diff --git a/app/Views/kewilayahan/dist/kpdl.js b/app/Views/kewilayahan/dist/kpdl.js index 135d83fb..575a4b3b 100644 --- a/app/Views/kewilayahan/dist/kpdl.js +++ b/app/Views/kewilayahan/dist/kpdl.js @@ -1,63628 +1,2 @@ -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ 3148: -/***/ ((module) => { - -"use strict"; - -/** - * Clone helper - * - * Clone an array or object - * - * @param items - * @returns {*} - */ - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function clone(items) { - var cloned; - - if (Array.isArray(items)) { - var _cloned; - - cloned = []; - - (_cloned = cloned).push.apply(_cloned, _toConsumableArray(items)); - } else { - cloned = {}; - Object.keys(items).forEach(function (prop) { - cloned[prop] = items[prop]; - }); - } - - return cloned; -}; - -/***/ }), - -/***/ 4718: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var variadic = __webpack_require__(6736); -/** - * Delete keys helper - * - * Delete one or multiple keys from an object - * - * @param obj - * @param keys - * @returns {void} - */ - - -module.exports = function deleteKeys(obj) { - for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - keys[_key - 1] = arguments[_key]; - } - - variadic(keys).forEach(function (key) { - // eslint-disable-next-line - delete obj[key]; - }); -}; - -/***/ }), - -/***/ 9937: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = { - /** - * @returns {boolean} - */ - isArray: function isArray(item) { - return Array.isArray(item); - }, - - /** - * @returns {boolean} - */ - isObject: function isObject(item) { - return _typeof(item) === 'object' && Array.isArray(item) === false && item !== null; - }, - - /** - * @returns {boolean} - */ - isFunction: function isFunction(item) { - return typeof item === 'function'; - } -}; - -/***/ }), - -/***/ 6325: -/***/ ((module) => { - -"use strict"; - -/** - * Get value of a nested property - * - * @param mainObject - * @param key - * @returns {*} - */ - -module.exports = function nestedValue(mainObject, key) { - try { - return key.split('.').reduce(function (obj, property) { - return obj[property]; - }, mainObject); - } catch (err) { - // If we end up here, we're not working with an object, and @var mainObject is the value itself - return mainObject; - } -}; - -/***/ }), - -/***/ 7015: -/***/ ((module) => { - -"use strict"; - -/** - * Values helper - * - * Retrieve values from [this.items] when it is an array, object or Collection - * - * @param items - * @returns {*} - */ - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function values(items) { - var valuesArray = []; - - if (Array.isArray(items)) { - valuesArray.push.apply(valuesArray, _toConsumableArray(items)); - } else if (items.constructor.name === 'Collection') { - valuesArray.push.apply(valuesArray, _toConsumableArray(items.all())); - } else { - Object.keys(items).forEach(function (prop) { - return valuesArray.push(items[prop]); - }); - } - - return valuesArray; -}; - -/***/ }), - -/***/ 6736: -/***/ ((module) => { - -"use strict"; - -/** - * Variadic helper function - * - * @param args - * @returns {Array} - */ - -module.exports = function variadic(args) { - if (Array.isArray(args[0])) { - return args[0]; - } - - return args; -}; - -/***/ }), - -/***/ 6035: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -function Collection(collection) { - if (collection !== undefined && !Array.isArray(collection) && _typeof(collection) !== 'object') { - this.items = [collection]; - } else if (collection instanceof this.constructor) { - this.items = collection.all(); - } else { - this.items = collection || []; - } -} -/** - * Symbol.iterator - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator - */ - - -var SymbolIterator = __webpack_require__(8766); - -if (typeof Symbol !== 'undefined') { - Collection.prototype[Symbol.iterator] = SymbolIterator; -} -/** - * Support JSON.stringify - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify - */ - - -Collection.prototype.toJSON = function toJSON() { - return this.items; -}; - -Collection.prototype.all = __webpack_require__(7793); -Collection.prototype.average = __webpack_require__(8137); -Collection.prototype.avg = __webpack_require__(4294); -Collection.prototype.chunk = __webpack_require__(7647); -Collection.prototype.collapse = __webpack_require__(4735); -Collection.prototype.combine = __webpack_require__(3899); -Collection.prototype.concat = __webpack_require__(1344); -Collection.prototype.contains = __webpack_require__(4309); -Collection.prototype.containsOneItem = __webpack_require__(130); -Collection.prototype.count = __webpack_require__(6853); -Collection.prototype.countBy = __webpack_require__(9920); -Collection.prototype.crossJoin = __webpack_require__(6862); -Collection.prototype.dd = __webpack_require__(6688); -Collection.prototype.diff = __webpack_require__(9695); -Collection.prototype.diffAssoc = __webpack_require__(1640); -Collection.prototype.diffKeys = __webpack_require__(3635); -Collection.prototype.diffUsing = __webpack_require__(9787); -Collection.prototype.doesntContain = __webpack_require__(3931); -Collection.prototype.dump = __webpack_require__(4198); -Collection.prototype.duplicates = __webpack_require__(3990); -Collection.prototype.each = __webpack_require__(2917); -Collection.prototype.eachSpread = __webpack_require__(5010); -Collection.prototype.every = __webpack_require__(7065); -Collection.prototype.except = __webpack_require__(5253); -Collection.prototype.filter = __webpack_require__(3222); -Collection.prototype.first = __webpack_require__(4980); -Collection.prototype.firstOrFail = __webpack_require__(2033); -Collection.prototype.firstWhere = __webpack_require__(5193); -Collection.prototype.flatMap = __webpack_require__(6829); -Collection.prototype.flatten = __webpack_require__(6200); -Collection.prototype.flip = __webpack_require__(5735); -Collection.prototype.forPage = __webpack_require__(6142); -Collection.prototype.forget = __webpack_require__(1893); -Collection.prototype.get = __webpack_require__(7766); -Collection.prototype.groupBy = __webpack_require__(1008); -Collection.prototype.has = __webpack_require__(7538); -Collection.prototype.implode = __webpack_require__(1666); -Collection.prototype.intersect = __webpack_require__(479); -Collection.prototype.intersectByKeys = __webpack_require__(9758); -Collection.prototype.isEmpty = __webpack_require__(9635); -Collection.prototype.isNotEmpty = __webpack_require__(4154); -Collection.prototype.join = __webpack_require__(2800); -Collection.prototype.keyBy = __webpack_require__(5024); -Collection.prototype.keys = __webpack_require__(5968); -Collection.prototype.last = __webpack_require__(8080); -Collection.prototype.macro = __webpack_require__(6498); -Collection.prototype.make = __webpack_require__(7074); -Collection.prototype.map = __webpack_require__(5008); -Collection.prototype.mapSpread = __webpack_require__(4595); -Collection.prototype.mapToDictionary = __webpack_require__(1357); -Collection.prototype.mapInto = __webpack_require__(1922); -Collection.prototype.mapToGroups = __webpack_require__(7985); -Collection.prototype.mapWithKeys = __webpack_require__(3976); -Collection.prototype.max = __webpack_require__(5400); -Collection.prototype.median = __webpack_require__(4178); -Collection.prototype.merge = __webpack_require__(2202); -Collection.prototype.mergeRecursive = __webpack_require__(2488); -Collection.prototype.min = __webpack_require__(2678); -Collection.prototype.mode = __webpack_require__(171); -Collection.prototype.nth = __webpack_require__(8088); -Collection.prototype.only = __webpack_require__(3310); -Collection.prototype.pad = __webpack_require__(3555); -Collection.prototype.partition = __webpack_require__(8644); -Collection.prototype.pipe = __webpack_require__(4159); -Collection.prototype.pluck = __webpack_require__(1339); -Collection.prototype.pop = __webpack_require__(4505); -Collection.prototype.prepend = __webpack_require__(4242); -Collection.prototype.pull = __webpack_require__(2963); -Collection.prototype.push = __webpack_require__(52); -Collection.prototype.put = __webpack_require__(255); -Collection.prototype.random = __webpack_require__(4579); -Collection.prototype.reduce = __webpack_require__(5598); -Collection.prototype.reject = __webpack_require__(3351); -Collection.prototype.replace = __webpack_require__(1478); -Collection.prototype.replaceRecursive = __webpack_require__(4908); -Collection.prototype.reverse = __webpack_require__(9828); -Collection.prototype.search = __webpack_require__(7568); -Collection.prototype.shift = __webpack_require__(1770); -Collection.prototype.shuffle = __webpack_require__(2819); -Collection.prototype.skip = __webpack_require__(8207); -Collection.prototype.skipUntil = __webpack_require__(5231); -Collection.prototype.skipWhile = __webpack_require__(8918); -Collection.prototype.slice = __webpack_require__(3680); -Collection.prototype.sole = __webpack_require__(2357); -Collection.prototype.some = __webpack_require__(7724); -Collection.prototype.sort = __webpack_require__(7336); -Collection.prototype.sortDesc = __webpack_require__(25); -Collection.prototype.sortBy = __webpack_require__(4025); -Collection.prototype.sortByDesc = __webpack_require__(8700); -Collection.prototype.sortKeys = __webpack_require__(968); -Collection.prototype.sortKeysDesc = __webpack_require__(905); -Collection.prototype.splice = __webpack_require__(8104); -Collection.prototype.split = __webpack_require__(1442); -Collection.prototype.sum = __webpack_require__(2561); -Collection.prototype.take = __webpack_require__(9911); -Collection.prototype.takeUntil = __webpack_require__(7719); -Collection.prototype.takeWhile = __webpack_require__(286); -Collection.prototype.tap = __webpack_require__(5331); -Collection.prototype.times = __webpack_require__(1608); -Collection.prototype.toArray = __webpack_require__(452); -Collection.prototype.toJson = __webpack_require__(3647); -Collection.prototype.transform = __webpack_require__(4206); -Collection.prototype.undot = __webpack_require__(4952); -Collection.prototype.unless = __webpack_require__(1254); -Collection.prototype.unlessEmpty = __webpack_require__(5818); -Collection.prototype.unlessNotEmpty = __webpack_require__(6419); -Collection.prototype.union = __webpack_require__(2453); -Collection.prototype.unique = __webpack_require__(7543); -Collection.prototype.unwrap = __webpack_require__(9743); -Collection.prototype.values = __webpack_require__(1914); -Collection.prototype.when = __webpack_require__(1196); -Collection.prototype.whenEmpty = __webpack_require__(6419); -Collection.prototype.whenNotEmpty = __webpack_require__(5818); -Collection.prototype.where = __webpack_require__(4245); -Collection.prototype.whereBetween = __webpack_require__(2709); -Collection.prototype.whereIn = __webpack_require__(5350); -Collection.prototype.whereInstanceOf = __webpack_require__(3791); -Collection.prototype.whereNotBetween = __webpack_require__(9202); -Collection.prototype.whereNotIn = __webpack_require__(2947); -Collection.prototype.whereNull = __webpack_require__(9864); -Collection.prototype.whereNotNull = __webpack_require__(2037); -Collection.prototype.wrap = __webpack_require__(5576); -Collection.prototype.zip = __webpack_require__(3445); - -var collect = function collect(collection) { - return new Collection(collection); -}; - -module.exports = collect; -module.exports.collect = collect; -module.exports["default"] = collect; -module.exports.Collection = Collection; - -/***/ }), - -/***/ 7793: -/***/ ((module) => { - -"use strict"; - - -module.exports = function all() { - return this.items; -}; - -/***/ }), - -/***/ 8137: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function average(key) { - if (key === undefined) { - return this.sum() / this.items.length; - } - - if (isFunction(key)) { - return new this.constructor(this.items).sum(key) / this.items.length; - } - - return new this.constructor(this.items).pluck(key).sum() / this.items.length; -}; - -/***/ }), - -/***/ 4294: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var average = __webpack_require__(8137); - -module.exports = average; - -/***/ }), - -/***/ 7647: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = function chunk(size) { - var _this = this; - - var chunks = []; - var index = 0; - - if (Array.isArray(this.items)) { - do { - var items = this.items.slice(index, index + size); - var collection = new this.constructor(items); - chunks.push(collection); - index += size; - } while (index < this.items.length); - } else if (_typeof(this.items) === 'object') { - var keys = Object.keys(this.items); - - var _loop = function _loop() { - var keysOfChunk = keys.slice(index, index + size); - var collection = new _this.constructor({}); - keysOfChunk.forEach(function (key) { - return collection.put(key, _this.items[key]); - }); - chunks.push(collection); - index += size; - }; - - do { - _loop(); - } while (index < keys.length); - } else { - chunks.push(new this.constructor([this.items])); - } - - return new this.constructor(chunks); -}; - -/***/ }), - -/***/ 4735: -/***/ ((module) => { - -"use strict"; - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function collapse() { - var _ref; - - return new this.constructor((_ref = []).concat.apply(_ref, _toConsumableArray(this.items))); -}; - -/***/ }), - -/***/ 3899: -/***/ ((module) => { - -"use strict"; - - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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; } - -function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = function combine(array) { - var _this = this; - - var values = array; - - if (values instanceof this.constructor) { - values = array.all(); - } - - var collection = {}; - - if (Array.isArray(this.items) && Array.isArray(values)) { - this.items.forEach(function (key, iterator) { - collection[key] = values[iterator]; - }); - } else if (_typeof(this.items) === 'object' && _typeof(values) === 'object') { - Object.keys(this.items).forEach(function (key, index) { - collection[_this.items[key]] = values[Object.keys(values)[index]]; - }); - } else if (Array.isArray(this.items)) { - collection[this.items[0]] = values; - } else if (typeof this.items === 'string' && Array.isArray(values)) { - var _values = values; - - var _values2 = _slicedToArray(_values, 1); - - collection[this.items] = _values2[0]; - } else if (typeof this.items === 'string') { - collection[this.items] = values; - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 1344: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -var clone = __webpack_require__(3148); - -module.exports = function concat(collectionOrArrayOrObject) { - var list = collectionOrArrayOrObject; - - if (collectionOrArrayOrObject instanceof this.constructor) { - list = collectionOrArrayOrObject.all(); - } else if (_typeof(collectionOrArrayOrObject) === 'object') { - list = []; - Object.keys(collectionOrArrayOrObject).forEach(function (property) { - list.push(collectionOrArrayOrObject[property]); - }); - } - - var collection = clone(this.items); - list.forEach(function (item) { - if (_typeof(item) === 'object') { - Object.keys(item).forEach(function (key) { - return collection.push(item[key]); - }); - } else { - collection.push(item); - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 4309: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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 values = __webpack_require__(7015); - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function contains(key, value) { - if (value !== undefined) { - if (Array.isArray(this.items)) { - return this.items.filter(function (items) { - return items[key] !== undefined && items[key] === value; - }).length > 0; - } - - return this.items[key] !== undefined && this.items[key] === value; - } - - if (isFunction(key)) { - return this.items.filter(function (item, index) { - return key(item, index); - }).length > 0; - } - - if (Array.isArray(this.items)) { - return this.items.indexOf(key) !== -1; - } - - var keysAndValues = values(this.items); - keysAndValues.push.apply(keysAndValues, _toConsumableArray(Object.keys(this.items))); - return keysAndValues.indexOf(key) !== -1; -}; - -/***/ }), - -/***/ 130: -/***/ ((module) => { - -"use strict"; - - -module.exports = function containsOneItem() { - return this.count() === 1; -}; - -/***/ }), - -/***/ 6853: -/***/ ((module) => { - -"use strict"; - - -module.exports = function count() { - var arrayLength = 0; - - if (Array.isArray(this.items)) { - arrayLength = this.items.length; - } - - return Math.max(Object.keys(this.items).length, arrayLength); -}; - -/***/ }), - -/***/ 9920: -/***/ ((module) => { - -"use strict"; - - -module.exports = function countBy() { - var fn = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function (value) { - return value; - }; - return new this.constructor(this.items).groupBy(fn).map(function (value) { - return value.count(); - }); -}; - -/***/ }), - -/***/ 6862: -/***/ ((module) => { - -"use strict"; - - -module.exports = function crossJoin() { - function join(collection, constructor, args) { - var current = args[0]; - - if (current instanceof constructor) { - current = current.all(); - } - - var rest = args.slice(1); - var last = !rest.length; - var result = []; - - for (var i = 0; i < current.length; i += 1) { - var collectionCopy = collection.slice(); - collectionCopy.push(current[i]); - - if (last) { - result.push(collectionCopy); - } else { - result = result.concat(join(collectionCopy, constructor, rest)); - } - } - - return result; - } - - for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) { - values[_key] = arguments[_key]; - } - - return new this.constructor(join([], this.constructor, [].concat([this.items], values))); -}; - -/***/ }), - -/***/ 6688: -/***/ ((module) => { - -"use strict"; - - -module.exports = function dd() { - this.dump(); - - if (typeof process !== 'undefined') { - process.exit(1); - } -}; - -/***/ }), - -/***/ 9695: -/***/ ((module) => { - -"use strict"; - - -module.exports = function diff(values) { - var valuesToDiff; - - if (values instanceof this.constructor) { - valuesToDiff = values.all(); - } else { - valuesToDiff = values; - } - - var collection = this.items.filter(function (item) { - return valuesToDiff.indexOf(item) === -1; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 1640: -/***/ ((module) => { - -"use strict"; - - -module.exports = function diffAssoc(values) { - var _this = this; - - var diffValues = values; - - if (values instanceof this.constructor) { - diffValues = values.all(); - } - - var collection = {}; - Object.keys(this.items).forEach(function (key) { - if (diffValues[key] === undefined || diffValues[key] !== _this.items[key]) { - collection[key] = _this.items[key]; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3635: -/***/ ((module) => { - -"use strict"; - - -module.exports = function diffKeys(object) { - var objectToDiff; - - if (object instanceof this.constructor) { - objectToDiff = object.all(); - } else { - objectToDiff = object; - } - - var objectKeys = Object.keys(objectToDiff); - var remainingKeys = Object.keys(this.items).filter(function (item) { - return objectKeys.indexOf(item) === -1; - }); - return new this.constructor(this.items).only(remainingKeys); -}; - -/***/ }), - -/***/ 9787: -/***/ ((module) => { - -"use strict"; - - -module.exports = function diffUsing(values, callback) { - var collection = this.items.filter(function (item) { - return !(values && values.some(function (otherItem) { - return callback(item, otherItem) === 0; - })); - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3931: -/***/ ((module) => { - -"use strict"; - - -module.exports = function contains(key, value) { - return !this.contains(key, value); -}; - -/***/ }), - -/***/ 4198: -/***/ ((module) => { - -"use strict"; - - -module.exports = function dump() { - // eslint-disable-next-line - console.log(this); - return this; -}; - -/***/ }), - -/***/ 3990: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = function duplicates() { - var _this = this; - - var occuredValues = []; - var duplicateValues = {}; - - var stringifiedValue = function stringifiedValue(value) { - if (Array.isArray(value) || _typeof(value) === 'object') { - return JSON.stringify(value); - } - - return value; - }; - - if (Array.isArray(this.items)) { - this.items.forEach(function (value, index) { - var valueAsString = stringifiedValue(value); - - if (occuredValues.indexOf(valueAsString) === -1) { - occuredValues.push(valueAsString); - } else { - duplicateValues[index] = value; - } - }); - } else if (_typeof(this.items) === 'object') { - Object.keys(this.items).forEach(function (key) { - var valueAsString = stringifiedValue(_this.items[key]); - - if (occuredValues.indexOf(valueAsString) === -1) { - occuredValues.push(valueAsString); - } else { - duplicateValues[key] = _this.items[key]; - } - }); - } - - return new this.constructor(duplicateValues); -}; - -/***/ }), - -/***/ 2917: -/***/ ((module) => { - -"use strict"; - - -module.exports = function each(fn) { - var stop = false; - - if (Array.isArray(this.items)) { - var length = this.items.length; - - for (var index = 0; index < length && !stop; index += 1) { - stop = fn(this.items[index], index, this.items) === false; - } - } else { - var keys = Object.keys(this.items); - var _length = keys.length; - - for (var _index = 0; _index < _length && !stop; _index += 1) { - var key = keys[_index]; - stop = fn(this.items[key], key, this.items) === false; - } - } - - return this; -}; - -/***/ }), - -/***/ 5010: -/***/ ((module) => { - -"use strict"; - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function eachSpread(fn) { - this.each(function (values, key) { - fn.apply(void 0, _toConsumableArray(values).concat([key])); - }); - return this; -}; - -/***/ }), - -/***/ 7065: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var values = __webpack_require__(7015); - -module.exports = function every(fn) { - var items = values(this.items); - return items.every(fn); -}; - -/***/ }), - -/***/ 5253: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var variadic = __webpack_require__(6736); - -module.exports = function except() { - var _this = this; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var properties = variadic(args); - - if (Array.isArray(this.items)) { - var _collection = this.items.filter(function (item) { - return properties.indexOf(item) === -1; - }); - - return new this.constructor(_collection); - } - - var collection = {}; - Object.keys(this.items).forEach(function (property) { - if (properties.indexOf(property) === -1) { - collection[property] = _this.items[property]; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3222: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -function falsyValue(item) { - if (Array.isArray(item)) { - if (item.length) { - return false; - } - } else if (item !== undefined && item !== null && _typeof(item) === 'object') { - if (Object.keys(item).length) { - return false; - } - } else if (item) { - return false; - } - - return true; -} - -function filterObject(func, items) { - var result = {}; - Object.keys(items).forEach(function (key) { - if (func) { - if (func(items[key], key)) { - result[key] = items[key]; - } - } else if (!falsyValue(items[key])) { - result[key] = items[key]; - } - }); - return result; -} - -function filterArray(func, items) { - if (func) { - return items.filter(func); - } - - var result = []; - - for (var i = 0; i < items.length; i += 1) { - var item = items[i]; - - if (!falsyValue(item)) { - result.push(item); - } - } - - return result; -} - -module.exports = function filter(fn) { - var func = fn || false; - var filteredItems = null; - - if (Array.isArray(this.items)) { - filteredItems = filterArray(func, this.items); - } else { - filteredItems = filterObject(func, this.items); - } - - return new this.constructor(filteredItems); -}; - -/***/ }), - -/***/ 4980: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function first(fn, defaultValue) { - if (isFunction(fn)) { - var keys = Object.keys(this.items); - - for (var i = 0; i < keys.length; i += 1) { - var key = keys[i]; - var item = this.items[key]; - - if (fn(item, key)) { - return item; - } - } - - if (isFunction(defaultValue)) { - return defaultValue(); - } - - return defaultValue; - } - - if (Array.isArray(this.items) && this.items.length || Object.keys(this.items).length) { - if (Array.isArray(this.items)) { - return this.items[0]; - } - - var firstKey = Object.keys(this.items)[0]; - return this.items[firstKey]; - } - - if (isFunction(defaultValue)) { - return defaultValue(); - } - - return defaultValue; -}; - -/***/ }), - -/***/ 2033: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function firstOrFail(key, operator, value) { - if (isFunction(key)) { - return this.first(key, function () { - throw new Error('Item not found.'); - }); - } - - var collection = this.where(key, operator, value); - - if (collection.isEmpty()) { - throw new Error('Item not found.'); - } - - return collection.first(); -}; - -/***/ }), - -/***/ 5193: -/***/ ((module) => { - -"use strict"; - - -module.exports = function firstWhere(key, operator, value) { - return this.where(key, operator, value).first() || null; -}; - -/***/ }), - -/***/ 6829: -/***/ ((module) => { - -"use strict"; - - -module.exports = function flatMap(fn) { - return this.map(fn).collapse(); -}; - -/***/ }), - -/***/ 6200: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject; - -module.exports = function flatten(depth) { - var flattenDepth = depth || Infinity; - var fullyFlattened = false; - var collection = []; - - var flat = function flat(items) { - collection = []; - - if (isArray(items)) { - items.forEach(function (item) { - if (isArray(item)) { - collection = collection.concat(item); - } else if (isObject(item)) { - Object.keys(item).forEach(function (property) { - collection = collection.concat(item[property]); - }); - } else { - collection.push(item); - } - }); - } else { - Object.keys(items).forEach(function (property) { - if (isArray(items[property])) { - collection = collection.concat(items[property]); - } else if (isObject(items[property])) { - Object.keys(items[property]).forEach(function (prop) { - collection = collection.concat(items[property][prop]); - }); - } else { - collection.push(items[property]); - } - }); - } - - fullyFlattened = collection.filter(function (item) { - return isObject(item); - }); - fullyFlattened = fullyFlattened.length === 0; - flattenDepth -= 1; - }; - - flat(this.items); - - while (!fullyFlattened && flattenDepth > 0) { - flat(collection); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 5735: -/***/ ((module) => { - -"use strict"; - - -module.exports = function flip() { - var _this = this; - - var collection = {}; - - if (Array.isArray(this.items)) { - Object.keys(this.items).forEach(function (key) { - collection[_this.items[key]] = Number(key); - }); - } else { - Object.keys(this.items).forEach(function (key) { - collection[_this.items[key]] = key; - }); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 6142: -/***/ ((module) => { - -"use strict"; - - -module.exports = function forPage(page, chunk) { - var _this = this; - - var collection = {}; - - if (Array.isArray(this.items)) { - collection = this.items.slice(page * chunk - chunk, page * chunk); - } else { - Object.keys(this.items).slice(page * chunk - chunk, page * chunk).forEach(function (key) { - collection[key] = _this.items[key]; - }); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 1893: -/***/ ((module) => { - -"use strict"; - - -module.exports = function forget(key) { - if (Array.isArray(this.items)) { - this.items.splice(key, 1); - } else { - delete this.items[key]; - } - - return this; -}; - -/***/ }), - -/***/ 7766: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function get(key) { - var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - - if (this.items[key] !== undefined) { - return this.items[key]; - } - - if (isFunction(defaultValue)) { - return defaultValue(); - } - - if (defaultValue !== null) { - return defaultValue; - } - - return null; -}; - -/***/ }), - -/***/ 1008: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var nestedValue = __webpack_require__(6325); - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function groupBy(key) { - var _this = this; - - var collection = {}; - this.items.forEach(function (item, index) { - var resolvedKey; - - if (isFunction(key)) { - resolvedKey = key(item, index); - } else if (nestedValue(item, key) || nestedValue(item, key) === 0) { - resolvedKey = nestedValue(item, key); - } else { - resolvedKey = ''; - } - - if (collection[resolvedKey] === undefined) { - collection[resolvedKey] = new _this.constructor([]); - } - - collection[resolvedKey].push(item); - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 7538: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var variadic = __webpack_require__(6736); - -module.exports = function has() { - var _this = this; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var properties = variadic(args); - return properties.filter(function (key) { - return Object.hasOwnProperty.call(_this.items, key); - }).length === properties.length; -}; - -/***/ }), - -/***/ 1666: -/***/ ((module) => { - -"use strict"; - - -module.exports = function implode(key, glue) { - if (glue === undefined) { - return this.items.join(key); - } - - return new this.constructor(this.items).pluck(key).all().join(glue); -}; - -/***/ }), - -/***/ 479: -/***/ ((module) => { - -"use strict"; - - -module.exports = function intersect(values) { - var intersectValues = values; - - if (values instanceof this.constructor) { - intersectValues = values.all(); - } - - var collection = this.items.filter(function (item) { - return intersectValues.indexOf(item) !== -1; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 9758: -/***/ ((module) => { - -"use strict"; - - -module.exports = function intersectByKeys(values) { - var _this = this; - - var intersectKeys = Object.keys(values); - - if (values instanceof this.constructor) { - intersectKeys = Object.keys(values.all()); - } - - var collection = {}; - Object.keys(this.items).forEach(function (key) { - if (intersectKeys.indexOf(key) !== -1) { - collection[key] = _this.items[key]; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 9635: -/***/ ((module) => { - -"use strict"; - - -module.exports = function isEmpty() { - if (Array.isArray(this.items)) { - return !this.items.length; - } - - return !Object.keys(this.items).length; -}; - -/***/ }), - -/***/ 4154: -/***/ ((module) => { - -"use strict"; - - -module.exports = function isNotEmpty() { - return !this.isEmpty(); -}; - -/***/ }), - -/***/ 2800: -/***/ ((module) => { - -"use strict"; - - -module.exports = function join(glue, finalGlue) { - var collection = this.values(); - - if (finalGlue === undefined) { - return collection.implode(glue); - } - - var count = collection.count(); - - if (count === 0) { - return ''; - } - - if (count === 1) { - return collection.last(); - } - - var finalItem = collection.pop(); - return collection.implode(glue) + finalGlue + finalItem; -}; - -/***/ }), - -/***/ 5024: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var nestedValue = __webpack_require__(6325); - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function keyBy(key) { - var collection = {}; - - if (isFunction(key)) { - this.items.forEach(function (item) { - collection[key(item)] = item; - }); - } else { - this.items.forEach(function (item) { - var keyValue = nestedValue(item, key); - collection[keyValue || ''] = item; - }); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 5968: -/***/ ((module) => { - -"use strict"; - - -module.exports = function keys() { - var collection = Object.keys(this.items); - - if (Array.isArray(this.items)) { - collection = collection.map(Number); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 8080: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function last(fn, defaultValue) { - var items = this.items; - - if (isFunction(fn)) { - items = this.filter(fn).all(); - } - - if (Array.isArray(items) && !items.length || !Object.keys(items).length) { - if (isFunction(defaultValue)) { - return defaultValue(); - } - - return defaultValue; - } - - if (Array.isArray(items)) { - return items[items.length - 1]; - } - - var keys = Object.keys(items); - return items[keys[keys.length - 1]]; -}; - -/***/ }), - -/***/ 6498: -/***/ ((module) => { - -"use strict"; - - -module.exports = function macro(name, fn) { - this.constructor.prototype[name] = fn; -}; - -/***/ }), - -/***/ 7074: -/***/ ((module) => { - -"use strict"; - - -module.exports = function make() { - var items = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - return new this.constructor(items); -}; - -/***/ }), - -/***/ 5008: -/***/ ((module) => { - -"use strict"; - - -module.exports = function map(fn) { - var _this = this; - - if (Array.isArray(this.items)) { - return new this.constructor(this.items.map(fn)); - } - - var collection = {}; - Object.keys(this.items).forEach(function (key) { - collection[key] = fn(_this.items[key], key); - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 1922: -/***/ ((module) => { - -"use strict"; - - -module.exports = function mapInto(ClassName) { - return this.map(function (value, key) { - return new ClassName(value, key); - }); -}; - -/***/ }), - -/***/ 4595: -/***/ ((module) => { - -"use strict"; - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function mapSpread(fn) { - return this.map(function (values, key) { - return fn.apply(void 0, _toConsumableArray(values).concat([key])); - }); -}; - -/***/ }), - -/***/ 1357: -/***/ ((module) => { - -"use strict"; - - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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; } - -function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -module.exports = function mapToDictionary(fn) { - var collection = {}; - this.items.forEach(function (item, k) { - var _fn = fn(item, k), - _fn2 = _slicedToArray(_fn, 2), - key = _fn2[0], - value = _fn2[1]; - - if (collection[key] === undefined) { - collection[key] = [value]; - } else { - collection[key].push(value); - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 7985: -/***/ ((module) => { - -"use strict"; - - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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; } - -function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -module.exports = function mapToGroups(fn) { - var collection = {}; - this.items.forEach(function (item, key) { - var _fn = fn(item, key), - _fn2 = _slicedToArray(_fn, 2), - keyed = _fn2[0], - value = _fn2[1]; - - if (collection[keyed] === undefined) { - collection[keyed] = [value]; - } else { - collection[keyed].push(value); - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3976: -/***/ ((module) => { - -"use strict"; - - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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; } - -function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -module.exports = function mapWithKeys(fn) { - var _this = this; - - var collection = {}; - - if (Array.isArray(this.items)) { - this.items.forEach(function (item, index) { - var _fn = fn(item, index), - _fn2 = _slicedToArray(_fn, 2), - keyed = _fn2[0], - value = _fn2[1]; - - collection[keyed] = value; - }); - } else { - Object.keys(this.items).forEach(function (key) { - var _fn3 = fn(_this.items[key], key), - _fn4 = _slicedToArray(_fn3, 2), - keyed = _fn4[0], - value = _fn4[1]; - - collection[keyed] = value; - }); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 5400: -/***/ ((module) => { - -"use strict"; - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function max(key) { - if (typeof key === 'string') { - var filtered = this.items.filter(function (item) { - return item[key] !== undefined; - }); - return Math.max.apply(Math, _toConsumableArray(filtered.map(function (item) { - return item[key]; - }))); - } - - return Math.max.apply(Math, _toConsumableArray(this.items)); -}; - -/***/ }), - -/***/ 4178: -/***/ ((module) => { - -"use strict"; - - -module.exports = function median(key) { - var length = this.items.length; - - if (key === undefined) { - if (length % 2 === 0) { - return (this.items[length / 2 - 1] + this.items[length / 2]) / 2; - } - - return this.items[Math.floor(length / 2)]; - } - - if (length % 2 === 0) { - return (this.items[length / 2 - 1][key] + this.items[length / 2][key]) / 2; - } - - return this.items[Math.floor(length / 2)][key]; -}; - -/***/ }), - -/***/ 2202: -/***/ ((module) => { - -"use strict"; - - -module.exports = function merge(value) { - var arrayOrObject = value; - - if (typeof arrayOrObject === 'string') { - arrayOrObject = [arrayOrObject]; - } - - if (Array.isArray(this.items) && Array.isArray(arrayOrObject)) { - return new this.constructor(this.items.concat(arrayOrObject)); - } - - var collection = JSON.parse(JSON.stringify(this.items)); - Object.keys(arrayOrObject).forEach(function (key) { - collection[key] = arrayOrObject[key]; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 2488: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -module.exports = function mergeRecursive(items) { - var merge = function merge(target, source) { - var merged = {}; - var mergedKeys = Object.keys(_objectSpread(_objectSpread({}, target), source)); - mergedKeys.forEach(function (key) { - if (target[key] === undefined && source[key] !== undefined) { - merged[key] = source[key]; - } else if (target[key] !== undefined && source[key] === undefined) { - merged[key] = target[key]; - } else if (target[key] !== undefined && source[key] !== undefined) { - if (target[key] === source[key]) { - merged[key] = target[key]; - } else if (!Array.isArray(target[key]) && _typeof(target[key]) === 'object' && !Array.isArray(source[key]) && _typeof(source[key]) === 'object') { - merged[key] = merge(target[key], source[key]); - } else { - merged[key] = [].concat(target[key], source[key]); - } - } - }); - return merged; - }; - - if (!items) { - return this; - } - - if (items.constructor.name === 'Collection') { - return new this.constructor(merge(this.items, items.all())); - } - - return new this.constructor(merge(this.items, items)); -}; - -/***/ }), - -/***/ 2678: -/***/ ((module) => { - -"use strict"; - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -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 _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } - -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; } - -module.exports = function min(key) { - if (key !== undefined) { - var filtered = this.items.filter(function (item) { - return item[key] !== undefined; - }); - return Math.min.apply(Math, _toConsumableArray(filtered.map(function (item) { - return item[key]; - }))); - } - - return Math.min.apply(Math, _toConsumableArray(this.items)); -}; - -/***/ }), - -/***/ 171: -/***/ ((module) => { - -"use strict"; - - -module.exports = function mode(key) { - var values = []; - var highestCount = 1; - - if (!this.items.length) { - return null; - } - - this.items.forEach(function (item) { - var tempValues = values.filter(function (value) { - if (key !== undefined) { - return value.key === item[key]; - } - - return value.key === item; - }); - - if (!tempValues.length) { - if (key !== undefined) { - values.push({ - key: item[key], - count: 1 - }); - } else { - values.push({ - key: item, - count: 1 - }); - } - } else { - tempValues[0].count += 1; - var count = tempValues[0].count; - - if (count > highestCount) { - highestCount = count; - } - } - }); - return values.filter(function (value) { - return value.count === highestCount; - }).map(function (value) { - return value.key; - }); -}; - -/***/ }), - -/***/ 8088: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var values = __webpack_require__(7015); - -module.exports = function nth(n) { - var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var items = values(this.items); - var collection = items.slice(offset).filter(function (item, index) { - return index % n === 0; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3310: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var variadic = __webpack_require__(6736); - -module.exports = function only() { - var _this = this; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var properties = variadic(args); - - if (Array.isArray(this.items)) { - var _collection = this.items.filter(function (item) { - return properties.indexOf(item) !== -1; - }); - - return new this.constructor(_collection); - } - - var collection = {}; - Object.keys(this.items).forEach(function (prop) { - if (properties.indexOf(prop) !== -1) { - collection[prop] = _this.items[prop]; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3555: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var clone = __webpack_require__(3148); - -module.exports = function pad(size, value) { - var abs = Math.abs(size); - var count = this.count(); - - if (abs <= count) { - return this; - } - - var diff = abs - count; - var items = clone(this.items); - var isArray = Array.isArray(this.items); - var prepend = size < 0; - - for (var iterator = 0; iterator < diff;) { - if (!isArray) { - if (items[iterator] !== undefined) { - diff += 1; - } else { - items[iterator] = value; - } - } else if (prepend) { - items.unshift(value); - } else { - items.push(value); - } - - iterator += 1; - } - - return new this.constructor(items); -}; - -/***/ }), - -/***/ 8644: -/***/ ((module) => { - -"use strict"; - - -module.exports = function partition(fn) { - var _this = this; - - var arrays; - - if (Array.isArray(this.items)) { - arrays = [new this.constructor([]), new this.constructor([])]; - this.items.forEach(function (item) { - if (fn(item) === true) { - arrays[0].push(item); - } else { - arrays[1].push(item); - } - }); - } else { - arrays = [new this.constructor({}), new this.constructor({})]; - Object.keys(this.items).forEach(function (prop) { - var value = _this.items[prop]; - - if (fn(value) === true) { - arrays[0].put(prop, value); - } else { - arrays[1].put(prop, value); - } - }); - } - - return new this.constructor(arrays); -}; - -/***/ }), - -/***/ 4159: -/***/ ((module) => { - -"use strict"; - - -module.exports = function pipe(fn) { - return fn(this); -}; - -/***/ }), - -/***/ 1339: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject; - -var nestedValue = __webpack_require__(6325); - -var buildKeyPathMap = function buildKeyPathMap(items) { - var keyPaths = {}; - items.forEach(function (item, index) { - function buildKeyPath(val, keyPath) { - if (isObject(val)) { - Object.keys(val).forEach(function (prop) { - buildKeyPath(val[prop], "".concat(keyPath, ".").concat(prop)); - }); - } else if (isArray(val)) { - val.forEach(function (v, i) { - buildKeyPath(v, "".concat(keyPath, ".").concat(i)); - }); - } - - keyPaths[keyPath] = val; - } - - buildKeyPath(item, index); - }); - return keyPaths; -}; - -module.exports = function pluck(value, key) { - if (value.indexOf('*') !== -1) { - var keyPathMap = buildKeyPathMap(this.items); - var keyMatches = []; - - if (key !== undefined) { - var keyRegex = new RegExp("0.".concat(key), 'g'); - var keyNumberOfLevels = "0.".concat(key).split('.').length; - Object.keys(keyPathMap).forEach(function (k) { - var matchingKey = k.match(keyRegex); - - if (matchingKey) { - var match = matchingKey[0]; - - if (match.split('.').length === keyNumberOfLevels) { - keyMatches.push(keyPathMap[match]); - } - } - }); - } - - var valueMatches = []; - var valueRegex = new RegExp("0.".concat(value), 'g'); - var valueNumberOfLevels = "0.".concat(value).split('.').length; - Object.keys(keyPathMap).forEach(function (k) { - var matchingValue = k.match(valueRegex); - - if (matchingValue) { - var match = matchingValue[0]; - - if (match.split('.').length === valueNumberOfLevels) { - valueMatches.push(keyPathMap[match]); - } - } - }); - - if (key !== undefined) { - var collection = {}; - this.items.forEach(function (item, index) { - collection[keyMatches[index] || ''] = valueMatches; - }); - return new this.constructor(collection); - } - - return new this.constructor([valueMatches]); - } - - if (key !== undefined) { - var _collection = {}; - this.items.forEach(function (item) { - if (nestedValue(item, value) !== undefined) { - _collection[item[key] || ''] = nestedValue(item, value); - } else { - _collection[item[key] || ''] = null; - } - }); - return new this.constructor(_collection); - } - - return this.map(function (item) { - if (nestedValue(item, value) !== undefined) { - return nestedValue(item, value); - } - - return null; - }); -}; - -/***/ }), - -/***/ 4505: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject; - -var deleteKeys = __webpack_require__(4718); - -module.exports = function pop() { - var _this = this; - - var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - - if (this.isEmpty()) { - return null; - } - - if (isArray(this.items)) { - if (count === 1) { - return this.items.pop(); - } - - return new this.constructor(this.items.splice(-count)); - } - - if (isObject(this.items)) { - var keys = Object.keys(this.items); - - if (count === 1) { - var key = keys[keys.length - 1]; - var last = this.items[key]; - deleteKeys(this.items, key); - return last; - } - - var poppedKeys = keys.slice(-count); - var newObject = poppedKeys.reduce(function (acc, current) { - acc[current] = _this.items[current]; - return acc; - }, {}); - deleteKeys(this.items, poppedKeys); - return new this.constructor(newObject); - } - - return null; -}; - -/***/ }), - -/***/ 4242: -/***/ ((module) => { - -"use strict"; - - -module.exports = function prepend(value, key) { - if (key !== undefined) { - return this.put(key, value); - } - - this.items.unshift(value); - return this; -}; - -/***/ }), - -/***/ 2963: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function pull(key, defaultValue) { - var returnValue = this.items[key] || null; - - if (!returnValue && defaultValue !== undefined) { - if (isFunction(defaultValue)) { - returnValue = defaultValue(); - } else { - returnValue = defaultValue; - } - } - - delete this.items[key]; - return returnValue; -}; - -/***/ }), - -/***/ 52: -/***/ ((module) => { - -"use strict"; - - -module.exports = function push() { - var _this$items; - - (_this$items = this.items).push.apply(_this$items, arguments); - - return this; -}; - -/***/ }), - -/***/ 255: -/***/ ((module) => { - -"use strict"; - - -module.exports = function put(key, value) { - this.items[key] = value; - return this; -}; - -/***/ }), - -/***/ 4579: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var values = __webpack_require__(7015); - -module.exports = function random() { - var length = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - var items = values(this.items); - var collection = new this.constructor(items).shuffle(); // If not a length was specified - - if (length !== parseInt(length, 10)) { - return collection.first(); - } - - return collection.take(length); -}; - -/***/ }), - -/***/ 5598: -/***/ ((module) => { - -"use strict"; - - -module.exports = function reduce(fn, carry) { - var _this = this; - - var reduceCarry = null; - - if (carry !== undefined) { - reduceCarry = carry; - } - - if (Array.isArray(this.items)) { - this.items.forEach(function (item) { - reduceCarry = fn(reduceCarry, item); - }); - } else { - Object.keys(this.items).forEach(function (key) { - reduceCarry = fn(reduceCarry, _this.items[key], key); - }); - } - - return reduceCarry; -}; - -/***/ }), - -/***/ 3351: -/***/ ((module) => { - -"use strict"; - - -module.exports = function reject(fn) { - return new this.constructor(this.items).filter(function (item) { - return !fn(item); - }); -}; - -/***/ }), - -/***/ 1478: -/***/ ((module) => { - -"use strict"; - - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -module.exports = function replace(items) { - if (!items) { - return this; - } - - if (Array.isArray(items)) { - var _replaced = this.items.map(function (value, index) { - return items[index] || value; - }); - - return new this.constructor(_replaced); - } - - if (items.constructor.name === 'Collection') { - var _replaced2 = _objectSpread(_objectSpread({}, this.items), items.all()); - - return new this.constructor(_replaced2); - } - - var replaced = _objectSpread(_objectSpread({}, this.items), items); - - return new this.constructor(replaced); -}; - -/***/ }), - -/***/ 4908: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -module.exports = function replaceRecursive(items) { - var replace = function replace(target, source) { - var replaced = _objectSpread({}, target); - - var mergedKeys = Object.keys(_objectSpread(_objectSpread({}, target), source)); - mergedKeys.forEach(function (key) { - if (!Array.isArray(source[key]) && _typeof(source[key]) === 'object') { - replaced[key] = replace(target[key], source[key]); - } else if (target[key] === undefined && source[key] !== undefined) { - if (_typeof(target[key]) === 'object') { - replaced[key] = _objectSpread({}, source[key]); - } else { - replaced[key] = source[key]; - } - } else if (target[key] !== undefined && source[key] === undefined) { - if (_typeof(target[key]) === 'object') { - replaced[key] = _objectSpread({}, target[key]); - } else { - replaced[key] = target[key]; - } - } else if (target[key] !== undefined && source[key] !== undefined) { - if (_typeof(source[key]) === 'object') { - replaced[key] = _objectSpread({}, source[key]); - } else { - replaced[key] = source[key]; - } - } - }); - return replaced; - }; - - if (!items) { - return this; - } - - if (!Array.isArray(items) && _typeof(items) !== 'object') { - return new this.constructor(replace(this.items, [items])); - } - - if (items.constructor.name === 'Collection') { - return new this.constructor(replace(this.items, items.all())); - } - - return new this.constructor(replace(this.items, items)); -}; - -/***/ }), - -/***/ 9828: -/***/ ((module) => { - -"use strict"; - - -module.exports = function reverse() { - var collection = [].concat(this.items).reverse(); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 7568: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - -/* eslint-disable eqeqeq */ - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject, - isFunction = _require.isFunction; - -module.exports = function search(valueOrFunction, strict) { - var _this = this; - - var result; - - var find = function find(item, key) { - if (isFunction(valueOrFunction)) { - return valueOrFunction(_this.items[key], key); - } - - if (strict) { - return _this.items[key] === valueOrFunction; - } - - return _this.items[key] == valueOrFunction; - }; - - if (isArray(this.items)) { - result = this.items.findIndex(find); - } else if (isObject(this.items)) { - result = Object.keys(this.items).find(function (key) { - return find(_this.items[key], key); - }); - } - - if (result === undefined || result < 0) { - return false; - } - - return result; -}; - -/***/ }), - -/***/ 1770: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject; - -var deleteKeys = __webpack_require__(4718); - -module.exports = function shift() { - var _this = this; - - var count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1; - - if (this.isEmpty()) { - return null; - } - - if (isArray(this.items)) { - if (count === 1) { - return this.items.shift(); - } - - return new this.constructor(this.items.splice(0, count)); - } - - if (isObject(this.items)) { - if (count === 1) { - var key = Object.keys(this.items)[0]; - var value = this.items[key]; - delete this.items[key]; - return value; - } - - var keys = Object.keys(this.items); - var poppedKeys = keys.slice(0, count); - var newObject = poppedKeys.reduce(function (acc, current) { - acc[current] = _this.items[current]; - return acc; - }, {}); - deleteKeys(this.items, poppedKeys); - return new this.constructor(newObject); - } - - return null; -}; - -/***/ }), - -/***/ 2819: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var values = __webpack_require__(7015); - -module.exports = function shuffle() { - var items = values(this.items); - var j; - var x; - var i; - - for (i = items.length; i; i -= 1) { - j = Math.floor(Math.random() * i); - x = items[i - 1]; - items[i - 1] = items[j]; - items[j] = x; - } - - this.items = items; - return this; -}; - -/***/ }), - -/***/ 8207: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isObject = _require.isObject; - -module.exports = function skip(number) { - var _this = this; - - if (isObject(this.items)) { - return new this.constructor(Object.keys(this.items).reduce(function (accumulator, key, index) { - if (index + 1 > number) { - accumulator[key] = _this.items[key]; - } - - return accumulator; - }, {})); - } - - return new this.constructor(this.items.slice(number)); -}; - -/***/ }), - -/***/ 5231: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject, - isFunction = _require.isFunction; - -module.exports = function skipUntil(valueOrFunction) { - var _this = this; - - var previous = null; - var items; - - var callback = function callback(value) { - return value === valueOrFunction; - }; - - if (isFunction(valueOrFunction)) { - callback = valueOrFunction; - } - - if (isArray(this.items)) { - items = this.items.filter(function (item) { - if (previous !== true) { - previous = callback(item); - } - - return previous; - }); - } - - if (isObject(this.items)) { - items = Object.keys(this.items).reduce(function (acc, key) { - if (previous !== true) { - previous = callback(_this.items[key]); - } - - if (previous !== false) { - acc[key] = _this.items[key]; - } - - return acc; - }, {}); - } - - return new this.constructor(items); -}; - -/***/ }), - -/***/ 8918: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject, - isFunction = _require.isFunction; - -module.exports = function skipWhile(valueOrFunction) { - var _this = this; - - var previous = null; - var items; - - var callback = function callback(value) { - return value === valueOrFunction; - }; - - if (isFunction(valueOrFunction)) { - callback = valueOrFunction; - } - - if (isArray(this.items)) { - items = this.items.filter(function (item) { - if (previous !== true) { - previous = !callback(item); - } - - return previous; - }); - } - - if (isObject(this.items)) { - items = Object.keys(this.items).reduce(function (acc, key) { - if (previous !== true) { - previous = !callback(_this.items[key]); - } - - if (previous !== false) { - acc[key] = _this.items[key]; - } - - return acc; - }, {}); - } - - return new this.constructor(items); -}; - -/***/ }), - -/***/ 3680: -/***/ ((module) => { - -"use strict"; - - -module.exports = function slice(remove, limit) { - var collection = this.items.slice(remove); - - if (limit !== undefined) { - collection = collection.slice(0, limit); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 2357: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function sole(key, operator, value) { - var collection; - - if (isFunction(key)) { - collection = this.filter(key); - } else { - collection = this.where(key, operator, value); - } - - if (collection.isEmpty()) { - throw new Error('Item not found.'); - } - - if (collection.count() > 1) { - throw new Error('Multiple items found.'); - } - - return collection.first(); -}; - -/***/ }), - -/***/ 7724: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var contains = __webpack_require__(4309); - -module.exports = contains; - -/***/ }), - -/***/ 7336: -/***/ ((module) => { - -"use strict"; - - -module.exports = function sort(fn) { - var collection = [].concat(this.items); - - if (fn === undefined) { - if (this.every(function (item) { - return typeof item === 'number'; - })) { - collection.sort(function (a, b) { - return a - b; - }); - } else { - collection.sort(); - } - } else { - collection.sort(fn); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 4025: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var nestedValue = __webpack_require__(6325); - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function sortBy(valueOrFunction) { - var collection = [].concat(this.items); - - var getValue = function getValue(item) { - if (isFunction(valueOrFunction)) { - return valueOrFunction(item); - } - - return nestedValue(item, valueOrFunction); - }; - - collection.sort(function (a, b) { - var valueA = getValue(a); - var valueB = getValue(b); - - if (valueA === null || valueA === undefined) { - return 1; - } - - if (valueB === null || valueB === undefined) { - return -1; - } - - if (valueA < valueB) { - return -1; - } - - if (valueA > valueB) { - return 1; - } - - return 0; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 8700: -/***/ ((module) => { - -"use strict"; - - -module.exports = function sortByDesc(valueOrFunction) { - return this.sortBy(valueOrFunction).reverse(); -}; - -/***/ }), - -/***/ 25: -/***/ ((module) => { - -"use strict"; - - -module.exports = function sortDesc() { - return this.sort().reverse(); -}; - -/***/ }), - -/***/ 968: -/***/ ((module) => { - -"use strict"; - - -module.exports = function sortKeys() { - var _this = this; - - var ordered = {}; - Object.keys(this.items).sort().forEach(function (key) { - ordered[key] = _this.items[key]; - }); - return new this.constructor(ordered); -}; - -/***/ }), - -/***/ 905: -/***/ ((module) => { - -"use strict"; - - -module.exports = function sortKeysDesc() { - var _this = this; - - var ordered = {}; - Object.keys(this.items).sort().reverse().forEach(function (key) { - ordered[key] = _this.items[key]; - }); - return new this.constructor(ordered); -}; - -/***/ }), - -/***/ 8104: -/***/ ((module) => { - -"use strict"; - - -module.exports = function splice(index, limit, replace) { - var slicedCollection = this.slice(index, limit); - this.items = this.diff(slicedCollection.all()).all(); - - if (Array.isArray(replace)) { - for (var iterator = 0, length = replace.length; iterator < length; iterator += 1) { - this.items.splice(index + iterator, 0, replace[iterator]); - } - } - - return slicedCollection; -}; - -/***/ }), - -/***/ 1442: -/***/ ((module) => { - -"use strict"; - - -module.exports = function split(numberOfGroups) { - var itemsPerGroup = Math.round(this.items.length / numberOfGroups); - var items = JSON.parse(JSON.stringify(this.items)); - var collection = []; - - for (var iterator = 0; iterator < numberOfGroups; iterator += 1) { - collection.push(new this.constructor(items.splice(0, itemsPerGroup))); - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 2561: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var values = __webpack_require__(7015); - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function sum(key) { - var items = values(this.items); - var total = 0; - - if (key === undefined) { - for (var i = 0, length = items.length; i < length; i += 1) { - total += parseFloat(items[i]); - } - } else if (isFunction(key)) { - for (var _i = 0, _length = items.length; _i < _length; _i += 1) { - total += parseFloat(key(items[_i])); - } - } else { - for (var _i2 = 0, _length2 = items.length; _i2 < _length2; _i2 += 1) { - total += parseFloat(items[_i2][key]); - } - } - - return parseFloat(total.toPrecision(12)); -}; - -/***/ }), - -/***/ 8766: -/***/ ((module) => { - -"use strict"; - - -module.exports = function SymbolIterator() { - var _this = this; - - var index = -1; - return { - next: function next() { - index += 1; - return { - value: _this.items[index], - done: index >= _this.items.length - }; - } - }; -}; - -/***/ }), - -/***/ 9911: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = function take(length) { - var _this = this; - - if (!Array.isArray(this.items) && _typeof(this.items) === 'object') { - var keys = Object.keys(this.items); - var slicedKeys; - - if (length < 0) { - slicedKeys = keys.slice(length); - } else { - slicedKeys = keys.slice(0, length); - } - - var collection = {}; - keys.forEach(function (prop) { - if (slicedKeys.indexOf(prop) !== -1) { - collection[prop] = _this.items[prop]; - } - }); - return new this.constructor(collection); - } - - if (length < 0) { - return new this.constructor(this.items.slice(length)); - } - - return new this.constructor(this.items.slice(0, length)); -}; - -/***/ }), - -/***/ 7719: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject, - isFunction = _require.isFunction; - -module.exports = function takeUntil(valueOrFunction) { - var _this = this; - - var previous = null; - var items; - - var callback = function callback(value) { - return value === valueOrFunction; - }; - - if (isFunction(valueOrFunction)) { - callback = valueOrFunction; - } - - if (isArray(this.items)) { - items = this.items.filter(function (item) { - if (previous !== false) { - previous = !callback(item); - } - - return previous; - }); - } - - if (isObject(this.items)) { - items = Object.keys(this.items).reduce(function (acc, key) { - if (previous !== false) { - previous = !callback(_this.items[key]); - } - - if (previous !== false) { - acc[key] = _this.items[key]; - } - - return acc; - }, {}); - } - - return new this.constructor(items); -}; - -/***/ }), - -/***/ 286: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isArray = _require.isArray, - isObject = _require.isObject, - isFunction = _require.isFunction; - -module.exports = function takeWhile(valueOrFunction) { - var _this = this; - - var previous = null; - var items; - - var callback = function callback(value) { - return value === valueOrFunction; - }; - - if (isFunction(valueOrFunction)) { - callback = valueOrFunction; - } - - if (isArray(this.items)) { - items = this.items.filter(function (item) { - if (previous !== false) { - previous = callback(item); - } - - return previous; - }); - } - - if (isObject(this.items)) { - items = Object.keys(this.items).reduce(function (acc, key) { - if (previous !== false) { - previous = callback(_this.items[key]); - } - - if (previous !== false) { - acc[key] = _this.items[key]; - } - - return acc; - }, {}); - } - - return new this.constructor(items); -}; - -/***/ }), - -/***/ 5331: -/***/ ((module) => { - -"use strict"; - - -module.exports = function tap(fn) { - fn(this); - return this; -}; - -/***/ }), - -/***/ 1608: -/***/ ((module) => { - -"use strict"; - - -module.exports = function times(n, fn) { - for (var iterator = 1; iterator <= n; iterator += 1) { - this.items.push(fn(iterator)); - } - - return this; -}; - -/***/ }), - -/***/ 452: -/***/ ((module) => { - -"use strict"; - - -module.exports = function toArray() { - var collectionInstance = this.constructor; - - function iterate(list, collection) { - var childCollection = []; - - if (list instanceof collectionInstance) { - list.items.forEach(function (i) { - return iterate(i, childCollection); - }); - collection.push(childCollection); - } else if (Array.isArray(list)) { - list.forEach(function (i) { - return iterate(i, childCollection); - }); - collection.push(childCollection); - } else { - collection.push(list); - } - } - - if (Array.isArray(this.items)) { - var collection = []; - this.items.forEach(function (items) { - iterate(items, collection); - }); - return collection; - } - - return this.values().all(); -}; - -/***/ }), - -/***/ 3647: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = function toJson() { - if (_typeof(this.items) === 'object' && !Array.isArray(this.items)) { - return JSON.stringify(this.all()); - } - - return JSON.stringify(this.toArray()); -}; - -/***/ }), - -/***/ 4206: -/***/ ((module) => { - -"use strict"; - - -module.exports = function transform(fn) { - var _this = this; - - if (Array.isArray(this.items)) { - this.items = this.items.map(fn); - } else { - var collection = {}; - Object.keys(this.items).forEach(function (key) { - collection[key] = fn(_this.items[key], key); - }); - this.items = collection; - } - - return this; -}; - -/***/ }), - -/***/ 4952: -/***/ ((module) => { - -"use strict"; - - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -module.exports = function undot() { - var _this = this; - - if (Array.isArray(this.items)) { - return this; - } - - var collection = {}; - Object.keys(this.items).forEach(function (key) { - if (key.indexOf('.') !== -1) { - var obj = collection; - key.split('.').reduce(function (acc, current, index, array) { - if (!acc[current]) { - acc[current] = {}; - } - - if (index === array.length - 1) { - acc[current] = _this.items[key]; - } - - return acc[current]; - }, obj); - collection = _objectSpread(_objectSpread({}, collection), obj); - } else { - collection[key] = _this.items[key]; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 2453: -/***/ ((module) => { - -"use strict"; - - -module.exports = function union(object) { - var _this = this; - - var collection = JSON.parse(JSON.stringify(this.items)); - Object.keys(object).forEach(function (prop) { - if (_this.items[prop] === undefined) { - collection[prop] = object[prop]; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 7543: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var _require = __webpack_require__(9937), - isFunction = _require.isFunction; - -module.exports = function unique(key) { - var collection; - - if (key === undefined) { - collection = this.items.filter(function (element, index, self) { - return self.indexOf(element) === index; - }); - } else { - collection = []; - var usedKeys = []; - - for (var iterator = 0, length = this.items.length; iterator < length; iterator += 1) { - var uniqueKey = void 0; - - if (isFunction(key)) { - uniqueKey = key(this.items[iterator]); - } else { - uniqueKey = this.items[iterator][key]; - } - - if (usedKeys.indexOf(uniqueKey) === -1) { - collection.push(this.items[iterator]); - usedKeys.push(uniqueKey); - } - } - } - - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 1254: -/***/ ((module) => { - -"use strict"; - - -module.exports = function when(value, fn, defaultFn) { - if (!value) { - fn(this); - } else { - defaultFn(this); - } -}; - -/***/ }), - -/***/ 9743: -/***/ ((module) => { - -"use strict"; - - -module.exports = function unwrap(value) { - if (value instanceof this.constructor) { - return value.all(); - } - - return value; -}; - -/***/ }), - -/***/ 1914: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var getValues = __webpack_require__(7015); - -module.exports = function values() { - return new this.constructor(getValues(this.items)); -}; - -/***/ }), - -/***/ 1196: -/***/ ((module) => { - -"use strict"; - - -module.exports = function when(value, fn, defaultFn) { - if (value) { - return fn(this, value); - } - - if (defaultFn) { - return defaultFn(this, value); - } - - return this; -}; - -/***/ }), - -/***/ 6419: -/***/ ((module) => { - -"use strict"; - - -module.exports = function whenEmpty(fn, defaultFn) { - if (Array.isArray(this.items) && !this.items.length) { - return fn(this); - } - - if (!Object.keys(this.items).length) { - return fn(this); - } - - if (defaultFn !== undefined) { - if (Array.isArray(this.items) && this.items.length) { - return defaultFn(this); - } - - if (Object.keys(this.items).length) { - return defaultFn(this); - } - } - - return this; -}; - -/***/ }), - -/***/ 5818: -/***/ ((module) => { - -"use strict"; - - -module.exports = function whenNotEmpty(fn, defaultFn) { - if (Array.isArray(this.items) && this.items.length) { - return fn(this); - } - - if (Object.keys(this.items).length) { - return fn(this); - } - - if (defaultFn !== undefined) { - if (Array.isArray(this.items) && !this.items.length) { - return defaultFn(this); - } - - if (!Object.keys(this.items).length) { - return defaultFn(this); - } - } - - return this; -}; - -/***/ }), - -/***/ 4245: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var values = __webpack_require__(7015); - -var nestedValue = __webpack_require__(6325); - -module.exports = function where(key, operator, value) { - var comparisonOperator = operator; - var comparisonValue = value; - var items = values(this.items); - - if (operator === undefined || operator === true) { - return new this.constructor(items.filter(function (item) { - return nestedValue(item, key); - })); - } - - if (operator === false) { - return new this.constructor(items.filter(function (item) { - return !nestedValue(item, key); - })); - } - - if (value === undefined) { - comparisonValue = operator; - comparisonOperator = '==='; - } - - var collection = items.filter(function (item) { - switch (comparisonOperator) { - case '==': - return nestedValue(item, key) === Number(comparisonValue) || nestedValue(item, key) === comparisonValue.toString(); - - default: - case '===': - return nestedValue(item, key) === comparisonValue; - - case '!=': - case '<>': - return nestedValue(item, key) !== Number(comparisonValue) && nestedValue(item, key) !== comparisonValue.toString(); - - case '!==': - return nestedValue(item, key) !== comparisonValue; - - case '<': - return nestedValue(item, key) < comparisonValue; - - case '<=': - return nestedValue(item, key) <= comparisonValue; - - case '>': - return nestedValue(item, key) > comparisonValue; - - case '>=': - return nestedValue(item, key) >= comparisonValue; - } - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 2709: -/***/ ((module) => { - -"use strict"; - - -module.exports = function whereBetween(key, values) { - return this.where(key, '>=', values[0]).where(key, '<=', values[values.length - 1]); -}; - -/***/ }), - -/***/ 5350: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var extractValues = __webpack_require__(7015); - -var nestedValue = __webpack_require__(6325); - -module.exports = function whereIn(key, values) { - var items = extractValues(values); - var collection = this.items.filter(function (item) { - return items.indexOf(nestedValue(item, key)) !== -1; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 3791: -/***/ ((module) => { - -"use strict"; - - -module.exports = function whereInstanceOf(type) { - return this.filter(function (item) { - return item instanceof type; - }); -}; - -/***/ }), - -/***/ 9202: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var nestedValue = __webpack_require__(6325); - -module.exports = function whereNotBetween(key, values) { - return this.filter(function (item) { - return nestedValue(item, key) < values[0] || nestedValue(item, key) > values[values.length - 1]; - }); -}; - -/***/ }), - -/***/ 2947: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var extractValues = __webpack_require__(7015); - -var nestedValue = __webpack_require__(6325); - -module.exports = function whereNotIn(key, values) { - var items = extractValues(values); - var collection = this.items.filter(function (item) { - return items.indexOf(nestedValue(item, key)) === -1; - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 2037: -/***/ ((module) => { - -"use strict"; - - -module.exports = function whereNotNull() { - var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - return this.where(key, '!==', null); -}; - -/***/ }), - -/***/ 9864: -/***/ ((module) => { - -"use strict"; - - -module.exports = function whereNull() { - var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - return this.where(key, '===', null); -}; - -/***/ }), - -/***/ 5576: -/***/ ((module) => { - -"use strict"; - - -function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } - -module.exports = function wrap(value) { - if (value instanceof this.constructor) { - return value; - } - - if (_typeof(value) === 'object') { - return new this.constructor(value); - } - - return new this.constructor([value]); -}; - -/***/ }), - -/***/ 3445: -/***/ ((module) => { - -"use strict"; - - -module.exports = function zip(array) { - var _this = this; - - var values = array; - - if (values instanceof this.constructor) { - values = values.all(); - } - - var collection = this.items.map(function (item, index) { - return new _this.constructor([item, values[index]]); - }); - return new this.constructor(collection); -}; - -/***/ }), - -/***/ 8032: -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1601); -/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6314); -/* 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__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, `.grid { - display: flex; - flex-wrap: wrap; - margin-right: -0.5rem; - margin-left: -0.5rem; - margin-top: -0.5rem; -} - -.grid > .col, -.grid > [class*=col] { - box-sizing: border-box; -} - -.grid-nogutter { - margin-right: 0; - margin-left: 0; - margin-top: 0; -} - -.grid-nogutter > .col, -.grid-nogutter > [class*=col-] { - padding: 0; -} - -.col { - flex-grow: 1; - flex-basis: 0; - padding: 0.5rem; -} - -.col-fixed { - flex: 0 0 auto; - padding: 0.5rem; -} - -.col-1 { - flex: 0 0 auto; - padding: 0.5rem; - width: 8.3333%; -} - -.col-2 { - flex: 0 0 auto; - padding: 0.5rem; - width: 16.6667%; -} - -.col-3 { - flex: 0 0 auto; - padding: 0.5rem; - width: 25%; -} - -.col-4 { - flex: 0 0 auto; - padding: 0.5rem; - width: 33.3333%; -} - -.col-5 { - flex: 0 0 auto; - padding: 0.5rem; - width: 41.6667%; -} - -.col-6 { - flex: 0 0 auto; - padding: 0.5rem; - width: 50%; -} - -.col-7 { - flex: 0 0 auto; - padding: 0.5rem; - width: 58.3333%; -} - -.col-8 { - flex: 0 0 auto; - padding: 0.5rem; - width: 66.6667%; -} - -.col-9 { - flex: 0 0 auto; - padding: 0.5rem; - width: 75%; -} - -.col-10 { - flex: 0 0 auto; - padding: 0.5rem; - width: 83.3333%; -} - -.col-11 { - flex: 0 0 auto; - padding: 0.5rem; - width: 91.6667%; -} - -.col-12 { - flex: 0 0 auto; - padding: 0.5rem; - width: 100%; -} - -@media screen and (min-width: 576px) { - .sm\\:col { - flex-grow: 1; - flex-basis: 0; - padding: 0.5rem; - } - .sm\\:col-fixed { - flex: 0 0 auto; - padding: 0.5rem; - } - .sm\\:col-1 { - flex: 0 0 auto; - padding: 0.5rem; - width: 8.3333%; - } - .sm\\:col-2 { - flex: 0 0 auto; - padding: 0.5rem; - width: 16.6667%; - } - .sm\\:col-3 { - flex: 0 0 auto; - padding: 0.5rem; - width: 25%; - } - .sm\\:col-4 { - flex: 0 0 auto; - padding: 0.5rem; - width: 33.3333%; - } - .sm\\:col-5 { - flex: 0 0 auto; - padding: 0.5rem; - width: 41.6667%; - } - .sm\\:col-6 { - flex: 0 0 auto; - padding: 0.5rem; - width: 50%; - } - .sm\\:col-7 { - flex: 0 0 auto; - padding: 0.5rem; - width: 58.3333%; - } - .sm\\:col-8 { - flex: 0 0 auto; - padding: 0.5rem; - width: 66.6667%; - } - .sm\\:col-9 { - flex: 0 0 auto; - padding: 0.5rem; - width: 75%; - } - .sm\\:col-10 { - flex: 0 0 auto; - padding: 0.5rem; - width: 83.3333%; - } - .sm\\:col-11 { - flex: 0 0 auto; - padding: 0.5rem; - width: 91.6667%; - } - .sm\\:col-12 { - flex: 0 0 auto; - padding: 0.5rem; - width: 100%; - } -} -@media screen and (min-width: 768px) { - .md\\:col { - flex-grow: 1; - flex-basis: 0; - padding: 0.5rem; - } - .md\\:col-fixed { - flex: 0 0 auto; - padding: 0.5rem; - } - .md\\:col-1 { - flex: 0 0 auto; - padding: 0.5rem; - width: 8.3333%; - } - .md\\:col-2 { - flex: 0 0 auto; - padding: 0.5rem; - width: 16.6667%; - } - .md\\:col-3 { - flex: 0 0 auto; - padding: 0.5rem; - width: 25%; - } - .md\\:col-4 { - flex: 0 0 auto; - padding: 0.5rem; - width: 33.3333%; - } - .md\\:col-5 { - flex: 0 0 auto; - padding: 0.5rem; - width: 41.6667%; - } - .md\\:col-6 { - flex: 0 0 auto; - padding: 0.5rem; - width: 50%; - } - .md\\:col-7 { - flex: 0 0 auto; - padding: 0.5rem; - width: 58.3333%; - } - .md\\:col-8 { - flex: 0 0 auto; - padding: 0.5rem; - width: 66.6667%; - } - .md\\:col-9 { - flex: 0 0 auto; - padding: 0.5rem; - width: 75%; - } - .md\\:col-10 { - flex: 0 0 auto; - padding: 0.5rem; - width: 83.3333%; - } - .md\\:col-11 { - flex: 0 0 auto; - padding: 0.5rem; - width: 91.6667%; - } - .md\\:col-12 { - flex: 0 0 auto; - padding: 0.5rem; - width: 100%; - } -} -@media screen and (min-width: 992px) { - .lg\\:col { - flex-grow: 1; - flex-basis: 0; - padding: 0.5rem; - } - .lg\\:col-fixed { - flex: 0 0 auto; - padding: 0.5rem; - } - .lg\\:col-1 { - flex: 0 0 auto; - padding: 0.5rem; - width: 8.3333%; - } - .lg\\:col-2 { - flex: 0 0 auto; - padding: 0.5rem; - width: 16.6667%; - } - .lg\\:col-3 { - flex: 0 0 auto; - padding: 0.5rem; - width: 25%; - } - .lg\\:col-4 { - flex: 0 0 auto; - padding: 0.5rem; - width: 33.3333%; - } - .lg\\:col-5 { - flex: 0 0 auto; - padding: 0.5rem; - width: 41.6667%; - } - .lg\\:col-6 { - flex: 0 0 auto; - padding: 0.5rem; - width: 50%; - } - .lg\\:col-7 { - flex: 0 0 auto; - padding: 0.5rem; - width: 58.3333%; - } - .lg\\:col-8 { - flex: 0 0 auto; - padding: 0.5rem; - width: 66.6667%; - } - .lg\\:col-9 { - flex: 0 0 auto; - padding: 0.5rem; - width: 75%; - } - .lg\\:col-10 { - flex: 0 0 auto; - padding: 0.5rem; - width: 83.3333%; - } - .lg\\:col-11 { - flex: 0 0 auto; - padding: 0.5rem; - width: 91.6667%; - } - .lg\\:col-12 { - flex: 0 0 auto; - padding: 0.5rem; - width: 100%; - } -} -@media screen and (min-width: 1200px) { - .xl\\:col { - flex-grow: 1; - flex-basis: 0; - padding: 0.5rem; - } - .xl\\:col-fixed { - flex: 0 0 auto; - padding: 0.5rem; - } - .xl\\:col-1 { - flex: 0 0 auto; - padding: 0.5rem; - width: 8.3333%; - } - .xl\\:col-2 { - flex: 0 0 auto; - padding: 0.5rem; - width: 16.6667%; - } - .xl\\:col-3 { - flex: 0 0 auto; - padding: 0.5rem; - width: 25%; - } - .xl\\:col-4 { - flex: 0 0 auto; - padding: 0.5rem; - width: 33.3333%; - } - .xl\\:col-5 { - flex: 0 0 auto; - padding: 0.5rem; - width: 41.6667%; - } - .xl\\:col-6 { - flex: 0 0 auto; - padding: 0.5rem; - width: 50%; - } - .xl\\:col-7 { - flex: 0 0 auto; - padding: 0.5rem; - width: 58.3333%; - } - .xl\\:col-8 { - flex: 0 0 auto; - padding: 0.5rem; - width: 66.6667%; - } - .xl\\:col-9 { - flex: 0 0 auto; - padding: 0.5rem; - width: 75%; - } - .xl\\:col-10 { - flex: 0 0 auto; - padding: 0.5rem; - width: 83.3333%; - } - .xl\\:col-11 { - flex: 0 0 auto; - padding: 0.5rem; - width: 91.6667%; - } - .xl\\:col-12 { - flex: 0 0 auto; - padding: 0.5rem; - width: 100%; - } -} -.col-offset-0 { - margin-left: 0 !important; -} - -.col-offset-1 { - margin-left: 8.3333% !important; -} - -.col-offset-2 { - margin-left: 16.6667% !important; -} - -.col-offset-3 { - margin-left: 25% !important; -} - -.col-offset-4 { - margin-left: 33.3333% !important; -} - -.col-offset-5 { - margin-left: 41.6667% !important; -} - -.col-offset-6 { - margin-left: 50% !important; -} - -.col-offset-7 { - margin-left: 58.3333% !important; -} - -.col-offset-8 { - margin-left: 66.6667% !important; -} - -.col-offset-9 { - margin-left: 75% !important; -} - -.col-offset-10 { - margin-left: 83.3333% !important; -} - -.col-offset-11 { - margin-left: 91.6667% !important; -} - -.col-offset-12 { - margin-left: 100% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:col-offset-0 { - margin-left: 0 !important; - } - .sm\\:col-offset-1 { - margin-left: 8.3333% !important; - } - .sm\\:col-offset-2 { - margin-left: 16.6667% !important; - } - .sm\\:col-offset-3 { - margin-left: 25% !important; - } - .sm\\:col-offset-4 { - margin-left: 33.3333% !important; - } - .sm\\:col-offset-5 { - margin-left: 41.6667% !important; - } - .sm\\:col-offset-6 { - margin-left: 50% !important; - } - .sm\\:col-offset-7 { - margin-left: 58.3333% !important; - } - .sm\\:col-offset-8 { - margin-left: 66.6667% !important; - } - .sm\\:col-offset-9 { - margin-left: 75% !important; - } - .sm\\:col-offset-10 { - margin-left: 83.3333% !important; - } - .sm\\:col-offset-11 { - margin-left: 91.6667% !important; - } - .sm\\:col-offset-12 { - margin-left: 100% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:col-offset-0 { - margin-left: 0 !important; - } - .md\\:col-offset-1 { - margin-left: 8.3333% !important; - } - .md\\:col-offset-2 { - margin-left: 16.6667% !important; - } - .md\\:col-offset-3 { - margin-left: 25% !important; - } - .md\\:col-offset-4 { - margin-left: 33.3333% !important; - } - .md\\:col-offset-5 { - margin-left: 41.6667% !important; - } - .md\\:col-offset-6 { - margin-left: 50% !important; - } - .md\\:col-offset-7 { - margin-left: 58.3333% !important; - } - .md\\:col-offset-8 { - margin-left: 66.6667% !important; - } - .md\\:col-offset-9 { - margin-left: 75% !important; - } - .md\\:col-offset-10 { - margin-left: 83.3333% !important; - } - .md\\:col-offset-11 { - margin-left: 91.6667% !important; - } - .md\\:col-offset-12 { - margin-left: 100% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:col-offset-0 { - margin-left: 0 !important; - } - .lg\\:col-offset-1 { - margin-left: 8.3333% !important; - } - .lg\\:col-offset-2 { - margin-left: 16.6667% !important; - } - .lg\\:col-offset-3 { - margin-left: 25% !important; - } - .lg\\:col-offset-4 { - margin-left: 33.3333% !important; - } - .lg\\:col-offset-5 { - margin-left: 41.6667% !important; - } - .lg\\:col-offset-6 { - margin-left: 50% !important; - } - .lg\\:col-offset-7 { - margin-left: 58.3333% !important; - } - .lg\\:col-offset-8 { - margin-left: 66.6667% !important; - } - .lg\\:col-offset-9 { - margin-left: 75% !important; - } - .lg\\:col-offset-10 { - margin-left: 83.3333% !important; - } - .lg\\:col-offset-11 { - margin-left: 91.6667% !important; - } - .lg\\:col-offset-12 { - margin-left: 100% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:col-offset-0 { - margin-left: 0 !important; - } - .xl\\:col-offset-1 { - margin-left: 8.3333% !important; - } - .xl\\:col-offset-2 { - margin-left: 16.6667% !important; - } - .xl\\:col-offset-3 { - margin-left: 25% !important; - } - .xl\\:col-offset-4 { - margin-left: 33.3333% !important; - } - .xl\\:col-offset-5 { - margin-left: 41.6667% !important; - } - .xl\\:col-offset-6 { - margin-left: 50% !important; - } - .xl\\:col-offset-7 { - margin-left: 58.3333% !important; - } - .xl\\:col-offset-8 { - margin-left: 66.6667% !important; - } - .xl\\:col-offset-9 { - margin-left: 75% !important; - } - .xl\\:col-offset-10 { - margin-left: 83.3333% !important; - } - .xl\\:col-offset-11 { - margin-left: 91.6667% !important; - } - .xl\\:col-offset-12 { - margin-left: 100% !important; - } -} -.text-0 { - color: var(--surface-0) !important; -} - -.text-50 { - color: var(--surface-50) !important; -} - -.text-100 { - color: var(--surface-100) !important; -} - -.text-200 { - color: var(--surface-200) !important; -} - -.text-300 { - color: var(--surface-300) !important; -} - -.text-400 { - color: var(--surface-400) !important; -} - -.text-500 { - color: var(--surface-500) !important; -} - -.text-600 { - color: var(--surface-600) !important; -} - -.text-700 { - color: var(--surface-700) !important; -} - -.text-800 { - color: var(--surface-800) !important; -} - -.text-900 { - color: var(--surface-900) !important; -} - -.focus\\:text-0:focus { - color: var(--surface-0) !important; -} - -.hover\\:text-0:hover { - color: var(--surface-0) !important; -} - -.active\\:text-0:active { - color: var(--surface-0) !important; -} - -.focus\\:text-50:focus { - color: var(--surface-50) !important; -} - -.hover\\:text-50:hover { - color: var(--surface-50) !important; -} - -.active\\:text-50:active { - color: var(--surface-50) !important; -} - -.focus\\:text-100:focus { - color: var(--surface-100) !important; -} - -.hover\\:text-100:hover { - color: var(--surface-100) !important; -} - -.active\\:text-100:active { - color: var(--surface-100) !important; -} - -.focus\\:text-200:focus { - color: var(--surface-200) !important; -} - -.hover\\:text-200:hover { - color: var(--surface-200) !important; -} - -.active\\:text-200:active { - color: var(--surface-200) !important; -} - -.focus\\:text-300:focus { - color: var(--surface-300) !important; -} - -.hover\\:text-300:hover { - color: var(--surface-300) !important; -} - -.active\\:text-300:active { - color: var(--surface-300) !important; -} - -.focus\\:text-400:focus { - color: var(--surface-400) !important; -} - -.hover\\:text-400:hover { - color: var(--surface-400) !important; -} - -.active\\:text-400:active { - color: var(--surface-400) !important; -} - -.focus\\:text-500:focus { - color: var(--surface-500) !important; -} - -.hover\\:text-500:hover { - color: var(--surface-500) !important; -} - -.active\\:text-500:active { - color: var(--surface-500) !important; -} - -.focus\\:text-600:focus { - color: var(--surface-600) !important; -} - -.hover\\:text-600:hover { - color: var(--surface-600) !important; -} - -.active\\:text-600:active { - color: var(--surface-600) !important; -} - -.focus\\:text-700:focus { - color: var(--surface-700) !important; -} - -.hover\\:text-700:hover { - color: var(--surface-700) !important; -} - -.active\\:text-700:active { - color: var(--surface-700) !important; -} - -.focus\\:text-800:focus { - color: var(--surface-800) !important; -} - -.hover\\:text-800:hover { - color: var(--surface-800) !important; -} - -.active\\:text-800:active { - color: var(--surface-800) !important; -} - -.focus\\:text-900:focus { - color: var(--surface-900) !important; -} - -.hover\\:text-900:hover { - color: var(--surface-900) !important; -} - -.active\\:text-900:active { - color: var(--surface-900) !important; -} - -.surface-0 { - background-color: var(--surface-0) !important; -} - -.surface-50 { - background-color: var(--surface-50) !important; -} - -.surface-100 { - background-color: var(--surface-100) !important; -} - -.surface-200 { - background-color: var(--surface-200) !important; -} - -.surface-300 { - background-color: var(--surface-300) !important; -} - -.surface-400 { - background-color: var(--surface-400) !important; -} - -.surface-500 { - background-color: var(--surface-500) !important; -} - -.surface-600 { - background-color: var(--surface-600) !important; -} - -.surface-700 { - background-color: var(--surface-700) !important; -} - -.surface-800 { - background-color: var(--surface-800) !important; -} - -.surface-900 { - background-color: var(--surface-900) !important; -} - -.focus\\:surface-0:focus { - background-color: var(--surface-0) !important; -} - -.hover\\:surface-0:hover { - background-color: var(--surface-0) !important; -} - -.active\\:surface-0:active { - background-color: var(--surface-0) !important; -} - -.focus\\:surface-50:focus { - background-color: var(--surface-50) !important; -} - -.hover\\:surface-50:hover { - background-color: var(--surface-50) !important; -} - -.active\\:surface-50:active { - background-color: var(--surface-50) !important; -} - -.focus\\:surface-100:focus { - background-color: var(--surface-100) !important; -} - -.hover\\:surface-100:hover { - background-color: var(--surface-100) !important; -} - -.active\\:surface-100:active { - background-color: var(--surface-100) !important; -} - -.focus\\:surface-200:focus { - background-color: var(--surface-200) !important; -} - -.hover\\:surface-200:hover { - background-color: var(--surface-200) !important; -} - -.active\\:surface-200:active { - background-color: var(--surface-200) !important; -} - -.focus\\:surface-300:focus { - background-color: var(--surface-300) !important; -} - -.hover\\:surface-300:hover { - background-color: var(--surface-300) !important; -} - -.active\\:surface-300:active { - background-color: var(--surface-300) !important; -} - -.focus\\:surface-400:focus { - background-color: var(--surface-400) !important; -} - -.hover\\:surface-400:hover { - background-color: var(--surface-400) !important; -} - -.active\\:surface-400:active { - background-color: var(--surface-400) !important; -} - -.focus\\:surface-500:focus { - background-color: var(--surface-500) !important; -} - -.hover\\:surface-500:hover { - background-color: var(--surface-500) !important; -} - -.active\\:surface-500:active { - background-color: var(--surface-500) !important; -} - -.focus\\:surface-600:focus { - background-color: var(--surface-600) !important; -} - -.hover\\:surface-600:hover { - background-color: var(--surface-600) !important; -} - -.active\\:surface-600:active { - background-color: var(--surface-600) !important; -} - -.focus\\:surface-700:focus { - background-color: var(--surface-700) !important; -} - -.hover\\:surface-700:hover { - background-color: var(--surface-700) !important; -} - -.active\\:surface-700:active { - background-color: var(--surface-700) !important; -} - -.focus\\:surface-800:focus { - background-color: var(--surface-800) !important; -} - -.hover\\:surface-800:hover { - background-color: var(--surface-800) !important; -} - -.active\\:surface-800:active { - background-color: var(--surface-800) !important; -} - -.focus\\:surface-900:focus { - background-color: var(--surface-900) !important; -} - -.hover\\:surface-900:hover { - background-color: var(--surface-900) !important; -} - -.active\\:surface-900:active { - background-color: var(--surface-900) !important; -} - -.border-0 { - border-color: var(--surface-0) !important; -} - -.border-50 { - border-color: var(--surface-50) !important; -} - -.border-100 { - border-color: var(--surface-100) !important; -} - -.border-200 { - border-color: var(--surface-200) !important; -} - -.border-300 { - border-color: var(--surface-300) !important; -} - -.border-400 { - border-color: var(--surface-400) !important; -} - -.border-500 { - border-color: var(--surface-500) !important; -} - -.border-600 { - border-color: var(--surface-600) !important; -} - -.border-700 { - border-color: var(--surface-700) !important; -} - -.border-800 { - border-color: var(--surface-800) !important; -} - -.border-900 { - border-color: var(--surface-900) !important; -} - -.focus\\:border-0:focus { - border-color: var(--surface-0) !important; -} - -.hover\\:border-0:hover { - border-color: var(--surface-0) !important; -} - -.active\\:border-0:active { - border-color: var(--surface-0) !important; -} - -.focus\\:border-50:focus { - border-color: var(--surface-50) !important; -} - -.hover\\:border-50:hover { - border-color: var(--surface-50) !important; -} - -.active\\:border-50:active { - border-color: var(--surface-50) !important; -} - -.focus\\:border-100:focus { - border-color: var(--surface-100) !important; -} - -.hover\\:border-100:hover { - border-color: var(--surface-100) !important; -} - -.active\\:border-100:active { - border-color: var(--surface-100) !important; -} - -.focus\\:border-200:focus { - border-color: var(--surface-200) !important; -} - -.hover\\:border-200:hover { - border-color: var(--surface-200) !important; -} - -.active\\:border-200:active { - border-color: var(--surface-200) !important; -} - -.focus\\:border-300:focus { - border-color: var(--surface-300) !important; -} - -.hover\\:border-300:hover { - border-color: var(--surface-300) !important; -} - -.active\\:border-300:active { - border-color: var(--surface-300) !important; -} - -.focus\\:border-400:focus { - border-color: var(--surface-400) !important; -} - -.hover\\:border-400:hover { - border-color: var(--surface-400) !important; -} - -.active\\:border-400:active { - border-color: var(--surface-400) !important; -} - -.focus\\:border-500:focus { - border-color: var(--surface-500) !important; -} - -.hover\\:border-500:hover { - border-color: var(--surface-500) !important; -} - -.active\\:border-500:active { - border-color: var(--surface-500) !important; -} - -.focus\\:border-600:focus { - border-color: var(--surface-600) !important; -} - -.hover\\:border-600:hover { - border-color: var(--surface-600) !important; -} - -.active\\:border-600:active { - border-color: var(--surface-600) !important; -} - -.focus\\:border-700:focus { - border-color: var(--surface-700) !important; -} - -.hover\\:border-700:hover { - border-color: var(--surface-700) !important; -} - -.active\\:border-700:active { - border-color: var(--surface-700) !important; -} - -.focus\\:border-800:focus { - border-color: var(--surface-800) !important; -} - -.hover\\:border-800:hover { - border-color: var(--surface-800) !important; -} - -.active\\:border-800:active { - border-color: var(--surface-800) !important; -} - -.focus\\:border-900:focus { - border-color: var(--surface-900) !important; -} - -.hover\\:border-900:hover { - border-color: var(--surface-900) !important; -} - -.active\\:border-900:active { - border-color: var(--surface-900) !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -@media screen and (min-width: 576px) { - .sm\\:bg-transparent { - background-color: transparent !important; - } -} -@media screen and (min-width: 768px) { - .md\\:bg-transparent { - background-color: transparent !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:bg-transparent { - background-color: transparent !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:bg-transparent { - background-color: transparent !important; - } -} -.border-transparent { - border-color: transparent !important; -} - -@media screen and (min-width: 576px) { - .sm\\:border-transparent { - border-color: transparent !important; - } -} -@media screen and (min-width: 768px) { - .md\\:border-transparent { - border-color: transparent !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:border-transparent { - border-color: transparent !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:border-transparent { - border-color: transparent !important; - } -} -.text-blue-50 { - color: var(--blue-50) !important; -} -.text-blue-100 { - color: var(--blue-100) !important; -} -.text-blue-200 { - color: var(--blue-200) !important; -} -.text-blue-300 { - color: var(--blue-300) !important; -} -.text-blue-400 { - color: var(--blue-400) !important; -} -.text-blue-500 { - color: var(--blue-500) !important; -} -.text-blue-600 { - color: var(--blue-600) !important; -} -.text-blue-700 { - color: var(--blue-700) !important; -} -.text-blue-800 { - color: var(--blue-800) !important; -} -.text-blue-900 { - color: var(--blue-900) !important; -} - -.focus\\:text-blue-50:focus { - color: var(--blue-50) !important; -} -.focus\\:text-blue-100:focus { - color: var(--blue-100) !important; -} -.focus\\:text-blue-200:focus { - color: var(--blue-200) !important; -} -.focus\\:text-blue-300:focus { - color: var(--blue-300) !important; -} -.focus\\:text-blue-400:focus { - color: var(--blue-400) !important; -} -.focus\\:text-blue-500:focus { - color: var(--blue-500) !important; -} -.focus\\:text-blue-600:focus { - color: var(--blue-600) !important; -} -.focus\\:text-blue-700:focus { - color: var(--blue-700) !important; -} -.focus\\:text-blue-800:focus { - color: var(--blue-800) !important; -} -.focus\\:text-blue-900:focus { - color: var(--blue-900) !important; -} - -.hover\\:text-blue-50:hover { - color: var(--blue-50) !important; -} -.hover\\:text-blue-100:hover { - color: var(--blue-100) !important; -} -.hover\\:text-blue-200:hover { - color: var(--blue-200) !important; -} -.hover\\:text-blue-300:hover { - color: var(--blue-300) !important; -} -.hover\\:text-blue-400:hover { - color: var(--blue-400) !important; -} -.hover\\:text-blue-500:hover { - color: var(--blue-500) !important; -} -.hover\\:text-blue-600:hover { - color: var(--blue-600) !important; -} -.hover\\:text-blue-700:hover { - color: var(--blue-700) !important; -} -.hover\\:text-blue-800:hover { - color: var(--blue-800) !important; -} -.hover\\:text-blue-900:hover { - color: var(--blue-900) !important; -} - -.active\\:text-blue-50:active { - color: var(--blue-50) !important; -} -.active\\:text-blue-100:active { - color: var(--blue-100) !important; -} -.active\\:text-blue-200:active { - color: var(--blue-200) !important; -} -.active\\:text-blue-300:active { - color: var(--blue-300) !important; -} -.active\\:text-blue-400:active { - color: var(--blue-400) !important; -} -.active\\:text-blue-500:active { - color: var(--blue-500) !important; -} -.active\\:text-blue-600:active { - color: var(--blue-600) !important; -} -.active\\:text-blue-700:active { - color: var(--blue-700) !important; -} -.active\\:text-blue-800:active { - color: var(--blue-800) !important; -} -.active\\:text-blue-900:active { - color: var(--blue-900) !important; -} - -.text-green-50 { - color: var(--green-50) !important; -} -.text-green-100 { - color: var(--green-100) !important; -} -.text-green-200 { - color: var(--green-200) !important; -} -.text-green-300 { - color: var(--green-300) !important; -} -.text-green-400 { - color: var(--green-400) !important; -} -.text-green-500 { - color: var(--green-500) !important; -} -.text-green-600 { - color: var(--green-600) !important; -} -.text-green-700 { - color: var(--green-700) !important; -} -.text-green-800 { - color: var(--green-800) !important; -} -.text-green-900 { - color: var(--green-900) !important; -} - -.focus\\:text-green-50:focus { - color: var(--green-50) !important; -} -.focus\\:text-green-100:focus { - color: var(--green-100) !important; -} -.focus\\:text-green-200:focus { - color: var(--green-200) !important; -} -.focus\\:text-green-300:focus { - color: var(--green-300) !important; -} -.focus\\:text-green-400:focus { - color: var(--green-400) !important; -} -.focus\\:text-green-500:focus { - color: var(--green-500) !important; -} -.focus\\:text-green-600:focus { - color: var(--green-600) !important; -} -.focus\\:text-green-700:focus { - color: var(--green-700) !important; -} -.focus\\:text-green-800:focus { - color: var(--green-800) !important; -} -.focus\\:text-green-900:focus { - color: var(--green-900) !important; -} - -.hover\\:text-green-50:hover { - color: var(--green-50) !important; -} -.hover\\:text-green-100:hover { - color: var(--green-100) !important; -} -.hover\\:text-green-200:hover { - color: var(--green-200) !important; -} -.hover\\:text-green-300:hover { - color: var(--green-300) !important; -} -.hover\\:text-green-400:hover { - color: var(--green-400) !important; -} -.hover\\:text-green-500:hover { - color: var(--green-500) !important; -} -.hover\\:text-green-600:hover { - color: var(--green-600) !important; -} -.hover\\:text-green-700:hover { - color: var(--green-700) !important; -} -.hover\\:text-green-800:hover { - color: var(--green-800) !important; -} -.hover\\:text-green-900:hover { - color: var(--green-900) !important; -} - -.active\\:text-green-50:active { - color: var(--green-50) !important; -} -.active\\:text-green-100:active { - color: var(--green-100) !important; -} -.active\\:text-green-200:active { - color: var(--green-200) !important; -} -.active\\:text-green-300:active { - color: var(--green-300) !important; -} -.active\\:text-green-400:active { - color: var(--green-400) !important; -} -.active\\:text-green-500:active { - color: var(--green-500) !important; -} -.active\\:text-green-600:active { - color: var(--green-600) !important; -} -.active\\:text-green-700:active { - color: var(--green-700) !important; -} -.active\\:text-green-800:active { - color: var(--green-800) !important; -} -.active\\:text-green-900:active { - color: var(--green-900) !important; -} - -.text-yellow-50 { - color: var(--yellow-50) !important; -} -.text-yellow-100 { - color: var(--yellow-100) !important; -} -.text-yellow-200 { - color: var(--yellow-200) !important; -} -.text-yellow-300 { - color: var(--yellow-300) !important; -} -.text-yellow-400 { - color: var(--yellow-400) !important; -} -.text-yellow-500 { - color: var(--yellow-500) !important; -} -.text-yellow-600 { - color: var(--yellow-600) !important; -} -.text-yellow-700 { - color: var(--yellow-700) !important; -} -.text-yellow-800 { - color: var(--yellow-800) !important; -} -.text-yellow-900 { - color: var(--yellow-900) !important; -} - -.focus\\:text-yellow-50:focus { - color: var(--yellow-50) !important; -} -.focus\\:text-yellow-100:focus { - color: var(--yellow-100) !important; -} -.focus\\:text-yellow-200:focus { - color: var(--yellow-200) !important; -} -.focus\\:text-yellow-300:focus { - color: var(--yellow-300) !important; -} -.focus\\:text-yellow-400:focus { - color: var(--yellow-400) !important; -} -.focus\\:text-yellow-500:focus { - color: var(--yellow-500) !important; -} -.focus\\:text-yellow-600:focus { - color: var(--yellow-600) !important; -} -.focus\\:text-yellow-700:focus { - color: var(--yellow-700) !important; -} -.focus\\:text-yellow-800:focus { - color: var(--yellow-800) !important; -} -.focus\\:text-yellow-900:focus { - color: var(--yellow-900) !important; -} - -.hover\\:text-yellow-50:hover { - color: var(--yellow-50) !important; -} -.hover\\:text-yellow-100:hover { - color: var(--yellow-100) !important; -} -.hover\\:text-yellow-200:hover { - color: var(--yellow-200) !important; -} -.hover\\:text-yellow-300:hover { - color: var(--yellow-300) !important; -} -.hover\\:text-yellow-400:hover { - color: var(--yellow-400) !important; -} -.hover\\:text-yellow-500:hover { - color: var(--yellow-500) !important; -} -.hover\\:text-yellow-600:hover { - color: var(--yellow-600) !important; -} -.hover\\:text-yellow-700:hover { - color: var(--yellow-700) !important; -} -.hover\\:text-yellow-800:hover { - color: var(--yellow-800) !important; -} -.hover\\:text-yellow-900:hover { - color: var(--yellow-900) !important; -} - -.active\\:text-yellow-50:active { - color: var(--yellow-50) !important; -} -.active\\:text-yellow-100:active { - color: var(--yellow-100) !important; -} -.active\\:text-yellow-200:active { - color: var(--yellow-200) !important; -} -.active\\:text-yellow-300:active { - color: var(--yellow-300) !important; -} -.active\\:text-yellow-400:active { - color: var(--yellow-400) !important; -} -.active\\:text-yellow-500:active { - color: var(--yellow-500) !important; -} -.active\\:text-yellow-600:active { - color: var(--yellow-600) !important; -} -.active\\:text-yellow-700:active { - color: var(--yellow-700) !important; -} -.active\\:text-yellow-800:active { - color: var(--yellow-800) !important; -} -.active\\:text-yellow-900:active { - color: var(--yellow-900) !important; -} - -.text-cyan-50 { - color: var(--cyan-50) !important; -} -.text-cyan-100 { - color: var(--cyan-100) !important; -} -.text-cyan-200 { - color: var(--cyan-200) !important; -} -.text-cyan-300 { - color: var(--cyan-300) !important; -} -.text-cyan-400 { - color: var(--cyan-400) !important; -} -.text-cyan-500 { - color: var(--cyan-500) !important; -} -.text-cyan-600 { - color: var(--cyan-600) !important; -} -.text-cyan-700 { - color: var(--cyan-700) !important; -} -.text-cyan-800 { - color: var(--cyan-800) !important; -} -.text-cyan-900 { - color: var(--cyan-900) !important; -} - -.focus\\:text-cyan-50:focus { - color: var(--cyan-50) !important; -} -.focus\\:text-cyan-100:focus { - color: var(--cyan-100) !important; -} -.focus\\:text-cyan-200:focus { - color: var(--cyan-200) !important; -} -.focus\\:text-cyan-300:focus { - color: var(--cyan-300) !important; -} -.focus\\:text-cyan-400:focus { - color: var(--cyan-400) !important; -} -.focus\\:text-cyan-500:focus { - color: var(--cyan-500) !important; -} -.focus\\:text-cyan-600:focus { - color: var(--cyan-600) !important; -} -.focus\\:text-cyan-700:focus { - color: var(--cyan-700) !important; -} -.focus\\:text-cyan-800:focus { - color: var(--cyan-800) !important; -} -.focus\\:text-cyan-900:focus { - color: var(--cyan-900) !important; -} - -.hover\\:text-cyan-50:hover { - color: var(--cyan-50) !important; -} -.hover\\:text-cyan-100:hover { - color: var(--cyan-100) !important; -} -.hover\\:text-cyan-200:hover { - color: var(--cyan-200) !important; -} -.hover\\:text-cyan-300:hover { - color: var(--cyan-300) !important; -} -.hover\\:text-cyan-400:hover { - color: var(--cyan-400) !important; -} -.hover\\:text-cyan-500:hover { - color: var(--cyan-500) !important; -} -.hover\\:text-cyan-600:hover { - color: var(--cyan-600) !important; -} -.hover\\:text-cyan-700:hover { - color: var(--cyan-700) !important; -} -.hover\\:text-cyan-800:hover { - color: var(--cyan-800) !important; -} -.hover\\:text-cyan-900:hover { - color: var(--cyan-900) !important; -} - -.active\\:text-cyan-50:active { - color: var(--cyan-50) !important; -} -.active\\:text-cyan-100:active { - color: var(--cyan-100) !important; -} -.active\\:text-cyan-200:active { - color: var(--cyan-200) !important; -} -.active\\:text-cyan-300:active { - color: var(--cyan-300) !important; -} -.active\\:text-cyan-400:active { - color: var(--cyan-400) !important; -} -.active\\:text-cyan-500:active { - color: var(--cyan-500) !important; -} -.active\\:text-cyan-600:active { - color: var(--cyan-600) !important; -} -.active\\:text-cyan-700:active { - color: var(--cyan-700) !important; -} -.active\\:text-cyan-800:active { - color: var(--cyan-800) !important; -} -.active\\:text-cyan-900:active { - color: var(--cyan-900) !important; -} - -.text-pink-50 { - color: var(--pink-50) !important; -} -.text-pink-100 { - color: var(--pink-100) !important; -} -.text-pink-200 { - color: var(--pink-200) !important; -} -.text-pink-300 { - color: var(--pink-300) !important; -} -.text-pink-400 { - color: var(--pink-400) !important; -} -.text-pink-500 { - color: var(--pink-500) !important; -} -.text-pink-600 { - color: var(--pink-600) !important; -} -.text-pink-700 { - color: var(--pink-700) !important; -} -.text-pink-800 { - color: var(--pink-800) !important; -} -.text-pink-900 { - color: var(--pink-900) !important; -} - -.focus\\:text-pink-50:focus { - color: var(--pink-50) !important; -} -.focus\\:text-pink-100:focus { - color: var(--pink-100) !important; -} -.focus\\:text-pink-200:focus { - color: var(--pink-200) !important; -} -.focus\\:text-pink-300:focus { - color: var(--pink-300) !important; -} -.focus\\:text-pink-400:focus { - color: var(--pink-400) !important; -} -.focus\\:text-pink-500:focus { - color: var(--pink-500) !important; -} -.focus\\:text-pink-600:focus { - color: var(--pink-600) !important; -} -.focus\\:text-pink-700:focus { - color: var(--pink-700) !important; -} -.focus\\:text-pink-800:focus { - color: var(--pink-800) !important; -} -.focus\\:text-pink-900:focus { - color: var(--pink-900) !important; -} - -.hover\\:text-pink-50:hover { - color: var(--pink-50) !important; -} -.hover\\:text-pink-100:hover { - color: var(--pink-100) !important; -} -.hover\\:text-pink-200:hover { - color: var(--pink-200) !important; -} -.hover\\:text-pink-300:hover { - color: var(--pink-300) !important; -} -.hover\\:text-pink-400:hover { - color: var(--pink-400) !important; -} -.hover\\:text-pink-500:hover { - color: var(--pink-500) !important; -} -.hover\\:text-pink-600:hover { - color: var(--pink-600) !important; -} -.hover\\:text-pink-700:hover { - color: var(--pink-700) !important; -} -.hover\\:text-pink-800:hover { - color: var(--pink-800) !important; -} -.hover\\:text-pink-900:hover { - color: var(--pink-900) !important; -} - -.active\\:text-pink-50:active { - color: var(--pink-50) !important; -} -.active\\:text-pink-100:active { - color: var(--pink-100) !important; -} -.active\\:text-pink-200:active { - color: var(--pink-200) !important; -} -.active\\:text-pink-300:active { - color: var(--pink-300) !important; -} -.active\\:text-pink-400:active { - color: var(--pink-400) !important; -} -.active\\:text-pink-500:active { - color: var(--pink-500) !important; -} -.active\\:text-pink-600:active { - color: var(--pink-600) !important; -} -.active\\:text-pink-700:active { - color: var(--pink-700) !important; -} -.active\\:text-pink-800:active { - color: var(--pink-800) !important; -} -.active\\:text-pink-900:active { - color: var(--pink-900) !important; -} - -.text-indigo-50 { - color: var(--indigo-50) !important; -} -.text-indigo-100 { - color: var(--indigo-100) !important; -} -.text-indigo-200 { - color: var(--indigo-200) !important; -} -.text-indigo-300 { - color: var(--indigo-300) !important; -} -.text-indigo-400 { - color: var(--indigo-400) !important; -} -.text-indigo-500 { - color: var(--indigo-500) !important; -} -.text-indigo-600 { - color: var(--indigo-600) !important; -} -.text-indigo-700 { - color: var(--indigo-700) !important; -} -.text-indigo-800 { - color: var(--indigo-800) !important; -} -.text-indigo-900 { - color: var(--indigo-900) !important; -} - -.focus\\:text-indigo-50:focus { - color: var(--indigo-50) !important; -} -.focus\\:text-indigo-100:focus { - color: var(--indigo-100) !important; -} -.focus\\:text-indigo-200:focus { - color: var(--indigo-200) !important; -} -.focus\\:text-indigo-300:focus { - color: var(--indigo-300) !important; -} -.focus\\:text-indigo-400:focus { - color: var(--indigo-400) !important; -} -.focus\\:text-indigo-500:focus { - color: var(--indigo-500) !important; -} -.focus\\:text-indigo-600:focus { - color: var(--indigo-600) !important; -} -.focus\\:text-indigo-700:focus { - color: var(--indigo-700) !important; -} -.focus\\:text-indigo-800:focus { - color: var(--indigo-800) !important; -} -.focus\\:text-indigo-900:focus { - color: var(--indigo-900) !important; -} - -.hover\\:text-indigo-50:hover { - color: var(--indigo-50) !important; -} -.hover\\:text-indigo-100:hover { - color: var(--indigo-100) !important; -} -.hover\\:text-indigo-200:hover { - color: var(--indigo-200) !important; -} -.hover\\:text-indigo-300:hover { - color: var(--indigo-300) !important; -} -.hover\\:text-indigo-400:hover { - color: var(--indigo-400) !important; -} -.hover\\:text-indigo-500:hover { - color: var(--indigo-500) !important; -} -.hover\\:text-indigo-600:hover { - color: var(--indigo-600) !important; -} -.hover\\:text-indigo-700:hover { - color: var(--indigo-700) !important; -} -.hover\\:text-indigo-800:hover { - color: var(--indigo-800) !important; -} -.hover\\:text-indigo-900:hover { - color: var(--indigo-900) !important; -} - -.active\\:text-indigo-50:active { - color: var(--indigo-50) !important; -} -.active\\:text-indigo-100:active { - color: var(--indigo-100) !important; -} -.active\\:text-indigo-200:active { - color: var(--indigo-200) !important; -} -.active\\:text-indigo-300:active { - color: var(--indigo-300) !important; -} -.active\\:text-indigo-400:active { - color: var(--indigo-400) !important; -} -.active\\:text-indigo-500:active { - color: var(--indigo-500) !important; -} -.active\\:text-indigo-600:active { - color: var(--indigo-600) !important; -} -.active\\:text-indigo-700:active { - color: var(--indigo-700) !important; -} -.active\\:text-indigo-800:active { - color: var(--indigo-800) !important; -} -.active\\:text-indigo-900:active { - color: var(--indigo-900) !important; -} - -.text-teal-50 { - color: var(--teal-50) !important; -} -.text-teal-100 { - color: var(--teal-100) !important; -} -.text-teal-200 { - color: var(--teal-200) !important; -} -.text-teal-300 { - color: var(--teal-300) !important; -} -.text-teal-400 { - color: var(--teal-400) !important; -} -.text-teal-500 { - color: var(--teal-500) !important; -} -.text-teal-600 { - color: var(--teal-600) !important; -} -.text-teal-700 { - color: var(--teal-700) !important; -} -.text-teal-800 { - color: var(--teal-800) !important; -} -.text-teal-900 { - color: var(--teal-900) !important; -} - -.focus\\:text-teal-50:focus { - color: var(--teal-50) !important; -} -.focus\\:text-teal-100:focus { - color: var(--teal-100) !important; -} -.focus\\:text-teal-200:focus { - color: var(--teal-200) !important; -} -.focus\\:text-teal-300:focus { - color: var(--teal-300) !important; -} -.focus\\:text-teal-400:focus { - color: var(--teal-400) !important; -} -.focus\\:text-teal-500:focus { - color: var(--teal-500) !important; -} -.focus\\:text-teal-600:focus { - color: var(--teal-600) !important; -} -.focus\\:text-teal-700:focus { - color: var(--teal-700) !important; -} -.focus\\:text-teal-800:focus { - color: var(--teal-800) !important; -} -.focus\\:text-teal-900:focus { - color: var(--teal-900) !important; -} - -.hover\\:text-teal-50:hover { - color: var(--teal-50) !important; -} -.hover\\:text-teal-100:hover { - color: var(--teal-100) !important; -} -.hover\\:text-teal-200:hover { - color: var(--teal-200) !important; -} -.hover\\:text-teal-300:hover { - color: var(--teal-300) !important; -} -.hover\\:text-teal-400:hover { - color: var(--teal-400) !important; -} -.hover\\:text-teal-500:hover { - color: var(--teal-500) !important; -} -.hover\\:text-teal-600:hover { - color: var(--teal-600) !important; -} -.hover\\:text-teal-700:hover { - color: var(--teal-700) !important; -} -.hover\\:text-teal-800:hover { - color: var(--teal-800) !important; -} -.hover\\:text-teal-900:hover { - color: var(--teal-900) !important; -} - -.active\\:text-teal-50:active { - color: var(--teal-50) !important; -} -.active\\:text-teal-100:active { - color: var(--teal-100) !important; -} -.active\\:text-teal-200:active { - color: var(--teal-200) !important; -} -.active\\:text-teal-300:active { - color: var(--teal-300) !important; -} -.active\\:text-teal-400:active { - color: var(--teal-400) !important; -} -.active\\:text-teal-500:active { - color: var(--teal-500) !important; -} -.active\\:text-teal-600:active { - color: var(--teal-600) !important; -} -.active\\:text-teal-700:active { - color: var(--teal-700) !important; -} -.active\\:text-teal-800:active { - color: var(--teal-800) !important; -} -.active\\:text-teal-900:active { - color: var(--teal-900) !important; -} - -.text-orange-50 { - color: var(--orange-50) !important; -} -.text-orange-100 { - color: var(--orange-100) !important; -} -.text-orange-200 { - color: var(--orange-200) !important; -} -.text-orange-300 { - color: var(--orange-300) !important; -} -.text-orange-400 { - color: var(--orange-400) !important; -} -.text-orange-500 { - color: var(--orange-500) !important; -} -.text-orange-600 { - color: var(--orange-600) !important; -} -.text-orange-700 { - color: var(--orange-700) !important; -} -.text-orange-800 { - color: var(--orange-800) !important; -} -.text-orange-900 { - color: var(--orange-900) !important; -} - -.focus\\:text-orange-50:focus { - color: var(--orange-50) !important; -} -.focus\\:text-orange-100:focus { - color: var(--orange-100) !important; -} -.focus\\:text-orange-200:focus { - color: var(--orange-200) !important; -} -.focus\\:text-orange-300:focus { - color: var(--orange-300) !important; -} -.focus\\:text-orange-400:focus { - color: var(--orange-400) !important; -} -.focus\\:text-orange-500:focus { - color: var(--orange-500) !important; -} -.focus\\:text-orange-600:focus { - color: var(--orange-600) !important; -} -.focus\\:text-orange-700:focus { - color: var(--orange-700) !important; -} -.focus\\:text-orange-800:focus { - color: var(--orange-800) !important; -} -.focus\\:text-orange-900:focus { - color: var(--orange-900) !important; -} - -.hover\\:text-orange-50:hover { - color: var(--orange-50) !important; -} -.hover\\:text-orange-100:hover { - color: var(--orange-100) !important; -} -.hover\\:text-orange-200:hover { - color: var(--orange-200) !important; -} -.hover\\:text-orange-300:hover { - color: var(--orange-300) !important; -} -.hover\\:text-orange-400:hover { - color: var(--orange-400) !important; -} -.hover\\:text-orange-500:hover { - color: var(--orange-500) !important; -} -.hover\\:text-orange-600:hover { - color: var(--orange-600) !important; -} -.hover\\:text-orange-700:hover { - color: var(--orange-700) !important; -} -.hover\\:text-orange-800:hover { - color: var(--orange-800) !important; -} -.hover\\:text-orange-900:hover { - color: var(--orange-900) !important; -} - -.active\\:text-orange-50:active { - color: var(--orange-50) !important; -} -.active\\:text-orange-100:active { - color: var(--orange-100) !important; -} -.active\\:text-orange-200:active { - color: var(--orange-200) !important; -} -.active\\:text-orange-300:active { - color: var(--orange-300) !important; -} -.active\\:text-orange-400:active { - color: var(--orange-400) !important; -} -.active\\:text-orange-500:active { - color: var(--orange-500) !important; -} -.active\\:text-orange-600:active { - color: var(--orange-600) !important; -} -.active\\:text-orange-700:active { - color: var(--orange-700) !important; -} -.active\\:text-orange-800:active { - color: var(--orange-800) !important; -} -.active\\:text-orange-900:active { - color: var(--orange-900) !important; -} - -.text-bluegray-50 { - color: var(--bluegray-50) !important; -} -.text-bluegray-100 { - color: var(--bluegray-100) !important; -} -.text-bluegray-200 { - color: var(--bluegray-200) !important; -} -.text-bluegray-300 { - color: var(--bluegray-300) !important; -} -.text-bluegray-400 { - color: var(--bluegray-400) !important; -} -.text-bluegray-500 { - color: var(--bluegray-500) !important; -} -.text-bluegray-600 { - color: var(--bluegray-600) !important; -} -.text-bluegray-700 { - color: var(--bluegray-700) !important; -} -.text-bluegray-800 { - color: var(--bluegray-800) !important; -} -.text-bluegray-900 { - color: var(--bluegray-900) !important; -} - -.focus\\:text-bluegray-50:focus { - color: var(--bluegray-50) !important; -} -.focus\\:text-bluegray-100:focus { - color: var(--bluegray-100) !important; -} -.focus\\:text-bluegray-200:focus { - color: var(--bluegray-200) !important; -} -.focus\\:text-bluegray-300:focus { - color: var(--bluegray-300) !important; -} -.focus\\:text-bluegray-400:focus { - color: var(--bluegray-400) !important; -} -.focus\\:text-bluegray-500:focus { - color: var(--bluegray-500) !important; -} -.focus\\:text-bluegray-600:focus { - color: var(--bluegray-600) !important; -} -.focus\\:text-bluegray-700:focus { - color: var(--bluegray-700) !important; -} -.focus\\:text-bluegray-800:focus { - color: var(--bluegray-800) !important; -} -.focus\\:text-bluegray-900:focus { - color: var(--bluegray-900) !important; -} - -.hover\\:text-bluegray-50:hover { - color: var(--bluegray-50) !important; -} -.hover\\:text-bluegray-100:hover { - color: var(--bluegray-100) !important; -} -.hover\\:text-bluegray-200:hover { - color: var(--bluegray-200) !important; -} -.hover\\:text-bluegray-300:hover { - color: var(--bluegray-300) !important; -} -.hover\\:text-bluegray-400:hover { - color: var(--bluegray-400) !important; -} -.hover\\:text-bluegray-500:hover { - color: var(--bluegray-500) !important; -} -.hover\\:text-bluegray-600:hover { - color: var(--bluegray-600) !important; -} -.hover\\:text-bluegray-700:hover { - color: var(--bluegray-700) !important; -} -.hover\\:text-bluegray-800:hover { - color: var(--bluegray-800) !important; -} -.hover\\:text-bluegray-900:hover { - color: var(--bluegray-900) !important; -} - -.active\\:text-bluegray-50:active { - color: var(--bluegray-50) !important; -} -.active\\:text-bluegray-100:active { - color: var(--bluegray-100) !important; -} -.active\\:text-bluegray-200:active { - color: var(--bluegray-200) !important; -} -.active\\:text-bluegray-300:active { - color: var(--bluegray-300) !important; -} -.active\\:text-bluegray-400:active { - color: var(--bluegray-400) !important; -} -.active\\:text-bluegray-500:active { - color: var(--bluegray-500) !important; -} -.active\\:text-bluegray-600:active { - color: var(--bluegray-600) !important; -} -.active\\:text-bluegray-700:active { - color: var(--bluegray-700) !important; -} -.active\\:text-bluegray-800:active { - color: var(--bluegray-800) !important; -} -.active\\:text-bluegray-900:active { - color: var(--bluegray-900) !important; -} - -.text-purple-50 { - color: var(--purple-50) !important; -} -.text-purple-100 { - color: var(--purple-100) !important; -} -.text-purple-200 { - color: var(--purple-200) !important; -} -.text-purple-300 { - color: var(--purple-300) !important; -} -.text-purple-400 { - color: var(--purple-400) !important; -} -.text-purple-500 { - color: var(--purple-500) !important; -} -.text-purple-600 { - color: var(--purple-600) !important; -} -.text-purple-700 { - color: var(--purple-700) !important; -} -.text-purple-800 { - color: var(--purple-800) !important; -} -.text-purple-900 { - color: var(--purple-900) !important; -} - -.focus\\:text-purple-50:focus { - color: var(--purple-50) !important; -} -.focus\\:text-purple-100:focus { - color: var(--purple-100) !important; -} -.focus\\:text-purple-200:focus { - color: var(--purple-200) !important; -} -.focus\\:text-purple-300:focus { - color: var(--purple-300) !important; -} -.focus\\:text-purple-400:focus { - color: var(--purple-400) !important; -} -.focus\\:text-purple-500:focus { - color: var(--purple-500) !important; -} -.focus\\:text-purple-600:focus { - color: var(--purple-600) !important; -} -.focus\\:text-purple-700:focus { - color: var(--purple-700) !important; -} -.focus\\:text-purple-800:focus { - color: var(--purple-800) !important; -} -.focus\\:text-purple-900:focus { - color: var(--purple-900) !important; -} - -.hover\\:text-purple-50:hover { - color: var(--purple-50) !important; -} -.hover\\:text-purple-100:hover { - color: var(--purple-100) !important; -} -.hover\\:text-purple-200:hover { - color: var(--purple-200) !important; -} -.hover\\:text-purple-300:hover { - color: var(--purple-300) !important; -} -.hover\\:text-purple-400:hover { - color: var(--purple-400) !important; -} -.hover\\:text-purple-500:hover { - color: var(--purple-500) !important; -} -.hover\\:text-purple-600:hover { - color: var(--purple-600) !important; -} -.hover\\:text-purple-700:hover { - color: var(--purple-700) !important; -} -.hover\\:text-purple-800:hover { - color: var(--purple-800) !important; -} -.hover\\:text-purple-900:hover { - color: var(--purple-900) !important; -} - -.active\\:text-purple-50:active { - color: var(--purple-50) !important; -} -.active\\:text-purple-100:active { - color: var(--purple-100) !important; -} -.active\\:text-purple-200:active { - color: var(--purple-200) !important; -} -.active\\:text-purple-300:active { - color: var(--purple-300) !important; -} -.active\\:text-purple-400:active { - color: var(--purple-400) !important; -} -.active\\:text-purple-500:active { - color: var(--purple-500) !important; -} -.active\\:text-purple-600:active { - color: var(--purple-600) !important; -} -.active\\:text-purple-700:active { - color: var(--purple-700) !important; -} -.active\\:text-purple-800:active { - color: var(--purple-800) !important; -} -.active\\:text-purple-900:active { - color: var(--purple-900) !important; -} - -.text-gray-50 { - color: var(--gray-50) !important; -} -.text-gray-100 { - color: var(--gray-100) !important; -} -.text-gray-200 { - color: var(--gray-200) !important; -} -.text-gray-300 { - color: var(--gray-300) !important; -} -.text-gray-400 { - color: var(--gray-400) !important; -} -.text-gray-500 { - color: var(--gray-500) !important; -} -.text-gray-600 { - color: var(--gray-600) !important; -} -.text-gray-700 { - color: var(--gray-700) !important; -} -.text-gray-800 { - color: var(--gray-800) !important; -} -.text-gray-900 { - color: var(--gray-900) !important; -} - -.focus\\:text-gray-50:focus { - color: var(--gray-50) !important; -} -.focus\\:text-gray-100:focus { - color: var(--gray-100) !important; -} -.focus\\:text-gray-200:focus { - color: var(--gray-200) !important; -} -.focus\\:text-gray-300:focus { - color: var(--gray-300) !important; -} -.focus\\:text-gray-400:focus { - color: var(--gray-400) !important; -} -.focus\\:text-gray-500:focus { - color: var(--gray-500) !important; -} -.focus\\:text-gray-600:focus { - color: var(--gray-600) !important; -} -.focus\\:text-gray-700:focus { - color: var(--gray-700) !important; -} -.focus\\:text-gray-800:focus { - color: var(--gray-800) !important; -} -.focus\\:text-gray-900:focus { - color: var(--gray-900) !important; -} - -.hover\\:text-gray-50:hover { - color: var(--gray-50) !important; -} -.hover\\:text-gray-100:hover { - color: var(--gray-100) !important; -} -.hover\\:text-gray-200:hover { - color: var(--gray-200) !important; -} -.hover\\:text-gray-300:hover { - color: var(--gray-300) !important; -} -.hover\\:text-gray-400:hover { - color: var(--gray-400) !important; -} -.hover\\:text-gray-500:hover { - color: var(--gray-500) !important; -} -.hover\\:text-gray-600:hover { - color: var(--gray-600) !important; -} -.hover\\:text-gray-700:hover { - color: var(--gray-700) !important; -} -.hover\\:text-gray-800:hover { - color: var(--gray-800) !important; -} -.hover\\:text-gray-900:hover { - color: var(--gray-900) !important; -} - -.active\\:text-gray-50:active { - color: var(--gray-50) !important; -} -.active\\:text-gray-100:active { - color: var(--gray-100) !important; -} -.active\\:text-gray-200:active { - color: var(--gray-200) !important; -} -.active\\:text-gray-300:active { - color: var(--gray-300) !important; -} -.active\\:text-gray-400:active { - color: var(--gray-400) !important; -} -.active\\:text-gray-500:active { - color: var(--gray-500) !important; -} -.active\\:text-gray-600:active { - color: var(--gray-600) !important; -} -.active\\:text-gray-700:active { - color: var(--gray-700) !important; -} -.active\\:text-gray-800:active { - color: var(--gray-800) !important; -} -.active\\:text-gray-900:active { - color: var(--gray-900) !important; -} - -.text-red-50 { - color: var(--red-50) !important; -} -.text-red-100 { - color: var(--red-100) !important; -} -.text-red-200 { - color: var(--red-200) !important; -} -.text-red-300 { - color: var(--red-300) !important; -} -.text-red-400 { - color: var(--red-400) !important; -} -.text-red-500 { - color: var(--red-500) !important; -} -.text-red-600 { - color: var(--red-600) !important; -} -.text-red-700 { - color: var(--red-700) !important; -} -.text-red-800 { - color: var(--red-800) !important; -} -.text-red-900 { - color: var(--red-900) !important; -} - -.focus\\:text-red-50:focus { - color: var(--red-50) !important; -} -.focus\\:text-red-100:focus { - color: var(--red-100) !important; -} -.focus\\:text-red-200:focus { - color: var(--red-200) !important; -} -.focus\\:text-red-300:focus { - color: var(--red-300) !important; -} -.focus\\:text-red-400:focus { - color: var(--red-400) !important; -} -.focus\\:text-red-500:focus { - color: var(--red-500) !important; -} -.focus\\:text-red-600:focus { - color: var(--red-600) !important; -} -.focus\\:text-red-700:focus { - color: var(--red-700) !important; -} -.focus\\:text-red-800:focus { - color: var(--red-800) !important; -} -.focus\\:text-red-900:focus { - color: var(--red-900) !important; -} - -.hover\\:text-red-50:hover { - color: var(--red-50) !important; -} -.hover\\:text-red-100:hover { - color: var(--red-100) !important; -} -.hover\\:text-red-200:hover { - color: var(--red-200) !important; -} -.hover\\:text-red-300:hover { - color: var(--red-300) !important; -} -.hover\\:text-red-400:hover { - color: var(--red-400) !important; -} -.hover\\:text-red-500:hover { - color: var(--red-500) !important; -} -.hover\\:text-red-600:hover { - color: var(--red-600) !important; -} -.hover\\:text-red-700:hover { - color: var(--red-700) !important; -} -.hover\\:text-red-800:hover { - color: var(--red-800) !important; -} -.hover\\:text-red-900:hover { - color: var(--red-900) !important; -} - -.active\\:text-red-50:active { - color: var(--red-50) !important; -} -.active\\:text-red-100:active { - color: var(--red-100) !important; -} -.active\\:text-red-200:active { - color: var(--red-200) !important; -} -.active\\:text-red-300:active { - color: var(--red-300) !important; -} -.active\\:text-red-400:active { - color: var(--red-400) !important; -} -.active\\:text-red-500:active { - color: var(--red-500) !important; -} -.active\\:text-red-600:active { - color: var(--red-600) !important; -} -.active\\:text-red-700:active { - color: var(--red-700) !important; -} -.active\\:text-red-800:active { - color: var(--red-800) !important; -} -.active\\:text-red-900:active { - color: var(--red-900) !important; -} - -.text-primary-50 { - color: var(--primary-50) !important; -} -.text-primary-100 { - color: var(--primary-100) !important; -} -.text-primary-200 { - color: var(--primary-200) !important; -} -.text-primary-300 { - color: var(--primary-300) !important; -} -.text-primary-400 { - color: var(--primary-400) !important; -} -.text-primary-500 { - color: var(--primary-500) !important; -} -.text-primary-600 { - color: var(--primary-600) !important; -} -.text-primary-700 { - color: var(--primary-700) !important; -} -.text-primary-800 { - color: var(--primary-800) !important; -} -.text-primary-900 { - color: var(--primary-900) !important; -} - -.focus\\:text-primary-50:focus { - color: var(--primary-50) !important; -} -.focus\\:text-primary-100:focus { - color: var(--primary-100) !important; -} -.focus\\:text-primary-200:focus { - color: var(--primary-200) !important; -} -.focus\\:text-primary-300:focus { - color: var(--primary-300) !important; -} -.focus\\:text-primary-400:focus { - color: var(--primary-400) !important; -} -.focus\\:text-primary-500:focus { - color: var(--primary-500) !important; -} -.focus\\:text-primary-600:focus { - color: var(--primary-600) !important; -} -.focus\\:text-primary-700:focus { - color: var(--primary-700) !important; -} -.focus\\:text-primary-800:focus { - color: var(--primary-800) !important; -} -.focus\\:text-primary-900:focus { - color: var(--primary-900) !important; -} - -.hover\\:text-primary-50:hover { - color: var(--primary-50) !important; -} -.hover\\:text-primary-100:hover { - color: var(--primary-100) !important; -} -.hover\\:text-primary-200:hover { - color: var(--primary-200) !important; -} -.hover\\:text-primary-300:hover { - color: var(--primary-300) !important; -} -.hover\\:text-primary-400:hover { - color: var(--primary-400) !important; -} -.hover\\:text-primary-500:hover { - color: var(--primary-500) !important; -} -.hover\\:text-primary-600:hover { - color: var(--primary-600) !important; -} -.hover\\:text-primary-700:hover { - color: var(--primary-700) !important; -} -.hover\\:text-primary-800:hover { - color: var(--primary-800) !important; -} -.hover\\:text-primary-900:hover { - color: var(--primary-900) !important; -} - -.active\\:text-primary-50:active { - color: var(--primary-50) !important; -} -.active\\:text-primary-100:active { - color: var(--primary-100) !important; -} -.active\\:text-primary-200:active { - color: var(--primary-200) !important; -} -.active\\:text-primary-300:active { - color: var(--primary-300) !important; -} -.active\\:text-primary-400:active { - color: var(--primary-400) !important; -} -.active\\:text-primary-500:active { - color: var(--primary-500) !important; -} -.active\\:text-primary-600:active { - color: var(--primary-600) !important; -} -.active\\:text-primary-700:active { - color: var(--primary-700) !important; -} -.active\\:text-primary-800:active { - color: var(--primary-800) !important; -} -.active\\:text-primary-900:active { - color: var(--primary-900) !important; -} - -.bg-blue-50 { - background-color: var(--blue-50) !important; -} -.bg-blue-100 { - background-color: var(--blue-100) !important; -} -.bg-blue-200 { - background-color: var(--blue-200) !important; -} -.bg-blue-300 { - background-color: var(--blue-300) !important; -} -.bg-blue-400 { - background-color: var(--blue-400) !important; -} -.bg-blue-500 { - background-color: var(--blue-500) !important; -} -.bg-blue-600 { - background-color: var(--blue-600) !important; -} -.bg-blue-700 { - background-color: var(--blue-700) !important; -} -.bg-blue-800 { - background-color: var(--blue-800) !important; -} -.bg-blue-900 { - background-color: var(--blue-900) !important; -} - -.focus\\:bg-blue-50:focus { - background-color: var(--blue-50) !important; -} -.focus\\:bg-blue-100:focus { - background-color: var(--blue-100) !important; -} -.focus\\:bg-blue-200:focus { - background-color: var(--blue-200) !important; -} -.focus\\:bg-blue-300:focus { - background-color: var(--blue-300) !important; -} -.focus\\:bg-blue-400:focus { - background-color: var(--blue-400) !important; -} -.focus\\:bg-blue-500:focus { - background-color: var(--blue-500) !important; -} -.focus\\:bg-blue-600:focus { - background-color: var(--blue-600) !important; -} -.focus\\:bg-blue-700:focus { - background-color: var(--blue-700) !important; -} -.focus\\:bg-blue-800:focus { - background-color: var(--blue-800) !important; -} -.focus\\:bg-blue-900:focus { - background-color: var(--blue-900) !important; -} - -.hover\\:bg-blue-50:hover { - background-color: var(--blue-50) !important; -} -.hover\\:bg-blue-100:hover { - background-color: var(--blue-100) !important; -} -.hover\\:bg-blue-200:hover { - background-color: var(--blue-200) !important; -} -.hover\\:bg-blue-300:hover { - background-color: var(--blue-300) !important; -} -.hover\\:bg-blue-400:hover { - background-color: var(--blue-400) !important; -} -.hover\\:bg-blue-500:hover { - background-color: var(--blue-500) !important; -} -.hover\\:bg-blue-600:hover { - background-color: var(--blue-600) !important; -} -.hover\\:bg-blue-700:hover { - background-color: var(--blue-700) !important; -} -.hover\\:bg-blue-800:hover { - background-color: var(--blue-800) !important; -} -.hover\\:bg-blue-900:hover { - background-color: var(--blue-900) !important; -} - -.active\\:bg-blue-50:active { - background-color: var(--blue-50) !important; -} -.active\\:bg-blue-100:active { - background-color: var(--blue-100) !important; -} -.active\\:bg-blue-200:active { - background-color: var(--blue-200) !important; -} -.active\\:bg-blue-300:active { - background-color: var(--blue-300) !important; -} -.active\\:bg-blue-400:active { - background-color: var(--blue-400) !important; -} -.active\\:bg-blue-500:active { - background-color: var(--blue-500) !important; -} -.active\\:bg-blue-600:active { - background-color: var(--blue-600) !important; -} -.active\\:bg-blue-700:active { - background-color: var(--blue-700) !important; -} -.active\\:bg-blue-800:active { - background-color: var(--blue-800) !important; -} -.active\\:bg-blue-900:active { - background-color: var(--blue-900) !important; -} - -.bg-green-50 { - background-color: var(--green-50) !important; -} -.bg-green-100 { - background-color: var(--green-100) !important; -} -.bg-green-200 { - background-color: var(--green-200) !important; -} -.bg-green-300 { - background-color: var(--green-300) !important; -} -.bg-green-400 { - background-color: var(--green-400) !important; -} -.bg-green-500 { - background-color: var(--green-500) !important; -} -.bg-green-600 { - background-color: var(--green-600) !important; -} -.bg-green-700 { - background-color: var(--green-700) !important; -} -.bg-green-800 { - background-color: var(--green-800) !important; -} -.bg-green-900 { - background-color: var(--green-900) !important; -} - -.focus\\:bg-green-50:focus { - background-color: var(--green-50) !important; -} -.focus\\:bg-green-100:focus { - background-color: var(--green-100) !important; -} -.focus\\:bg-green-200:focus { - background-color: var(--green-200) !important; -} -.focus\\:bg-green-300:focus { - background-color: var(--green-300) !important; -} -.focus\\:bg-green-400:focus { - background-color: var(--green-400) !important; -} -.focus\\:bg-green-500:focus { - background-color: var(--green-500) !important; -} -.focus\\:bg-green-600:focus { - background-color: var(--green-600) !important; -} -.focus\\:bg-green-700:focus { - background-color: var(--green-700) !important; -} -.focus\\:bg-green-800:focus { - background-color: var(--green-800) !important; -} -.focus\\:bg-green-900:focus { - background-color: var(--green-900) !important; -} - -.hover\\:bg-green-50:hover { - background-color: var(--green-50) !important; -} -.hover\\:bg-green-100:hover { - background-color: var(--green-100) !important; -} -.hover\\:bg-green-200:hover { - background-color: var(--green-200) !important; -} -.hover\\:bg-green-300:hover { - background-color: var(--green-300) !important; -} -.hover\\:bg-green-400:hover { - background-color: var(--green-400) !important; -} -.hover\\:bg-green-500:hover { - background-color: var(--green-500) !important; -} -.hover\\:bg-green-600:hover { - background-color: var(--green-600) !important; -} -.hover\\:bg-green-700:hover { - background-color: var(--green-700) !important; -} -.hover\\:bg-green-800:hover { - background-color: var(--green-800) !important; -} -.hover\\:bg-green-900:hover { - background-color: var(--green-900) !important; -} - -.active\\:bg-green-50:active { - background-color: var(--green-50) !important; -} -.active\\:bg-green-100:active { - background-color: var(--green-100) !important; -} -.active\\:bg-green-200:active { - background-color: var(--green-200) !important; -} -.active\\:bg-green-300:active { - background-color: var(--green-300) !important; -} -.active\\:bg-green-400:active { - background-color: var(--green-400) !important; -} -.active\\:bg-green-500:active { - background-color: var(--green-500) !important; -} -.active\\:bg-green-600:active { - background-color: var(--green-600) !important; -} -.active\\:bg-green-700:active { - background-color: var(--green-700) !important; -} -.active\\:bg-green-800:active { - background-color: var(--green-800) !important; -} -.active\\:bg-green-900:active { - background-color: var(--green-900) !important; -} - -.bg-yellow-50 { - background-color: var(--yellow-50) !important; -} -.bg-yellow-100 { - background-color: var(--yellow-100) !important; -} -.bg-yellow-200 { - background-color: var(--yellow-200) !important; -} -.bg-yellow-300 { - background-color: var(--yellow-300) !important; -} -.bg-yellow-400 { - background-color: var(--yellow-400) !important; -} -.bg-yellow-500 { - background-color: var(--yellow-500) !important; -} -.bg-yellow-600 { - background-color: var(--yellow-600) !important; -} -.bg-yellow-700 { - background-color: var(--yellow-700) !important; -} -.bg-yellow-800 { - background-color: var(--yellow-800) !important; -} -.bg-yellow-900 { - background-color: var(--yellow-900) !important; -} - -.focus\\:bg-yellow-50:focus { - background-color: var(--yellow-50) !important; -} -.focus\\:bg-yellow-100:focus { - background-color: var(--yellow-100) !important; -} -.focus\\:bg-yellow-200:focus { - background-color: var(--yellow-200) !important; -} -.focus\\:bg-yellow-300:focus { - background-color: var(--yellow-300) !important; -} -.focus\\:bg-yellow-400:focus { - background-color: var(--yellow-400) !important; -} -.focus\\:bg-yellow-500:focus { - background-color: var(--yellow-500) !important; -} -.focus\\:bg-yellow-600:focus { - background-color: var(--yellow-600) !important; -} -.focus\\:bg-yellow-700:focus { - background-color: var(--yellow-700) !important; -} -.focus\\:bg-yellow-800:focus { - background-color: var(--yellow-800) !important; -} -.focus\\:bg-yellow-900:focus { - background-color: var(--yellow-900) !important; -} - -.hover\\:bg-yellow-50:hover { - background-color: var(--yellow-50) !important; -} -.hover\\:bg-yellow-100:hover { - background-color: var(--yellow-100) !important; -} -.hover\\:bg-yellow-200:hover { - background-color: var(--yellow-200) !important; -} -.hover\\:bg-yellow-300:hover { - background-color: var(--yellow-300) !important; -} -.hover\\:bg-yellow-400:hover { - background-color: var(--yellow-400) !important; -} -.hover\\:bg-yellow-500:hover { - background-color: var(--yellow-500) !important; -} -.hover\\:bg-yellow-600:hover { - background-color: var(--yellow-600) !important; -} -.hover\\:bg-yellow-700:hover { - background-color: var(--yellow-700) !important; -} -.hover\\:bg-yellow-800:hover { - background-color: var(--yellow-800) !important; -} -.hover\\:bg-yellow-900:hover { - background-color: var(--yellow-900) !important; -} - -.active\\:bg-yellow-50:active { - background-color: var(--yellow-50) !important; -} -.active\\:bg-yellow-100:active { - background-color: var(--yellow-100) !important; -} -.active\\:bg-yellow-200:active { - background-color: var(--yellow-200) !important; -} -.active\\:bg-yellow-300:active { - background-color: var(--yellow-300) !important; -} -.active\\:bg-yellow-400:active { - background-color: var(--yellow-400) !important; -} -.active\\:bg-yellow-500:active { - background-color: var(--yellow-500) !important; -} -.active\\:bg-yellow-600:active { - background-color: var(--yellow-600) !important; -} -.active\\:bg-yellow-700:active { - background-color: var(--yellow-700) !important; -} -.active\\:bg-yellow-800:active { - background-color: var(--yellow-800) !important; -} -.active\\:bg-yellow-900:active { - background-color: var(--yellow-900) !important; -} - -.bg-cyan-50 { - background-color: var(--cyan-50) !important; -} -.bg-cyan-100 { - background-color: var(--cyan-100) !important; -} -.bg-cyan-200 { - background-color: var(--cyan-200) !important; -} -.bg-cyan-300 { - background-color: var(--cyan-300) !important; -} -.bg-cyan-400 { - background-color: var(--cyan-400) !important; -} -.bg-cyan-500 { - background-color: var(--cyan-500) !important; -} -.bg-cyan-600 { - background-color: var(--cyan-600) !important; -} -.bg-cyan-700 { - background-color: var(--cyan-700) !important; -} -.bg-cyan-800 { - background-color: var(--cyan-800) !important; -} -.bg-cyan-900 { - background-color: var(--cyan-900) !important; -} - -.focus\\:bg-cyan-50:focus { - background-color: var(--cyan-50) !important; -} -.focus\\:bg-cyan-100:focus { - background-color: var(--cyan-100) !important; -} -.focus\\:bg-cyan-200:focus { - background-color: var(--cyan-200) !important; -} -.focus\\:bg-cyan-300:focus { - background-color: var(--cyan-300) !important; -} -.focus\\:bg-cyan-400:focus { - background-color: var(--cyan-400) !important; -} -.focus\\:bg-cyan-500:focus { - background-color: var(--cyan-500) !important; -} -.focus\\:bg-cyan-600:focus { - background-color: var(--cyan-600) !important; -} -.focus\\:bg-cyan-700:focus { - background-color: var(--cyan-700) !important; -} -.focus\\:bg-cyan-800:focus { - background-color: var(--cyan-800) !important; -} -.focus\\:bg-cyan-900:focus { - background-color: var(--cyan-900) !important; -} - -.hover\\:bg-cyan-50:hover { - background-color: var(--cyan-50) !important; -} -.hover\\:bg-cyan-100:hover { - background-color: var(--cyan-100) !important; -} -.hover\\:bg-cyan-200:hover { - background-color: var(--cyan-200) !important; -} -.hover\\:bg-cyan-300:hover { - background-color: var(--cyan-300) !important; -} -.hover\\:bg-cyan-400:hover { - background-color: var(--cyan-400) !important; -} -.hover\\:bg-cyan-500:hover { - background-color: var(--cyan-500) !important; -} -.hover\\:bg-cyan-600:hover { - background-color: var(--cyan-600) !important; -} -.hover\\:bg-cyan-700:hover { - background-color: var(--cyan-700) !important; -} -.hover\\:bg-cyan-800:hover { - background-color: var(--cyan-800) !important; -} -.hover\\:bg-cyan-900:hover { - background-color: var(--cyan-900) !important; -} - -.active\\:bg-cyan-50:active { - background-color: var(--cyan-50) !important; -} -.active\\:bg-cyan-100:active { - background-color: var(--cyan-100) !important; -} -.active\\:bg-cyan-200:active { - background-color: var(--cyan-200) !important; -} -.active\\:bg-cyan-300:active { - background-color: var(--cyan-300) !important; -} -.active\\:bg-cyan-400:active { - background-color: var(--cyan-400) !important; -} -.active\\:bg-cyan-500:active { - background-color: var(--cyan-500) !important; -} -.active\\:bg-cyan-600:active { - background-color: var(--cyan-600) !important; -} -.active\\:bg-cyan-700:active { - background-color: var(--cyan-700) !important; -} -.active\\:bg-cyan-800:active { - background-color: var(--cyan-800) !important; -} -.active\\:bg-cyan-900:active { - background-color: var(--cyan-900) !important; -} - -.bg-pink-50 { - background-color: var(--pink-50) !important; -} -.bg-pink-100 { - background-color: var(--pink-100) !important; -} -.bg-pink-200 { - background-color: var(--pink-200) !important; -} -.bg-pink-300 { - background-color: var(--pink-300) !important; -} -.bg-pink-400 { - background-color: var(--pink-400) !important; -} -.bg-pink-500 { - background-color: var(--pink-500) !important; -} -.bg-pink-600 { - background-color: var(--pink-600) !important; -} -.bg-pink-700 { - background-color: var(--pink-700) !important; -} -.bg-pink-800 { - background-color: var(--pink-800) !important; -} -.bg-pink-900 { - background-color: var(--pink-900) !important; -} - -.focus\\:bg-pink-50:focus { - background-color: var(--pink-50) !important; -} -.focus\\:bg-pink-100:focus { - background-color: var(--pink-100) !important; -} -.focus\\:bg-pink-200:focus { - background-color: var(--pink-200) !important; -} -.focus\\:bg-pink-300:focus { - background-color: var(--pink-300) !important; -} -.focus\\:bg-pink-400:focus { - background-color: var(--pink-400) !important; -} -.focus\\:bg-pink-500:focus { - background-color: var(--pink-500) !important; -} -.focus\\:bg-pink-600:focus { - background-color: var(--pink-600) !important; -} -.focus\\:bg-pink-700:focus { - background-color: var(--pink-700) !important; -} -.focus\\:bg-pink-800:focus { - background-color: var(--pink-800) !important; -} -.focus\\:bg-pink-900:focus { - background-color: var(--pink-900) !important; -} - -.hover\\:bg-pink-50:hover { - background-color: var(--pink-50) !important; -} -.hover\\:bg-pink-100:hover { - background-color: var(--pink-100) !important; -} -.hover\\:bg-pink-200:hover { - background-color: var(--pink-200) !important; -} -.hover\\:bg-pink-300:hover { - background-color: var(--pink-300) !important; -} -.hover\\:bg-pink-400:hover { - background-color: var(--pink-400) !important; -} -.hover\\:bg-pink-500:hover { - background-color: var(--pink-500) !important; -} -.hover\\:bg-pink-600:hover { - background-color: var(--pink-600) !important; -} -.hover\\:bg-pink-700:hover { - background-color: var(--pink-700) !important; -} -.hover\\:bg-pink-800:hover { - background-color: var(--pink-800) !important; -} -.hover\\:bg-pink-900:hover { - background-color: var(--pink-900) !important; -} - -.active\\:bg-pink-50:active { - background-color: var(--pink-50) !important; -} -.active\\:bg-pink-100:active { - background-color: var(--pink-100) !important; -} -.active\\:bg-pink-200:active { - background-color: var(--pink-200) !important; -} -.active\\:bg-pink-300:active { - background-color: var(--pink-300) !important; -} -.active\\:bg-pink-400:active { - background-color: var(--pink-400) !important; -} -.active\\:bg-pink-500:active { - background-color: var(--pink-500) !important; -} -.active\\:bg-pink-600:active { - background-color: var(--pink-600) !important; -} -.active\\:bg-pink-700:active { - background-color: var(--pink-700) !important; -} -.active\\:bg-pink-800:active { - background-color: var(--pink-800) !important; -} -.active\\:bg-pink-900:active { - background-color: var(--pink-900) !important; -} - -.bg-indigo-50 { - background-color: var(--indigo-50) !important; -} -.bg-indigo-100 { - background-color: var(--indigo-100) !important; -} -.bg-indigo-200 { - background-color: var(--indigo-200) !important; -} -.bg-indigo-300 { - background-color: var(--indigo-300) !important; -} -.bg-indigo-400 { - background-color: var(--indigo-400) !important; -} -.bg-indigo-500 { - background-color: var(--indigo-500) !important; -} -.bg-indigo-600 { - background-color: var(--indigo-600) !important; -} -.bg-indigo-700 { - background-color: var(--indigo-700) !important; -} -.bg-indigo-800 { - background-color: var(--indigo-800) !important; -} -.bg-indigo-900 { - background-color: var(--indigo-900) !important; -} - -.focus\\:bg-indigo-50:focus { - background-color: var(--indigo-50) !important; -} -.focus\\:bg-indigo-100:focus { - background-color: var(--indigo-100) !important; -} -.focus\\:bg-indigo-200:focus { - background-color: var(--indigo-200) !important; -} -.focus\\:bg-indigo-300:focus { - background-color: var(--indigo-300) !important; -} -.focus\\:bg-indigo-400:focus { - background-color: var(--indigo-400) !important; -} -.focus\\:bg-indigo-500:focus { - background-color: var(--indigo-500) !important; -} -.focus\\:bg-indigo-600:focus { - background-color: var(--indigo-600) !important; -} -.focus\\:bg-indigo-700:focus { - background-color: var(--indigo-700) !important; -} -.focus\\:bg-indigo-800:focus { - background-color: var(--indigo-800) !important; -} -.focus\\:bg-indigo-900:focus { - background-color: var(--indigo-900) !important; -} - -.hover\\:bg-indigo-50:hover { - background-color: var(--indigo-50) !important; -} -.hover\\:bg-indigo-100:hover { - background-color: var(--indigo-100) !important; -} -.hover\\:bg-indigo-200:hover { - background-color: var(--indigo-200) !important; -} -.hover\\:bg-indigo-300:hover { - background-color: var(--indigo-300) !important; -} -.hover\\:bg-indigo-400:hover { - background-color: var(--indigo-400) !important; -} -.hover\\:bg-indigo-500:hover { - background-color: var(--indigo-500) !important; -} -.hover\\:bg-indigo-600:hover { - background-color: var(--indigo-600) !important; -} -.hover\\:bg-indigo-700:hover { - background-color: var(--indigo-700) !important; -} -.hover\\:bg-indigo-800:hover { - background-color: var(--indigo-800) !important; -} -.hover\\:bg-indigo-900:hover { - background-color: var(--indigo-900) !important; -} - -.active\\:bg-indigo-50:active { - background-color: var(--indigo-50) !important; -} -.active\\:bg-indigo-100:active { - background-color: var(--indigo-100) !important; -} -.active\\:bg-indigo-200:active { - background-color: var(--indigo-200) !important; -} -.active\\:bg-indigo-300:active { - background-color: var(--indigo-300) !important; -} -.active\\:bg-indigo-400:active { - background-color: var(--indigo-400) !important; -} -.active\\:bg-indigo-500:active { - background-color: var(--indigo-500) !important; -} -.active\\:bg-indigo-600:active { - background-color: var(--indigo-600) !important; -} -.active\\:bg-indigo-700:active { - background-color: var(--indigo-700) !important; -} -.active\\:bg-indigo-800:active { - background-color: var(--indigo-800) !important; -} -.active\\:bg-indigo-900:active { - background-color: var(--indigo-900) !important; -} - -.bg-teal-50 { - background-color: var(--teal-50) !important; -} -.bg-teal-100 { - background-color: var(--teal-100) !important; -} -.bg-teal-200 { - background-color: var(--teal-200) !important; -} -.bg-teal-300 { - background-color: var(--teal-300) !important; -} -.bg-teal-400 { - background-color: var(--teal-400) !important; -} -.bg-teal-500 { - background-color: var(--teal-500) !important; -} -.bg-teal-600 { - background-color: var(--teal-600) !important; -} -.bg-teal-700 { - background-color: var(--teal-700) !important; -} -.bg-teal-800 { - background-color: var(--teal-800) !important; -} -.bg-teal-900 { - background-color: var(--teal-900) !important; -} - -.focus\\:bg-teal-50:focus { - background-color: var(--teal-50) !important; -} -.focus\\:bg-teal-100:focus { - background-color: var(--teal-100) !important; -} -.focus\\:bg-teal-200:focus { - background-color: var(--teal-200) !important; -} -.focus\\:bg-teal-300:focus { - background-color: var(--teal-300) !important; -} -.focus\\:bg-teal-400:focus { - background-color: var(--teal-400) !important; -} -.focus\\:bg-teal-500:focus { - background-color: var(--teal-500) !important; -} -.focus\\:bg-teal-600:focus { - background-color: var(--teal-600) !important; -} -.focus\\:bg-teal-700:focus { - background-color: var(--teal-700) !important; -} -.focus\\:bg-teal-800:focus { - background-color: var(--teal-800) !important; -} -.focus\\:bg-teal-900:focus { - background-color: var(--teal-900) !important; -} - -.hover\\:bg-teal-50:hover { - background-color: var(--teal-50) !important; -} -.hover\\:bg-teal-100:hover { - background-color: var(--teal-100) !important; -} -.hover\\:bg-teal-200:hover { - background-color: var(--teal-200) !important; -} -.hover\\:bg-teal-300:hover { - background-color: var(--teal-300) !important; -} -.hover\\:bg-teal-400:hover { - background-color: var(--teal-400) !important; -} -.hover\\:bg-teal-500:hover { - background-color: var(--teal-500) !important; -} -.hover\\:bg-teal-600:hover { - background-color: var(--teal-600) !important; -} -.hover\\:bg-teal-700:hover { - background-color: var(--teal-700) !important; -} -.hover\\:bg-teal-800:hover { - background-color: var(--teal-800) !important; -} -.hover\\:bg-teal-900:hover { - background-color: var(--teal-900) !important; -} - -.active\\:bg-teal-50:active { - background-color: var(--teal-50) !important; -} -.active\\:bg-teal-100:active { - background-color: var(--teal-100) !important; -} -.active\\:bg-teal-200:active { - background-color: var(--teal-200) !important; -} -.active\\:bg-teal-300:active { - background-color: var(--teal-300) !important; -} -.active\\:bg-teal-400:active { - background-color: var(--teal-400) !important; -} -.active\\:bg-teal-500:active { - background-color: var(--teal-500) !important; -} -.active\\:bg-teal-600:active { - background-color: var(--teal-600) !important; -} -.active\\:bg-teal-700:active { - background-color: var(--teal-700) !important; -} -.active\\:bg-teal-800:active { - background-color: var(--teal-800) !important; -} -.active\\:bg-teal-900:active { - background-color: var(--teal-900) !important; -} - -.bg-orange-50 { - background-color: var(--orange-50) !important; -} -.bg-orange-100 { - background-color: var(--orange-100) !important; -} -.bg-orange-200 { - background-color: var(--orange-200) !important; -} -.bg-orange-300 { - background-color: var(--orange-300) !important; -} -.bg-orange-400 { - background-color: var(--orange-400) !important; -} -.bg-orange-500 { - background-color: var(--orange-500) !important; -} -.bg-orange-600 { - background-color: var(--orange-600) !important; -} -.bg-orange-700 { - background-color: var(--orange-700) !important; -} -.bg-orange-800 { - background-color: var(--orange-800) !important; -} -.bg-orange-900 { - background-color: var(--orange-900) !important; -} - -.focus\\:bg-orange-50:focus { - background-color: var(--orange-50) !important; -} -.focus\\:bg-orange-100:focus { - background-color: var(--orange-100) !important; -} -.focus\\:bg-orange-200:focus { - background-color: var(--orange-200) !important; -} -.focus\\:bg-orange-300:focus { - background-color: var(--orange-300) !important; -} -.focus\\:bg-orange-400:focus { - background-color: var(--orange-400) !important; -} -.focus\\:bg-orange-500:focus { - background-color: var(--orange-500) !important; -} -.focus\\:bg-orange-600:focus { - background-color: var(--orange-600) !important; -} -.focus\\:bg-orange-700:focus { - background-color: var(--orange-700) !important; -} -.focus\\:bg-orange-800:focus { - background-color: var(--orange-800) !important; -} -.focus\\:bg-orange-900:focus { - background-color: var(--orange-900) !important; -} - -.hover\\:bg-orange-50:hover { - background-color: var(--orange-50) !important; -} -.hover\\:bg-orange-100:hover { - background-color: var(--orange-100) !important; -} -.hover\\:bg-orange-200:hover { - background-color: var(--orange-200) !important; -} -.hover\\:bg-orange-300:hover { - background-color: var(--orange-300) !important; -} -.hover\\:bg-orange-400:hover { - background-color: var(--orange-400) !important; -} -.hover\\:bg-orange-500:hover { - background-color: var(--orange-500) !important; -} -.hover\\:bg-orange-600:hover { - background-color: var(--orange-600) !important; -} -.hover\\:bg-orange-700:hover { - background-color: var(--orange-700) !important; -} -.hover\\:bg-orange-800:hover { - background-color: var(--orange-800) !important; -} -.hover\\:bg-orange-900:hover { - background-color: var(--orange-900) !important; -} - -.active\\:bg-orange-50:active { - background-color: var(--orange-50) !important; -} -.active\\:bg-orange-100:active { - background-color: var(--orange-100) !important; -} -.active\\:bg-orange-200:active { - background-color: var(--orange-200) !important; -} -.active\\:bg-orange-300:active { - background-color: var(--orange-300) !important; -} -.active\\:bg-orange-400:active { - background-color: var(--orange-400) !important; -} -.active\\:bg-orange-500:active { - background-color: var(--orange-500) !important; -} -.active\\:bg-orange-600:active { - background-color: var(--orange-600) !important; -} -.active\\:bg-orange-700:active { - background-color: var(--orange-700) !important; -} -.active\\:bg-orange-800:active { - background-color: var(--orange-800) !important; -} -.active\\:bg-orange-900:active { - background-color: var(--orange-900) !important; -} - -.bg-bluegray-50 { - background-color: var(--bluegray-50) !important; -} -.bg-bluegray-100 { - background-color: var(--bluegray-100) !important; -} -.bg-bluegray-200 { - background-color: var(--bluegray-200) !important; -} -.bg-bluegray-300 { - background-color: var(--bluegray-300) !important; -} -.bg-bluegray-400 { - background-color: var(--bluegray-400) !important; -} -.bg-bluegray-500 { - background-color: var(--bluegray-500) !important; -} -.bg-bluegray-600 { - background-color: var(--bluegray-600) !important; -} -.bg-bluegray-700 { - background-color: var(--bluegray-700) !important; -} -.bg-bluegray-800 { - background-color: var(--bluegray-800) !important; -} -.bg-bluegray-900 { - background-color: var(--bluegray-900) !important; -} - -.focus\\:bg-bluegray-50:focus { - background-color: var(--bluegray-50) !important; -} -.focus\\:bg-bluegray-100:focus { - background-color: var(--bluegray-100) !important; -} -.focus\\:bg-bluegray-200:focus { - background-color: var(--bluegray-200) !important; -} -.focus\\:bg-bluegray-300:focus { - background-color: var(--bluegray-300) !important; -} -.focus\\:bg-bluegray-400:focus { - background-color: var(--bluegray-400) !important; -} -.focus\\:bg-bluegray-500:focus { - background-color: var(--bluegray-500) !important; -} -.focus\\:bg-bluegray-600:focus { - background-color: var(--bluegray-600) !important; -} -.focus\\:bg-bluegray-700:focus { - background-color: var(--bluegray-700) !important; -} -.focus\\:bg-bluegray-800:focus { - background-color: var(--bluegray-800) !important; -} -.focus\\:bg-bluegray-900:focus { - background-color: var(--bluegray-900) !important; -} - -.hover\\:bg-bluegray-50:hover { - background-color: var(--bluegray-50) !important; -} -.hover\\:bg-bluegray-100:hover { - background-color: var(--bluegray-100) !important; -} -.hover\\:bg-bluegray-200:hover { - background-color: var(--bluegray-200) !important; -} -.hover\\:bg-bluegray-300:hover { - background-color: var(--bluegray-300) !important; -} -.hover\\:bg-bluegray-400:hover { - background-color: var(--bluegray-400) !important; -} -.hover\\:bg-bluegray-500:hover { - background-color: var(--bluegray-500) !important; -} -.hover\\:bg-bluegray-600:hover { - background-color: var(--bluegray-600) !important; -} -.hover\\:bg-bluegray-700:hover { - background-color: var(--bluegray-700) !important; -} -.hover\\:bg-bluegray-800:hover { - background-color: var(--bluegray-800) !important; -} -.hover\\:bg-bluegray-900:hover { - background-color: var(--bluegray-900) !important; -} - -.active\\:bg-bluegray-50:active { - background-color: var(--bluegray-50) !important; -} -.active\\:bg-bluegray-100:active { - background-color: var(--bluegray-100) !important; -} -.active\\:bg-bluegray-200:active { - background-color: var(--bluegray-200) !important; -} -.active\\:bg-bluegray-300:active { - background-color: var(--bluegray-300) !important; -} -.active\\:bg-bluegray-400:active { - background-color: var(--bluegray-400) !important; -} -.active\\:bg-bluegray-500:active { - background-color: var(--bluegray-500) !important; -} -.active\\:bg-bluegray-600:active { - background-color: var(--bluegray-600) !important; -} -.active\\:bg-bluegray-700:active { - background-color: var(--bluegray-700) !important; -} -.active\\:bg-bluegray-800:active { - background-color: var(--bluegray-800) !important; -} -.active\\:bg-bluegray-900:active { - background-color: var(--bluegray-900) !important; -} - -.bg-purple-50 { - background-color: var(--purple-50) !important; -} -.bg-purple-100 { - background-color: var(--purple-100) !important; -} -.bg-purple-200 { - background-color: var(--purple-200) !important; -} -.bg-purple-300 { - background-color: var(--purple-300) !important; -} -.bg-purple-400 { - background-color: var(--purple-400) !important; -} -.bg-purple-500 { - background-color: var(--purple-500) !important; -} -.bg-purple-600 { - background-color: var(--purple-600) !important; -} -.bg-purple-700 { - background-color: var(--purple-700) !important; -} -.bg-purple-800 { - background-color: var(--purple-800) !important; -} -.bg-purple-900 { - background-color: var(--purple-900) !important; -} - -.focus\\:bg-purple-50:focus { - background-color: var(--purple-50) !important; -} -.focus\\:bg-purple-100:focus { - background-color: var(--purple-100) !important; -} -.focus\\:bg-purple-200:focus { - background-color: var(--purple-200) !important; -} -.focus\\:bg-purple-300:focus { - background-color: var(--purple-300) !important; -} -.focus\\:bg-purple-400:focus { - background-color: var(--purple-400) !important; -} -.focus\\:bg-purple-500:focus { - background-color: var(--purple-500) !important; -} -.focus\\:bg-purple-600:focus { - background-color: var(--purple-600) !important; -} -.focus\\:bg-purple-700:focus { - background-color: var(--purple-700) !important; -} -.focus\\:bg-purple-800:focus { - background-color: var(--purple-800) !important; -} -.focus\\:bg-purple-900:focus { - background-color: var(--purple-900) !important; -} - -.hover\\:bg-purple-50:hover { - background-color: var(--purple-50) !important; -} -.hover\\:bg-purple-100:hover { - background-color: var(--purple-100) !important; -} -.hover\\:bg-purple-200:hover { - background-color: var(--purple-200) !important; -} -.hover\\:bg-purple-300:hover { - background-color: var(--purple-300) !important; -} -.hover\\:bg-purple-400:hover { - background-color: var(--purple-400) !important; -} -.hover\\:bg-purple-500:hover { - background-color: var(--purple-500) !important; -} -.hover\\:bg-purple-600:hover { - background-color: var(--purple-600) !important; -} -.hover\\:bg-purple-700:hover { - background-color: var(--purple-700) !important; -} -.hover\\:bg-purple-800:hover { - background-color: var(--purple-800) !important; -} -.hover\\:bg-purple-900:hover { - background-color: var(--purple-900) !important; -} - -.active\\:bg-purple-50:active { - background-color: var(--purple-50) !important; -} -.active\\:bg-purple-100:active { - background-color: var(--purple-100) !important; -} -.active\\:bg-purple-200:active { - background-color: var(--purple-200) !important; -} -.active\\:bg-purple-300:active { - background-color: var(--purple-300) !important; -} -.active\\:bg-purple-400:active { - background-color: var(--purple-400) !important; -} -.active\\:bg-purple-500:active { - background-color: var(--purple-500) !important; -} -.active\\:bg-purple-600:active { - background-color: var(--purple-600) !important; -} -.active\\:bg-purple-700:active { - background-color: var(--purple-700) !important; -} -.active\\:bg-purple-800:active { - background-color: var(--purple-800) !important; -} -.active\\:bg-purple-900:active { - background-color: var(--purple-900) !important; -} - -.bg-gray-50 { - background-color: var(--gray-50) !important; -} -.bg-gray-100 { - background-color: var(--gray-100) !important; -} -.bg-gray-200 { - background-color: var(--gray-200) !important; -} -.bg-gray-300 { - background-color: var(--gray-300) !important; -} -.bg-gray-400 { - background-color: var(--gray-400) !important; -} -.bg-gray-500 { - background-color: var(--gray-500) !important; -} -.bg-gray-600 { - background-color: var(--gray-600) !important; -} -.bg-gray-700 { - background-color: var(--gray-700) !important; -} -.bg-gray-800 { - background-color: var(--gray-800) !important; -} -.bg-gray-900 { - background-color: var(--gray-900) !important; -} - -.focus\\:bg-gray-50:focus { - background-color: var(--gray-50) !important; -} -.focus\\:bg-gray-100:focus { - background-color: var(--gray-100) !important; -} -.focus\\:bg-gray-200:focus { - background-color: var(--gray-200) !important; -} -.focus\\:bg-gray-300:focus { - background-color: var(--gray-300) !important; -} -.focus\\:bg-gray-400:focus { - background-color: var(--gray-400) !important; -} -.focus\\:bg-gray-500:focus { - background-color: var(--gray-500) !important; -} -.focus\\:bg-gray-600:focus { - background-color: var(--gray-600) !important; -} -.focus\\:bg-gray-700:focus { - background-color: var(--gray-700) !important; -} -.focus\\:bg-gray-800:focus { - background-color: var(--gray-800) !important; -} -.focus\\:bg-gray-900:focus { - background-color: var(--gray-900) !important; -} - -.hover\\:bg-gray-50:hover { - background-color: var(--gray-50) !important; -} -.hover\\:bg-gray-100:hover { - background-color: var(--gray-100) !important; -} -.hover\\:bg-gray-200:hover { - background-color: var(--gray-200) !important; -} -.hover\\:bg-gray-300:hover { - background-color: var(--gray-300) !important; -} -.hover\\:bg-gray-400:hover { - background-color: var(--gray-400) !important; -} -.hover\\:bg-gray-500:hover { - background-color: var(--gray-500) !important; -} -.hover\\:bg-gray-600:hover { - background-color: var(--gray-600) !important; -} -.hover\\:bg-gray-700:hover { - background-color: var(--gray-700) !important; -} -.hover\\:bg-gray-800:hover { - background-color: var(--gray-800) !important; -} -.hover\\:bg-gray-900:hover { - background-color: var(--gray-900) !important; -} - -.active\\:bg-gray-50:active { - background-color: var(--gray-50) !important; -} -.active\\:bg-gray-100:active { - background-color: var(--gray-100) !important; -} -.active\\:bg-gray-200:active { - background-color: var(--gray-200) !important; -} -.active\\:bg-gray-300:active { - background-color: var(--gray-300) !important; -} -.active\\:bg-gray-400:active { - background-color: var(--gray-400) !important; -} -.active\\:bg-gray-500:active { - background-color: var(--gray-500) !important; -} -.active\\:bg-gray-600:active { - background-color: var(--gray-600) !important; -} -.active\\:bg-gray-700:active { - background-color: var(--gray-700) !important; -} -.active\\:bg-gray-800:active { - background-color: var(--gray-800) !important; -} -.active\\:bg-gray-900:active { - background-color: var(--gray-900) !important; -} - -.bg-red-50 { - background-color: var(--red-50) !important; -} -.bg-red-100 { - background-color: var(--red-100) !important; -} -.bg-red-200 { - background-color: var(--red-200) !important; -} -.bg-red-300 { - background-color: var(--red-300) !important; -} -.bg-red-400 { - background-color: var(--red-400) !important; -} -.bg-red-500 { - background-color: var(--red-500) !important; -} -.bg-red-600 { - background-color: var(--red-600) !important; -} -.bg-red-700 { - background-color: var(--red-700) !important; -} -.bg-red-800 { - background-color: var(--red-800) !important; -} -.bg-red-900 { - background-color: var(--red-900) !important; -} - -.focus\\:bg-red-50:focus { - background-color: var(--red-50) !important; -} -.focus\\:bg-red-100:focus { - background-color: var(--red-100) !important; -} -.focus\\:bg-red-200:focus { - background-color: var(--red-200) !important; -} -.focus\\:bg-red-300:focus { - background-color: var(--red-300) !important; -} -.focus\\:bg-red-400:focus { - background-color: var(--red-400) !important; -} -.focus\\:bg-red-500:focus { - background-color: var(--red-500) !important; -} -.focus\\:bg-red-600:focus { - background-color: var(--red-600) !important; -} -.focus\\:bg-red-700:focus { - background-color: var(--red-700) !important; -} -.focus\\:bg-red-800:focus { - background-color: var(--red-800) !important; -} -.focus\\:bg-red-900:focus { - background-color: var(--red-900) !important; -} - -.hover\\:bg-red-50:hover { - background-color: var(--red-50) !important; -} -.hover\\:bg-red-100:hover { - background-color: var(--red-100) !important; -} -.hover\\:bg-red-200:hover { - background-color: var(--red-200) !important; -} -.hover\\:bg-red-300:hover { - background-color: var(--red-300) !important; -} -.hover\\:bg-red-400:hover { - background-color: var(--red-400) !important; -} -.hover\\:bg-red-500:hover { - background-color: var(--red-500) !important; -} -.hover\\:bg-red-600:hover { - background-color: var(--red-600) !important; -} -.hover\\:bg-red-700:hover { - background-color: var(--red-700) !important; -} -.hover\\:bg-red-800:hover { - background-color: var(--red-800) !important; -} -.hover\\:bg-red-900:hover { - background-color: var(--red-900) !important; -} - -.active\\:bg-red-50:active { - background-color: var(--red-50) !important; -} -.active\\:bg-red-100:active { - background-color: var(--red-100) !important; -} -.active\\:bg-red-200:active { - background-color: var(--red-200) !important; -} -.active\\:bg-red-300:active { - background-color: var(--red-300) !important; -} -.active\\:bg-red-400:active { - background-color: var(--red-400) !important; -} -.active\\:bg-red-500:active { - background-color: var(--red-500) !important; -} -.active\\:bg-red-600:active { - background-color: var(--red-600) !important; -} -.active\\:bg-red-700:active { - background-color: var(--red-700) !important; -} -.active\\:bg-red-800:active { - background-color: var(--red-800) !important; -} -.active\\:bg-red-900:active { - background-color: var(--red-900) !important; -} - -.bg-primary-50 { - background-color: var(--primary-50) !important; -} -.bg-primary-100 { - background-color: var(--primary-100) !important; -} -.bg-primary-200 { - background-color: var(--primary-200) !important; -} -.bg-primary-300 { - background-color: var(--primary-300) !important; -} -.bg-primary-400 { - background-color: var(--primary-400) !important; -} -.bg-primary-500 { - background-color: var(--primary-500) !important; -} -.bg-primary-600 { - background-color: var(--primary-600) !important; -} -.bg-primary-700 { - background-color: var(--primary-700) !important; -} -.bg-primary-800 { - background-color: var(--primary-800) !important; -} -.bg-primary-900 { - background-color: var(--primary-900) !important; -} - -.focus\\:bg-primary-50:focus { - background-color: var(--primary-50) !important; -} -.focus\\:bg-primary-100:focus { - background-color: var(--primary-100) !important; -} -.focus\\:bg-primary-200:focus { - background-color: var(--primary-200) !important; -} -.focus\\:bg-primary-300:focus { - background-color: var(--primary-300) !important; -} -.focus\\:bg-primary-400:focus { - background-color: var(--primary-400) !important; -} -.focus\\:bg-primary-500:focus { - background-color: var(--primary-500) !important; -} -.focus\\:bg-primary-600:focus { - background-color: var(--primary-600) !important; -} -.focus\\:bg-primary-700:focus { - background-color: var(--primary-700) !important; -} -.focus\\:bg-primary-800:focus { - background-color: var(--primary-800) !important; -} -.focus\\:bg-primary-900:focus { - background-color: var(--primary-900) !important; -} - -.hover\\:bg-primary-50:hover { - background-color: var(--primary-50) !important; -} -.hover\\:bg-primary-100:hover { - background-color: var(--primary-100) !important; -} -.hover\\:bg-primary-200:hover { - background-color: var(--primary-200) !important; -} -.hover\\:bg-primary-300:hover { - background-color: var(--primary-300) !important; -} -.hover\\:bg-primary-400:hover { - background-color: var(--primary-400) !important; -} -.hover\\:bg-primary-500:hover { - background-color: var(--primary-500) !important; -} -.hover\\:bg-primary-600:hover { - background-color: var(--primary-600) !important; -} -.hover\\:bg-primary-700:hover { - background-color: var(--primary-700) !important; -} -.hover\\:bg-primary-800:hover { - background-color: var(--primary-800) !important; -} -.hover\\:bg-primary-900:hover { - background-color: var(--primary-900) !important; -} - -.active\\:bg-primary-50:active { - background-color: var(--primary-50) !important; -} -.active\\:bg-primary-100:active { - background-color: var(--primary-100) !important; -} -.active\\:bg-primary-200:active { - background-color: var(--primary-200) !important; -} -.active\\:bg-primary-300:active { - background-color: var(--primary-300) !important; -} -.active\\:bg-primary-400:active { - background-color: var(--primary-400) !important; -} -.active\\:bg-primary-500:active { - background-color: var(--primary-500) !important; -} -.active\\:bg-primary-600:active { - background-color: var(--primary-600) !important; -} -.active\\:bg-primary-700:active { - background-color: var(--primary-700) !important; -} -.active\\:bg-primary-800:active { - background-color: var(--primary-800) !important; -} -.active\\:bg-primary-900:active { - background-color: var(--primary-900) !important; -} - -.border-blue-50 { - border-color: var(--blue-50) !important; -} -.border-blue-100 { - border-color: var(--blue-100) !important; -} -.border-blue-200 { - border-color: var(--blue-200) !important; -} -.border-blue-300 { - border-color: var(--blue-300) !important; -} -.border-blue-400 { - border-color: var(--blue-400) !important; -} -.border-blue-500 { - border-color: var(--blue-500) !important; -} -.border-blue-600 { - border-color: var(--blue-600) !important; -} -.border-blue-700 { - border-color: var(--blue-700) !important; -} -.border-blue-800 { - border-color: var(--blue-800) !important; -} -.border-blue-900 { - border-color: var(--blue-900) !important; -} - -.focus\\:border-blue-50:focus { - border-color: var(--blue-50) !important; -} -.focus\\:border-blue-100:focus { - border-color: var(--blue-100) !important; -} -.focus\\:border-blue-200:focus { - border-color: var(--blue-200) !important; -} -.focus\\:border-blue-300:focus { - border-color: var(--blue-300) !important; -} -.focus\\:border-blue-400:focus { - border-color: var(--blue-400) !important; -} -.focus\\:border-blue-500:focus { - border-color: var(--blue-500) !important; -} -.focus\\:border-blue-600:focus { - border-color: var(--blue-600) !important; -} -.focus\\:border-blue-700:focus { - border-color: var(--blue-700) !important; -} -.focus\\:border-blue-800:focus { - border-color: var(--blue-800) !important; -} -.focus\\:border-blue-900:focus { - border-color: var(--blue-900) !important; -} - -.hover\\:border-blue-50:hover { - border-color: var(--blue-50) !important; -} -.hover\\:border-blue-100:hover { - border-color: var(--blue-100) !important; -} -.hover\\:border-blue-200:hover { - border-color: var(--blue-200) !important; -} -.hover\\:border-blue-300:hover { - border-color: var(--blue-300) !important; -} -.hover\\:border-blue-400:hover { - border-color: var(--blue-400) !important; -} -.hover\\:border-blue-500:hover { - border-color: var(--blue-500) !important; -} -.hover\\:border-blue-600:hover { - border-color: var(--blue-600) !important; -} -.hover\\:border-blue-700:hover { - border-color: var(--blue-700) !important; -} -.hover\\:border-blue-800:hover { - border-color: var(--blue-800) !important; -} -.hover\\:border-blue-900:hover { - border-color: var(--blue-900) !important; -} - -.active\\:border-blue-50:active { - border-color: var(--blue-50) !important; -} -.active\\:border-blue-100:active { - border-color: var(--blue-100) !important; -} -.active\\:border-blue-200:active { - border-color: var(--blue-200) !important; -} -.active\\:border-blue-300:active { - border-color: var(--blue-300) !important; -} -.active\\:border-blue-400:active { - border-color: var(--blue-400) !important; -} -.active\\:border-blue-500:active { - border-color: var(--blue-500) !important; -} -.active\\:border-blue-600:active { - border-color: var(--blue-600) !important; -} -.active\\:border-blue-700:active { - border-color: var(--blue-700) !important; -} -.active\\:border-blue-800:active { - border-color: var(--blue-800) !important; -} -.active\\:border-blue-900:active { - border-color: var(--blue-900) !important; -} - -.border-green-50 { - border-color: var(--green-50) !important; -} -.border-green-100 { - border-color: var(--green-100) !important; -} -.border-green-200 { - border-color: var(--green-200) !important; -} -.border-green-300 { - border-color: var(--green-300) !important; -} -.border-green-400 { - border-color: var(--green-400) !important; -} -.border-green-500 { - border-color: var(--green-500) !important; -} -.border-green-600 { - border-color: var(--green-600) !important; -} -.border-green-700 { - border-color: var(--green-700) !important; -} -.border-green-800 { - border-color: var(--green-800) !important; -} -.border-green-900 { - border-color: var(--green-900) !important; -} - -.focus\\:border-green-50:focus { - border-color: var(--green-50) !important; -} -.focus\\:border-green-100:focus { - border-color: var(--green-100) !important; -} -.focus\\:border-green-200:focus { - border-color: var(--green-200) !important; -} -.focus\\:border-green-300:focus { - border-color: var(--green-300) !important; -} -.focus\\:border-green-400:focus { - border-color: var(--green-400) !important; -} -.focus\\:border-green-500:focus { - border-color: var(--green-500) !important; -} -.focus\\:border-green-600:focus { - border-color: var(--green-600) !important; -} -.focus\\:border-green-700:focus { - border-color: var(--green-700) !important; -} -.focus\\:border-green-800:focus { - border-color: var(--green-800) !important; -} -.focus\\:border-green-900:focus { - border-color: var(--green-900) !important; -} - -.hover\\:border-green-50:hover { - border-color: var(--green-50) !important; -} -.hover\\:border-green-100:hover { - border-color: var(--green-100) !important; -} -.hover\\:border-green-200:hover { - border-color: var(--green-200) !important; -} -.hover\\:border-green-300:hover { - border-color: var(--green-300) !important; -} -.hover\\:border-green-400:hover { - border-color: var(--green-400) !important; -} -.hover\\:border-green-500:hover { - border-color: var(--green-500) !important; -} -.hover\\:border-green-600:hover { - border-color: var(--green-600) !important; -} -.hover\\:border-green-700:hover { - border-color: var(--green-700) !important; -} -.hover\\:border-green-800:hover { - border-color: var(--green-800) !important; -} -.hover\\:border-green-900:hover { - border-color: var(--green-900) !important; -} - -.active\\:border-green-50:active { - border-color: var(--green-50) !important; -} -.active\\:border-green-100:active { - border-color: var(--green-100) !important; -} -.active\\:border-green-200:active { - border-color: var(--green-200) !important; -} -.active\\:border-green-300:active { - border-color: var(--green-300) !important; -} -.active\\:border-green-400:active { - border-color: var(--green-400) !important; -} -.active\\:border-green-500:active { - border-color: var(--green-500) !important; -} -.active\\:border-green-600:active { - border-color: var(--green-600) !important; -} -.active\\:border-green-700:active { - border-color: var(--green-700) !important; -} -.active\\:border-green-800:active { - border-color: var(--green-800) !important; -} -.active\\:border-green-900:active { - border-color: var(--green-900) !important; -} - -.border-yellow-50 { - border-color: var(--yellow-50) !important; -} -.border-yellow-100 { - border-color: var(--yellow-100) !important; -} -.border-yellow-200 { - border-color: var(--yellow-200) !important; -} -.border-yellow-300 { - border-color: var(--yellow-300) !important; -} -.border-yellow-400 { - border-color: var(--yellow-400) !important; -} -.border-yellow-500 { - border-color: var(--yellow-500) !important; -} -.border-yellow-600 { - border-color: var(--yellow-600) !important; -} -.border-yellow-700 { - border-color: var(--yellow-700) !important; -} -.border-yellow-800 { - border-color: var(--yellow-800) !important; -} -.border-yellow-900 { - border-color: var(--yellow-900) !important; -} - -.focus\\:border-yellow-50:focus { - border-color: var(--yellow-50) !important; -} -.focus\\:border-yellow-100:focus { - border-color: var(--yellow-100) !important; -} -.focus\\:border-yellow-200:focus { - border-color: var(--yellow-200) !important; -} -.focus\\:border-yellow-300:focus { - border-color: var(--yellow-300) !important; -} -.focus\\:border-yellow-400:focus { - border-color: var(--yellow-400) !important; -} -.focus\\:border-yellow-500:focus { - border-color: var(--yellow-500) !important; -} -.focus\\:border-yellow-600:focus { - border-color: var(--yellow-600) !important; -} -.focus\\:border-yellow-700:focus { - border-color: var(--yellow-700) !important; -} -.focus\\:border-yellow-800:focus { - border-color: var(--yellow-800) !important; -} -.focus\\:border-yellow-900:focus { - border-color: var(--yellow-900) !important; -} - -.hover\\:border-yellow-50:hover { - border-color: var(--yellow-50) !important; -} -.hover\\:border-yellow-100:hover { - border-color: var(--yellow-100) !important; -} -.hover\\:border-yellow-200:hover { - border-color: var(--yellow-200) !important; -} -.hover\\:border-yellow-300:hover { - border-color: var(--yellow-300) !important; -} -.hover\\:border-yellow-400:hover { - border-color: var(--yellow-400) !important; -} -.hover\\:border-yellow-500:hover { - border-color: var(--yellow-500) !important; -} -.hover\\:border-yellow-600:hover { - border-color: var(--yellow-600) !important; -} -.hover\\:border-yellow-700:hover { - border-color: var(--yellow-700) !important; -} -.hover\\:border-yellow-800:hover { - border-color: var(--yellow-800) !important; -} -.hover\\:border-yellow-900:hover { - border-color: var(--yellow-900) !important; -} - -.active\\:border-yellow-50:active { - border-color: var(--yellow-50) !important; -} -.active\\:border-yellow-100:active { - border-color: var(--yellow-100) !important; -} -.active\\:border-yellow-200:active { - border-color: var(--yellow-200) !important; -} -.active\\:border-yellow-300:active { - border-color: var(--yellow-300) !important; -} -.active\\:border-yellow-400:active { - border-color: var(--yellow-400) !important; -} -.active\\:border-yellow-500:active { - border-color: var(--yellow-500) !important; -} -.active\\:border-yellow-600:active { - border-color: var(--yellow-600) !important; -} -.active\\:border-yellow-700:active { - border-color: var(--yellow-700) !important; -} -.active\\:border-yellow-800:active { - border-color: var(--yellow-800) !important; -} -.active\\:border-yellow-900:active { - border-color: var(--yellow-900) !important; -} - -.border-cyan-50 { - border-color: var(--cyan-50) !important; -} -.border-cyan-100 { - border-color: var(--cyan-100) !important; -} -.border-cyan-200 { - border-color: var(--cyan-200) !important; -} -.border-cyan-300 { - border-color: var(--cyan-300) !important; -} -.border-cyan-400 { - border-color: var(--cyan-400) !important; -} -.border-cyan-500 { - border-color: var(--cyan-500) !important; -} -.border-cyan-600 { - border-color: var(--cyan-600) !important; -} -.border-cyan-700 { - border-color: var(--cyan-700) !important; -} -.border-cyan-800 { - border-color: var(--cyan-800) !important; -} -.border-cyan-900 { - border-color: var(--cyan-900) !important; -} - -.focus\\:border-cyan-50:focus { - border-color: var(--cyan-50) !important; -} -.focus\\:border-cyan-100:focus { - border-color: var(--cyan-100) !important; -} -.focus\\:border-cyan-200:focus { - border-color: var(--cyan-200) !important; -} -.focus\\:border-cyan-300:focus { - border-color: var(--cyan-300) !important; -} -.focus\\:border-cyan-400:focus { - border-color: var(--cyan-400) !important; -} -.focus\\:border-cyan-500:focus { - border-color: var(--cyan-500) !important; -} -.focus\\:border-cyan-600:focus { - border-color: var(--cyan-600) !important; -} -.focus\\:border-cyan-700:focus { - border-color: var(--cyan-700) !important; -} -.focus\\:border-cyan-800:focus { - border-color: var(--cyan-800) !important; -} -.focus\\:border-cyan-900:focus { - border-color: var(--cyan-900) !important; -} - -.hover\\:border-cyan-50:hover { - border-color: var(--cyan-50) !important; -} -.hover\\:border-cyan-100:hover { - border-color: var(--cyan-100) !important; -} -.hover\\:border-cyan-200:hover { - border-color: var(--cyan-200) !important; -} -.hover\\:border-cyan-300:hover { - border-color: var(--cyan-300) !important; -} -.hover\\:border-cyan-400:hover { - border-color: var(--cyan-400) !important; -} -.hover\\:border-cyan-500:hover { - border-color: var(--cyan-500) !important; -} -.hover\\:border-cyan-600:hover { - border-color: var(--cyan-600) !important; -} -.hover\\:border-cyan-700:hover { - border-color: var(--cyan-700) !important; -} -.hover\\:border-cyan-800:hover { - border-color: var(--cyan-800) !important; -} -.hover\\:border-cyan-900:hover { - border-color: var(--cyan-900) !important; -} - -.active\\:border-cyan-50:active { - border-color: var(--cyan-50) !important; -} -.active\\:border-cyan-100:active { - border-color: var(--cyan-100) !important; -} -.active\\:border-cyan-200:active { - border-color: var(--cyan-200) !important; -} -.active\\:border-cyan-300:active { - border-color: var(--cyan-300) !important; -} -.active\\:border-cyan-400:active { - border-color: var(--cyan-400) !important; -} -.active\\:border-cyan-500:active { - border-color: var(--cyan-500) !important; -} -.active\\:border-cyan-600:active { - border-color: var(--cyan-600) !important; -} -.active\\:border-cyan-700:active { - border-color: var(--cyan-700) !important; -} -.active\\:border-cyan-800:active { - border-color: var(--cyan-800) !important; -} -.active\\:border-cyan-900:active { - border-color: var(--cyan-900) !important; -} - -.border-pink-50 { - border-color: var(--pink-50) !important; -} -.border-pink-100 { - border-color: var(--pink-100) !important; -} -.border-pink-200 { - border-color: var(--pink-200) !important; -} -.border-pink-300 { - border-color: var(--pink-300) !important; -} -.border-pink-400 { - border-color: var(--pink-400) !important; -} -.border-pink-500 { - border-color: var(--pink-500) !important; -} -.border-pink-600 { - border-color: var(--pink-600) !important; -} -.border-pink-700 { - border-color: var(--pink-700) !important; -} -.border-pink-800 { - border-color: var(--pink-800) !important; -} -.border-pink-900 { - border-color: var(--pink-900) !important; -} - -.focus\\:border-pink-50:focus { - border-color: var(--pink-50) !important; -} -.focus\\:border-pink-100:focus { - border-color: var(--pink-100) !important; -} -.focus\\:border-pink-200:focus { - border-color: var(--pink-200) !important; -} -.focus\\:border-pink-300:focus { - border-color: var(--pink-300) !important; -} -.focus\\:border-pink-400:focus { - border-color: var(--pink-400) !important; -} -.focus\\:border-pink-500:focus { - border-color: var(--pink-500) !important; -} -.focus\\:border-pink-600:focus { - border-color: var(--pink-600) !important; -} -.focus\\:border-pink-700:focus { - border-color: var(--pink-700) !important; -} -.focus\\:border-pink-800:focus { - border-color: var(--pink-800) !important; -} -.focus\\:border-pink-900:focus { - border-color: var(--pink-900) !important; -} - -.hover\\:border-pink-50:hover { - border-color: var(--pink-50) !important; -} -.hover\\:border-pink-100:hover { - border-color: var(--pink-100) !important; -} -.hover\\:border-pink-200:hover { - border-color: var(--pink-200) !important; -} -.hover\\:border-pink-300:hover { - border-color: var(--pink-300) !important; -} -.hover\\:border-pink-400:hover { - border-color: var(--pink-400) !important; -} -.hover\\:border-pink-500:hover { - border-color: var(--pink-500) !important; -} -.hover\\:border-pink-600:hover { - border-color: var(--pink-600) !important; -} -.hover\\:border-pink-700:hover { - border-color: var(--pink-700) !important; -} -.hover\\:border-pink-800:hover { - border-color: var(--pink-800) !important; -} -.hover\\:border-pink-900:hover { - border-color: var(--pink-900) !important; -} - -.active\\:border-pink-50:active { - border-color: var(--pink-50) !important; -} -.active\\:border-pink-100:active { - border-color: var(--pink-100) !important; -} -.active\\:border-pink-200:active { - border-color: var(--pink-200) !important; -} -.active\\:border-pink-300:active { - border-color: var(--pink-300) !important; -} -.active\\:border-pink-400:active { - border-color: var(--pink-400) !important; -} -.active\\:border-pink-500:active { - border-color: var(--pink-500) !important; -} -.active\\:border-pink-600:active { - border-color: var(--pink-600) !important; -} -.active\\:border-pink-700:active { - border-color: var(--pink-700) !important; -} -.active\\:border-pink-800:active { - border-color: var(--pink-800) !important; -} -.active\\:border-pink-900:active { - border-color: var(--pink-900) !important; -} - -.border-indigo-50 { - border-color: var(--indigo-50) !important; -} -.border-indigo-100 { - border-color: var(--indigo-100) !important; -} -.border-indigo-200 { - border-color: var(--indigo-200) !important; -} -.border-indigo-300 { - border-color: var(--indigo-300) !important; -} -.border-indigo-400 { - border-color: var(--indigo-400) !important; -} -.border-indigo-500 { - border-color: var(--indigo-500) !important; -} -.border-indigo-600 { - border-color: var(--indigo-600) !important; -} -.border-indigo-700 { - border-color: var(--indigo-700) !important; -} -.border-indigo-800 { - border-color: var(--indigo-800) !important; -} -.border-indigo-900 { - border-color: var(--indigo-900) !important; -} - -.focus\\:border-indigo-50:focus { - border-color: var(--indigo-50) !important; -} -.focus\\:border-indigo-100:focus { - border-color: var(--indigo-100) !important; -} -.focus\\:border-indigo-200:focus { - border-color: var(--indigo-200) !important; -} -.focus\\:border-indigo-300:focus { - border-color: var(--indigo-300) !important; -} -.focus\\:border-indigo-400:focus { - border-color: var(--indigo-400) !important; -} -.focus\\:border-indigo-500:focus { - border-color: var(--indigo-500) !important; -} -.focus\\:border-indigo-600:focus { - border-color: var(--indigo-600) !important; -} -.focus\\:border-indigo-700:focus { - border-color: var(--indigo-700) !important; -} -.focus\\:border-indigo-800:focus { - border-color: var(--indigo-800) !important; -} -.focus\\:border-indigo-900:focus { - border-color: var(--indigo-900) !important; -} - -.hover\\:border-indigo-50:hover { - border-color: var(--indigo-50) !important; -} -.hover\\:border-indigo-100:hover { - border-color: var(--indigo-100) !important; -} -.hover\\:border-indigo-200:hover { - border-color: var(--indigo-200) !important; -} -.hover\\:border-indigo-300:hover { - border-color: var(--indigo-300) !important; -} -.hover\\:border-indigo-400:hover { - border-color: var(--indigo-400) !important; -} -.hover\\:border-indigo-500:hover { - border-color: var(--indigo-500) !important; -} -.hover\\:border-indigo-600:hover { - border-color: var(--indigo-600) !important; -} -.hover\\:border-indigo-700:hover { - border-color: var(--indigo-700) !important; -} -.hover\\:border-indigo-800:hover { - border-color: var(--indigo-800) !important; -} -.hover\\:border-indigo-900:hover { - border-color: var(--indigo-900) !important; -} - -.active\\:border-indigo-50:active { - border-color: var(--indigo-50) !important; -} -.active\\:border-indigo-100:active { - border-color: var(--indigo-100) !important; -} -.active\\:border-indigo-200:active { - border-color: var(--indigo-200) !important; -} -.active\\:border-indigo-300:active { - border-color: var(--indigo-300) !important; -} -.active\\:border-indigo-400:active { - border-color: var(--indigo-400) !important; -} -.active\\:border-indigo-500:active { - border-color: var(--indigo-500) !important; -} -.active\\:border-indigo-600:active { - border-color: var(--indigo-600) !important; -} -.active\\:border-indigo-700:active { - border-color: var(--indigo-700) !important; -} -.active\\:border-indigo-800:active { - border-color: var(--indigo-800) !important; -} -.active\\:border-indigo-900:active { - border-color: var(--indigo-900) !important; -} - -.border-teal-50 { - border-color: var(--teal-50) !important; -} -.border-teal-100 { - border-color: var(--teal-100) !important; -} -.border-teal-200 { - border-color: var(--teal-200) !important; -} -.border-teal-300 { - border-color: var(--teal-300) !important; -} -.border-teal-400 { - border-color: var(--teal-400) !important; -} -.border-teal-500 { - border-color: var(--teal-500) !important; -} -.border-teal-600 { - border-color: var(--teal-600) !important; -} -.border-teal-700 { - border-color: var(--teal-700) !important; -} -.border-teal-800 { - border-color: var(--teal-800) !important; -} -.border-teal-900 { - border-color: var(--teal-900) !important; -} - -.focus\\:border-teal-50:focus { - border-color: var(--teal-50) !important; -} -.focus\\:border-teal-100:focus { - border-color: var(--teal-100) !important; -} -.focus\\:border-teal-200:focus { - border-color: var(--teal-200) !important; -} -.focus\\:border-teal-300:focus { - border-color: var(--teal-300) !important; -} -.focus\\:border-teal-400:focus { - border-color: var(--teal-400) !important; -} -.focus\\:border-teal-500:focus { - border-color: var(--teal-500) !important; -} -.focus\\:border-teal-600:focus { - border-color: var(--teal-600) !important; -} -.focus\\:border-teal-700:focus { - border-color: var(--teal-700) !important; -} -.focus\\:border-teal-800:focus { - border-color: var(--teal-800) !important; -} -.focus\\:border-teal-900:focus { - border-color: var(--teal-900) !important; -} - -.hover\\:border-teal-50:hover { - border-color: var(--teal-50) !important; -} -.hover\\:border-teal-100:hover { - border-color: var(--teal-100) !important; -} -.hover\\:border-teal-200:hover { - border-color: var(--teal-200) !important; -} -.hover\\:border-teal-300:hover { - border-color: var(--teal-300) !important; -} -.hover\\:border-teal-400:hover { - border-color: var(--teal-400) !important; -} -.hover\\:border-teal-500:hover { - border-color: var(--teal-500) !important; -} -.hover\\:border-teal-600:hover { - border-color: var(--teal-600) !important; -} -.hover\\:border-teal-700:hover { - border-color: var(--teal-700) !important; -} -.hover\\:border-teal-800:hover { - border-color: var(--teal-800) !important; -} -.hover\\:border-teal-900:hover { - border-color: var(--teal-900) !important; -} - -.active\\:border-teal-50:active { - border-color: var(--teal-50) !important; -} -.active\\:border-teal-100:active { - border-color: var(--teal-100) !important; -} -.active\\:border-teal-200:active { - border-color: var(--teal-200) !important; -} -.active\\:border-teal-300:active { - border-color: var(--teal-300) !important; -} -.active\\:border-teal-400:active { - border-color: var(--teal-400) !important; -} -.active\\:border-teal-500:active { - border-color: var(--teal-500) !important; -} -.active\\:border-teal-600:active { - border-color: var(--teal-600) !important; -} -.active\\:border-teal-700:active { - border-color: var(--teal-700) !important; -} -.active\\:border-teal-800:active { - border-color: var(--teal-800) !important; -} -.active\\:border-teal-900:active { - border-color: var(--teal-900) !important; -} - -.border-orange-50 { - border-color: var(--orange-50) !important; -} -.border-orange-100 { - border-color: var(--orange-100) !important; -} -.border-orange-200 { - border-color: var(--orange-200) !important; -} -.border-orange-300 { - border-color: var(--orange-300) !important; -} -.border-orange-400 { - border-color: var(--orange-400) !important; -} -.border-orange-500 { - border-color: var(--orange-500) !important; -} -.border-orange-600 { - border-color: var(--orange-600) !important; -} -.border-orange-700 { - border-color: var(--orange-700) !important; -} -.border-orange-800 { - border-color: var(--orange-800) !important; -} -.border-orange-900 { - border-color: var(--orange-900) !important; -} - -.focus\\:border-orange-50:focus { - border-color: var(--orange-50) !important; -} -.focus\\:border-orange-100:focus { - border-color: var(--orange-100) !important; -} -.focus\\:border-orange-200:focus { - border-color: var(--orange-200) !important; -} -.focus\\:border-orange-300:focus { - border-color: var(--orange-300) !important; -} -.focus\\:border-orange-400:focus { - border-color: var(--orange-400) !important; -} -.focus\\:border-orange-500:focus { - border-color: var(--orange-500) !important; -} -.focus\\:border-orange-600:focus { - border-color: var(--orange-600) !important; -} -.focus\\:border-orange-700:focus { - border-color: var(--orange-700) !important; -} -.focus\\:border-orange-800:focus { - border-color: var(--orange-800) !important; -} -.focus\\:border-orange-900:focus { - border-color: var(--orange-900) !important; -} - -.hover\\:border-orange-50:hover { - border-color: var(--orange-50) !important; -} -.hover\\:border-orange-100:hover { - border-color: var(--orange-100) !important; -} -.hover\\:border-orange-200:hover { - border-color: var(--orange-200) !important; -} -.hover\\:border-orange-300:hover { - border-color: var(--orange-300) !important; -} -.hover\\:border-orange-400:hover { - border-color: var(--orange-400) !important; -} -.hover\\:border-orange-500:hover { - border-color: var(--orange-500) !important; -} -.hover\\:border-orange-600:hover { - border-color: var(--orange-600) !important; -} -.hover\\:border-orange-700:hover { - border-color: var(--orange-700) !important; -} -.hover\\:border-orange-800:hover { - border-color: var(--orange-800) !important; -} -.hover\\:border-orange-900:hover { - border-color: var(--orange-900) !important; -} - -.active\\:border-orange-50:active { - border-color: var(--orange-50) !important; -} -.active\\:border-orange-100:active { - border-color: var(--orange-100) !important; -} -.active\\:border-orange-200:active { - border-color: var(--orange-200) !important; -} -.active\\:border-orange-300:active { - border-color: var(--orange-300) !important; -} -.active\\:border-orange-400:active { - border-color: var(--orange-400) !important; -} -.active\\:border-orange-500:active { - border-color: var(--orange-500) !important; -} -.active\\:border-orange-600:active { - border-color: var(--orange-600) !important; -} -.active\\:border-orange-700:active { - border-color: var(--orange-700) !important; -} -.active\\:border-orange-800:active { - border-color: var(--orange-800) !important; -} -.active\\:border-orange-900:active { - border-color: var(--orange-900) !important; -} - -.border-bluegray-50 { - border-color: var(--bluegray-50) !important; -} -.border-bluegray-100 { - border-color: var(--bluegray-100) !important; -} -.border-bluegray-200 { - border-color: var(--bluegray-200) !important; -} -.border-bluegray-300 { - border-color: var(--bluegray-300) !important; -} -.border-bluegray-400 { - border-color: var(--bluegray-400) !important; -} -.border-bluegray-500 { - border-color: var(--bluegray-500) !important; -} -.border-bluegray-600 { - border-color: var(--bluegray-600) !important; -} -.border-bluegray-700 { - border-color: var(--bluegray-700) !important; -} -.border-bluegray-800 { - border-color: var(--bluegray-800) !important; -} -.border-bluegray-900 { - border-color: var(--bluegray-900) !important; -} - -.focus\\:border-bluegray-50:focus { - border-color: var(--bluegray-50) !important; -} -.focus\\:border-bluegray-100:focus { - border-color: var(--bluegray-100) !important; -} -.focus\\:border-bluegray-200:focus { - border-color: var(--bluegray-200) !important; -} -.focus\\:border-bluegray-300:focus { - border-color: var(--bluegray-300) !important; -} -.focus\\:border-bluegray-400:focus { - border-color: var(--bluegray-400) !important; -} -.focus\\:border-bluegray-500:focus { - border-color: var(--bluegray-500) !important; -} -.focus\\:border-bluegray-600:focus { - border-color: var(--bluegray-600) !important; -} -.focus\\:border-bluegray-700:focus { - border-color: var(--bluegray-700) !important; -} -.focus\\:border-bluegray-800:focus { - border-color: var(--bluegray-800) !important; -} -.focus\\:border-bluegray-900:focus { - border-color: var(--bluegray-900) !important; -} - -.hover\\:border-bluegray-50:hover { - border-color: var(--bluegray-50) !important; -} -.hover\\:border-bluegray-100:hover { - border-color: var(--bluegray-100) !important; -} -.hover\\:border-bluegray-200:hover { - border-color: var(--bluegray-200) !important; -} -.hover\\:border-bluegray-300:hover { - border-color: var(--bluegray-300) !important; -} -.hover\\:border-bluegray-400:hover { - border-color: var(--bluegray-400) !important; -} -.hover\\:border-bluegray-500:hover { - border-color: var(--bluegray-500) !important; -} -.hover\\:border-bluegray-600:hover { - border-color: var(--bluegray-600) !important; -} -.hover\\:border-bluegray-700:hover { - border-color: var(--bluegray-700) !important; -} -.hover\\:border-bluegray-800:hover { - border-color: var(--bluegray-800) !important; -} -.hover\\:border-bluegray-900:hover { - border-color: var(--bluegray-900) !important; -} - -.active\\:border-bluegray-50:active { - border-color: var(--bluegray-50) !important; -} -.active\\:border-bluegray-100:active { - border-color: var(--bluegray-100) !important; -} -.active\\:border-bluegray-200:active { - border-color: var(--bluegray-200) !important; -} -.active\\:border-bluegray-300:active { - border-color: var(--bluegray-300) !important; -} -.active\\:border-bluegray-400:active { - border-color: var(--bluegray-400) !important; -} -.active\\:border-bluegray-500:active { - border-color: var(--bluegray-500) !important; -} -.active\\:border-bluegray-600:active { - border-color: var(--bluegray-600) !important; -} -.active\\:border-bluegray-700:active { - border-color: var(--bluegray-700) !important; -} -.active\\:border-bluegray-800:active { - border-color: var(--bluegray-800) !important; -} -.active\\:border-bluegray-900:active { - border-color: var(--bluegray-900) !important; -} - -.border-purple-50 { - border-color: var(--purple-50) !important; -} -.border-purple-100 { - border-color: var(--purple-100) !important; -} -.border-purple-200 { - border-color: var(--purple-200) !important; -} -.border-purple-300 { - border-color: var(--purple-300) !important; -} -.border-purple-400 { - border-color: var(--purple-400) !important; -} -.border-purple-500 { - border-color: var(--purple-500) !important; -} -.border-purple-600 { - border-color: var(--purple-600) !important; -} -.border-purple-700 { - border-color: var(--purple-700) !important; -} -.border-purple-800 { - border-color: var(--purple-800) !important; -} -.border-purple-900 { - border-color: var(--purple-900) !important; -} - -.focus\\:border-purple-50:focus { - border-color: var(--purple-50) !important; -} -.focus\\:border-purple-100:focus { - border-color: var(--purple-100) !important; -} -.focus\\:border-purple-200:focus { - border-color: var(--purple-200) !important; -} -.focus\\:border-purple-300:focus { - border-color: var(--purple-300) !important; -} -.focus\\:border-purple-400:focus { - border-color: var(--purple-400) !important; -} -.focus\\:border-purple-500:focus { - border-color: var(--purple-500) !important; -} -.focus\\:border-purple-600:focus { - border-color: var(--purple-600) !important; -} -.focus\\:border-purple-700:focus { - border-color: var(--purple-700) !important; -} -.focus\\:border-purple-800:focus { - border-color: var(--purple-800) !important; -} -.focus\\:border-purple-900:focus { - border-color: var(--purple-900) !important; -} - -.hover\\:border-purple-50:hover { - border-color: var(--purple-50) !important; -} -.hover\\:border-purple-100:hover { - border-color: var(--purple-100) !important; -} -.hover\\:border-purple-200:hover { - border-color: var(--purple-200) !important; -} -.hover\\:border-purple-300:hover { - border-color: var(--purple-300) !important; -} -.hover\\:border-purple-400:hover { - border-color: var(--purple-400) !important; -} -.hover\\:border-purple-500:hover { - border-color: var(--purple-500) !important; -} -.hover\\:border-purple-600:hover { - border-color: var(--purple-600) !important; -} -.hover\\:border-purple-700:hover { - border-color: var(--purple-700) !important; -} -.hover\\:border-purple-800:hover { - border-color: var(--purple-800) !important; -} -.hover\\:border-purple-900:hover { - border-color: var(--purple-900) !important; -} - -.active\\:border-purple-50:active { - border-color: var(--purple-50) !important; -} -.active\\:border-purple-100:active { - border-color: var(--purple-100) !important; -} -.active\\:border-purple-200:active { - border-color: var(--purple-200) !important; -} -.active\\:border-purple-300:active { - border-color: var(--purple-300) !important; -} -.active\\:border-purple-400:active { - border-color: var(--purple-400) !important; -} -.active\\:border-purple-500:active { - border-color: var(--purple-500) !important; -} -.active\\:border-purple-600:active { - border-color: var(--purple-600) !important; -} -.active\\:border-purple-700:active { - border-color: var(--purple-700) !important; -} -.active\\:border-purple-800:active { - border-color: var(--purple-800) !important; -} -.active\\:border-purple-900:active { - border-color: var(--purple-900) !important; -} - -.border-gray-50 { - border-color: var(--gray-50) !important; -} -.border-gray-100 { - border-color: var(--gray-100) !important; -} -.border-gray-200 { - border-color: var(--gray-200) !important; -} -.border-gray-300 { - border-color: var(--gray-300) !important; -} -.border-gray-400 { - border-color: var(--gray-400) !important; -} -.border-gray-500 { - border-color: var(--gray-500) !important; -} -.border-gray-600 { - border-color: var(--gray-600) !important; -} -.border-gray-700 { - border-color: var(--gray-700) !important; -} -.border-gray-800 { - border-color: var(--gray-800) !important; -} -.border-gray-900 { - border-color: var(--gray-900) !important; -} - -.focus\\:border-gray-50:focus { - border-color: var(--gray-50) !important; -} -.focus\\:border-gray-100:focus { - border-color: var(--gray-100) !important; -} -.focus\\:border-gray-200:focus { - border-color: var(--gray-200) !important; -} -.focus\\:border-gray-300:focus { - border-color: var(--gray-300) !important; -} -.focus\\:border-gray-400:focus { - border-color: var(--gray-400) !important; -} -.focus\\:border-gray-500:focus { - border-color: var(--gray-500) !important; -} -.focus\\:border-gray-600:focus { - border-color: var(--gray-600) !important; -} -.focus\\:border-gray-700:focus { - border-color: var(--gray-700) !important; -} -.focus\\:border-gray-800:focus { - border-color: var(--gray-800) !important; -} -.focus\\:border-gray-900:focus { - border-color: var(--gray-900) !important; -} - -.hover\\:border-gray-50:hover { - border-color: var(--gray-50) !important; -} -.hover\\:border-gray-100:hover { - border-color: var(--gray-100) !important; -} -.hover\\:border-gray-200:hover { - border-color: var(--gray-200) !important; -} -.hover\\:border-gray-300:hover { - border-color: var(--gray-300) !important; -} -.hover\\:border-gray-400:hover { - border-color: var(--gray-400) !important; -} -.hover\\:border-gray-500:hover { - border-color: var(--gray-500) !important; -} -.hover\\:border-gray-600:hover { - border-color: var(--gray-600) !important; -} -.hover\\:border-gray-700:hover { - border-color: var(--gray-700) !important; -} -.hover\\:border-gray-800:hover { - border-color: var(--gray-800) !important; -} -.hover\\:border-gray-900:hover { - border-color: var(--gray-900) !important; -} - -.active\\:border-gray-50:active { - border-color: var(--gray-50) !important; -} -.active\\:border-gray-100:active { - border-color: var(--gray-100) !important; -} -.active\\:border-gray-200:active { - border-color: var(--gray-200) !important; -} -.active\\:border-gray-300:active { - border-color: var(--gray-300) !important; -} -.active\\:border-gray-400:active { - border-color: var(--gray-400) !important; -} -.active\\:border-gray-500:active { - border-color: var(--gray-500) !important; -} -.active\\:border-gray-600:active { - border-color: var(--gray-600) !important; -} -.active\\:border-gray-700:active { - border-color: var(--gray-700) !important; -} -.active\\:border-gray-800:active { - border-color: var(--gray-800) !important; -} -.active\\:border-gray-900:active { - border-color: var(--gray-900) !important; -} - -.border-red-50 { - border-color: var(--red-50) !important; -} -.border-red-100 { - border-color: var(--red-100) !important; -} -.border-red-200 { - border-color: var(--red-200) !important; -} -.border-red-300 { - border-color: var(--red-300) !important; -} -.border-red-400 { - border-color: var(--red-400) !important; -} -.border-red-500 { - border-color: var(--red-500) !important; -} -.border-red-600 { - border-color: var(--red-600) !important; -} -.border-red-700 { - border-color: var(--red-700) !important; -} -.border-red-800 { - border-color: var(--red-800) !important; -} -.border-red-900 { - border-color: var(--red-900) !important; -} - -.focus\\:border-red-50:focus { - border-color: var(--red-50) !important; -} -.focus\\:border-red-100:focus { - border-color: var(--red-100) !important; -} -.focus\\:border-red-200:focus { - border-color: var(--red-200) !important; -} -.focus\\:border-red-300:focus { - border-color: var(--red-300) !important; -} -.focus\\:border-red-400:focus { - border-color: var(--red-400) !important; -} -.focus\\:border-red-500:focus { - border-color: var(--red-500) !important; -} -.focus\\:border-red-600:focus { - border-color: var(--red-600) !important; -} -.focus\\:border-red-700:focus { - border-color: var(--red-700) !important; -} -.focus\\:border-red-800:focus { - border-color: var(--red-800) !important; -} -.focus\\:border-red-900:focus { - border-color: var(--red-900) !important; -} - -.hover\\:border-red-50:hover { - border-color: var(--red-50) !important; -} -.hover\\:border-red-100:hover { - border-color: var(--red-100) !important; -} -.hover\\:border-red-200:hover { - border-color: var(--red-200) !important; -} -.hover\\:border-red-300:hover { - border-color: var(--red-300) !important; -} -.hover\\:border-red-400:hover { - border-color: var(--red-400) !important; -} -.hover\\:border-red-500:hover { - border-color: var(--red-500) !important; -} -.hover\\:border-red-600:hover { - border-color: var(--red-600) !important; -} -.hover\\:border-red-700:hover { - border-color: var(--red-700) !important; -} -.hover\\:border-red-800:hover { - border-color: var(--red-800) !important; -} -.hover\\:border-red-900:hover { - border-color: var(--red-900) !important; -} - -.active\\:border-red-50:active { - border-color: var(--red-50) !important; -} -.active\\:border-red-100:active { - border-color: var(--red-100) !important; -} -.active\\:border-red-200:active { - border-color: var(--red-200) !important; -} -.active\\:border-red-300:active { - border-color: var(--red-300) !important; -} -.active\\:border-red-400:active { - border-color: var(--red-400) !important; -} -.active\\:border-red-500:active { - border-color: var(--red-500) !important; -} -.active\\:border-red-600:active { - border-color: var(--red-600) !important; -} -.active\\:border-red-700:active { - border-color: var(--red-700) !important; -} -.active\\:border-red-800:active { - border-color: var(--red-800) !important; -} -.active\\:border-red-900:active { - border-color: var(--red-900) !important; -} - -.border-primary-50 { - border-color: var(--primary-50) !important; -} -.border-primary-100 { - border-color: var(--primary-100) !important; -} -.border-primary-200 { - border-color: var(--primary-200) !important; -} -.border-primary-300 { - border-color: var(--primary-300) !important; -} -.border-primary-400 { - border-color: var(--primary-400) !important; -} -.border-primary-500 { - border-color: var(--primary-500) !important; -} -.border-primary-600 { - border-color: var(--primary-600) !important; -} -.border-primary-700 { - border-color: var(--primary-700) !important; -} -.border-primary-800 { - border-color: var(--primary-800) !important; -} -.border-primary-900 { - border-color: var(--primary-900) !important; -} - -.focus\\:border-primary-50:focus { - border-color: var(--primary-50) !important; -} -.focus\\:border-primary-100:focus { - border-color: var(--primary-100) !important; -} -.focus\\:border-primary-200:focus { - border-color: var(--primary-200) !important; -} -.focus\\:border-primary-300:focus { - border-color: var(--primary-300) !important; -} -.focus\\:border-primary-400:focus { - border-color: var(--primary-400) !important; -} -.focus\\:border-primary-500:focus { - border-color: var(--primary-500) !important; -} -.focus\\:border-primary-600:focus { - border-color: var(--primary-600) !important; -} -.focus\\:border-primary-700:focus { - border-color: var(--primary-700) !important; -} -.focus\\:border-primary-800:focus { - border-color: var(--primary-800) !important; -} -.focus\\:border-primary-900:focus { - border-color: var(--primary-900) !important; -} - -.hover\\:border-primary-50:hover { - border-color: var(--primary-50) !important; -} -.hover\\:border-primary-100:hover { - border-color: var(--primary-100) !important; -} -.hover\\:border-primary-200:hover { - border-color: var(--primary-200) !important; -} -.hover\\:border-primary-300:hover { - border-color: var(--primary-300) !important; -} -.hover\\:border-primary-400:hover { - border-color: var(--primary-400) !important; -} -.hover\\:border-primary-500:hover { - border-color: var(--primary-500) !important; -} -.hover\\:border-primary-600:hover { - border-color: var(--primary-600) !important; -} -.hover\\:border-primary-700:hover { - border-color: var(--primary-700) !important; -} -.hover\\:border-primary-800:hover { - border-color: var(--primary-800) !important; -} -.hover\\:border-primary-900:hover { - border-color: var(--primary-900) !important; -} - -.active\\:border-primary-50:active { - border-color: var(--primary-50) !important; -} -.active\\:border-primary-100:active { - border-color: var(--primary-100) !important; -} -.active\\:border-primary-200:active { - border-color: var(--primary-200) !important; -} -.active\\:border-primary-300:active { - border-color: var(--primary-300) !important; -} -.active\\:border-primary-400:active { - border-color: var(--primary-400) !important; -} -.active\\:border-primary-500:active { - border-color: var(--primary-500) !important; -} -.active\\:border-primary-600:active { - border-color: var(--primary-600) !important; -} -.active\\:border-primary-700:active { - border-color: var(--primary-700) !important; -} -.active\\:border-primary-800:active { - border-color: var(--primary-800) !important; -} -.active\\:border-primary-900:active { - border-color: var(--primary-900) !important; -} - -.bg-white-alpha-10 { - background-color: rgba(255,255,255,0.1) !important; -} -.bg-white-alpha-20 { - background-color: rgba(255,255,255,0.2) !important; -} -.bg-white-alpha-30 { - background-color: rgba(255,255,255,0.3) !important; -} -.bg-white-alpha-40 { - background-color: rgba(255,255,255,0.4) !important; -} -.bg-white-alpha-50 { - background-color: rgba(255,255,255,0.5) !important; -} -.bg-white-alpha-60 { - background-color: rgba(255,255,255,0.6) !important; -} -.bg-white-alpha-70 { - background-color: rgba(255,255,255,0.7) !important; -} -.bg-white-alpha-80 { - background-color: rgba(255,255,255,0.8) !important; -} -.bg-white-alpha-90 { - background-color: rgba(255,255,255,0.9) !important; -} - -.hover\\:bg-white-alpha-10:hover { - background-color: rgba(255,255,255,0.1) !important; -} -.hover\\:bg-white-alpha-20:hover { - background-color: rgba(255,255,255,0.2) !important; -} -.hover\\:bg-white-alpha-30:hover { - background-color: rgba(255,255,255,0.3) !important; -} -.hover\\:bg-white-alpha-40:hover { - background-color: rgba(255,255,255,0.4) !important; -} -.hover\\:bg-white-alpha-50:hover { - background-color: rgba(255,255,255,0.5) !important; -} -.hover\\:bg-white-alpha-60:hover { - background-color: rgba(255,255,255,0.6) !important; -} -.hover\\:bg-white-alpha-70:hover { - background-color: rgba(255,255,255,0.7) !important; -} -.hover\\:bg-white-alpha-80:hover { - background-color: rgba(255,255,255,0.8) !important; -} -.hover\\:bg-white-alpha-90:hover { - background-color: rgba(255,255,255,0.9) !important; -} - -.focus\\:bg-white-alpha-10:focus { - background-color: rgba(255,255,255,0.1) !important; -} -.focus\\:bg-white-alpha-20:focus { - background-color: rgba(255,255,255,0.2) !important; -} -.focus\\:bg-white-alpha-30:focus { - background-color: rgba(255,255,255,0.3) !important; -} -.focus\\:bg-white-alpha-40:focus { - background-color: rgba(255,255,255,0.4) !important; -} -.focus\\:bg-white-alpha-50:focus { - background-color: rgba(255,255,255,0.5) !important; -} -.focus\\:bg-white-alpha-60:focus { - background-color: rgba(255,255,255,0.6) !important; -} -.focus\\:bg-white-alpha-70:focus { - background-color: rgba(255,255,255,0.7) !important; -} -.focus\\:bg-white-alpha-80:focus { - background-color: rgba(255,255,255,0.8) !important; -} -.focus\\:bg-white-alpha-90:focus { - background-color: rgba(255,255,255,0.9) !important; -} - -.active\\:bg-white-alpha-10:active { - background-color: rgba(255,255,255,0.1) !important; -} -.active\\:bg-white-alpha-20:active { - background-color: rgba(255,255,255,0.2) !important; -} -.active\\:bg-white-alpha-30:active { - background-color: rgba(255,255,255,0.3) !important; -} -.active\\:bg-white-alpha-40:active { - background-color: rgba(255,255,255,0.4) !important; -} -.active\\:bg-white-alpha-50:active { - background-color: rgba(255,255,255,0.5) !important; -} -.active\\:bg-white-alpha-60:active { - background-color: rgba(255,255,255,0.6) !important; -} -.active\\:bg-white-alpha-70:active { - background-color: rgba(255,255,255,0.7) !important; -} -.active\\:bg-white-alpha-80:active { - background-color: rgba(255,255,255,0.8) !important; -} -.active\\:bg-white-alpha-90:active { - background-color: rgba(255,255,255,0.9) !important; -} - -.bg-black-alpha-10 { - background-color: rgba(0,0,0,0.1) !important; -} -.bg-black-alpha-20 { - background-color: rgba(0,0,0,0.2) !important; -} -.bg-black-alpha-30 { - background-color: rgba(0,0,0,0.3) !important; -} -.bg-black-alpha-40 { - background-color: rgba(0,0,0,0.4) !important; -} -.bg-black-alpha-50 { - background-color: rgba(0,0,0,0.5) !important; -} -.bg-black-alpha-60 { - background-color: rgba(0,0,0,0.6) !important; -} -.bg-black-alpha-70 { - background-color: rgba(0,0,0,0.7) !important; -} -.bg-black-alpha-80 { - background-color: rgba(0,0,0,0.8) !important; -} -.bg-black-alpha-90 { - background-color: rgba(0,0,0,0.9) !important; -} - -.hover\\:bg-black-alpha-10:hover { - background-color: rgba(0,0,0,0.1) !important; -} -.hover\\:bg-black-alpha-20:hover { - background-color: rgba(0,0,0,0.2) !important; -} -.hover\\:bg-black-alpha-30:hover { - background-color: rgba(0,0,0,0.3) !important; -} -.hover\\:bg-black-alpha-40:hover { - background-color: rgba(0,0,0,0.4) !important; -} -.hover\\:bg-black-alpha-50:hover { - background-color: rgba(0,0,0,0.5) !important; -} -.hover\\:bg-black-alpha-60:hover { - background-color: rgba(0,0,0,0.6) !important; -} -.hover\\:bg-black-alpha-70:hover { - background-color: rgba(0,0,0,0.7) !important; -} -.hover\\:bg-black-alpha-80:hover { - background-color: rgba(0,0,0,0.8) !important; -} -.hover\\:bg-black-alpha-90:hover { - background-color: rgba(0,0,0,0.9) !important; -} - -.focus\\:bg-black-alpha-10:focus { - background-color: rgba(0,0,0,0.1) !important; -} -.focus\\:bg-black-alpha-20:focus { - background-color: rgba(0,0,0,0.2) !important; -} -.focus\\:bg-black-alpha-30:focus { - background-color: rgba(0,0,0,0.3) !important; -} -.focus\\:bg-black-alpha-40:focus { - background-color: rgba(0,0,0,0.4) !important; -} -.focus\\:bg-black-alpha-50:focus { - background-color: rgba(0,0,0,0.5) !important; -} -.focus\\:bg-black-alpha-60:focus { - background-color: rgba(0,0,0,0.6) !important; -} -.focus\\:bg-black-alpha-70:focus { - background-color: rgba(0,0,0,0.7) !important; -} -.focus\\:bg-black-alpha-80:focus { - background-color: rgba(0,0,0,0.8) !important; -} -.focus\\:bg-black-alpha-90:focus { - background-color: rgba(0,0,0,0.9) !important; -} - -.active\\:bg-black-alpha-10:active { - background-color: rgba(0,0,0,0.1) !important; -} -.active\\:bg-black-alpha-20:active { - background-color: rgba(0,0,0,0.2) !important; -} -.active\\:bg-black-alpha-30:active { - background-color: rgba(0,0,0,0.3) !important; -} -.active\\:bg-black-alpha-40:active { - background-color: rgba(0,0,0,0.4) !important; -} -.active\\:bg-black-alpha-50:active { - background-color: rgba(0,0,0,0.5) !important; -} -.active\\:bg-black-alpha-60:active { - background-color: rgba(0,0,0,0.6) !important; -} -.active\\:bg-black-alpha-70:active { - background-color: rgba(0,0,0,0.7) !important; -} -.active\\:bg-black-alpha-80:active { - background-color: rgba(0,0,0,0.8) !important; -} -.active\\:bg-black-alpha-90:active { - background-color: rgba(0,0,0,0.9) !important; -} - -.border-white-alpha-10 { - border-color: rgba(255,255,255,0.1) !important; -} -.border-white-alpha-20 { - border-color: rgba(255,255,255,0.2) !important; -} -.border-white-alpha-30 { - border-color: rgba(255,255,255,0.3) !important; -} -.border-white-alpha-40 { - border-color: rgba(255,255,255,0.4) !important; -} -.border-white-alpha-50 { - border-color: rgba(255,255,255,0.5) !important; -} -.border-white-alpha-60 { - border-color: rgba(255,255,255,0.6) !important; -} -.border-white-alpha-70 { - border-color: rgba(255,255,255,0.7) !important; -} -.border-white-alpha-80 { - border-color: rgba(255,255,255,0.8) !important; -} -.border-white-alpha-90 { - border-color: rgba(255,255,255,0.9) !important; -} - -.hover\\:border-white-alpha-10:hover { - border-color: rgba(255,255,255,0.1) !important; -} -.hover\\:border-white-alpha-20:hover { - border-color: rgba(255,255,255,0.2) !important; -} -.hover\\:border-white-alpha-30:hover { - border-color: rgba(255,255,255,0.3) !important; -} -.hover\\:border-white-alpha-40:hover { - border-color: rgba(255,255,255,0.4) !important; -} -.hover\\:border-white-alpha-50:hover { - border-color: rgba(255,255,255,0.5) !important; -} -.hover\\:border-white-alpha-60:hover { - border-color: rgba(255,255,255,0.6) !important; -} -.hover\\:border-white-alpha-70:hover { - border-color: rgba(255,255,255,0.7) !important; -} -.hover\\:border-white-alpha-80:hover { - border-color: rgba(255,255,255,0.8) !important; -} -.hover\\:border-white-alpha-90:hover { - border-color: rgba(255,255,255,0.9) !important; -} - -.focus\\:border-white-alpha-10:focus { - border-color: rgba(255,255,255,0.1) !important; -} -.focus\\:border-white-alpha-20:focus { - border-color: rgba(255,255,255,0.2) !important; -} -.focus\\:border-white-alpha-30:focus { - border-color: rgba(255,255,255,0.3) !important; -} -.focus\\:border-white-alpha-40:focus { - border-color: rgba(255,255,255,0.4) !important; -} -.focus\\:border-white-alpha-50:focus { - border-color: rgba(255,255,255,0.5) !important; -} -.focus\\:border-white-alpha-60:focus { - border-color: rgba(255,255,255,0.6) !important; -} -.focus\\:border-white-alpha-70:focus { - border-color: rgba(255,255,255,0.7) !important; -} -.focus\\:border-white-alpha-80:focus { - border-color: rgba(255,255,255,0.8) !important; -} -.focus\\:border-white-alpha-90:focus { - border-color: rgba(255,255,255,0.9) !important; -} - -.active\\:border-white-alpha-10:active { - border-color: rgba(255,255,255,0.1) !important; -} -.active\\:border-white-alpha-20:active { - border-color: rgba(255,255,255,0.2) !important; -} -.active\\:border-white-alpha-30:active { - border-color: rgba(255,255,255,0.3) !important; -} -.active\\:border-white-alpha-40:active { - border-color: rgba(255,255,255,0.4) !important; -} -.active\\:border-white-alpha-50:active { - border-color: rgba(255,255,255,0.5) !important; -} -.active\\:border-white-alpha-60:active { - border-color: rgba(255,255,255,0.6) !important; -} -.active\\:border-white-alpha-70:active { - border-color: rgba(255,255,255,0.7) !important; -} -.active\\:border-white-alpha-80:active { - border-color: rgba(255,255,255,0.8) !important; -} -.active\\:border-white-alpha-90:active { - border-color: rgba(255,255,255,0.9) !important; -} - -.border-black-alpha-10 { - border-color: rgba(0,0,0,0.1) !important; -} -.border-black-alpha-20 { - border-color: rgba(0,0,0,0.2) !important; -} -.border-black-alpha-30 { - border-color: rgba(0,0,0,0.3) !important; -} -.border-black-alpha-40 { - border-color: rgba(0,0,0,0.4) !important; -} -.border-black-alpha-50 { - border-color: rgba(0,0,0,0.5) !important; -} -.border-black-alpha-60 { - border-color: rgba(0,0,0,0.6) !important; -} -.border-black-alpha-70 { - border-color: rgba(0,0,0,0.7) !important; -} -.border-black-alpha-80 { - border-color: rgba(0,0,0,0.8) !important; -} -.border-black-alpha-90 { - border-color: rgba(0,0,0,0.9) !important; -} - -.hover\\:border-black-alpha-10:hover { - border-color: rgba(0,0,0,0.1) !important; -} -.hover\\:border-black-alpha-20:hover { - border-color: rgba(0,0,0,0.2) !important; -} -.hover\\:border-black-alpha-30:hover { - border-color: rgba(0,0,0,0.3) !important; -} -.hover\\:border-black-alpha-40:hover { - border-color: rgba(0,0,0,0.4) !important; -} -.hover\\:border-black-alpha-50:hover { - border-color: rgba(0,0,0,0.5) !important; -} -.hover\\:border-black-alpha-60:hover { - border-color: rgba(0,0,0,0.6) !important; -} -.hover\\:border-black-alpha-70:hover { - border-color: rgba(0,0,0,0.7) !important; -} -.hover\\:border-black-alpha-80:hover { - border-color: rgba(0,0,0,0.8) !important; -} -.hover\\:border-black-alpha-90:hover { - border-color: rgba(0,0,0,0.9) !important; -} - -.focus\\:border-black-alpha-10:focus { - border-color: rgba(0,0,0,0.1) !important; -} -.focus\\:border-black-alpha-20:focus { - border-color: rgba(0,0,0,0.2) !important; -} -.focus\\:border-black-alpha-30:focus { - border-color: rgba(0,0,0,0.3) !important; -} -.focus\\:border-black-alpha-40:focus { - border-color: rgba(0,0,0,0.4) !important; -} -.focus\\:border-black-alpha-50:focus { - border-color: rgba(0,0,0,0.5) !important; -} -.focus\\:border-black-alpha-60:focus { - border-color: rgba(0,0,0,0.6) !important; -} -.focus\\:border-black-alpha-70:focus { - border-color: rgba(0,0,0,0.7) !important; -} -.focus\\:border-black-alpha-80:focus { - border-color: rgba(0,0,0,0.8) !important; -} -.focus\\:border-black-alpha-90:focus { - border-color: rgba(0,0,0,0.9) !important; -} - -.active\\:border-black-alpha-10:active { - border-color: rgba(0,0,0,0.1) !important; -} -.active\\:border-black-alpha-20:active { - border-color: rgba(0,0,0,0.2) !important; -} -.active\\:border-black-alpha-30:active { - border-color: rgba(0,0,0,0.3) !important; -} -.active\\:border-black-alpha-40:active { - border-color: rgba(0,0,0,0.4) !important; -} -.active\\:border-black-alpha-50:active { - border-color: rgba(0,0,0,0.5) !important; -} -.active\\:border-black-alpha-60:active { - border-color: rgba(0,0,0,0.6) !important; -} -.active\\:border-black-alpha-70:active { - border-color: rgba(0,0,0,0.7) !important; -} -.active\\:border-black-alpha-80:active { - border-color: rgba(0,0,0,0.8) !important; -} -.active\\:border-black-alpha-90:active { - border-color: rgba(0,0,0,0.9) !important; -} - -.text-white-alpha-10 { - color: rgba(255,255,255,0.1) !important; -} -.text-white-alpha-20 { - color: rgba(255,255,255,0.2) !important; -} -.text-white-alpha-30 { - color: rgba(255,255,255,0.3) !important; -} -.text-white-alpha-40 { - color: rgba(255,255,255,0.4) !important; -} -.text-white-alpha-50 { - color: rgba(255,255,255,0.5) !important; -} -.text-white-alpha-60 { - color: rgba(255,255,255,0.6) !important; -} -.text-white-alpha-70 { - color: rgba(255,255,255,0.7) !important; -} -.text-white-alpha-80 { - color: rgba(255,255,255,0.8) !important; -} -.text-white-alpha-90 { - color: rgba(255,255,255,0.9) !important; -} - -.hover\\:text-white-alpha-10:hover { - color: rgba(255,255,255,0.1) !important; -} -.hover\\:text-white-alpha-20:hover { - color: rgba(255,255,255,0.2) !important; -} -.hover\\:text-white-alpha-30:hover { - color: rgba(255,255,255,0.3) !important; -} -.hover\\:text-white-alpha-40:hover { - color: rgba(255,255,255,0.4) !important; -} -.hover\\:text-white-alpha-50:hover { - color: rgba(255,255,255,0.5) !important; -} -.hover\\:text-white-alpha-60:hover { - color: rgba(255,255,255,0.6) !important; -} -.hover\\:text-white-alpha-70:hover { - color: rgba(255,255,255,0.7) !important; -} -.hover\\:text-white-alpha-80:hover { - color: rgba(255,255,255,0.8) !important; -} -.hover\\:text-white-alpha-90:hover { - color: rgba(255,255,255,0.9) !important; -} - -.focus\\:text-white-alpha-10:focus { - color: rgba(255,255,255,0.1) !important; -} -.focus\\:text-white-alpha-20:focus { - color: rgba(255,255,255,0.2) !important; -} -.focus\\:text-white-alpha-30:focus { - color: rgba(255,255,255,0.3) !important; -} -.focus\\:text-white-alpha-40:focus { - color: rgba(255,255,255,0.4) !important; -} -.focus\\:text-white-alpha-50:focus { - color: rgba(255,255,255,0.5) !important; -} -.focus\\:text-white-alpha-60:focus { - color: rgba(255,255,255,0.6) !important; -} -.focus\\:text-white-alpha-70:focus { - color: rgba(255,255,255,0.7) !important; -} -.focus\\:text-white-alpha-80:focus { - color: rgba(255,255,255,0.8) !important; -} -.focus\\:text-white-alpha-90:focus { - color: rgba(255,255,255,0.9) !important; -} - -.active\\:text-white-alpha-10:active { - color: rgba(255,255,255,0.1) !important; -} -.active\\:text-white-alpha-20:active { - color: rgba(255,255,255,0.2) !important; -} -.active\\:text-white-alpha-30:active { - color: rgba(255,255,255,0.3) !important; -} -.active\\:text-white-alpha-40:active { - color: rgba(255,255,255,0.4) !important; -} -.active\\:text-white-alpha-50:active { - color: rgba(255,255,255,0.5) !important; -} -.active\\:text-white-alpha-60:active { - color: rgba(255,255,255,0.6) !important; -} -.active\\:text-white-alpha-70:active { - color: rgba(255,255,255,0.7) !important; -} -.active\\:text-white-alpha-80:active { - color: rgba(255,255,255,0.8) !important; -} -.active\\:text-white-alpha-90:active { - color: rgba(255,255,255,0.9) !important; -} - -.text-black-alpha-10 { - color: rgba(0,0,0,0.1) !important; -} -.text-black-alpha-20 { - color: rgba(0,0,0,0.2) !important; -} -.text-black-alpha-30 { - color: rgba(0,0,0,0.3) !important; -} -.text-black-alpha-40 { - color: rgba(0,0,0,0.4) !important; -} -.text-black-alpha-50 { - color: rgba(0,0,0,0.5) !important; -} -.text-black-alpha-60 { - color: rgba(0,0,0,0.6) !important; -} -.text-black-alpha-70 { - color: rgba(0,0,0,0.7) !important; -} -.text-black-alpha-80 { - color: rgba(0,0,0,0.8) !important; -} -.text-black-alpha-90 { - color: rgba(0,0,0,0.9) !important; -} - -.hover\\:text-black-alpha-10:hover { - color: rgba(0,0,0,0.1) !important; -} -.hover\\:text-black-alpha-20:hover { - color: rgba(0,0,0,0.2) !important; -} -.hover\\:text-black-alpha-30:hover { - color: rgba(0,0,0,0.3) !important; -} -.hover\\:text-black-alpha-40:hover { - color: rgba(0,0,0,0.4) !important; -} -.hover\\:text-black-alpha-50:hover { - color: rgba(0,0,0,0.5) !important; -} -.hover\\:text-black-alpha-60:hover { - color: rgba(0,0,0,0.6) !important; -} -.hover\\:text-black-alpha-70:hover { - color: rgba(0,0,0,0.7) !important; -} -.hover\\:text-black-alpha-80:hover { - color: rgba(0,0,0,0.8) !important; -} -.hover\\:text-black-alpha-90:hover { - color: rgba(0,0,0,0.9) !important; -} - -.focus\\:text-black-alpha-10:focus { - color: rgba(0,0,0,0.1) !important; -} -.focus\\:text-black-alpha-20:focus { - color: rgba(0,0,0,0.2) !important; -} -.focus\\:text-black-alpha-30:focus { - color: rgba(0,0,0,0.3) !important; -} -.focus\\:text-black-alpha-40:focus { - color: rgba(0,0,0,0.4) !important; -} -.focus\\:text-black-alpha-50:focus { - color: rgba(0,0,0,0.5) !important; -} -.focus\\:text-black-alpha-60:focus { - color: rgba(0,0,0,0.6) !important; -} -.focus\\:text-black-alpha-70:focus { - color: rgba(0,0,0,0.7) !important; -} -.focus\\:text-black-alpha-80:focus { - color: rgba(0,0,0,0.8) !important; -} -.focus\\:text-black-alpha-90:focus { - color: rgba(0,0,0,0.9) !important; -} - -.active\\:text-black-alpha-10:active { - color: rgba(0,0,0,0.1) !important; -} -.active\\:text-black-alpha-20:active { - color: rgba(0,0,0,0.2) !important; -} -.active\\:text-black-alpha-30:active { - color: rgba(0,0,0,0.3) !important; -} -.active\\:text-black-alpha-40:active { - color: rgba(0,0,0,0.4) !important; -} -.active\\:text-black-alpha-50:active { - color: rgba(0,0,0,0.5) !important; -} -.active\\:text-black-alpha-60:active { - color: rgba(0,0,0,0.6) !important; -} -.active\\:text-black-alpha-70:active { - color: rgba(0,0,0,0.7) !important; -} -.active\\:text-black-alpha-80:active { - color: rgba(0,0,0,0.8) !important; -} -.active\\:text-black-alpha-90:active { - color: rgba(0,0,0,0.9) !important; -} - -.text-primary { - color: var(--primary-color) !important; -} - -.bg-primary { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; -} - -.bg-primary-reverse { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; -} - -.bg-white { - background-color: #ffffff !important; -} - -.border-primary { - border-color: var(--primary-color) !important; -} - -.text-white { - color: #ffffff !important; -} - -.border-white { - border-color: #ffffff !important; -} - -.text-color { - color: var(--text-color) !important; -} - -.text-color-secondary { - color: var(--text-color-secondary) !important; -} - -.surface-ground { - background-color: var(--surface-ground) !important; -} - -.surface-section { - background-color: var(--surface-section) !important; -} - -.surface-card { - background-color: var(--surface-card) !important; -} - -.surface-overlay { - background-color: var(--surface-overlay) !important; -} - -.surface-hover { - background-color: var(--surface-hover) !important; -} - -.surface-border { - border-color: var(--surface-border) !important; -} - -.focus\\:text-primary:focus { - color: var(--primary-color) !important; -} - -.hover\\:text-primary:hover { - color: var(--primary-color) !important; -} - -.active\\:text-primary:active { - color: var(--primary-color) !important; -} - -.focus\\:bg-primary:focus { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; -} - -.hover\\:bg-primary:hover { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; -} - -.active\\:bg-primary:active { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; -} - -.focus\\:bg-primary-reverse:focus { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; -} - -.hover\\:bg-primary-reverse:hover { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; -} - -.active\\:bg-primary-reverse:active { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; -} - -.focus\\:bg-white:focus { - background-color: #ffffff !important; -} - -.hover\\:bg-white:hover { - background-color: #ffffff !important; -} - -.active\\:bg-white:active { - background-color: #ffffff !important; -} - -.focus\\:border-primary:focus { - border-color: var(--primary-color) !important; -} - -.hover\\:border-primary:hover { - border-color: var(--primary-color) !important; -} - -.active\\:border-primary:active { - border-color: var(--primary-color) !important; -} - -.focus\\:text-white:focus { - color: #ffffff !important; -} - -.hover\\:text-white:hover { - color: #ffffff !important; -} - -.active\\:text-white:active { - color: #ffffff !important; -} - -.focus\\:border-white:focus { - border-color: #ffffff !important; -} - -.hover\\:border-white:hover { - border-color: #ffffff !important; -} - -.active\\:border-white:active { - border-color: #ffffff !important; -} - -.focus\\:text-color:focus { - color: var(--text-color) !important; -} - -.hover\\:text-color:hover { - color: var(--text-color) !important; -} - -.active\\:text-color:active { - color: var(--text-color) !important; -} - -.focus\\:text-color-secondary:focus { - color: var(--text-color-secondary) !important; -} - -.hover\\:text-color-secondary:hover { - color: var(--text-color-secondary) !important; -} - -.active\\:text-color-secondary:active { - color: var(--text-color-secondary) !important; -} - -.focus\\:surface-ground:focus { - background-color: var(--surface-ground) !important; -} - -.hover\\:surface-ground:hover { - background-color: var(--surface-ground) !important; -} - -.active\\:surface-ground:active { - background-color: var(--surface-ground) !important; -} - -.focus\\:surface-section:focus { - background-color: var(--surface-section) !important; -} - -.hover\\:surface-section:hover { - background-color: var(--surface-section) !important; -} - -.active\\:surface-section:active { - background-color: var(--surface-section) !important; -} - -.focus\\:surface-card:focus { - background-color: var(--surface-card) !important; -} - -.hover\\:surface-card:hover { - background-color: var(--surface-card) !important; -} - -.active\\:surface-card:active { - background-color: var(--surface-card) !important; -} - -.focus\\:surface-overlay:focus { - background-color: var(--surface-overlay) !important; -} - -.hover\\:surface-overlay:hover { - background-color: var(--surface-overlay) !important; -} - -.active\\:surface-overlay:active { - background-color: var(--surface-overlay) !important; -} - -.focus\\:surface-hover:focus { - background-color: var(--surface-hover) !important; -} - -.hover\\:surface-hover:hover { - background-color: var(--surface-hover) !important; -} - -.active\\:surface-hover:active { - background-color: var(--surface-hover) !important; -} - -.focus\\:surface-border:focus { - border-color: var(--surface-border) !important; -} - -.hover\\:surface-border:hover { - border-color: var(--surface-border) !important; -} - -.active\\:surface-border:active { - border-color: var(--surface-border) !important; -} - -@media screen and (min-width: 576px) { - .sm\\:text-primary { - color: var(--primary-color) !important; - } - .sm\\:bg-primary { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .sm\\:bg-primary-reverse { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .sm\\:bg-white { - background-color: #ffffff !important; - } - .sm\\:border-primary { - border-color: var(--primary-color) !important; - } - .sm\\:text-white { - color: #ffffff !important; - } - .sm\\:border-white { - border-color: #ffffff !important; - } - .sm\\:text-color { - color: var(--text-color) !important; - } - .sm\\:text-color-secondary { - color: var(--text-color-secondary) !important; - } - .sm\\:surface-ground { - background-color: var(--surface-ground) !important; - } - .sm\\:surface-section { - background-color: var(--surface-section) !important; - } - .sm\\:surface-card { - background-color: var(--surface-card) !important; - } - .sm\\:surface-overlay { - background-color: var(--surface-overlay) !important; - } - .sm\\:surface-hover { - background-color: var(--surface-hover) !important; - } - .sm\\:surface-border { - border-color: var(--surface-border) !important; - } - .sm\\:focus\\:text-primary:focus { - color: var(--primary-color) !important; - } - .sm\\:hover\\:text-primary:hover { - color: var(--primary-color) !important; - } - .sm\\:active\\:text-primary:active { - color: var(--primary-color) !important; - } - .sm\\:focus\\:bg-primary:focus { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .sm\\:hover\\:bg-primary:hover { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .sm\\:active\\:bg-primary:active { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .sm\\:focus\\:bg-primary-reverse:focus { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .sm\\:hover\\:bg-primary-reverse:hover { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .sm\\:active\\:bg-primary-reverse:active { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .sm\\:focus\\:bg-white:focus { - background-color: #ffffff !important; - } - .sm\\:hover\\:bg-white:hover { - background-color: #ffffff !important; - } - .sm\\:active\\:bg-white:active { - background-color: #ffffff !important; - } - .sm\\:focus\\:border-primary:focus { - border-color: var(--primary-color) !important; - } - .sm\\:hover\\:border-primary:hover { - border-color: var(--primary-color) !important; - } - .sm\\:active\\:border-primary:active { - border-color: var(--primary-color) !important; - } - .sm\\:focus\\:text-white:focus { - color: #ffffff !important; - } - .sm\\:hover\\:text-white:hover { - color: #ffffff !important; - } - .sm\\:active\\:text-white:active { - color: #ffffff !important; - } - .sm\\:focus\\:border-white:focus { - border-color: #ffffff !important; - } - .sm\\:hover\\:border-white:hover { - border-color: #ffffff !important; - } - .sm\\:active\\:border-white:active { - border-color: #ffffff !important; - } - .sm\\:focus\\:text-color:focus { - color: var(--text-color) !important; - } - .sm\\:hover\\:text-color:hover { - color: var(--text-color) !important; - } - .sm\\:active\\:text-color:active { - color: var(--text-color) !important; - } - .sm\\:focus\\:text-color-secondary:focus { - color: var(--text-color-secondary) !important; - } - .sm\\:hover\\:text-color-secondary:hover { - color: var(--text-color-secondary) !important; - } - .sm\\:active\\:text-color-secondary:active { - color: var(--text-color-secondary) !important; - } - .sm\\:focus\\:surface-ground:focus { - background-color: var(--surface-ground) !important; - } - .sm\\:hover\\:surface-ground:hover { - background-color: var(--surface-ground) !important; - } - .sm\\:active\\:surface-ground:active { - background-color: var(--surface-ground) !important; - } - .sm\\:focus\\:surface-section:focus { - background-color: var(--surface-section) !important; - } - .sm\\:hover\\:surface-section:hover { - background-color: var(--surface-section) !important; - } - .sm\\:active\\:surface-section:active { - background-color: var(--surface-section) !important; - } - .sm\\:focus\\:surface-card:focus { - background-color: var(--surface-card) !important; - } - .sm\\:hover\\:surface-card:hover { - background-color: var(--surface-card) !important; - } - .sm\\:active\\:surface-card:active { - background-color: var(--surface-card) !important; - } - .sm\\:focus\\:surface-overlay:focus { - background-color: var(--surface-overlay) !important; - } - .sm\\:hover\\:surface-overlay:hover { - background-color: var(--surface-overlay) !important; - } - .sm\\:active\\:surface-overlay:active { - background-color: var(--surface-overlay) !important; - } - .sm\\:focus\\:surface-hover:focus { - background-color: var(--surface-hover) !important; - } - .sm\\:hover\\:surface-hover:hover { - background-color: var(--surface-hover) !important; - } - .sm\\:active\\:surface-hover:active { - background-color: var(--surface-hover) !important; - } - .sm\\:focus\\:surface-border:focus { - border-color: var(--surface-border) !important; - } - .sm\\:hover\\:surface-border:hover { - border-color: var(--surface-border) !important; - } - .sm\\:active\\:surface-border:active { - border-color: var(--surface-border) !important; - } -} -@media screen and (min-width: 768px) { - .md\\:text-primary { - color: var(--primary-color) !important; - } - .md\\:bg-primary { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .md\\:bg-primary-reverse { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .md\\:bg-white { - background-color: #ffffff !important; - } - .md\\:border-primary { - border-color: var(--primary-color) !important; - } - .md\\:text-white { - color: #ffffff !important; - } - .md\\:border-white { - border-color: #ffffff !important; - } - .md\\:text-color { - color: var(--text-color) !important; - } - .md\\:text-color-secondary { - color: var(--text-color-secondary) !important; - } - .md\\:surface-ground { - background-color: var(--surface-ground) !important; - } - .md\\:surface-section { - background-color: var(--surface-section) !important; - } - .md\\:surface-card { - background-color: var(--surface-card) !important; - } - .md\\:surface-overlay { - background-color: var(--surface-overlay) !important; - } - .md\\:surface-hover { - background-color: var(--surface-hover) !important; - } - .md\\:surface-border { - border-color: var(--surface-border) !important; - } - .md\\:focus\\:text-primary:focus { - color: var(--primary-color) !important; - } - .md\\:hover\\:text-primary:hover { - color: var(--primary-color) !important; - } - .md\\:active\\:text-primary:active { - color: var(--primary-color) !important; - } - .md\\:focus\\:bg-primary:focus { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .md\\:hover\\:bg-primary:hover { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .md\\:active\\:bg-primary:active { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .md\\:focus\\:bg-primary-reverse:focus { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .md\\:hover\\:bg-primary-reverse:hover { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .md\\:active\\:bg-primary-reverse:active { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .md\\:focus\\:bg-white:focus { - background-color: #ffffff !important; - } - .md\\:hover\\:bg-white:hover { - background-color: #ffffff !important; - } - .md\\:active\\:bg-white:active { - background-color: #ffffff !important; - } - .md\\:focus\\:border-primary:focus { - border-color: var(--primary-color) !important; - } - .md\\:hover\\:border-primary:hover { - border-color: var(--primary-color) !important; - } - .md\\:active\\:border-primary:active { - border-color: var(--primary-color) !important; - } - .md\\:focus\\:text-white:focus { - color: #ffffff !important; - } - .md\\:hover\\:text-white:hover { - color: #ffffff !important; - } - .md\\:active\\:text-white:active { - color: #ffffff !important; - } - .md\\:focus\\:border-white:focus { - border-color: #ffffff !important; - } - .md\\:hover\\:border-white:hover { - border-color: #ffffff !important; - } - .md\\:active\\:border-white:active { - border-color: #ffffff !important; - } - .md\\:focus\\:text-color:focus { - color: var(--text-color) !important; - } - .md\\:hover\\:text-color:hover { - color: var(--text-color) !important; - } - .md\\:active\\:text-color:active { - color: var(--text-color) !important; - } - .md\\:focus\\:text-color-secondary:focus { - color: var(--text-color-secondary) !important; - } - .md\\:hover\\:text-color-secondary:hover { - color: var(--text-color-secondary) !important; - } - .md\\:active\\:text-color-secondary:active { - color: var(--text-color-secondary) !important; - } - .md\\:focus\\:surface-ground:focus { - background-color: var(--surface-ground) !important; - } - .md\\:hover\\:surface-ground:hover { - background-color: var(--surface-ground) !important; - } - .md\\:active\\:surface-ground:active { - background-color: var(--surface-ground) !important; - } - .md\\:focus\\:surface-section:focus { - background-color: var(--surface-section) !important; - } - .md\\:hover\\:surface-section:hover { - background-color: var(--surface-section) !important; - } - .md\\:active\\:surface-section:active { - background-color: var(--surface-section) !important; - } - .md\\:focus\\:surface-card:focus { - background-color: var(--surface-card) !important; - } - .md\\:hover\\:surface-card:hover { - background-color: var(--surface-card) !important; - } - .md\\:active\\:surface-card:active { - background-color: var(--surface-card) !important; - } - .md\\:focus\\:surface-overlay:focus { - background-color: var(--surface-overlay) !important; - } - .md\\:hover\\:surface-overlay:hover { - background-color: var(--surface-overlay) !important; - } - .md\\:active\\:surface-overlay:active { - background-color: var(--surface-overlay) !important; - } - .md\\:focus\\:surface-hover:focus { - background-color: var(--surface-hover) !important; - } - .md\\:hover\\:surface-hover:hover { - background-color: var(--surface-hover) !important; - } - .md\\:active\\:surface-hover:active { - background-color: var(--surface-hover) !important; - } - .md\\:focus\\:surface-border:focus { - border-color: var(--surface-border) !important; - } - .md\\:hover\\:surface-border:hover { - border-color: var(--surface-border) !important; - } - .md\\:active\\:surface-border:active { - border-color: var(--surface-border) !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:text-primary { - color: var(--primary-color) !important; - } - .lg\\:bg-primary { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .lg\\:bg-primary-reverse { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .lg\\:bg-white { - background-color: #ffffff !important; - } - .lg\\:border-primary { - border-color: var(--primary-color) !important; - } - .lg\\:text-white { - color: #ffffff !important; - } - .lg\\:border-white { - border-color: #ffffff !important; - } - .lg\\:text-color { - color: var(--text-color) !important; - } - .lg\\:text-color-secondary { - color: var(--text-color-secondary) !important; - } - .lg\\:surface-ground { - background-color: var(--surface-ground) !important; - } - .lg\\:surface-section { - background-color: var(--surface-section) !important; - } - .lg\\:surface-card { - background-color: var(--surface-card) !important; - } - .lg\\:surface-overlay { - background-color: var(--surface-overlay) !important; - } - .lg\\:surface-hover { - background-color: var(--surface-hover) !important; - } - .lg\\:surface-border { - border-color: var(--surface-border) !important; - } - .lg\\:focus\\:text-primary:focus { - color: var(--primary-color) !important; - } - .lg\\:hover\\:text-primary:hover { - color: var(--primary-color) !important; - } - .lg\\:active\\:text-primary:active { - color: var(--primary-color) !important; - } - .lg\\:focus\\:bg-primary:focus { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .lg\\:hover\\:bg-primary:hover { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .lg\\:active\\:bg-primary:active { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .lg\\:focus\\:bg-primary-reverse:focus { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .lg\\:hover\\:bg-primary-reverse:hover { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .lg\\:active\\:bg-primary-reverse:active { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .lg\\:focus\\:bg-white:focus { - background-color: #ffffff !important; - } - .lg\\:hover\\:bg-white:hover { - background-color: #ffffff !important; - } - .lg\\:active\\:bg-white:active { - background-color: #ffffff !important; - } - .lg\\:focus\\:border-primary:focus { - border-color: var(--primary-color) !important; - } - .lg\\:hover\\:border-primary:hover { - border-color: var(--primary-color) !important; - } - .lg\\:active\\:border-primary:active { - border-color: var(--primary-color) !important; - } - .lg\\:focus\\:text-white:focus { - color: #ffffff !important; - } - .lg\\:hover\\:text-white:hover { - color: #ffffff !important; - } - .lg\\:active\\:text-white:active { - color: #ffffff !important; - } - .lg\\:focus\\:border-white:focus { - border-color: #ffffff !important; - } - .lg\\:hover\\:border-white:hover { - border-color: #ffffff !important; - } - .lg\\:active\\:border-white:active { - border-color: #ffffff !important; - } - .lg\\:focus\\:text-color:focus { - color: var(--text-color) !important; - } - .lg\\:hover\\:text-color:hover { - color: var(--text-color) !important; - } - .lg\\:active\\:text-color:active { - color: var(--text-color) !important; - } - .lg\\:focus\\:text-color-secondary:focus { - color: var(--text-color-secondary) !important; - } - .lg\\:hover\\:text-color-secondary:hover { - color: var(--text-color-secondary) !important; - } - .lg\\:active\\:text-color-secondary:active { - color: var(--text-color-secondary) !important; - } - .lg\\:focus\\:surface-ground:focus { - background-color: var(--surface-ground) !important; - } - .lg\\:hover\\:surface-ground:hover { - background-color: var(--surface-ground) !important; - } - .lg\\:active\\:surface-ground:active { - background-color: var(--surface-ground) !important; - } - .lg\\:focus\\:surface-section:focus { - background-color: var(--surface-section) !important; - } - .lg\\:hover\\:surface-section:hover { - background-color: var(--surface-section) !important; - } - .lg\\:active\\:surface-section:active { - background-color: var(--surface-section) !important; - } - .lg\\:focus\\:surface-card:focus { - background-color: var(--surface-card) !important; - } - .lg\\:hover\\:surface-card:hover { - background-color: var(--surface-card) !important; - } - .lg\\:active\\:surface-card:active { - background-color: var(--surface-card) !important; - } - .lg\\:focus\\:surface-overlay:focus { - background-color: var(--surface-overlay) !important; - } - .lg\\:hover\\:surface-overlay:hover { - background-color: var(--surface-overlay) !important; - } - .lg\\:active\\:surface-overlay:active { - background-color: var(--surface-overlay) !important; - } - .lg\\:focus\\:surface-hover:focus { - background-color: var(--surface-hover) !important; - } - .lg\\:hover\\:surface-hover:hover { - background-color: var(--surface-hover) !important; - } - .lg\\:active\\:surface-hover:active { - background-color: var(--surface-hover) !important; - } - .lg\\:focus\\:surface-border:focus { - border-color: var(--surface-border) !important; - } - .lg\\:hover\\:surface-border:hover { - border-color: var(--surface-border) !important; - } - .lg\\:active\\:surface-border:active { - border-color: var(--surface-border) !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:text-primary { - color: var(--primary-color) !important; - } - .xl\\:bg-primary { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .xl\\:bg-primary-reverse { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .xl\\:bg-white { - background-color: #ffffff !important; - } - .xl\\:border-primary { - border-color: var(--primary-color) !important; - } - .xl\\:text-white { - color: #ffffff !important; - } - .xl\\:border-white { - border-color: #ffffff !important; - } - .xl\\:text-color { - color: var(--text-color) !important; - } - .xl\\:text-color-secondary { - color: var(--text-color-secondary) !important; - } - .xl\\:surface-ground { - background-color: var(--surface-ground) !important; - } - .xl\\:surface-section { - background-color: var(--surface-section) !important; - } - .xl\\:surface-card { - background-color: var(--surface-card) !important; - } - .xl\\:surface-overlay { - background-color: var(--surface-overlay) !important; - } - .xl\\:surface-hover { - background-color: var(--surface-hover) !important; - } - .xl\\:surface-border { - border-color: var(--surface-border) !important; - } - .xl\\:focus\\:text-primary:focus { - color: var(--primary-color) !important; - } - .xl\\:hover\\:text-primary:hover { - color: var(--primary-color) !important; - } - .xl\\:active\\:text-primary:active { - color: var(--primary-color) !important; - } - .xl\\:focus\\:bg-primary:focus { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .xl\\:hover\\:bg-primary:hover { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .xl\\:active\\:bg-primary:active { - color: var(--primary-color-text) !important; - background-color: var(--primary-color) !important; - } - .xl\\:focus\\:bg-primary-reverse:focus { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .xl\\:hover\\:bg-primary-reverse:hover { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .xl\\:active\\:bg-primary-reverse:active { - color: var(--primary-color) !important; - background-color: var(--primary-color-text) !important; - } - .xl\\:focus\\:bg-white:focus { - background-color: #ffffff !important; - } - .xl\\:hover\\:bg-white:hover { - background-color: #ffffff !important; - } - .xl\\:active\\:bg-white:active { - background-color: #ffffff !important; - } - .xl\\:focus\\:border-primary:focus { - border-color: var(--primary-color) !important; - } - .xl\\:hover\\:border-primary:hover { - border-color: var(--primary-color) !important; - } - .xl\\:active\\:border-primary:active { - border-color: var(--primary-color) !important; - } - .xl\\:focus\\:text-white:focus { - color: #ffffff !important; - } - .xl\\:hover\\:text-white:hover { - color: #ffffff !important; - } - .xl\\:active\\:text-white:active { - color: #ffffff !important; - } - .xl\\:focus\\:border-white:focus { - border-color: #ffffff !important; - } - .xl\\:hover\\:border-white:hover { - border-color: #ffffff !important; - } - .xl\\:active\\:border-white:active { - border-color: #ffffff !important; - } - .xl\\:focus\\:text-color:focus { - color: var(--text-color) !important; - } - .xl\\:hover\\:text-color:hover { - color: var(--text-color) !important; - } - .xl\\:active\\:text-color:active { - color: var(--text-color) !important; - } - .xl\\:focus\\:text-color-secondary:focus { - color: var(--text-color-secondary) !important; - } - .xl\\:hover\\:text-color-secondary:hover { - color: var(--text-color-secondary) !important; - } - .xl\\:active\\:text-color-secondary:active { - color: var(--text-color-secondary) !important; - } - .xl\\:focus\\:surface-ground:focus { - background-color: var(--surface-ground) !important; - } - .xl\\:hover\\:surface-ground:hover { - background-color: var(--surface-ground) !important; - } - .xl\\:active\\:surface-ground:active { - background-color: var(--surface-ground) !important; - } - .xl\\:focus\\:surface-section:focus { - background-color: var(--surface-section) !important; - } - .xl\\:hover\\:surface-section:hover { - background-color: var(--surface-section) !important; - } - .xl\\:active\\:surface-section:active { - background-color: var(--surface-section) !important; - } - .xl\\:focus\\:surface-card:focus { - background-color: var(--surface-card) !important; - } - .xl\\:hover\\:surface-card:hover { - background-color: var(--surface-card) !important; - } - .xl\\:active\\:surface-card:active { - background-color: var(--surface-card) !important; - } - .xl\\:focus\\:surface-overlay:focus { - background-color: var(--surface-overlay) !important; - } - .xl\\:hover\\:surface-overlay:hover { - background-color: var(--surface-overlay) !important; - } - .xl\\:active\\:surface-overlay:active { - background-color: var(--surface-overlay) !important; - } - .xl\\:focus\\:surface-hover:focus { - background-color: var(--surface-hover) !important; - } - .xl\\:hover\\:surface-hover:hover { - background-color: var(--surface-hover) !important; - } - .xl\\:active\\:surface-hover:active { - background-color: var(--surface-hover) !important; - } - .xl\\:focus\\:surface-border:focus { - border-color: var(--surface-border) !important; - } - .xl\\:hover\\:surface-border:hover { - border-color: var(--surface-border) !important; - } - .xl\\:active\\:surface-border:active { - border-color: var(--surface-border) !important; - } -} -.field { - margin-bottom: 1rem; -} - -.field > label { - display: inline-block; - margin-bottom: 0.5rem; -} - -.field.grid > label { - display: flex; - align-items: center; -} - -.field > small { - margin-top: 0.25rem; -} - -.field.grid, -.formgrid.grid { - margin-top: 0; -} - -.field.grid .col-fixed, -.formgrid.grid .col-fixed, -.field.grid .col, -.formgrid.grid .col, -.field.grid .col-1, -.formgrid.grid .col-1, -.field.grid .col-2, -.formgrid.grid .col-2, -.field.grid .col-3, -.formgrid.grid .col-3, -.field.grid .col-4, -.formgrid.grid .col-4, -.field.grid .col-5, -.formgrid.grid .col-5, -.field.grid .col-6, -.formgrid.grid .col-6, -.field.grid .col-7, -.formgrid.grid .col-7, -.field.grid .col-8, -.formgrid.grid .col-8, -.field.grid .col-9, -.formgrid.grid .col-9, -.field.grid .col-10, -.formgrid.grid .col-10, -.field.grid .col-11, -.formgrid.grid .col-11, -.field.grid .col-12, -.formgrid.grid .col-12 { - padding-top: 0; - padding-bottom: 0; -} - -.formgroup-inline { - display: flex; - flex-wrap: wrap; - align-items: flex-start; -} - -.formgroup-inline .field, -.formgroup-inline .field-checkbox, -.formgroup-inline .field-radiobutton { - margin-right: 1rem; -} - -.formgroup-inline .field > label, -.formgroup-inline .field-checkbox > label, -.formgroup-inline .field-radiobutton > label { - margin-right: 0.5rem; - margin-bottom: 0; -} - -.field-checkbox, -.field-radiobutton { - margin-bottom: 1rem; - display: flex; - align-items: center; -} - -.field-checkbox > label, -.field-radiobutton > label { - margin-left: 0.5rem; - line-height: 1; -} - -.hidden { - display: none !important; -} - -.block { - display: block !important; -} - -.inline { - display: inline !important; -} - -.inline-block { - display: inline-block !important; -} - -.flex { - display: flex !important; -} - -.inline-flex { - display: inline-flex !important; -} - -@media screen and (min-width: 576px) { - .sm\\:hidden { - display: none !important; - } - .sm\\:block { - display: block !important; - } - .sm\\:inline { - display: inline !important; - } - .sm\\:inline-block { - display: inline-block !important; - } - .sm\\:flex { - display: flex !important; - } - .sm\\:inline-flex { - display: inline-flex !important; - } -} -@media screen and (min-width: 768px) { - .md\\:hidden { - display: none !important; - } - .md\\:block { - display: block !important; - } - .md\\:inline { - display: inline !important; - } - .md\\:inline-block { - display: inline-block !important; - } - .md\\:flex { - display: flex !important; - } - .md\\:inline-flex { - display: inline-flex !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:hidden { - display: none !important; - } - .lg\\:block { - display: block !important; - } - .lg\\:inline { - display: inline !important; - } - .lg\\:inline-block { - display: inline-block !important; - } - .lg\\:flex { - display: flex !important; - } - .lg\\:inline-flex { - display: inline-flex !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:hidden { - display: none !important; - } - .xl\\:block { - display: block !important; - } - .xl\\:inline { - display: inline !important; - } - .xl\\:inline-block { - display: inline-block !important; - } - .xl\\:flex { - display: flex !important; - } - .xl\\:inline-flex { - display: inline-flex !important; - } -} -.text-center { - text-align: center !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-left { - text-align: left !important; -} - -.text-right { - text-align: right !important; -} - -@media screen and (min-width: 576px) { - .sm\\:text-center { - text-align: center !important; - } - .sm\\:text-justify { - text-align: justify !important; - } - .sm\\:text-left { - text-align: left !important; - } - .sm\\:text-right { - text-align: right !important; - } -} -@media screen and (min-width: 768px) { - .md\\:text-center { - text-align: center !important; - } - .md\\:text-justify { - text-align: justify !important; - } - .md\\:text-left { - text-align: left !important; - } - .md\\:text-right { - text-align: right !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:text-center { - text-align: center !important; - } - .lg\\:text-justify { - text-align: justify !important; - } - .lg\\:text-left { - text-align: left !important; - } - .lg\\:text-right { - text-align: right !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:text-center { - text-align: center !important; - } - .xl\\:text-justify { - text-align: justify !important; - } - .xl\\:text-left { - text-align: left !important; - } - .xl\\:text-right { - text-align: right !important; - } -} -.underline { - text-decoration: underline !important; -} - -.line-through { - text-decoration: line-through !important; -} - -.no-underline { - text-decoration: none !important; -} - -.focus\\:underline:focus { - text-decoration: underline !important; -} - -.hover\\:underline:hover { - text-decoration: underline !important; -} - -.active\\:underline:active { - text-decoration: underline !important; -} - -.focus\\:line-through:focus { - text-decoration: line-through !important; -} - -.hover\\:line-through:hover { - text-decoration: line-through !important; -} - -.active\\:line-through:active { - text-decoration: line-through !important; -} - -.focus\\:no-underline:focus { - text-decoration: none !important; -} - -.hover\\:no-underline:hover { - text-decoration: none !important; -} - -.active\\:no-underline:active { - text-decoration: none !important; -} - -.lowercase { - text-transform: lowercase !important; -} - -.uppercase { - text-transform: uppercase !important; -} - -.capitalize { - text-transform: capitalize !important; -} - -.text-overflow-clip { - text-overflow: clip !important; -} - -.text-overflow-ellipsis { - text-overflow: ellipsis !important; -} - -@media screen and (min-width: 576px) { - .sm\\:text-overflow-clip { - text-overflow: clip !important; - } - .sm\\:text-overflow-ellipsis { - text-overflow: ellipsis !important; - } -} -@media screen and (min-width: 768px) { - .md\\:text-overflow-clip { - text-overflow: clip !important; - } - .md\\:text-overflow-ellipsis { - text-overflow: ellipsis !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:text-overflow-clip { - text-overflow: clip !important; - } - .lg\\:text-overflow-ellipsis { - text-overflow: ellipsis !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:text-overflow-clip { - text-overflow: clip !important; - } - .xl\\:text-overflow-ellipsis { - text-overflow: ellipsis !important; - } -} -.font-light { - font-weight: 300 !important; -} - -.font-normal { - font-weight: 400 !important; -} - -.font-medium { - font-weight: 500 !important; -} - -.font-semibold { - font-weight: 600 !important; -} - -.font-bold { - font-weight: 700 !important; -} - -@media screen and (min-width: 576px) { - .sm\\:font-light { - font-weight: 300 !important; - } - .sm\\:font-normal { - font-weight: 400 !important; - } - .sm\\:font-medium { - font-weight: 500 !important; - } - .sm\\:font-semibold { - font-weight: 600 !important; - } - .sm\\:font-bold { - font-weight: 700 !important; - } -} -@media screen and (min-width: 768px) { - .md\\:font-light { - font-weight: 300 !important; - } - .md\\:font-normal { - font-weight: 400 !important; - } - .md\\:font-medium { - font-weight: 500 !important; - } - .md\\:font-semibold { - font-weight: 600 !important; - } - .md\\:font-bold { - font-weight: 700 !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:font-light { - font-weight: 300 !important; - } - .lg\\:font-normal { - font-weight: 400 !important; - } - .lg\\:font-medium { - font-weight: 500 !important; - } - .lg\\:font-semibold { - font-weight: 600 !important; - } - .lg\\:font-bold { - font-weight: 700 !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:font-light { - font-weight: 300 !important; - } - .xl\\:font-normal { - font-weight: 400 !important; - } - .xl\\:font-medium { - font-weight: 500 !important; - } - .xl\\:font-semibold { - font-weight: 600 !important; - } - .xl\\:font-bold { - font-weight: 700 !important; - } -} -.font-italic { - font-style: italic !important; -} - -.text-xs { - font-size: 0.75rem !important; -} - -.text-sm { - font-size: 0.875rem !important; -} - -.text-base { - font-size: 1rem !important; -} - -.text-lg { - font-size: 1.125rem !important; -} - -.text-xl { - font-size: 1.25rem !important; -} - -.text-2xl { - font-size: 1.5rem !important; -} - -.text-3xl { - font-size: 1.75rem !important; -} - -.text-4xl { - font-size: 2rem !important; -} - -.text-5xl { - font-size: 2.5rem !important; -} - -.text-6xl { - font-size: 3rem !important; -} - -.text-7xl { - font-size: 4rem !important; -} - -.text-8xl { - font-size: 6rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:text-xs { - font-size: 0.75rem !important; - } - .sm\\:text-sm { - font-size: 0.875rem !important; - } - .sm\\:text-base { - font-size: 1rem !important; - } - .sm\\:text-lg { - font-size: 1.125rem !important; - } - .sm\\:text-xl { - font-size: 1.25rem !important; - } - .sm\\:text-2xl { - font-size: 1.5rem !important; - } - .sm\\:text-3xl { - font-size: 1.75rem !important; - } - .sm\\:text-4xl { - font-size: 2rem !important; - } - .sm\\:text-5xl { - font-size: 2.5rem !important; - } - .sm\\:text-6xl { - font-size: 3rem !important; - } - .sm\\:text-7xl { - font-size: 4rem !important; - } - .sm\\:text-8xl { - font-size: 6rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:text-xs { - font-size: 0.75rem !important; - } - .md\\:text-sm { - font-size: 0.875rem !important; - } - .md\\:text-base { - font-size: 1rem !important; - } - .md\\:text-lg { - font-size: 1.125rem !important; - } - .md\\:text-xl { - font-size: 1.25rem !important; - } - .md\\:text-2xl { - font-size: 1.5rem !important; - } - .md\\:text-3xl { - font-size: 1.75rem !important; - } - .md\\:text-4xl { - font-size: 2rem !important; - } - .md\\:text-5xl { - font-size: 2.5rem !important; - } - .md\\:text-6xl { - font-size: 3rem !important; - } - .md\\:text-7xl { - font-size: 4rem !important; - } - .md\\:text-8xl { - font-size: 6rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:text-xs { - font-size: 0.75rem !important; - } - .lg\\:text-sm { - font-size: 0.875rem !important; - } - .lg\\:text-base { - font-size: 1rem !important; - } - .lg\\:text-lg { - font-size: 1.125rem !important; - } - .lg\\:text-xl { - font-size: 1.25rem !important; - } - .lg\\:text-2xl { - font-size: 1.5rem !important; - } - .lg\\:text-3xl { - font-size: 1.75rem !important; - } - .lg\\:text-4xl { - font-size: 2rem !important; - } - .lg\\:text-5xl { - font-size: 2.5rem !important; - } - .lg\\:text-6xl { - font-size: 3rem !important; - } - .lg\\:text-7xl { - font-size: 4rem !important; - } - .lg\\:text-8xl { - font-size: 6rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:text-xs { - font-size: 0.75rem !important; - } - .xl\\:text-sm { - font-size: 0.875rem !important; - } - .xl\\:text-base { - font-size: 1rem !important; - } - .xl\\:text-lg { - font-size: 1.125rem !important; - } - .xl\\:text-xl { - font-size: 1.25rem !important; - } - .xl\\:text-2xl { - font-size: 1.5rem !important; - } - .xl\\:text-3xl { - font-size: 1.75rem !important; - } - .xl\\:text-4xl { - font-size: 2rem !important; - } - .xl\\:text-5xl { - font-size: 2.5rem !important; - } - .xl\\:text-6xl { - font-size: 3rem !important; - } - .xl\\:text-7xl { - font-size: 4rem !important; - } - .xl\\:text-8xl { - font-size: 6rem !important; - } -} -.line-height-1 { - line-height: 1 !important; -} - -.line-height-2 { - line-height: 1.25 !important; -} - -.line-height-3 { - line-height: 1.5 !important; -} - -.line-height-4 { - line-height: 2 !important; -} - -.white-space-normal { - white-space: normal !important; -} - -.white-space-nowrap { - white-space: nowrap !important; -} - -.vertical-align-baseline { - vertical-align: baseline !important; -} - -.vertical-align-top { - vertical-align: top !important; -} - -.vertical-align-middle { - vertical-align: middle !important; -} - -.vertical-align-bottom { - vertical-align: bottom !important; -} - -.vertical-align-text-top { - vertical-align: text-top !important; -} - -.vertical-align-text-bottom { - vertical-align: text-bottom !important; -} - -.vertical-align-sub { - vertical-align: sub !important; -} - -.vertical-align-super { - vertical-align: super !important; -} - -@media screen and (min-width: 576px) { - .sm\\:vertical-align-baseline { - vertical-align: baseline !important; - } - .sm\\:vertical-align-top { - vertical-align: top !important; - } - .sm\\:vertical-align-middle { - vertical-align: middle !important; - } - .sm\\:vertical-align-bottom { - vertical-align: bottom !important; - } - .sm\\:vertical-align-text-top { - vertical-align: text-top !important; - } - .sm\\:vertical-align-text-bottom { - vertical-align: text-bottom !important; - } - .sm\\:vertical-align-sub { - vertical-align: sub !important; - } - .sm\\:vertical-align-super { - vertical-align: super !important; - } -} -@media screen and (min-width: 768px) { - .md\\:vertical-align-baseline { - vertical-align: baseline !important; - } - .md\\:vertical-align-top { - vertical-align: top !important; - } - .md\\:vertical-align-middle { - vertical-align: middle !important; - } - .md\\:vertical-align-bottom { - vertical-align: bottom !important; - } - .md\\:vertical-align-text-top { - vertical-align: text-top !important; - } - .md\\:vertical-align-text-bottom { - vertical-align: text-bottom !important; - } - .md\\:vertical-align-sub { - vertical-align: sub !important; - } - .md\\:vertical-align-super { - vertical-align: super !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:vertical-align-baseline { - vertical-align: baseline !important; - } - .lg\\:vertical-align-top { - vertical-align: top !important; - } - .lg\\:vertical-align-middle { - vertical-align: middle !important; - } - .lg\\:vertical-align-bottom { - vertical-align: bottom !important; - } - .lg\\:vertical-align-text-top { - vertical-align: text-top !important; - } - .lg\\:vertical-align-text-bottom { - vertical-align: text-bottom !important; - } - .lg\\:vertical-align-sub { - vertical-align: sub !important; - } - .lg\\:vertical-align-super { - vertical-align: super !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:vertical-align-baseline { - vertical-align: baseline !important; - } - .xl\\:vertical-align-top { - vertical-align: top !important; - } - .xl\\:vertical-align-middle { - vertical-align: middle !important; - } - .xl\\:vertical-align-bottom { - vertical-align: bottom !important; - } - .xl\\:vertical-align-text-top { - vertical-align: text-top !important; - } - .xl\\:vertical-align-text-bottom { - vertical-align: text-bottom !important; - } - .xl\\:vertical-align-sub { - vertical-align: sub !important; - } - .xl\\:vertical-align-super { - vertical-align: super !important; - } -} -.flex-row { - flex-direction: row !important; -} - -.flex-row-reverse { - flex-direction: row-reverse !important; -} - -.flex-column { - flex-direction: column !important; -} - -.flex-column-reverse { - flex-direction: column-reverse !important; -} - -@media screen and (min-width: 576px) { - .sm\\:flex-row { - flex-direction: row !important; - } - .sm\\:flex-row-reverse { - flex-direction: row-reverse !important; - } - .sm\\:flex-column { - flex-direction: column !important; - } - .sm\\:flex-column-reverse { - flex-direction: column-reverse !important; - } -} -@media screen and (min-width: 768px) { - .md\\:flex-row { - flex-direction: row !important; - } - .md\\:flex-row-reverse { - flex-direction: row-reverse !important; - } - .md\\:flex-column { - flex-direction: column !important; - } - .md\\:flex-column-reverse { - flex-direction: column-reverse !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:flex-row { - flex-direction: row !important; - } - .lg\\:flex-row-reverse { - flex-direction: row-reverse !important; - } - .lg\\:flex-column { - flex-direction: column !important; - } - .lg\\:flex-column-reverse { - flex-direction: column-reverse !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:flex-row { - flex-direction: row !important; - } - .xl\\:flex-row-reverse { - flex-direction: row-reverse !important; - } - .xl\\:flex-column { - flex-direction: column !important; - } - .xl\\:flex-column-reverse { - flex-direction: column-reverse !important; - } -} -.flex-wrap { - flex-wrap: wrap !important; -} - -.flex-wrap-reverse { - flex-wrap: wrap-reverse !important; -} - -.flex-nowrap { - flex-wrap: nowrap !important; -} - -@media screen and (min-width: 576px) { - .sm\\:flex-wrap { - flex-wrap: wrap !important; - } - .sm\\:flex-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .sm\\:flex-nowrap { - flex-wrap: nowrap !important; - } -} -@media screen and (min-width: 768px) { - .md\\:flex-wrap { - flex-wrap: wrap !important; - } - .md\\:flex-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .md\\:flex-nowrap { - flex-wrap: nowrap !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:flex-wrap { - flex-wrap: wrap !important; - } - .lg\\:flex-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .lg\\:flex-nowrap { - flex-wrap: nowrap !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:flex-wrap { - flex-wrap: wrap !important; - } - .xl\\:flex-wrap-reverse { - flex-wrap: wrap-reverse !important; - } - .xl\\:flex-nowrap { - flex-wrap: nowrap !important; - } -} -.justify-content-start { - justify-content: flex-start !important; -} - -.justify-content-end { - justify-content: flex-end !important; -} - -.justify-content-center { - justify-content: center !important; -} - -.justify-content-between { - justify-content: space-between !important; -} - -.justify-content-around { - justify-content: space-around !important; -} - -.justify-content-evenly { - justify-content: space-evenly !important; -} - -@media screen and (min-width: 576px) { - .sm\\:justify-content-start { - justify-content: flex-start !important; - } - .sm\\:justify-content-end { - justify-content: flex-end !important; - } - .sm\\:justify-content-center { - justify-content: center !important; - } - .sm\\:justify-content-between { - justify-content: space-between !important; - } - .sm\\:justify-content-around { - justify-content: space-around !important; - } - .sm\\:justify-content-evenly { - justify-content: space-evenly !important; - } -} -@media screen and (min-width: 768px) { - .md\\:justify-content-start { - justify-content: flex-start !important; - } - .md\\:justify-content-end { - justify-content: flex-end !important; - } - .md\\:justify-content-center { - justify-content: center !important; - } - .md\\:justify-content-between { - justify-content: space-between !important; - } - .md\\:justify-content-around { - justify-content: space-around !important; - } - .md\\:justify-content-evenly { - justify-content: space-evenly !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:justify-content-start { - justify-content: flex-start !important; - } - .lg\\:justify-content-end { - justify-content: flex-end !important; - } - .lg\\:justify-content-center { - justify-content: center !important; - } - .lg\\:justify-content-between { - justify-content: space-between !important; - } - .lg\\:justify-content-around { - justify-content: space-around !important; - } - .lg\\:justify-content-evenly { - justify-content: space-evenly !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:justify-content-start { - justify-content: flex-start !important; - } - .xl\\:justify-content-end { - justify-content: flex-end !important; - } - .xl\\:justify-content-center { - justify-content: center !important; - } - .xl\\:justify-content-between { - justify-content: space-between !important; - } - .xl\\:justify-content-around { - justify-content: space-around !important; - } - .xl\\:justify-content-evenly { - justify-content: space-evenly !important; - } -} -.align-content-start { - align-content: flex-start !important; -} - -.align-content-end { - align-content: flex-end !important; -} - -.align-content-center { - align-content: center !important; -} - -.align-content-between { - align-content: space-between !important; -} - -.align-content-around { - align-content: space-around !important; -} - -.align-content-evenly { - align-content: space-evenly !important; -} - -@media screen and (min-width: 576px) { - .sm\\:align-content-start { - align-content: flex-start !important; - } - .sm\\:align-content-end { - align-content: flex-end !important; - } - .sm\\:align-content-center { - align-content: center !important; - } - .sm\\:align-content-between { - align-content: space-between !important; - } - .sm\\:align-content-around { - align-content: space-around !important; - } - .sm\\:align-content-evenly { - align-content: space-evenly !important; - } -} -@media screen and (min-width: 768px) { - .md\\:align-content-start { - align-content: flex-start !important; - } - .md\\:align-content-end { - align-content: flex-end !important; - } - .md\\:align-content-center { - align-content: center !important; - } - .md\\:align-content-between { - align-content: space-between !important; - } - .md\\:align-content-around { - align-content: space-around !important; - } - .md\\:align-content-evenly { - align-content: space-evenly !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:align-content-start { - align-content: flex-start !important; - } - .lg\\:align-content-end { - align-content: flex-end !important; - } - .lg\\:align-content-center { - align-content: center !important; - } - .lg\\:align-content-between { - align-content: space-between !important; - } - .lg\\:align-content-around { - align-content: space-around !important; - } - .lg\\:align-content-evenly { - align-content: space-evenly !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:align-content-start { - align-content: flex-start !important; - } - .xl\\:align-content-end { - align-content: flex-end !important; - } - .xl\\:align-content-center { - align-content: center !important; - } - .xl\\:align-content-between { - align-content: space-between !important; - } - .xl\\:align-content-around { - align-content: space-around !important; - } - .xl\\:align-content-evenly { - align-content: space-evenly !important; - } -} -.align-items-stretch { - align-items: stretch !important; -} - -.align-items-start { - align-items: flex-start !important; -} - -.align-items-center { - align-items: center !important; -} - -.align-items-end { - align-items: flex-end !important; -} - -.align-items-baseline { - align-items: baseline !important; -} - -@media screen and (min-width: 576px) { - .sm\\:align-items-stretch { - align-items: stretch !important; - } - .sm\\:align-items-start { - align-items: flex-start !important; - } - .sm\\:align-items-center { - align-items: center !important; - } - .sm\\:align-items-end { - align-items: flex-end !important; - } - .sm\\:align-items-baseline { - align-items: baseline !important; - } -} -@media screen and (min-width: 768px) { - .md\\:align-items-stretch { - align-items: stretch !important; - } - .md\\:align-items-start { - align-items: flex-start !important; - } - .md\\:align-items-center { - align-items: center !important; - } - .md\\:align-items-end { - align-items: flex-end !important; - } - .md\\:align-items-baseline { - align-items: baseline !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:align-items-stretch { - align-items: stretch !important; - } - .lg\\:align-items-start { - align-items: flex-start !important; - } - .lg\\:align-items-center { - align-items: center !important; - } - .lg\\:align-items-end { - align-items: flex-end !important; - } - .lg\\:align-items-baseline { - align-items: baseline !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:align-items-stretch { - align-items: stretch !important; - } - .xl\\:align-items-start { - align-items: flex-start !important; - } - .xl\\:align-items-center { - align-items: center !important; - } - .xl\\:align-items-end { - align-items: flex-end !important; - } - .xl\\:align-items-baseline { - align-items: baseline !important; - } -} -.align-self-auto { - align-self: auto !important; -} - -.align-self-start { - align-self: flex-start !important; -} - -.align-self-end { - align-self: flex-end !important; -} - -.align-self-center { - align-self: center !important; -} - -.align-self-stretch { - align-self: stretch !important; -} - -.align-self-baseline { - align-self: baseline !important; -} - -@media screen and (min-width: 576px) { - .sm\\:align-self-auto { - align-self: auto !important; - } - .sm\\:align-self-start { - align-self: flex-start !important; - } - .sm\\:align-self-end { - align-self: flex-end !important; - } - .sm\\:align-self-center { - align-self: center !important; - } - .sm\\:align-self-stretch { - align-self: stretch !important; - } - .sm\\:align-self-baseline { - align-self: baseline !important; - } -} -@media screen and (min-width: 768px) { - .md\\:align-self-auto { - align-self: auto !important; - } - .md\\:align-self-start { - align-self: flex-start !important; - } - .md\\:align-self-end { - align-self: flex-end !important; - } - .md\\:align-self-center { - align-self: center !important; - } - .md\\:align-self-stretch { - align-self: stretch !important; - } - .md\\:align-self-baseline { - align-self: baseline !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:align-self-auto { - align-self: auto !important; - } - .lg\\:align-self-start { - align-self: flex-start !important; - } - .lg\\:align-self-end { - align-self: flex-end !important; - } - .lg\\:align-self-center { - align-self: center !important; - } - .lg\\:align-self-stretch { - align-self: stretch !important; - } - .lg\\:align-self-baseline { - align-self: baseline !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:align-self-auto { - align-self: auto !important; - } - .xl\\:align-self-start { - align-self: flex-start !important; - } - .xl\\:align-self-end { - align-self: flex-end !important; - } - .xl\\:align-self-center { - align-self: center !important; - } - .xl\\:align-self-stretch { - align-self: stretch !important; - } - .xl\\:align-self-baseline { - align-self: baseline !important; - } -} -.flex-order-0 { - order: 0 !important; -} - -.flex-order-1 { - order: 1 !important; -} - -.flex-order-2 { - order: 2 !important; -} - -.flex-order-3 { - order: 3 !important; -} - -.flex-order-4 { - order: 4 !important; -} - -.flex-order-5 { - order: 5 !important; -} - -.flex-order-6 { - order: 6 !important; -} - -@media screen and (min-width: 576px) { - .sm\\:flex-order-0 { - order: 0 !important; - } - .sm\\:flex-order-1 { - order: 1 !important; - } - .sm\\:flex-order-2 { - order: 2 !important; - } - .sm\\:flex-order-3 { - order: 3 !important; - } - .sm\\:flex-order-4 { - order: 4 !important; - } - .sm\\:flex-order-5 { - order: 5 !important; - } - .sm\\:flex-order-6 { - order: 6 !important; - } -} -@media screen and (min-width: 768px) { - .md\\:flex-order-0 { - order: 0 !important; - } - .md\\:flex-order-1 { - order: 1 !important; - } - .md\\:flex-order-2 { - order: 2 !important; - } - .md\\:flex-order-3 { - order: 3 !important; - } - .md\\:flex-order-4 { - order: 4 !important; - } - .md\\:flex-order-5 { - order: 5 !important; - } - .md\\:flex-order-6 { - order: 6 !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:flex-order-0 { - order: 0 !important; - } - .lg\\:flex-order-1 { - order: 1 !important; - } - .lg\\:flex-order-2 { - order: 2 !important; - } - .lg\\:flex-order-3 { - order: 3 !important; - } - .lg\\:flex-order-4 { - order: 4 !important; - } - .lg\\:flex-order-5 { - order: 5 !important; - } - .lg\\:flex-order-6 { - order: 6 !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:flex-order-0 { - order: 0 !important; - } - .xl\\:flex-order-1 { - order: 1 !important; - } - .xl\\:flex-order-2 { - order: 2 !important; - } - .xl\\:flex-order-3 { - order: 3 !important; - } - .xl\\:flex-order-4 { - order: 4 !important; - } - .xl\\:flex-order-5 { - order: 5 !important; - } - .xl\\:flex-order-6 { - order: 6 !important; - } -} -.flex-1 { - flex: 1 1 0% !important; -} - -.flex-auto { - flex: 1 1 auto !important; -} - -.flex-initial { - flex: 0 1 auto !important; -} - -.flex-none { - flex: none !important; -} - -@media screen and (min-width: 576px) { - .sm\\:flex-1 { - flex: 1 1 0% !important; - } - .sm\\:flex-auto { - flex: 1 1 auto !important; - } - .sm\\:flex-initial { - flex: 0 1 auto !important; - } - .sm\\:flex-none { - flex: none !important; - } -} -@media screen and (min-width: 768px) { - .md\\:flex-1 { - flex: 1 1 0% !important; - } - .md\\:flex-auto { - flex: 1 1 auto !important; - } - .md\\:flex-initial { - flex: 0 1 auto !important; - } - .md\\:flex-none { - flex: none !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:flex-1 { - flex: 1 1 0% !important; - } - .lg\\:flex-auto { - flex: 1 1 auto !important; - } - .lg\\:flex-initial { - flex: 0 1 auto !important; - } - .lg\\:flex-none { - flex: none !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:flex-1 { - flex: 1 1 0% !important; - } - .xl\\:flex-auto { - flex: 1 1 auto !important; - } - .xl\\:flex-initial { - flex: 0 1 auto !important; - } - .xl\\:flex-none { - flex: none !important; - } -} -.flex-grow-0 { - flex-grow: 0 !important; -} - -.flex-grow-1 { - flex-grow: 1 !important; -} - -@media screen and (min-width: 576px) { - .sm\\:flex-grow-0 { - flex-grow: 0 !important; - } - .sm\\:flex-grow-1 { - flex-grow: 1 !important; - } -} -@media screen and (min-width: 768px) { - .md\\:flex-grow-0 { - flex-grow: 0 !important; - } - .md\\:flex-grow-1 { - flex-grow: 1 !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:flex-grow-0 { - flex-grow: 0 !important; - } - .lg\\:flex-grow-1 { - flex-grow: 1 !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:flex-grow-0 { - flex-grow: 0 !important; - } - .xl\\:flex-grow-1 { - flex-grow: 1 !important; - } -} -.flex-shrink-0 { - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - flex-shrink: 1 !important; -} - -@media screen and (min-width: 576px) { - .sm\\:flex-shrink-0 { - flex-shrink: 0 !important; - } - .sm\\:flex-shrink-1 { - flex-shrink: 1 !important; - } -} -@media screen and (min-width: 768px) { - .md\\:flex-shrink-0 { - flex-shrink: 0 !important; - } - .md\\:flex-shrink-1 { - flex-shrink: 1 !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:flex-shrink-0 { - flex-shrink: 0 !important; - } - .lg\\:flex-shrink-1 { - flex-shrink: 1 !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:flex-shrink-0 { - flex-shrink: 0 !important; - } - .xl\\:flex-shrink-1 { - flex-shrink: 1 !important; - } -} -.gap-0 { - gap: 0rem !important; -} - -.gap-1 { - gap: 0.25rem !important; -} - -.gap-2 { - gap: 0.5rem !important; -} - -.gap-3 { - gap: 1rem !important; -} - -.gap-4 { - gap: 1.5rem !important; -} - -.gap-5 { - gap: 2rem !important; -} - -.gap-6 { - gap: 3rem !important; -} - -.gap-7 { - gap: 4rem !important; -} - -.gap-8 { - gap: 5rem !important; -} - -.row-gap-0 { - row-gap: 0rem !important; -} - -.row-gap-1 { - row-gap: 0.25rem !important; -} - -.row-gap-2 { - row-gap: 0.5rem !important; -} - -.row-gap-3 { - row-gap: 1rem !important; -} - -.row-gap-4 { - row-gap: 1.5rem !important; -} - -.row-gap-5 { - row-gap: 2rem !important; -} - -.row-gap-6 { - row-gap: 3rem !important; -} - -.row-gap-7 { - row-gap: 4rem !important; -} - -.row-gap-8 { - row-gap: 5rem !important; -} - -.column-gap-0 { - column-gap: 0rem !important; -} - -.column-gap-1 { - column-gap: 0.25rem !important; -} - -.column-gap-2 { - column-gap: 0.5rem !important; -} - -.column-gap-3 { - column-gap: 1rem !important; -} - -.column-gap-4 { - column-gap: 1.5rem !important; -} - -.column-gap-5 { - column-gap: 2rem !important; -} - -.column-gap-6 { - column-gap: 3rem !important; -} - -.column-gap-7 { - column-gap: 4rem !important; -} - -.column-gap-8 { - column-gap: 5rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:gap-0 { - gap: 0rem !important; - } - .sm\\:gap-1 { - gap: 0.25rem !important; - } - .sm\\:gap-2 { - gap: 0.5rem !important; - } - .sm\\:gap-3 { - gap: 1rem !important; - } - .sm\\:gap-4 { - gap: 1.5rem !important; - } - .sm\\:gap-5 { - gap: 2rem !important; - } - .sm\\:gap-6 { - gap: 3rem !important; - } - .sm\\:gap-7 { - gap: 4rem !important; - } - .sm\\:gap-8 { - gap: 5rem !important; - } - .sm\\:row-gap-0 { - row-gap: 0rem !important; - } - .sm\\:row-gap-1 { - row-gap: 0.25rem !important; - } - .sm\\:row-gap-2 { - row-gap: 0.5rem !important; - } - .sm\\:row-gap-3 { - row-gap: 1rem !important; - } - .sm\\:row-gap-4 { - row-gap: 1.5rem !important; - } - .sm\\:row-gap-5 { - row-gap: 2rem !important; - } - .sm\\:row-gap-6 { - row-gap: 3rem !important; - } - .sm\\:row-gap-7 { - row-gap: 4rem !important; - } - .sm\\:row-gap-8 { - row-gap: 5rem !important; - } - .sm\\:column-gap-0 { - column-gap: 0rem !important; - } - .sm\\:column-gap-1 { - column-gap: 0.25rem !important; - } - .sm\\:column-gap-2 { - column-gap: 0.5rem !important; - } - .sm\\:column-gap-3 { - column-gap: 1rem !important; - } - .sm\\:column-gap-4 { - column-gap: 1.5rem !important; - } - .sm\\:column-gap-5 { - column-gap: 2rem !important; - } - .sm\\:column-gap-6 { - column-gap: 3rem !important; - } - .sm\\:column-gap-7 { - column-gap: 4rem !important; - } - .sm\\:column-gap-8 { - column-gap: 5rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:gap-0 { - gap: 0rem !important; - } - .md\\:gap-1 { - gap: 0.25rem !important; - } - .md\\:gap-2 { - gap: 0.5rem !important; - } - .md\\:gap-3 { - gap: 1rem !important; - } - .md\\:gap-4 { - gap: 1.5rem !important; - } - .md\\:gap-5 { - gap: 2rem !important; - } - .md\\:gap-6 { - gap: 3rem !important; - } - .md\\:gap-7 { - gap: 4rem !important; - } - .md\\:gap-8 { - gap: 5rem !important; - } - .md\\:row-gap-0 { - row-gap: 0rem !important; - } - .md\\:row-gap-1 { - row-gap: 0.25rem !important; - } - .md\\:row-gap-2 { - row-gap: 0.5rem !important; - } - .md\\:row-gap-3 { - row-gap: 1rem !important; - } - .md\\:row-gap-4 { - row-gap: 1.5rem !important; - } - .md\\:row-gap-5 { - row-gap: 2rem !important; - } - .md\\:row-gap-6 { - row-gap: 3rem !important; - } - .md\\:row-gap-7 { - row-gap: 4rem !important; - } - .md\\:row-gap-8 { - row-gap: 5rem !important; - } - .md\\:column-gap-0 { - column-gap: 0rem !important; - } - .md\\:column-gap-1 { - column-gap: 0.25rem !important; - } - .md\\:column-gap-2 { - column-gap: 0.5rem !important; - } - .md\\:column-gap-3 { - column-gap: 1rem !important; - } - .md\\:column-gap-4 { - column-gap: 1.5rem !important; - } - .md\\:column-gap-5 { - column-gap: 2rem !important; - } - .md\\:column-gap-6 { - column-gap: 3rem !important; - } - .md\\:column-gap-7 { - column-gap: 4rem !important; - } - .md\\:column-gap-8 { - column-gap: 5rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:gap-0 { - gap: 0rem !important; - } - .lg\\:gap-1 { - gap: 0.25rem !important; - } - .lg\\:gap-2 { - gap: 0.5rem !important; - } - .lg\\:gap-3 { - gap: 1rem !important; - } - .lg\\:gap-4 { - gap: 1.5rem !important; - } - .lg\\:gap-5 { - gap: 2rem !important; - } - .lg\\:gap-6 { - gap: 3rem !important; - } - .lg\\:gap-7 { - gap: 4rem !important; - } - .lg\\:gap-8 { - gap: 5rem !important; - } - .lg\\:row-gap-0 { - row-gap: 0rem !important; - } - .lg\\:row-gap-1 { - row-gap: 0.25rem !important; - } - .lg\\:row-gap-2 { - row-gap: 0.5rem !important; - } - .lg\\:row-gap-3 { - row-gap: 1rem !important; - } - .lg\\:row-gap-4 { - row-gap: 1.5rem !important; - } - .lg\\:row-gap-5 { - row-gap: 2rem !important; - } - .lg\\:row-gap-6 { - row-gap: 3rem !important; - } - .lg\\:row-gap-7 { - row-gap: 4rem !important; - } - .lg\\:row-gap-8 { - row-gap: 5rem !important; - } - .lg\\:column-gap-0 { - column-gap: 0rem !important; - } - .lg\\:column-gap-1 { - column-gap: 0.25rem !important; - } - .lg\\:column-gap-2 { - column-gap: 0.5rem !important; - } - .lg\\:column-gap-3 { - column-gap: 1rem !important; - } - .lg\\:column-gap-4 { - column-gap: 1.5rem !important; - } - .lg\\:column-gap-5 { - column-gap: 2rem !important; - } - .lg\\:column-gap-6 { - column-gap: 3rem !important; - } - .lg\\:column-gap-7 { - column-gap: 4rem !important; - } - .lg\\:column-gap-8 { - column-gap: 5rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:gap-0 { - gap: 0rem !important; - } - .xl\\:gap-1 { - gap: 0.25rem !important; - } - .xl\\:gap-2 { - gap: 0.5rem !important; - } - .xl\\:gap-3 { - gap: 1rem !important; - } - .xl\\:gap-4 { - gap: 1.5rem !important; - } - .xl\\:gap-5 { - gap: 2rem !important; - } - .xl\\:gap-6 { - gap: 3rem !important; - } - .xl\\:gap-7 { - gap: 4rem !important; - } - .xl\\:gap-8 { - gap: 5rem !important; - } - .xl\\:row-gap-0 { - row-gap: 0rem !important; - } - .xl\\:row-gap-1 { - row-gap: 0.25rem !important; - } - .xl\\:row-gap-2 { - row-gap: 0.5rem !important; - } - .xl\\:row-gap-3 { - row-gap: 1rem !important; - } - .xl\\:row-gap-4 { - row-gap: 1.5rem !important; - } - .xl\\:row-gap-5 { - row-gap: 2rem !important; - } - .xl\\:row-gap-6 { - row-gap: 3rem !important; - } - .xl\\:row-gap-7 { - row-gap: 4rem !important; - } - .xl\\:row-gap-8 { - row-gap: 5rem !important; - } - .xl\\:column-gap-0 { - column-gap: 0rem !important; - } - .xl\\:column-gap-1 { - column-gap: 0.25rem !important; - } - .xl\\:column-gap-2 { - column-gap: 0.5rem !important; - } - .xl\\:column-gap-3 { - column-gap: 1rem !important; - } - .xl\\:column-gap-4 { - column-gap: 1.5rem !important; - } - .xl\\:column-gap-5 { - column-gap: 2rem !important; - } - .xl\\:column-gap-6 { - column-gap: 3rem !important; - } - .xl\\:column-gap-7 { - column-gap: 4rem !important; - } - .xl\\:column-gap-8 { - column-gap: 5rem !important; - } -} -.p-0 { - padding: 0rem !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.p-5 { - padding: 2rem !important; -} - -.p-6 { - padding: 3rem !important; -} - -.p-7 { - padding: 4rem !important; -} - -.p-8 { - padding: 5rem !important; -} - -.pt-0 { - padding-top: 0rem !important; -} - -.pt-1 { - padding-top: 0.25rem !important; -} - -.pt-2 { - padding-top: 0.5rem !important; -} - -.pt-3 { - padding-top: 1rem !important; -} - -.pt-4 { - padding-top: 1.5rem !important; -} - -.pt-5 { - padding-top: 2rem !important; -} - -.pt-6 { - padding-top: 3rem !important; -} - -.pt-7 { - padding-top: 4rem !important; -} - -.pt-8 { - padding-top: 5rem !important; -} - -.pr-0 { - padding-right: 0rem !important; -} - -.pr-1 { - padding-right: 0.25rem !important; -} - -.pr-2 { - padding-right: 0.5rem !important; -} - -.pr-3 { - padding-right: 1rem !important; -} - -.pr-4 { - padding-right: 1.5rem !important; -} - -.pr-5 { - padding-right: 2rem !important; -} - -.pr-6 { - padding-right: 3rem !important; -} - -.pr-7 { - padding-right: 4rem !important; -} - -.pr-8 { - padding-right: 5rem !important; -} - -.pl-0 { - padding-left: 0rem !important; -} - -.pl-1 { - padding-left: 0.25rem !important; -} - -.pl-2 { - padding-left: 0.5rem !important; -} - -.pl-3 { - padding-left: 1rem !important; -} - -.pl-4 { - padding-left: 1.5rem !important; -} - -.pl-5 { - padding-left: 2rem !important; -} - -.pl-6 { - padding-left: 3rem !important; -} - -.pl-7 { - padding-left: 4rem !important; -} - -.pl-8 { - padding-left: 5rem !important; -} - -.pb-0 { - padding-bottom: 0rem !important; -} - -.pb-1 { - padding-bottom: 0.25rem !important; -} - -.pb-2 { - padding-bottom: 0.5rem !important; -} - -.pb-3 { - padding-bottom: 1rem !important; -} - -.pb-4 { - padding-bottom: 1.5rem !important; -} - -.pb-5 { - padding-bottom: 2rem !important; -} - -.pb-6 { - padding-bottom: 3rem !important; -} - -.pb-7 { - padding-bottom: 4rem !important; -} - -.pb-8 { - padding-bottom: 5rem !important; -} - -.px-0 { - padding-left: 0rem !important; - padding-right: 0rem !important; -} - -.px-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; -} - -.px-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; -} - -.px-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; -} - -.px-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; -} - -.px-5 { - padding-left: 2rem !important; - padding-right: 2rem !important; -} - -.px-6 { - padding-left: 3rem !important; - padding-right: 3rem !important; -} - -.px-7 { - padding-left: 4rem !important; - padding-right: 4rem !important; -} - -.px-8 { - padding-left: 5rem !important; - padding-right: 5rem !important; -} - -.py-0 { - padding-top: 0rem !important; - padding-bottom: 0rem !important; -} - -.py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; -} - -.py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; -} - -.py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; -} - -.py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; -} - -.py-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; -} - -.py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; -} - -.py-7 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; -} - -.py-8 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:p-0 { - padding: 0rem !important; - } - .sm\\:p-1 { - padding: 0.25rem !important; - } - .sm\\:p-2 { - padding: 0.5rem !important; - } - .sm\\:p-3 { - padding: 1rem !important; - } - .sm\\:p-4 { - padding: 1.5rem !important; - } - .sm\\:p-5 { - padding: 2rem !important; - } - .sm\\:p-6 { - padding: 3rem !important; - } - .sm\\:p-7 { - padding: 4rem !important; - } - .sm\\:p-8 { - padding: 5rem !important; - } - .sm\\:pt-0 { - padding-top: 0rem !important; - } - .sm\\:pt-1 { - padding-top: 0.25rem !important; - } - .sm\\:pt-2 { - padding-top: 0.5rem !important; - } - .sm\\:pt-3 { - padding-top: 1rem !important; - } - .sm\\:pt-4 { - padding-top: 1.5rem !important; - } - .sm\\:pt-5 { - padding-top: 2rem !important; - } - .sm\\:pt-6 { - padding-top: 3rem !important; - } - .sm\\:pt-7 { - padding-top: 4rem !important; - } - .sm\\:pt-8 { - padding-top: 5rem !important; - } - .sm\\:pr-0 { - padding-right: 0rem !important; - } - .sm\\:pr-1 { - padding-right: 0.25rem !important; - } - .sm\\:pr-2 { - padding-right: 0.5rem !important; - } - .sm\\:pr-3 { - padding-right: 1rem !important; - } - .sm\\:pr-4 { - padding-right: 1.5rem !important; - } - .sm\\:pr-5 { - padding-right: 2rem !important; - } - .sm\\:pr-6 { - padding-right: 3rem !important; - } - .sm\\:pr-7 { - padding-right: 4rem !important; - } - .sm\\:pr-8 { - padding-right: 5rem !important; - } - .sm\\:pl-0 { - padding-left: 0rem !important; - } - .sm\\:pl-1 { - padding-left: 0.25rem !important; - } - .sm\\:pl-2 { - padding-left: 0.5rem !important; - } - .sm\\:pl-3 { - padding-left: 1rem !important; - } - .sm\\:pl-4 { - padding-left: 1.5rem !important; - } - .sm\\:pl-5 { - padding-left: 2rem !important; - } - .sm\\:pl-6 { - padding-left: 3rem !important; - } - .sm\\:pl-7 { - padding-left: 4rem !important; - } - .sm\\:pl-8 { - padding-left: 5rem !important; - } - .sm\\:pb-0 { - padding-bottom: 0rem !important; - } - .sm\\:pb-1 { - padding-bottom: 0.25rem !important; - } - .sm\\:pb-2 { - padding-bottom: 0.5rem !important; - } - .sm\\:pb-3 { - padding-bottom: 1rem !important; - } - .sm\\:pb-4 { - padding-bottom: 1.5rem !important; - } - .sm\\:pb-5 { - padding-bottom: 2rem !important; - } - .sm\\:pb-6 { - padding-bottom: 3rem !important; - } - .sm\\:pb-7 { - padding-bottom: 4rem !important; - } - .sm\\:pb-8 { - padding-bottom: 5rem !important; - } - .sm\\:px-0 { - padding-left: 0rem !important; - padding-right: 0rem !important; - } - .sm\\:px-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .sm\\:px-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .sm\\:px-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .sm\\:px-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .sm\\:px-5 { - padding-left: 2rem !important; - padding-right: 2rem !important; - } - .sm\\:px-6 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .sm\\:px-7 { - padding-left: 4rem !important; - padding-right: 4rem !important; - } - .sm\\:px-8 { - padding-left: 5rem !important; - padding-right: 5rem !important; - } - .sm\\:py-0 { - padding-top: 0rem !important; - padding-bottom: 0rem !important; - } - .sm\\:py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .sm\\:py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .sm\\:py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .sm\\:py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .sm\\:py-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .sm\\:py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .sm\\:py-7 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .sm\\:py-8 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:p-0 { - padding: 0rem !important; - } - .md\\:p-1 { - padding: 0.25rem !important; - } - .md\\:p-2 { - padding: 0.5rem !important; - } - .md\\:p-3 { - padding: 1rem !important; - } - .md\\:p-4 { - padding: 1.5rem !important; - } - .md\\:p-5 { - padding: 2rem !important; - } - .md\\:p-6 { - padding: 3rem !important; - } - .md\\:p-7 { - padding: 4rem !important; - } - .md\\:p-8 { - padding: 5rem !important; - } - .md\\:pt-0 { - padding-top: 0rem !important; - } - .md\\:pt-1 { - padding-top: 0.25rem !important; - } - .md\\:pt-2 { - padding-top: 0.5rem !important; - } - .md\\:pt-3 { - padding-top: 1rem !important; - } - .md\\:pt-4 { - padding-top: 1.5rem !important; - } - .md\\:pt-5 { - padding-top: 2rem !important; - } - .md\\:pt-6 { - padding-top: 3rem !important; - } - .md\\:pt-7 { - padding-top: 4rem !important; - } - .md\\:pt-8 { - padding-top: 5rem !important; - } - .md\\:pr-0 { - padding-right: 0rem !important; - } - .md\\:pr-1 { - padding-right: 0.25rem !important; - } - .md\\:pr-2 { - padding-right: 0.5rem !important; - } - .md\\:pr-3 { - padding-right: 1rem !important; - } - .md\\:pr-4 { - padding-right: 1.5rem !important; - } - .md\\:pr-5 { - padding-right: 2rem !important; - } - .md\\:pr-6 { - padding-right: 3rem !important; - } - .md\\:pr-7 { - padding-right: 4rem !important; - } - .md\\:pr-8 { - padding-right: 5rem !important; - } - .md\\:pl-0 { - padding-left: 0rem !important; - } - .md\\:pl-1 { - padding-left: 0.25rem !important; - } - .md\\:pl-2 { - padding-left: 0.5rem !important; - } - .md\\:pl-3 { - padding-left: 1rem !important; - } - .md\\:pl-4 { - padding-left: 1.5rem !important; - } - .md\\:pl-5 { - padding-left: 2rem !important; - } - .md\\:pl-6 { - padding-left: 3rem !important; - } - .md\\:pl-7 { - padding-left: 4rem !important; - } - .md\\:pl-8 { - padding-left: 5rem !important; - } - .md\\:pb-0 { - padding-bottom: 0rem !important; - } - .md\\:pb-1 { - padding-bottom: 0.25rem !important; - } - .md\\:pb-2 { - padding-bottom: 0.5rem !important; - } - .md\\:pb-3 { - padding-bottom: 1rem !important; - } - .md\\:pb-4 { - padding-bottom: 1.5rem !important; - } - .md\\:pb-5 { - padding-bottom: 2rem !important; - } - .md\\:pb-6 { - padding-bottom: 3rem !important; - } - .md\\:pb-7 { - padding-bottom: 4rem !important; - } - .md\\:pb-8 { - padding-bottom: 5rem !important; - } - .md\\:px-0 { - padding-left: 0rem !important; - padding-right: 0rem !important; - } - .md\\:px-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .md\\:px-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .md\\:px-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .md\\:px-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .md\\:px-5 { - padding-left: 2rem !important; - padding-right: 2rem !important; - } - .md\\:px-6 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .md\\:px-7 { - padding-left: 4rem !important; - padding-right: 4rem !important; - } - .md\\:px-8 { - padding-left: 5rem !important; - padding-right: 5rem !important; - } - .md\\:py-0 { - padding-top: 0rem !important; - padding-bottom: 0rem !important; - } - .md\\:py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .md\\:py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .md\\:py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .md\\:py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .md\\:py-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .md\\:py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .md\\:py-7 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .md\\:py-8 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:p-0 { - padding: 0rem !important; - } - .lg\\:p-1 { - padding: 0.25rem !important; - } - .lg\\:p-2 { - padding: 0.5rem !important; - } - .lg\\:p-3 { - padding: 1rem !important; - } - .lg\\:p-4 { - padding: 1.5rem !important; - } - .lg\\:p-5 { - padding: 2rem !important; - } - .lg\\:p-6 { - padding: 3rem !important; - } - .lg\\:p-7 { - padding: 4rem !important; - } - .lg\\:p-8 { - padding: 5rem !important; - } - .lg\\:pt-0 { - padding-top: 0rem !important; - } - .lg\\:pt-1 { - padding-top: 0.25rem !important; - } - .lg\\:pt-2 { - padding-top: 0.5rem !important; - } - .lg\\:pt-3 { - padding-top: 1rem !important; - } - .lg\\:pt-4 { - padding-top: 1.5rem !important; - } - .lg\\:pt-5 { - padding-top: 2rem !important; - } - .lg\\:pt-6 { - padding-top: 3rem !important; - } - .lg\\:pt-7 { - padding-top: 4rem !important; - } - .lg\\:pt-8 { - padding-top: 5rem !important; - } - .lg\\:pr-0 { - padding-right: 0rem !important; - } - .lg\\:pr-1 { - padding-right: 0.25rem !important; - } - .lg\\:pr-2 { - padding-right: 0.5rem !important; - } - .lg\\:pr-3 { - padding-right: 1rem !important; - } - .lg\\:pr-4 { - padding-right: 1.5rem !important; - } - .lg\\:pr-5 { - padding-right: 2rem !important; - } - .lg\\:pr-6 { - padding-right: 3rem !important; - } - .lg\\:pr-7 { - padding-right: 4rem !important; - } - .lg\\:pr-8 { - padding-right: 5rem !important; - } - .lg\\:pl-0 { - padding-left: 0rem !important; - } - .lg\\:pl-1 { - padding-left: 0.25rem !important; - } - .lg\\:pl-2 { - padding-left: 0.5rem !important; - } - .lg\\:pl-3 { - padding-left: 1rem !important; - } - .lg\\:pl-4 { - padding-left: 1.5rem !important; - } - .lg\\:pl-5 { - padding-left: 2rem !important; - } - .lg\\:pl-6 { - padding-left: 3rem !important; - } - .lg\\:pl-7 { - padding-left: 4rem !important; - } - .lg\\:pl-8 { - padding-left: 5rem !important; - } - .lg\\:pb-0 { - padding-bottom: 0rem !important; - } - .lg\\:pb-1 { - padding-bottom: 0.25rem !important; - } - .lg\\:pb-2 { - padding-bottom: 0.5rem !important; - } - .lg\\:pb-3 { - padding-bottom: 1rem !important; - } - .lg\\:pb-4 { - padding-bottom: 1.5rem !important; - } - .lg\\:pb-5 { - padding-bottom: 2rem !important; - } - .lg\\:pb-6 { - padding-bottom: 3rem !important; - } - .lg\\:pb-7 { - padding-bottom: 4rem !important; - } - .lg\\:pb-8 { - padding-bottom: 5rem !important; - } - .lg\\:px-0 { - padding-left: 0rem !important; - padding-right: 0rem !important; - } - .lg\\:px-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .lg\\:px-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .lg\\:px-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .lg\\:px-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .lg\\:px-5 { - padding-left: 2rem !important; - padding-right: 2rem !important; - } - .lg\\:px-6 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .lg\\:px-7 { - padding-left: 4rem !important; - padding-right: 4rem !important; - } - .lg\\:px-8 { - padding-left: 5rem !important; - padding-right: 5rem !important; - } - .lg\\:py-0 { - padding-top: 0rem !important; - padding-bottom: 0rem !important; - } - .lg\\:py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .lg\\:py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .lg\\:py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .lg\\:py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .lg\\:py-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .lg\\:py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .lg\\:py-7 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .lg\\:py-8 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:p-0 { - padding: 0rem !important; - } - .xl\\:p-1 { - padding: 0.25rem !important; - } - .xl\\:p-2 { - padding: 0.5rem !important; - } - .xl\\:p-3 { - padding: 1rem !important; - } - .xl\\:p-4 { - padding: 1.5rem !important; - } - .xl\\:p-5 { - padding: 2rem !important; - } - .xl\\:p-6 { - padding: 3rem !important; - } - .xl\\:p-7 { - padding: 4rem !important; - } - .xl\\:p-8 { - padding: 5rem !important; - } - .xl\\:pt-0 { - padding-top: 0rem !important; - } - .xl\\:pt-1 { - padding-top: 0.25rem !important; - } - .xl\\:pt-2 { - padding-top: 0.5rem !important; - } - .xl\\:pt-3 { - padding-top: 1rem !important; - } - .xl\\:pt-4 { - padding-top: 1.5rem !important; - } - .xl\\:pt-5 { - padding-top: 2rem !important; - } - .xl\\:pt-6 { - padding-top: 3rem !important; - } - .xl\\:pt-7 { - padding-top: 4rem !important; - } - .xl\\:pt-8 { - padding-top: 5rem !important; - } - .xl\\:pr-0 { - padding-right: 0rem !important; - } - .xl\\:pr-1 { - padding-right: 0.25rem !important; - } - .xl\\:pr-2 { - padding-right: 0.5rem !important; - } - .xl\\:pr-3 { - padding-right: 1rem !important; - } - .xl\\:pr-4 { - padding-right: 1.5rem !important; - } - .xl\\:pr-5 { - padding-right: 2rem !important; - } - .xl\\:pr-6 { - padding-right: 3rem !important; - } - .xl\\:pr-7 { - padding-right: 4rem !important; - } - .xl\\:pr-8 { - padding-right: 5rem !important; - } - .xl\\:pl-0 { - padding-left: 0rem !important; - } - .xl\\:pl-1 { - padding-left: 0.25rem !important; - } - .xl\\:pl-2 { - padding-left: 0.5rem !important; - } - .xl\\:pl-3 { - padding-left: 1rem !important; - } - .xl\\:pl-4 { - padding-left: 1.5rem !important; - } - .xl\\:pl-5 { - padding-left: 2rem !important; - } - .xl\\:pl-6 { - padding-left: 3rem !important; - } - .xl\\:pl-7 { - padding-left: 4rem !important; - } - .xl\\:pl-8 { - padding-left: 5rem !important; - } - .xl\\:pb-0 { - padding-bottom: 0rem !important; - } - .xl\\:pb-1 { - padding-bottom: 0.25rem !important; - } - .xl\\:pb-2 { - padding-bottom: 0.5rem !important; - } - .xl\\:pb-3 { - padding-bottom: 1rem !important; - } - .xl\\:pb-4 { - padding-bottom: 1.5rem !important; - } - .xl\\:pb-5 { - padding-bottom: 2rem !important; - } - .xl\\:pb-6 { - padding-bottom: 3rem !important; - } - .xl\\:pb-7 { - padding-bottom: 4rem !important; - } - .xl\\:pb-8 { - padding-bottom: 5rem !important; - } - .xl\\:px-0 { - padding-left: 0rem !important; - padding-right: 0rem !important; - } - .xl\\:px-1 { - padding-left: 0.25rem !important; - padding-right: 0.25rem !important; - } - .xl\\:px-2 { - padding-left: 0.5rem !important; - padding-right: 0.5rem !important; - } - .xl\\:px-3 { - padding-left: 1rem !important; - padding-right: 1rem !important; - } - .xl\\:px-4 { - padding-left: 1.5rem !important; - padding-right: 1.5rem !important; - } - .xl\\:px-5 { - padding-left: 2rem !important; - padding-right: 2rem !important; - } - .xl\\:px-6 { - padding-left: 3rem !important; - padding-right: 3rem !important; - } - .xl\\:px-7 { - padding-left: 4rem !important; - padding-right: 4rem !important; - } - .xl\\:px-8 { - padding-left: 5rem !important; - padding-right: 5rem !important; - } - .xl\\:py-0 { - padding-top: 0rem !important; - padding-bottom: 0rem !important; - } - .xl\\:py-1 { - padding-top: 0.25rem !important; - padding-bottom: 0.25rem !important; - } - .xl\\:py-2 { - padding-top: 0.5rem !important; - padding-bottom: 0.5rem !important; - } - .xl\\:py-3 { - padding-top: 1rem !important; - padding-bottom: 1rem !important; - } - .xl\\:py-4 { - padding-top: 1.5rem !important; - padding-bottom: 1.5rem !important; - } - .xl\\:py-5 { - padding-top: 2rem !important; - padding-bottom: 2rem !important; - } - .xl\\:py-6 { - padding-top: 3rem !important; - padding-bottom: 3rem !important; - } - .xl\\:py-7 { - padding-top: 4rem !important; - padding-bottom: 4rem !important; - } - .xl\\:py-8 { - padding-top: 5rem !important; - padding-bottom: 5rem !important; - } -} -.m-0 { - margin: 0rem !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.m-5 { - margin: 2rem !important; -} - -.m-6 { - margin: 3rem !important; -} - -.m-7 { - margin: 4rem !important; -} - -.m-8 { - margin: 5rem !important; -} - -.-m-1 { - margin: -0.25rem !important; -} - -.-m-2 { - margin: -0.5rem !important; -} - -.-m-3 { - margin: -1rem !important; -} - -.-m-4 { - margin: -1.5rem !important; -} - -.-m-5 { - margin: -2rem !important; -} - -.-m-6 { - margin: -3rem !important; -} - -.-m-7 { - margin: -4rem !important; -} - -.-m-8 { - margin: -5rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-0 { - margin-top: 0rem !important; -} - -.mt-1 { - margin-top: 0.25rem !important; -} - -.mt-2 { - margin-top: 0.5rem !important; -} - -.mt-3 { - margin-top: 1rem !important; -} - -.mt-4 { - margin-top: 1.5rem !important; -} - -.mt-5 { - margin-top: 2rem !important; -} - -.mt-6 { - margin-top: 3rem !important; -} - -.mt-7 { - margin-top: 4rem !important; -} - -.mt-8 { - margin-top: 5rem !important; -} - -.-mt-1 { - margin-top: -0.25rem !important; -} - -.-mt-2 { - margin-top: -0.5rem !important; -} - -.-mt-3 { - margin-top: -1rem !important; -} - -.-mt-4 { - margin-top: -1.5rem !important; -} - -.-mt-5 { - margin-top: -2rem !important; -} - -.-mt-6 { - margin-top: -3rem !important; -} - -.-mt-7 { - margin-top: -4rem !important; -} - -.-mt-8 { - margin-top: -5rem !important; -} - -.mt-auto { - margin-top: auto !important; -} - -.mr-0 { - margin-right: 0rem !important; -} - -.mr-1 { - margin-right: 0.25rem !important; -} - -.mr-2 { - margin-right: 0.5rem !important; -} - -.mr-3 { - margin-right: 1rem !important; -} - -.mr-4 { - margin-right: 1.5rem !important; -} - -.mr-5 { - margin-right: 2rem !important; -} - -.mr-6 { - margin-right: 3rem !important; -} - -.mr-7 { - margin-right: 4rem !important; -} - -.mr-8 { - margin-right: 5rem !important; -} - -.-mr-1 { - margin-right: -0.25rem !important; -} - -.-mr-2 { - margin-right: -0.5rem !important; -} - -.-mr-3 { - margin-right: -1rem !important; -} - -.-mr-4 { - margin-right: -1.5rem !important; -} - -.-mr-5 { - margin-right: -2rem !important; -} - -.-mr-6 { - margin-right: -3rem !important; -} - -.-mr-7 { - margin-right: -4rem !important; -} - -.-mr-8 { - margin-right: -5rem !important; -} - -.mr-auto { - margin-right: auto !important; -} - -.ml-0 { - margin-left: 0rem !important; -} - -.ml-1 { - margin-left: 0.25rem !important; -} - -.ml-2 { - margin-left: 0.5rem !important; -} - -.ml-3 { - margin-left: 1rem !important; -} - -.ml-4 { - margin-left: 1.5rem !important; -} - -.ml-5 { - margin-left: 2rem !important; -} - -.ml-6 { - margin-left: 3rem !important; -} - -.ml-7 { - margin-left: 4rem !important; -} - -.ml-8 { - margin-left: 5rem !important; -} - -.-ml-1 { - margin-left: -0.25rem !important; -} - -.-ml-2 { - margin-left: -0.5rem !important; -} - -.-ml-3 { - margin-left: -1rem !important; -} - -.-ml-4 { - margin-left: -1.5rem !important; -} - -.-ml-5 { - margin-left: -2rem !important; -} - -.-ml-6 { - margin-left: -3rem !important; -} - -.-ml-7 { - margin-left: -4rem !important; -} - -.-ml-8 { - margin-left: -5rem !important; -} - -.ml-auto { - margin-left: auto !important; -} - -.mb-0 { - margin-bottom: 0rem !important; -} - -.mb-1 { - margin-bottom: 0.25rem !important; -} - -.mb-2 { - margin-bottom: 0.5rem !important; -} - -.mb-3 { - margin-bottom: 1rem !important; -} - -.mb-4 { - margin-bottom: 1.5rem !important; -} - -.mb-5 { - margin-bottom: 2rem !important; -} - -.mb-6 { - margin-bottom: 3rem !important; -} - -.mb-7 { - margin-bottom: 4rem !important; -} - -.mb-8 { - margin-bottom: 5rem !important; -} - -.-mb-1 { - margin-bottom: -0.25rem !important; -} - -.-mb-2 { - margin-bottom: -0.5rem !important; -} - -.-mb-3 { - margin-bottom: -1rem !important; -} - -.-mb-4 { - margin-bottom: -1.5rem !important; -} - -.-mb-5 { - margin-bottom: -2rem !important; -} - -.-mb-6 { - margin-bottom: -3rem !important; -} - -.-mb-7 { - margin-bottom: -4rem !important; -} - -.-mb-8 { - margin-bottom: -5rem !important; -} - -.mb-auto { - margin-bottom: auto !important; -} - -.mx-0 { - margin-left: 0rem !important; - margin-right: 0rem !important; -} - -.mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; -} - -.mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; -} - -.mx-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; -} - -.mx-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; -} - -.mx-5 { - margin-left: 2rem !important; - margin-right: 2rem !important; -} - -.mx-6 { - margin-left: 3rem !important; - margin-right: 3rem !important; -} - -.mx-7 { - margin-left: 4rem !important; - margin-right: 4rem !important; -} - -.mx-8 { - margin-left: 5rem !important; - margin-right: 5rem !important; -} - -.-mx-1 { - margin-left: -0.25rem !important; - margin-right: -0.25rem !important; -} - -.-mx-2 { - margin-left: -0.5rem !important; - margin-right: -0.5rem !important; -} - -.-mx-3 { - margin-left: -1rem !important; - margin-right: -1rem !important; -} - -.-mx-4 { - margin-left: -1.5rem !important; - margin-right: -1.5rem !important; -} - -.-mx-5 { - margin-left: -2rem !important; - margin-right: -2rem !important; -} - -.-mx-6 { - margin-left: -3rem !important; - margin-right: -3rem !important; -} - -.-mx-7 { - margin-left: -4rem !important; - margin-right: -4rem !important; -} - -.-mx-8 { - margin-left: -5rem !important; - margin-right: -5rem !important; -} - -.mx-auto { - margin-left: auto !important; - margin-right: auto !important; -} - -.my-0 { - margin-top: 0rem !important; - margin-bottom: 0rem !important; -} - -.my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; -} - -.my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; -} - -.my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; -} - -.my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; -} - -.my-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; -} - -.my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; -} - -.my-7 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; -} - -.my-8 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; -} - -.-my-1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; -} - -.-my-2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; -} - -.-my-3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; -} - -.-my-4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; -} - -.-my-5 { - margin-top: -2rem !important; - margin-bottom: -2rem !important; -} - -.-my-6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; -} - -.-my-7 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; -} - -.-my-8 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; -} - -.my-auto { - margin-top: auto !important; - margin-bottom: auto !important; -} - -@media screen and (min-width: 576px) { - .sm\\:m-0 { - margin: 0rem !important; - } - .sm\\:m-1 { - margin: 0.25rem !important; - } - .sm\\:m-2 { - margin: 0.5rem !important; - } - .sm\\:m-3 { - margin: 1rem !important; - } - .sm\\:m-4 { - margin: 1.5rem !important; - } - .sm\\:m-5 { - margin: 2rem !important; - } - .sm\\:m-6 { - margin: 3rem !important; - } - .sm\\:m-7 { - margin: 4rem !important; - } - .sm\\:m-8 { - margin: 5rem !important; - } - .sm\\:-m-1 { - margin: -0.25rem !important; - } - .sm\\:-m-2 { - margin: -0.5rem !important; - } - .sm\\:-m-3 { - margin: -1rem !important; - } - .sm\\:-m-4 { - margin: -1.5rem !important; - } - .sm\\:-m-5 { - margin: -2rem !important; - } - .sm\\:-m-6 { - margin: -3rem !important; - } - .sm\\:-m-7 { - margin: -4rem !important; - } - .sm\\:-m-8 { - margin: -5rem !important; - } - .sm\\:m-auto { - margin: auto !important; - } - .sm\\:mt-0 { - margin-top: 0rem !important; - } - .sm\\:mt-1 { - margin-top: 0.25rem !important; - } - .sm\\:mt-2 { - margin-top: 0.5rem !important; - } - .sm\\:mt-3 { - margin-top: 1rem !important; - } - .sm\\:mt-4 { - margin-top: 1.5rem !important; - } - .sm\\:mt-5 { - margin-top: 2rem !important; - } - .sm\\:mt-6 { - margin-top: 3rem !important; - } - .sm\\:mt-7 { - margin-top: 4rem !important; - } - .sm\\:mt-8 { - margin-top: 5rem !important; - } - .sm\\:-mt-1 { - margin-top: -0.25rem !important; - } - .sm\\:-mt-2 { - margin-top: -0.5rem !important; - } - .sm\\:-mt-3 { - margin-top: -1rem !important; - } - .sm\\:-mt-4 { - margin-top: -1.5rem !important; - } - .sm\\:-mt-5 { - margin-top: -2rem !important; - } - .sm\\:-mt-6 { - margin-top: -3rem !important; - } - .sm\\:-mt-7 { - margin-top: -4rem !important; - } - .sm\\:-mt-8 { - margin-top: -5rem !important; - } - .sm\\:mt-auto { - margin-top: auto !important; - } - .sm\\:mr-0 { - margin-right: 0rem !important; - } - .sm\\:mr-1 { - margin-right: 0.25rem !important; - } - .sm\\:mr-2 { - margin-right: 0.5rem !important; - } - .sm\\:mr-3 { - margin-right: 1rem !important; - } - .sm\\:mr-4 { - margin-right: 1.5rem !important; - } - .sm\\:mr-5 { - margin-right: 2rem !important; - } - .sm\\:mr-6 { - margin-right: 3rem !important; - } - .sm\\:mr-7 { - margin-right: 4rem !important; - } - .sm\\:mr-8 { - margin-right: 5rem !important; - } - .sm\\:-mr-1 { - margin-right: -0.25rem !important; - } - .sm\\:-mr-2 { - margin-right: -0.5rem !important; - } - .sm\\:-mr-3 { - margin-right: -1rem !important; - } - .sm\\:-mr-4 { - margin-right: -1.5rem !important; - } - .sm\\:-mr-5 { - margin-right: -2rem !important; - } - .sm\\:-mr-6 { - margin-right: -3rem !important; - } - .sm\\:-mr-7 { - margin-right: -4rem !important; - } - .sm\\:-mr-8 { - margin-right: -5rem !important; - } - .sm\\:mr-auto { - margin-right: auto !important; - } - .sm\\:ml-0 { - margin-left: 0rem !important; - } - .sm\\:ml-1 { - margin-left: 0.25rem !important; - } - .sm\\:ml-2 { - margin-left: 0.5rem !important; - } - .sm\\:ml-3 { - margin-left: 1rem !important; - } - .sm\\:ml-4 { - margin-left: 1.5rem !important; - } - .sm\\:ml-5 { - margin-left: 2rem !important; - } - .sm\\:ml-6 { - margin-left: 3rem !important; - } - .sm\\:ml-7 { - margin-left: 4rem !important; - } - .sm\\:ml-8 { - margin-left: 5rem !important; - } - .sm\\:-ml-1 { - margin-left: -0.25rem !important; - } - .sm\\:-ml-2 { - margin-left: -0.5rem !important; - } - .sm\\:-ml-3 { - margin-left: -1rem !important; - } - .sm\\:-ml-4 { - margin-left: -1.5rem !important; - } - .sm\\:-ml-5 { - margin-left: -2rem !important; - } - .sm\\:-ml-6 { - margin-left: -3rem !important; - } - .sm\\:-ml-7 { - margin-left: -4rem !important; - } - .sm\\:-ml-8 { - margin-left: -5rem !important; - } - .sm\\:ml-auto { - margin-left: auto !important; - } - .sm\\:mb-0 { - margin-bottom: 0rem !important; - } - .sm\\:mb-1 { - margin-bottom: 0.25rem !important; - } - .sm\\:mb-2 { - margin-bottom: 0.5rem !important; - } - .sm\\:mb-3 { - margin-bottom: 1rem !important; - } - .sm\\:mb-4 { - margin-bottom: 1.5rem !important; - } - .sm\\:mb-5 { - margin-bottom: 2rem !important; - } - .sm\\:mb-6 { - margin-bottom: 3rem !important; - } - .sm\\:mb-7 { - margin-bottom: 4rem !important; - } - .sm\\:mb-8 { - margin-bottom: 5rem !important; - } - .sm\\:-mb-1 { - margin-bottom: -0.25rem !important; - } - .sm\\:-mb-2 { - margin-bottom: -0.5rem !important; - } - .sm\\:-mb-3 { - margin-bottom: -1rem !important; - } - .sm\\:-mb-4 { - margin-bottom: -1.5rem !important; - } - .sm\\:-mb-5 { - margin-bottom: -2rem !important; - } - .sm\\:-mb-6 { - margin-bottom: -3rem !important; - } - .sm\\:-mb-7 { - margin-bottom: -4rem !important; - } - .sm\\:-mb-8 { - margin-bottom: -5rem !important; - } - .sm\\:mb-auto { - margin-bottom: auto !important; - } - .sm\\:mx-0 { - margin-left: 0rem !important; - margin-right: 0rem !important; - } - .sm\\:mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .sm\\:mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .sm\\:mx-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .sm\\:mx-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .sm\\:mx-5 { - margin-left: 2rem !important; - margin-right: 2rem !important; - } - .sm\\:mx-6 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .sm\\:mx-7 { - margin-left: 4rem !important; - margin-right: 4rem !important; - } - .sm\\:mx-8 { - margin-left: 5rem !important; - margin-right: 5rem !important; - } - .sm\\:-mx-1 { - margin-left: -0.25rem !important; - margin-right: -0.25rem !important; - } - .sm\\:-mx-2 { - margin-left: -0.5rem !important; - margin-right: -0.5rem !important; - } - .sm\\:-mx-3 { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - .sm\\:-mx-4 { - margin-left: -1.5rem !important; - margin-right: -1.5rem !important; - } - .sm\\:-mx-5 { - margin-left: -2rem !important; - margin-right: -2rem !important; - } - .sm\\:-mx-6 { - margin-left: -3rem !important; - margin-right: -3rem !important; - } - .sm\\:-mx-7 { - margin-left: -4rem !important; - margin-right: -4rem !important; - } - .sm\\:-mx-8 { - margin-left: -5rem !important; - margin-right: -5rem !important; - } - .sm\\:mx-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .sm\\:my-0 { - margin-top: 0rem !important; - margin-bottom: 0rem !important; - } - .sm\\:my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .sm\\:my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .sm\\:my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .sm\\:my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .sm\\:my-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .sm\\:my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .sm\\:my-7 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .sm\\:my-8 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .sm\\:-my-1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - .sm\\:-my-2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - .sm\\:-my-3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - .sm\\:-my-4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - .sm\\:-my-5 { - margin-top: -2rem !important; - margin-bottom: -2rem !important; - } - .sm\\:-my-6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - .sm\\:-my-7 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - .sm\\:-my-8 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - .sm\\:my-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } -} -@media screen and (min-width: 768px) { - .md\\:m-0 { - margin: 0rem !important; - } - .md\\:m-1 { - margin: 0.25rem !important; - } - .md\\:m-2 { - margin: 0.5rem !important; - } - .md\\:m-3 { - margin: 1rem !important; - } - .md\\:m-4 { - margin: 1.5rem !important; - } - .md\\:m-5 { - margin: 2rem !important; - } - .md\\:m-6 { - margin: 3rem !important; - } - .md\\:m-7 { - margin: 4rem !important; - } - .md\\:m-8 { - margin: 5rem !important; - } - .md\\:-m-1 { - margin: -0.25rem !important; - } - .md\\:-m-2 { - margin: -0.5rem !important; - } - .md\\:-m-3 { - margin: -1rem !important; - } - .md\\:-m-4 { - margin: -1.5rem !important; - } - .md\\:-m-5 { - margin: -2rem !important; - } - .md\\:-m-6 { - margin: -3rem !important; - } - .md\\:-m-7 { - margin: -4rem !important; - } - .md\\:-m-8 { - margin: -5rem !important; - } - .md\\:m-auto { - margin: auto !important; - } - .md\\:mt-0 { - margin-top: 0rem !important; - } - .md\\:mt-1 { - margin-top: 0.25rem !important; - } - .md\\:mt-2 { - margin-top: 0.5rem !important; - } - .md\\:mt-3 { - margin-top: 1rem !important; - } - .md\\:mt-4 { - margin-top: 1.5rem !important; - } - .md\\:mt-5 { - margin-top: 2rem !important; - } - .md\\:mt-6 { - margin-top: 3rem !important; - } - .md\\:mt-7 { - margin-top: 4rem !important; - } - .md\\:mt-8 { - margin-top: 5rem !important; - } - .md\\:-mt-1 { - margin-top: -0.25rem !important; - } - .md\\:-mt-2 { - margin-top: -0.5rem !important; - } - .md\\:-mt-3 { - margin-top: -1rem !important; - } - .md\\:-mt-4 { - margin-top: -1.5rem !important; - } - .md\\:-mt-5 { - margin-top: -2rem !important; - } - .md\\:-mt-6 { - margin-top: -3rem !important; - } - .md\\:-mt-7 { - margin-top: -4rem !important; - } - .md\\:-mt-8 { - margin-top: -5rem !important; - } - .md\\:mt-auto { - margin-top: auto !important; - } - .md\\:mr-0 { - margin-right: 0rem !important; - } - .md\\:mr-1 { - margin-right: 0.25rem !important; - } - .md\\:mr-2 { - margin-right: 0.5rem !important; - } - .md\\:mr-3 { - margin-right: 1rem !important; - } - .md\\:mr-4 { - margin-right: 1.5rem !important; - } - .md\\:mr-5 { - margin-right: 2rem !important; - } - .md\\:mr-6 { - margin-right: 3rem !important; - } - .md\\:mr-7 { - margin-right: 4rem !important; - } - .md\\:mr-8 { - margin-right: 5rem !important; - } - .md\\:-mr-1 { - margin-right: -0.25rem !important; - } - .md\\:-mr-2 { - margin-right: -0.5rem !important; - } - .md\\:-mr-3 { - margin-right: -1rem !important; - } - .md\\:-mr-4 { - margin-right: -1.5rem !important; - } - .md\\:-mr-5 { - margin-right: -2rem !important; - } - .md\\:-mr-6 { - margin-right: -3rem !important; - } - .md\\:-mr-7 { - margin-right: -4rem !important; - } - .md\\:-mr-8 { - margin-right: -5rem !important; - } - .md\\:mr-auto { - margin-right: auto !important; - } - .md\\:ml-0 { - margin-left: 0rem !important; - } - .md\\:ml-1 { - margin-left: 0.25rem !important; - } - .md\\:ml-2 { - margin-left: 0.5rem !important; - } - .md\\:ml-3 { - margin-left: 1rem !important; - } - .md\\:ml-4 { - margin-left: 1.5rem !important; - } - .md\\:ml-5 { - margin-left: 2rem !important; - } - .md\\:ml-6 { - margin-left: 3rem !important; - } - .md\\:ml-7 { - margin-left: 4rem !important; - } - .md\\:ml-8 { - margin-left: 5rem !important; - } - .md\\:-ml-1 { - margin-left: -0.25rem !important; - } - .md\\:-ml-2 { - margin-left: -0.5rem !important; - } - .md\\:-ml-3 { - margin-left: -1rem !important; - } - .md\\:-ml-4 { - margin-left: -1.5rem !important; - } - .md\\:-ml-5 { - margin-left: -2rem !important; - } - .md\\:-ml-6 { - margin-left: -3rem !important; - } - .md\\:-ml-7 { - margin-left: -4rem !important; - } - .md\\:-ml-8 { - margin-left: -5rem !important; - } - .md\\:ml-auto { - margin-left: auto !important; - } - .md\\:mb-0 { - margin-bottom: 0rem !important; - } - .md\\:mb-1 { - margin-bottom: 0.25rem !important; - } - .md\\:mb-2 { - margin-bottom: 0.5rem !important; - } - .md\\:mb-3 { - margin-bottom: 1rem !important; - } - .md\\:mb-4 { - margin-bottom: 1.5rem !important; - } - .md\\:mb-5 { - margin-bottom: 2rem !important; - } - .md\\:mb-6 { - margin-bottom: 3rem !important; - } - .md\\:mb-7 { - margin-bottom: 4rem !important; - } - .md\\:mb-8 { - margin-bottom: 5rem !important; - } - .md\\:-mb-1 { - margin-bottom: -0.25rem !important; - } - .md\\:-mb-2 { - margin-bottom: -0.5rem !important; - } - .md\\:-mb-3 { - margin-bottom: -1rem !important; - } - .md\\:-mb-4 { - margin-bottom: -1.5rem !important; - } - .md\\:-mb-5 { - margin-bottom: -2rem !important; - } - .md\\:-mb-6 { - margin-bottom: -3rem !important; - } - .md\\:-mb-7 { - margin-bottom: -4rem !important; - } - .md\\:-mb-8 { - margin-bottom: -5rem !important; - } - .md\\:mb-auto { - margin-bottom: auto !important; - } - .md\\:mx-0 { - margin-left: 0rem !important; - margin-right: 0rem !important; - } - .md\\:mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .md\\:mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .md\\:mx-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .md\\:mx-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .md\\:mx-5 { - margin-left: 2rem !important; - margin-right: 2rem !important; - } - .md\\:mx-6 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .md\\:mx-7 { - margin-left: 4rem !important; - margin-right: 4rem !important; - } - .md\\:mx-8 { - margin-left: 5rem !important; - margin-right: 5rem !important; - } - .md\\:-mx-1 { - margin-left: -0.25rem !important; - margin-right: -0.25rem !important; - } - .md\\:-mx-2 { - margin-left: -0.5rem !important; - margin-right: -0.5rem !important; - } - .md\\:-mx-3 { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - .md\\:-mx-4 { - margin-left: -1.5rem !important; - margin-right: -1.5rem !important; - } - .md\\:-mx-5 { - margin-left: -2rem !important; - margin-right: -2rem !important; - } - .md\\:-mx-6 { - margin-left: -3rem !important; - margin-right: -3rem !important; - } - .md\\:-mx-7 { - margin-left: -4rem !important; - margin-right: -4rem !important; - } - .md\\:-mx-8 { - margin-left: -5rem !important; - margin-right: -5rem !important; - } - .md\\:mx-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .md\\:my-0 { - margin-top: 0rem !important; - margin-bottom: 0rem !important; - } - .md\\:my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .md\\:my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .md\\:my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .md\\:my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .md\\:my-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .md\\:my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .md\\:my-7 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .md\\:my-8 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .md\\:-my-1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - .md\\:-my-2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - .md\\:-my-3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - .md\\:-my-4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - .md\\:-my-5 { - margin-top: -2rem !important; - margin-bottom: -2rem !important; - } - .md\\:-my-6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - .md\\:-my-7 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - .md\\:-my-8 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - .md\\:my-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:m-0 { - margin: 0rem !important; - } - .lg\\:m-1 { - margin: 0.25rem !important; - } - .lg\\:m-2 { - margin: 0.5rem !important; - } - .lg\\:m-3 { - margin: 1rem !important; - } - .lg\\:m-4 { - margin: 1.5rem !important; - } - .lg\\:m-5 { - margin: 2rem !important; - } - .lg\\:m-6 { - margin: 3rem !important; - } - .lg\\:m-7 { - margin: 4rem !important; - } - .lg\\:m-8 { - margin: 5rem !important; - } - .lg\\:-m-1 { - margin: -0.25rem !important; - } - .lg\\:-m-2 { - margin: -0.5rem !important; - } - .lg\\:-m-3 { - margin: -1rem !important; - } - .lg\\:-m-4 { - margin: -1.5rem !important; - } - .lg\\:-m-5 { - margin: -2rem !important; - } - .lg\\:-m-6 { - margin: -3rem !important; - } - .lg\\:-m-7 { - margin: -4rem !important; - } - .lg\\:-m-8 { - margin: -5rem !important; - } - .lg\\:m-auto { - margin: auto !important; - } - .lg\\:mt-0 { - margin-top: 0rem !important; - } - .lg\\:mt-1 { - margin-top: 0.25rem !important; - } - .lg\\:mt-2 { - margin-top: 0.5rem !important; - } - .lg\\:mt-3 { - margin-top: 1rem !important; - } - .lg\\:mt-4 { - margin-top: 1.5rem !important; - } - .lg\\:mt-5 { - margin-top: 2rem !important; - } - .lg\\:mt-6 { - margin-top: 3rem !important; - } - .lg\\:mt-7 { - margin-top: 4rem !important; - } - .lg\\:mt-8 { - margin-top: 5rem !important; - } - .lg\\:-mt-1 { - margin-top: -0.25rem !important; - } - .lg\\:-mt-2 { - margin-top: -0.5rem !important; - } - .lg\\:-mt-3 { - margin-top: -1rem !important; - } - .lg\\:-mt-4 { - margin-top: -1.5rem !important; - } - .lg\\:-mt-5 { - margin-top: -2rem !important; - } - .lg\\:-mt-6 { - margin-top: -3rem !important; - } - .lg\\:-mt-7 { - margin-top: -4rem !important; - } - .lg\\:-mt-8 { - margin-top: -5rem !important; - } - .lg\\:mt-auto { - margin-top: auto !important; - } - .lg\\:mr-0 { - margin-right: 0rem !important; - } - .lg\\:mr-1 { - margin-right: 0.25rem !important; - } - .lg\\:mr-2 { - margin-right: 0.5rem !important; - } - .lg\\:mr-3 { - margin-right: 1rem !important; - } - .lg\\:mr-4 { - margin-right: 1.5rem !important; - } - .lg\\:mr-5 { - margin-right: 2rem !important; - } - .lg\\:mr-6 { - margin-right: 3rem !important; - } - .lg\\:mr-7 { - margin-right: 4rem !important; - } - .lg\\:mr-8 { - margin-right: 5rem !important; - } - .lg\\:-mr-1 { - margin-right: -0.25rem !important; - } - .lg\\:-mr-2 { - margin-right: -0.5rem !important; - } - .lg\\:-mr-3 { - margin-right: -1rem !important; - } - .lg\\:-mr-4 { - margin-right: -1.5rem !important; - } - .lg\\:-mr-5 { - margin-right: -2rem !important; - } - .lg\\:-mr-6 { - margin-right: -3rem !important; - } - .lg\\:-mr-7 { - margin-right: -4rem !important; - } - .lg\\:-mr-8 { - margin-right: -5rem !important; - } - .lg\\:mr-auto { - margin-right: auto !important; - } - .lg\\:ml-0 { - margin-left: 0rem !important; - } - .lg\\:ml-1 { - margin-left: 0.25rem !important; - } - .lg\\:ml-2 { - margin-left: 0.5rem !important; - } - .lg\\:ml-3 { - margin-left: 1rem !important; - } - .lg\\:ml-4 { - margin-left: 1.5rem !important; - } - .lg\\:ml-5 { - margin-left: 2rem !important; - } - .lg\\:ml-6 { - margin-left: 3rem !important; - } - .lg\\:ml-7 { - margin-left: 4rem !important; - } - .lg\\:ml-8 { - margin-left: 5rem !important; - } - .lg\\:-ml-1 { - margin-left: -0.25rem !important; - } - .lg\\:-ml-2 { - margin-left: -0.5rem !important; - } - .lg\\:-ml-3 { - margin-left: -1rem !important; - } - .lg\\:-ml-4 { - margin-left: -1.5rem !important; - } - .lg\\:-ml-5 { - margin-left: -2rem !important; - } - .lg\\:-ml-6 { - margin-left: -3rem !important; - } - .lg\\:-ml-7 { - margin-left: -4rem !important; - } - .lg\\:-ml-8 { - margin-left: -5rem !important; - } - .lg\\:ml-auto { - margin-left: auto !important; - } - .lg\\:mb-0 { - margin-bottom: 0rem !important; - } - .lg\\:mb-1 { - margin-bottom: 0.25rem !important; - } - .lg\\:mb-2 { - margin-bottom: 0.5rem !important; - } - .lg\\:mb-3 { - margin-bottom: 1rem !important; - } - .lg\\:mb-4 { - margin-bottom: 1.5rem !important; - } - .lg\\:mb-5 { - margin-bottom: 2rem !important; - } - .lg\\:mb-6 { - margin-bottom: 3rem !important; - } - .lg\\:mb-7 { - margin-bottom: 4rem !important; - } - .lg\\:mb-8 { - margin-bottom: 5rem !important; - } - .lg\\:-mb-1 { - margin-bottom: -0.25rem !important; - } - .lg\\:-mb-2 { - margin-bottom: -0.5rem !important; - } - .lg\\:-mb-3 { - margin-bottom: -1rem !important; - } - .lg\\:-mb-4 { - margin-bottom: -1.5rem !important; - } - .lg\\:-mb-5 { - margin-bottom: -2rem !important; - } - .lg\\:-mb-6 { - margin-bottom: -3rem !important; - } - .lg\\:-mb-7 { - margin-bottom: -4rem !important; - } - .lg\\:-mb-8 { - margin-bottom: -5rem !important; - } - .lg\\:mb-auto { - margin-bottom: auto !important; - } - .lg\\:mx-0 { - margin-left: 0rem !important; - margin-right: 0rem !important; - } - .lg\\:mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .lg\\:mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .lg\\:mx-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .lg\\:mx-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .lg\\:mx-5 { - margin-left: 2rem !important; - margin-right: 2rem !important; - } - .lg\\:mx-6 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .lg\\:mx-7 { - margin-left: 4rem !important; - margin-right: 4rem !important; - } - .lg\\:mx-8 { - margin-left: 5rem !important; - margin-right: 5rem !important; - } - .lg\\:-mx-1 { - margin-left: -0.25rem !important; - margin-right: -0.25rem !important; - } - .lg\\:-mx-2 { - margin-left: -0.5rem !important; - margin-right: -0.5rem !important; - } - .lg\\:-mx-3 { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - .lg\\:-mx-4 { - margin-left: -1.5rem !important; - margin-right: -1.5rem !important; - } - .lg\\:-mx-5 { - margin-left: -2rem !important; - margin-right: -2rem !important; - } - .lg\\:-mx-6 { - margin-left: -3rem !important; - margin-right: -3rem !important; - } - .lg\\:-mx-7 { - margin-left: -4rem !important; - margin-right: -4rem !important; - } - .lg\\:-mx-8 { - margin-left: -5rem !important; - margin-right: -5rem !important; - } - .lg\\:mx-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .lg\\:my-0 { - margin-top: 0rem !important; - margin-bottom: 0rem !important; - } - .lg\\:my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .lg\\:my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .lg\\:my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .lg\\:my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .lg\\:my-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .lg\\:my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .lg\\:my-7 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .lg\\:my-8 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .lg\\:-my-1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - .lg\\:-my-2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - .lg\\:-my-3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - .lg\\:-my-4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - .lg\\:-my-5 { - margin-top: -2rem !important; - margin-bottom: -2rem !important; - } - .lg\\:-my-6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - .lg\\:-my-7 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - .lg\\:-my-8 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - .lg\\:my-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:m-0 { - margin: 0rem !important; - } - .xl\\:m-1 { - margin: 0.25rem !important; - } - .xl\\:m-2 { - margin: 0.5rem !important; - } - .xl\\:m-3 { - margin: 1rem !important; - } - .xl\\:m-4 { - margin: 1.5rem !important; - } - .xl\\:m-5 { - margin: 2rem !important; - } - .xl\\:m-6 { - margin: 3rem !important; - } - .xl\\:m-7 { - margin: 4rem !important; - } - .xl\\:m-8 { - margin: 5rem !important; - } - .xl\\:-m-1 { - margin: -0.25rem !important; - } - .xl\\:-m-2 { - margin: -0.5rem !important; - } - .xl\\:-m-3 { - margin: -1rem !important; - } - .xl\\:-m-4 { - margin: -1.5rem !important; - } - .xl\\:-m-5 { - margin: -2rem !important; - } - .xl\\:-m-6 { - margin: -3rem !important; - } - .xl\\:-m-7 { - margin: -4rem !important; - } - .xl\\:-m-8 { - margin: -5rem !important; - } - .xl\\:m-auto { - margin: auto !important; - } - .xl\\:mt-0 { - margin-top: 0rem !important; - } - .xl\\:mt-1 { - margin-top: 0.25rem !important; - } - .xl\\:mt-2 { - margin-top: 0.5rem !important; - } - .xl\\:mt-3 { - margin-top: 1rem !important; - } - .xl\\:mt-4 { - margin-top: 1.5rem !important; - } - .xl\\:mt-5 { - margin-top: 2rem !important; - } - .xl\\:mt-6 { - margin-top: 3rem !important; - } - .xl\\:mt-7 { - margin-top: 4rem !important; - } - .xl\\:mt-8 { - margin-top: 5rem !important; - } - .xl\\:-mt-1 { - margin-top: -0.25rem !important; - } - .xl\\:-mt-2 { - margin-top: -0.5rem !important; - } - .xl\\:-mt-3 { - margin-top: -1rem !important; - } - .xl\\:-mt-4 { - margin-top: -1.5rem !important; - } - .xl\\:-mt-5 { - margin-top: -2rem !important; - } - .xl\\:-mt-6 { - margin-top: -3rem !important; - } - .xl\\:-mt-7 { - margin-top: -4rem !important; - } - .xl\\:-mt-8 { - margin-top: -5rem !important; - } - .xl\\:mt-auto { - margin-top: auto !important; - } - .xl\\:mr-0 { - margin-right: 0rem !important; - } - .xl\\:mr-1 { - margin-right: 0.25rem !important; - } - .xl\\:mr-2 { - margin-right: 0.5rem !important; - } - .xl\\:mr-3 { - margin-right: 1rem !important; - } - .xl\\:mr-4 { - margin-right: 1.5rem !important; - } - .xl\\:mr-5 { - margin-right: 2rem !important; - } - .xl\\:mr-6 { - margin-right: 3rem !important; - } - .xl\\:mr-7 { - margin-right: 4rem !important; - } - .xl\\:mr-8 { - margin-right: 5rem !important; - } - .xl\\:-mr-1 { - margin-right: -0.25rem !important; - } - .xl\\:-mr-2 { - margin-right: -0.5rem !important; - } - .xl\\:-mr-3 { - margin-right: -1rem !important; - } - .xl\\:-mr-4 { - margin-right: -1.5rem !important; - } - .xl\\:-mr-5 { - margin-right: -2rem !important; - } - .xl\\:-mr-6 { - margin-right: -3rem !important; - } - .xl\\:-mr-7 { - margin-right: -4rem !important; - } - .xl\\:-mr-8 { - margin-right: -5rem !important; - } - .xl\\:mr-auto { - margin-right: auto !important; - } - .xl\\:ml-0 { - margin-left: 0rem !important; - } - .xl\\:ml-1 { - margin-left: 0.25rem !important; - } - .xl\\:ml-2 { - margin-left: 0.5rem !important; - } - .xl\\:ml-3 { - margin-left: 1rem !important; - } - .xl\\:ml-4 { - margin-left: 1.5rem !important; - } - .xl\\:ml-5 { - margin-left: 2rem !important; - } - .xl\\:ml-6 { - margin-left: 3rem !important; - } - .xl\\:ml-7 { - margin-left: 4rem !important; - } - .xl\\:ml-8 { - margin-left: 5rem !important; - } - .xl\\:-ml-1 { - margin-left: -0.25rem !important; - } - .xl\\:-ml-2 { - margin-left: -0.5rem !important; - } - .xl\\:-ml-3 { - margin-left: -1rem !important; - } - .xl\\:-ml-4 { - margin-left: -1.5rem !important; - } - .xl\\:-ml-5 { - margin-left: -2rem !important; - } - .xl\\:-ml-6 { - margin-left: -3rem !important; - } - .xl\\:-ml-7 { - margin-left: -4rem !important; - } - .xl\\:-ml-8 { - margin-left: -5rem !important; - } - .xl\\:ml-auto { - margin-left: auto !important; - } - .xl\\:mb-0 { - margin-bottom: 0rem !important; - } - .xl\\:mb-1 { - margin-bottom: 0.25rem !important; - } - .xl\\:mb-2 { - margin-bottom: 0.5rem !important; - } - .xl\\:mb-3 { - margin-bottom: 1rem !important; - } - .xl\\:mb-4 { - margin-bottom: 1.5rem !important; - } - .xl\\:mb-5 { - margin-bottom: 2rem !important; - } - .xl\\:mb-6 { - margin-bottom: 3rem !important; - } - .xl\\:mb-7 { - margin-bottom: 4rem !important; - } - .xl\\:mb-8 { - margin-bottom: 5rem !important; - } - .xl\\:-mb-1 { - margin-bottom: -0.25rem !important; - } - .xl\\:-mb-2 { - margin-bottom: -0.5rem !important; - } - .xl\\:-mb-3 { - margin-bottom: -1rem !important; - } - .xl\\:-mb-4 { - margin-bottom: -1.5rem !important; - } - .xl\\:-mb-5 { - margin-bottom: -2rem !important; - } - .xl\\:-mb-6 { - margin-bottom: -3rem !important; - } - .xl\\:-mb-7 { - margin-bottom: -4rem !important; - } - .xl\\:-mb-8 { - margin-bottom: -5rem !important; - } - .xl\\:mb-auto { - margin-bottom: auto !important; - } - .xl\\:mx-0 { - margin-left: 0rem !important; - margin-right: 0rem !important; - } - .xl\\:mx-1 { - margin-left: 0.25rem !important; - margin-right: 0.25rem !important; - } - .xl\\:mx-2 { - margin-left: 0.5rem !important; - margin-right: 0.5rem !important; - } - .xl\\:mx-3 { - margin-left: 1rem !important; - margin-right: 1rem !important; - } - .xl\\:mx-4 { - margin-left: 1.5rem !important; - margin-right: 1.5rem !important; - } - .xl\\:mx-5 { - margin-left: 2rem !important; - margin-right: 2rem !important; - } - .xl\\:mx-6 { - margin-left: 3rem !important; - margin-right: 3rem !important; - } - .xl\\:mx-7 { - margin-left: 4rem !important; - margin-right: 4rem !important; - } - .xl\\:mx-8 { - margin-left: 5rem !important; - margin-right: 5rem !important; - } - .xl\\:-mx-1 { - margin-left: -0.25rem !important; - margin-right: -0.25rem !important; - } - .xl\\:-mx-2 { - margin-left: -0.5rem !important; - margin-right: -0.5rem !important; - } - .xl\\:-mx-3 { - margin-left: -1rem !important; - margin-right: -1rem !important; - } - .xl\\:-mx-4 { - margin-left: -1.5rem !important; - margin-right: -1.5rem !important; - } - .xl\\:-mx-5 { - margin-left: -2rem !important; - margin-right: -2rem !important; - } - .xl\\:-mx-6 { - margin-left: -3rem !important; - margin-right: -3rem !important; - } - .xl\\:-mx-7 { - margin-left: -4rem !important; - margin-right: -4rem !important; - } - .xl\\:-mx-8 { - margin-left: -5rem !important; - margin-right: -5rem !important; - } - .xl\\:mx-auto { - margin-left: auto !important; - margin-right: auto !important; - } - .xl\\:my-0 { - margin-top: 0rem !important; - margin-bottom: 0rem !important; - } - .xl\\:my-1 { - margin-top: 0.25rem !important; - margin-bottom: 0.25rem !important; - } - .xl\\:my-2 { - margin-top: 0.5rem !important; - margin-bottom: 0.5rem !important; - } - .xl\\:my-3 { - margin-top: 1rem !important; - margin-bottom: 1rem !important; - } - .xl\\:my-4 { - margin-top: 1.5rem !important; - margin-bottom: 1.5rem !important; - } - .xl\\:my-5 { - margin-top: 2rem !important; - margin-bottom: 2rem !important; - } - .xl\\:my-6 { - margin-top: 3rem !important; - margin-bottom: 3rem !important; - } - .xl\\:my-7 { - margin-top: 4rem !important; - margin-bottom: 4rem !important; - } - .xl\\:my-8 { - margin-top: 5rem !important; - margin-bottom: 5rem !important; - } - .xl\\:-my-1 { - margin-top: -0.25rem !important; - margin-bottom: -0.25rem !important; - } - .xl\\:-my-2 { - margin-top: -0.5rem !important; - margin-bottom: -0.5rem !important; - } - .xl\\:-my-3 { - margin-top: -1rem !important; - margin-bottom: -1rem !important; - } - .xl\\:-my-4 { - margin-top: -1.5rem !important; - margin-bottom: -1.5rem !important; - } - .xl\\:-my-5 { - margin-top: -2rem !important; - margin-bottom: -2rem !important; - } - .xl\\:-my-6 { - margin-top: -3rem !important; - margin-bottom: -3rem !important; - } - .xl\\:-my-7 { - margin-top: -4rem !important; - margin-bottom: -4rem !important; - } - .xl\\:-my-8 { - margin-top: -5rem !important; - margin-bottom: -5rem !important; - } - .xl\\:my-auto { - margin-top: auto !important; - margin-bottom: auto !important; - } -} -.shadow-none { - box-shadow: none !important; -} - -.shadow-1 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; -} - -.shadow-2 { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; -} - -.shadow-3 { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; -} - -.shadow-4 { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; -} - -.shadow-5 { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; -} - -.shadow-6 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; -} - -.shadow-7 { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; -} - -.shadow-8 { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; -} - -.focus\\:shadow-none:focus { - box-shadow: none !important; -} - -.hover\\:shadow-none:hover { - box-shadow: none !important; -} - -.active\\:shadow-none:active { - box-shadow: none !important; -} - -.focus\\:shadow-1:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; -} - -.hover\\:shadow-1:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; -} - -.active\\:shadow-1:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; -} - -.focus\\:shadow-2:focus { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; -} - -.hover\\:shadow-2:hover { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; -} - -.active\\:shadow-2:active { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; -} - -.focus\\:shadow-3:focus { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; -} - -.hover\\:shadow-3:hover { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; -} - -.active\\:shadow-3:active { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; -} - -.focus\\:shadow-4:focus { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; -} - -.hover\\:shadow-4:hover { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; -} - -.active\\:shadow-4:active { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; -} - -.focus\\:shadow-5:focus { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; -} - -.hover\\:shadow-5:hover { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; -} - -.active\\:shadow-5:active { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; -} - -.focus\\:shadow-6:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; -} - -.hover\\:shadow-6:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; -} - -.active\\:shadow-6:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; -} - -.focus\\:shadow-7:focus { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; -} - -.hover\\:shadow-7:hover { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; -} - -.active\\:shadow-7:active { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; -} - -.focus\\:shadow-8:focus { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; -} - -.hover\\:shadow-8:hover { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; -} - -.active\\:shadow-8:active { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; -} - -@media screen and (min-width: 576px) { - .sm\\:shadow-none { - box-shadow: none !important; - } - .sm\\:shadow-1 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .sm\\:shadow-2 { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .sm\\:shadow-3 { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .sm\\:shadow-4 { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:shadow-5 { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:shadow-6 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .sm\\:shadow-7 { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .sm\\:shadow-8 { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:focus\\:shadow-none:focus { - box-shadow: none !important; - } - .sm\\:hover\\:shadow-none:hover { - box-shadow: none !important; - } - .sm\\:active\\:shadow-none:active { - box-shadow: none !important; - } - .sm\\:focus\\:shadow-1:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .sm\\:hover\\:shadow-1:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .sm\\:active\\:shadow-1:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .sm\\:focus\\:shadow-2:focus { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .sm\\:hover\\:shadow-2:hover { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .sm\\:active\\:shadow-2:active { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .sm\\:focus\\:shadow-3:focus { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .sm\\:hover\\:shadow-3:hover { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .sm\\:active\\:shadow-3:active { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .sm\\:focus\\:shadow-4:focus { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:hover\\:shadow-4:hover { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:active\\:shadow-4:active { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:focus\\:shadow-5:focus { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:hover\\:shadow-5:hover { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:active\\:shadow-5:active { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:focus\\:shadow-6:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .sm\\:hover\\:shadow-6:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .sm\\:active\\:shadow-6:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .sm\\:focus\\:shadow-7:focus { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .sm\\:hover\\:shadow-7:hover { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .sm\\:active\\:shadow-7:active { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .sm\\:focus\\:shadow-8:focus { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:hover\\:shadow-8:hover { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .sm\\:active\\:shadow-8:active { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } -} -@media screen and (min-width: 768px) { - .md\\:shadow-none { - box-shadow: none !important; - } - .md\\:shadow-1 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .md\\:shadow-2 { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .md\\:shadow-3 { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .md\\:shadow-4 { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .md\\:shadow-5 { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .md\\:shadow-6 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .md\\:shadow-7 { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .md\\:shadow-8 { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .md\\:focus\\:shadow-none:focus { - box-shadow: none !important; - } - .md\\:hover\\:shadow-none:hover { - box-shadow: none !important; - } - .md\\:active\\:shadow-none:active { - box-shadow: none !important; - } - .md\\:focus\\:shadow-1:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .md\\:hover\\:shadow-1:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .md\\:active\\:shadow-1:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .md\\:focus\\:shadow-2:focus { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .md\\:hover\\:shadow-2:hover { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .md\\:active\\:shadow-2:active { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .md\\:focus\\:shadow-3:focus { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .md\\:hover\\:shadow-3:hover { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .md\\:active\\:shadow-3:active { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .md\\:focus\\:shadow-4:focus { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .md\\:hover\\:shadow-4:hover { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .md\\:active\\:shadow-4:active { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .md\\:focus\\:shadow-5:focus { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .md\\:hover\\:shadow-5:hover { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .md\\:active\\:shadow-5:active { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .md\\:focus\\:shadow-6:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .md\\:hover\\:shadow-6:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .md\\:active\\:shadow-6:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .md\\:focus\\:shadow-7:focus { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .md\\:hover\\:shadow-7:hover { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .md\\:active\\:shadow-7:active { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .md\\:focus\\:shadow-8:focus { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .md\\:hover\\:shadow-8:hover { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .md\\:active\\:shadow-8:active { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:shadow-none { - box-shadow: none !important; - } - .lg\\:shadow-1 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .lg\\:shadow-2 { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .lg\\:shadow-3 { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .lg\\:shadow-4 { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:shadow-5 { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:shadow-6 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .lg\\:shadow-7 { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .lg\\:shadow-8 { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:focus\\:shadow-none:focus { - box-shadow: none !important; - } - .lg\\:hover\\:shadow-none:hover { - box-shadow: none !important; - } - .lg\\:active\\:shadow-none:active { - box-shadow: none !important; - } - .lg\\:focus\\:shadow-1:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .lg\\:hover\\:shadow-1:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .lg\\:active\\:shadow-1:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .lg\\:focus\\:shadow-2:focus { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .lg\\:hover\\:shadow-2:hover { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .lg\\:active\\:shadow-2:active { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .lg\\:focus\\:shadow-3:focus { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .lg\\:hover\\:shadow-3:hover { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .lg\\:active\\:shadow-3:active { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .lg\\:focus\\:shadow-4:focus { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:hover\\:shadow-4:hover { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:active\\:shadow-4:active { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:focus\\:shadow-5:focus { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:hover\\:shadow-5:hover { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:active\\:shadow-5:active { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:focus\\:shadow-6:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .lg\\:hover\\:shadow-6:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .lg\\:active\\:shadow-6:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .lg\\:focus\\:shadow-7:focus { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .lg\\:hover\\:shadow-7:hover { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .lg\\:active\\:shadow-7:active { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .lg\\:focus\\:shadow-8:focus { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:hover\\:shadow-8:hover { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .lg\\:active\\:shadow-8:active { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:shadow-none { - box-shadow: none !important; - } - .xl\\:shadow-1 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .xl\\:shadow-2 { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .xl\\:shadow-3 { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .xl\\:shadow-4 { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:shadow-5 { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:shadow-6 { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .xl\\:shadow-7 { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .xl\\:shadow-8 { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:focus\\:shadow-none:focus { - box-shadow: none !important; - } - .xl\\:hover\\:shadow-none:hover { - box-shadow: none !important; - } - .xl\\:active\\:shadow-none:active { - box-shadow: none !important; - } - .xl\\:focus\\:shadow-1:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .xl\\:hover\\:shadow-1:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .xl\\:active\\:shadow-1:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important; - } - .xl\\:focus\\:shadow-2:focus { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .xl\\:hover\\:shadow-2:hover { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .xl\\:active\\:shadow-2:active { - box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important; - } - .xl\\:focus\\:shadow-3:focus { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .xl\\:hover\\:shadow-3:hover { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .xl\\:active\\:shadow-3:active { - box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important; - } - .xl\\:focus\\:shadow-4:focus { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:hover\\:shadow-4:hover { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:active\\:shadow-4:active { - box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:focus\\:shadow-5:focus { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:hover\\:shadow-5:hover { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:active\\:shadow-5:active { - box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:focus\\:shadow-6:focus { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .xl\\:hover\\:shadow-6:hover { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .xl\\:active\\:shadow-6:active { - box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important; - } - .xl\\:focus\\:shadow-7:focus { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .xl\\:hover\\:shadow-7:hover { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .xl\\:active\\:shadow-7:active { - box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important; - } - .xl\\:focus\\:shadow-8:focus { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:hover\\:shadow-8:hover { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } - .xl\\:active\\:shadow-8:active { - box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important; - } -} -.border-none { - border-width: 0px !important; - border-style: none; -} - -.border-1 { - border-width: 1px !important; - border-style: solid; -} - -.border-2 { - border-width: 2px !important; - border-style: solid; -} - -.border-3 { - border-width: 3px !important; - border-style: solid; -} - -.border-top-none { - border-top-width: 0px !important; - border-top-style: none; -} - -.border-top-1 { - border-top-width: 1px !important; - border-top-style: solid; -} - -.border-top-2 { - border-top-width: 2px !important; - border-top-style: solid; -} - -.border-top-3 { - border-top-width: 3px !important; - border-top-style: solid; -} - -.border-right-none { - border-right-width: 0px !important; - border-right-style: none; -} - -.border-right-1 { - border-right-width: 1px !important; - border-right-style: solid; -} - -.border-right-2 { - border-right-width: 2px !important; - border-right-style: solid; -} - -.border-right-3 { - border-right-width: 3px !important; - border-right-style: solid; -} - -.border-left-none { - border-left-width: 0px !important; - border-left-style: none; -} - -.border-left-1 { - border-left-width: 1px !important; - border-left-style: solid; -} - -.border-left-2 { - border-left-width: 2px !important; - border-left-style: solid; -} - -.border-left-3 { - border-left-width: 3px !important; - border-left-style: solid; -} - -.border-bottom-none { - border-bottom-width: 0px !important; - border-bottom-style: none; -} - -.border-bottom-1 { - border-bottom-width: 1px !important; - border-bottom-style: solid; -} - -.border-bottom-2 { - border-bottom-width: 2px !important; - border-bottom-style: solid; -} - -.border-bottom-3 { - border-bottom-width: 3px !important; - border-bottom-style: solid; -} - -.border-x-none { - border-left-width: 0px !important; - border-left-style: none; - border-right-width: 0px !important; - border-right-style: none; -} - -.border-x-1 { - border-left-width: 1px !important; - border-left-style: solid; - border-right-width: 1px !important; - border-right-style: solid; -} - -.border-x-2 { - border-left-width: 2px !important; - border-left-style: solid; - border-right-width: 2px !important; - border-right-style: solid; -} - -.border-x-3 { - border-left-width: 3px !important; - border-left-style: solid; - border-right-width: 3px !important; - border-right-style: solid; -} - -.border-y-none { - border-top-width: 0px !important; - border-top-style: none; - border-bottom-width: 0px !important; - border-bottom-style: none; -} - -.border-y-1 { - border-top-width: 1px !important; - border-top-style: solid; - border-bottom-width: 1px !important; - border-bottom-style: solid; -} - -.border-y-2 { - border-top-width: 2px !important; - border-top-style: solid; - border-bottom-width: 2px !important; - border-bottom-style: solid; -} - -.border-y-3 { - border-top-width: 3px !important; - border-top-style: solid; - border-bottom-width: 3px !important; - border-bottom-style: solid; -} - -@media screen and (min-width: 576px) { - .sm\\:border-none { - border-width: 0px !important; - border-style: none; - } - .sm\\:border-1 { - border-width: 1px !important; - border-style: solid; - } - .sm\\:border-2 { - border-width: 2px !important; - border-style: solid; - } - .sm\\:border-3 { - border-width: 3px !important; - border-style: solid; - } - .sm\\:border-top-none { - border-top-width: 0px !important; - border-top-style: none; - } - .sm\\:border-top-1 { - border-top-width: 1px !important; - border-top-style: solid; - } - .sm\\:border-top-2 { - border-top-width: 2px !important; - border-top-style: solid; - } - .sm\\:border-top-3 { - border-top-width: 3px !important; - border-top-style: solid; - } - .sm\\:border-right-none { - border-right-width: 0px !important; - border-right-style: none; - } - .sm\\:border-right-1 { - border-right-width: 1px !important; - border-right-style: solid; - } - .sm\\:border-right-2 { - border-right-width: 2px !important; - border-right-style: solid; - } - .sm\\:border-right-3 { - border-right-width: 3px !important; - border-right-style: solid; - } - .sm\\:border-left-none { - border-left-width: 0px !important; - border-left-style: none; - } - .sm\\:border-left-1 { - border-left-width: 1px !important; - border-left-style: solid; - } - .sm\\:border-left-2 { - border-left-width: 2px !important; - border-left-style: solid; - } - .sm\\:border-left-3 { - border-left-width: 3px !important; - border-left-style: solid; - } - .sm\\:border-bottom-none { - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .sm\\:border-bottom-1 { - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .sm\\:border-bottom-2 { - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .sm\\:border-bottom-3 { - border-bottom-width: 3px !important; - border-bottom-style: solid; - } - .sm\\:border-x-none { - border-left-width: 0px !important; - border-left-style: none; - border-right-width: 0px !important; - border-right-style: none; - } - .sm\\:border-x-1 { - border-left-width: 1px !important; - border-left-style: solid; - border-right-width: 1px !important; - border-right-style: solid; - } - .sm\\:border-x-2 { - border-left-width: 2px !important; - border-left-style: solid; - border-right-width: 2px !important; - border-right-style: solid; - } - .sm\\:border-x-3 { - border-left-width: 3px !important; - border-left-style: solid; - border-right-width: 3px !important; - border-right-style: solid; - } - .sm\\:border-y-none { - border-top-width: 0px !important; - border-top-style: none; - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .sm\\:border-y-1 { - border-top-width: 1px !important; - border-top-style: solid; - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .sm\\:border-y-2 { - border-top-width: 2px !important; - border-top-style: solid; - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .sm\\:border-y-3 { - border-top-width: 3px !important; - border-top-style: solid; - border-bottom-width: 3px !important; - border-bottom-style: solid; - } -} -@media screen and (min-width: 768px) { - .md\\:border-none { - border-width: 0px !important; - border-style: none; - } - .md\\:border-1 { - border-width: 1px !important; - border-style: solid; - } - .md\\:border-2 { - border-width: 2px !important; - border-style: solid; - } - .md\\:border-3 { - border-width: 3px !important; - border-style: solid; - } - .md\\:border-top-none { - border-top-width: 0px !important; - border-top-style: none; - } - .md\\:border-top-1 { - border-top-width: 1px !important; - border-top-style: solid; - } - .md\\:border-top-2 { - border-top-width: 2px !important; - border-top-style: solid; - } - .md\\:border-top-3 { - border-top-width: 3px !important; - border-top-style: solid; - } - .md\\:border-right-none { - border-right-width: 0px !important; - border-right-style: none; - } - .md\\:border-right-1 { - border-right-width: 1px !important; - border-right-style: solid; - } - .md\\:border-right-2 { - border-right-width: 2px !important; - border-right-style: solid; - } - .md\\:border-right-3 { - border-right-width: 3px !important; - border-right-style: solid; - } - .md\\:border-left-none { - border-left-width: 0px !important; - border-left-style: none; - } - .md\\:border-left-1 { - border-left-width: 1px !important; - border-left-style: solid; - } - .md\\:border-left-2 { - border-left-width: 2px !important; - border-left-style: solid; - } - .md\\:border-left-3 { - border-left-width: 3px !important; - border-left-style: solid; - } - .md\\:border-bottom-none { - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .md\\:border-bottom-1 { - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .md\\:border-bottom-2 { - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .md\\:border-bottom-3 { - border-bottom-width: 3px !important; - border-bottom-style: solid; - } - .md\\:border-x-none { - border-left-width: 0px !important; - border-left-style: none; - border-right-width: 0px !important; - border-right-style: none; - } - .md\\:border-x-1 { - border-left-width: 1px !important; - border-left-style: solid; - border-right-width: 1px !important; - border-right-style: solid; - } - .md\\:border-x-2 { - border-left-width: 2px !important; - border-left-style: solid; - border-right-width: 2px !important; - border-right-style: solid; - } - .md\\:border-x-3 { - border-left-width: 3px !important; - border-left-style: solid; - border-right-width: 3px !important; - border-right-style: solid; - } - .md\\:border-y-none { - border-top-width: 0px !important; - border-top-style: none; - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .md\\:border-y-1 { - border-top-width: 1px !important; - border-top-style: solid; - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .md\\:border-y-2 { - border-top-width: 2px !important; - border-top-style: solid; - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .md\\:border-y-3 { - border-top-width: 3px !important; - border-top-style: solid; - border-bottom-width: 3px !important; - border-bottom-style: solid; - } -} -@media screen and (min-width: 992px) { - .lg\\:border-none { - border-width: 0px !important; - border-style: none; - } - .lg\\:border-1 { - border-width: 1px !important; - border-style: solid; - } - .lg\\:border-2 { - border-width: 2px !important; - border-style: solid; - } - .lg\\:border-3 { - border-width: 3px !important; - border-style: solid; - } - .lg\\:border-top-none { - border-top-width: 0px !important; - border-top-style: none; - } - .lg\\:border-top-1 { - border-top-width: 1px !important; - border-top-style: solid; - } - .lg\\:border-top-2 { - border-top-width: 2px !important; - border-top-style: solid; - } - .lg\\:border-top-3 { - border-top-width: 3px !important; - border-top-style: solid; - } - .lg\\:border-right-none { - border-right-width: 0px !important; - border-right-style: none; - } - .lg\\:border-right-1 { - border-right-width: 1px !important; - border-right-style: solid; - } - .lg\\:border-right-2 { - border-right-width: 2px !important; - border-right-style: solid; - } - .lg\\:border-right-3 { - border-right-width: 3px !important; - border-right-style: solid; - } - .lg\\:border-left-none { - border-left-width: 0px !important; - border-left-style: none; - } - .lg\\:border-left-1 { - border-left-width: 1px !important; - border-left-style: solid; - } - .lg\\:border-left-2 { - border-left-width: 2px !important; - border-left-style: solid; - } - .lg\\:border-left-3 { - border-left-width: 3px !important; - border-left-style: solid; - } - .lg\\:border-bottom-none { - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .lg\\:border-bottom-1 { - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .lg\\:border-bottom-2 { - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .lg\\:border-bottom-3 { - border-bottom-width: 3px !important; - border-bottom-style: solid; - } - .lg\\:border-x-none { - border-left-width: 0px !important; - border-left-style: none; - border-right-width: 0px !important; - border-right-style: none; - } - .lg\\:border-x-1 { - border-left-width: 1px !important; - border-left-style: solid; - border-right-width: 1px !important; - border-right-style: solid; - } - .lg\\:border-x-2 { - border-left-width: 2px !important; - border-left-style: solid; - border-right-width: 2px !important; - border-right-style: solid; - } - .lg\\:border-x-3 { - border-left-width: 3px !important; - border-left-style: solid; - border-right-width: 3px !important; - border-right-style: solid; - } - .lg\\:border-y-none { - border-top-width: 0px !important; - border-top-style: none; - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .lg\\:border-y-1 { - border-top-width: 1px !important; - border-top-style: solid; - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .lg\\:border-y-2 { - border-top-width: 2px !important; - border-top-style: solid; - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .lg\\:border-y-3 { - border-top-width: 3px !important; - border-top-style: solid; - border-bottom-width: 3px !important; - border-bottom-style: solid; - } -} -@media screen and (min-width: 1200px) { - .xl\\:border-none { - border-width: 0px !important; - border-style: none; - } - .xl\\:border-1 { - border-width: 1px !important; - border-style: solid; - } - .xl\\:border-2 { - border-width: 2px !important; - border-style: solid; - } - .xl\\:border-3 { - border-width: 3px !important; - border-style: solid; - } - .xl\\:border-top-none { - border-top-width: 0px !important; - border-top-style: none; - } - .xl\\:border-top-1 { - border-top-width: 1px !important; - border-top-style: solid; - } - .xl\\:border-top-2 { - border-top-width: 2px !important; - border-top-style: solid; - } - .xl\\:border-top-3 { - border-top-width: 3px !important; - border-top-style: solid; - } - .xl\\:border-right-none { - border-right-width: 0px !important; - border-right-style: none; - } - .xl\\:border-right-1 { - border-right-width: 1px !important; - border-right-style: solid; - } - .xl\\:border-right-2 { - border-right-width: 2px !important; - border-right-style: solid; - } - .xl\\:border-right-3 { - border-right-width: 3px !important; - border-right-style: solid; - } - .xl\\:border-left-none { - border-left-width: 0px !important; - border-left-style: none; - } - .xl\\:border-left-1 { - border-left-width: 1px !important; - border-left-style: solid; - } - .xl\\:border-left-2 { - border-left-width: 2px !important; - border-left-style: solid; - } - .xl\\:border-left-3 { - border-left-width: 3px !important; - border-left-style: solid; - } - .xl\\:border-bottom-none { - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .xl\\:border-bottom-1 { - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .xl\\:border-bottom-2 { - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .xl\\:border-bottom-3 { - border-bottom-width: 3px !important; - border-bottom-style: solid; - } - .xl\\:border-x-none { - border-left-width: 0px !important; - border-left-style: none; - border-right-width: 0px !important; - border-right-style: none; - } - .xl\\:border-x-1 { - border-left-width: 1px !important; - border-left-style: solid; - border-right-width: 1px !important; - border-right-style: solid; - } - .xl\\:border-x-2 { - border-left-width: 2px !important; - border-left-style: solid; - border-right-width: 2px !important; - border-right-style: solid; - } - .xl\\:border-x-3 { - border-left-width: 3px !important; - border-left-style: solid; - border-right-width: 3px !important; - border-right-style: solid; - } - .xl\\:border-y-none { - border-top-width: 0px !important; - border-top-style: none; - border-bottom-width: 0px !important; - border-bottom-style: none; - } - .xl\\:border-y-1 { - border-top-width: 1px !important; - border-top-style: solid; - border-bottom-width: 1px !important; - border-bottom-style: solid; - } - .xl\\:border-y-2 { - border-top-width: 2px !important; - border-top-style: solid; - border-bottom-width: 2px !important; - border-bottom-style: solid; - } - .xl\\:border-y-3 { - border-top-width: 3px !important; - border-top-style: solid; - border-bottom-width: 3px !important; - border-bottom-style: solid; - } -} -.border-solid { - border-style: solid !important; -} - -.border-dashed { - border-style: dashed !important; -} - -.border-dotted { - border-style: dotted !important; -} - -.border-double { - border-style: double !important; -} - -@media screen and (min-width: 576px) { - .sm\\:border-solid { - border-style: solid !important; - } - .sm\\:border-dashed { - border-style: dashed !important; - } - .sm\\:border-dotted { - border-style: dotted !important; - } - .sm\\:border-double { - border-style: double !important; - } -} -@media screen and (min-width: 768px) { - .md\\:border-solid { - border-style: solid !important; - } - .md\\:border-dashed { - border-style: dashed !important; - } - .md\\:border-dotted { - border-style: dotted !important; - } - .md\\:border-double { - border-style: double !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:border-solid { - border-style: solid !important; - } - .lg\\:border-dashed { - border-style: dashed !important; - } - .lg\\:border-dotted { - border-style: dotted !important; - } - .lg\\:border-double { - border-style: double !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:border-solid { - border-style: solid !important; - } - .xl\\:border-dashed { - border-style: dashed !important; - } - .xl\\:border-dotted { - border-style: dotted !important; - } - .xl\\:border-double { - border-style: double !important; - } -} -.border-noround { - border-radius: 0 !important; -} - -.border-round { - border-radius: var(--border-radius) !important; -} - -.border-round-xs { - border-radius: 0.125rem !important; -} - -.border-round-sm { - border-radius: 0.25rem !important; -} - -.border-round-md { - border-radius: 0.375rem !important; -} - -.border-round-lg { - border-radius: 0.5rem !important; -} - -.border-round-xl { - border-radius: 0.75rem !important; -} - -.border-round-2xl { - border-radius: 1rem !important; -} - -.border-round-3xl { - border-radius: 1.5rem !important; -} - -.border-circle { - border-radius: 50% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:border-noround { - border-radius: 0 !important; - } - .sm\\:border-round { - border-radius: var(--border-radius) !important; - } - .sm\\:border-round-xs { - border-radius: 0.125rem !important; - } - .sm\\:border-round-sm { - border-radius: 0.25rem !important; - } - .sm\\:border-round-md { - border-radius: 0.375rem !important; - } - .sm\\:border-round-lg { - border-radius: 0.5rem !important; - } - .sm\\:border-round-xl { - border-radius: 0.75rem !important; - } - .sm\\:border-round-2xl { - border-radius: 1rem !important; - } - .sm\\:border-round-3xl { - border-radius: 1.5rem !important; - } - .sm\\:border-circle { - border-radius: 50% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:border-noround { - border-radius: 0 !important; - } - .md\\:border-round { - border-radius: var(--border-radius) !important; - } - .md\\:border-round-xs { - border-radius: 0.125rem !important; - } - .md\\:border-round-sm { - border-radius: 0.25rem !important; - } - .md\\:border-round-md { - border-radius: 0.375rem !important; - } - .md\\:border-round-lg { - border-radius: 0.5rem !important; - } - .md\\:border-round-xl { - border-radius: 0.75rem !important; - } - .md\\:border-round-2xl { - border-radius: 1rem !important; - } - .md\\:border-round-3xl { - border-radius: 1.5rem !important; - } - .md\\:border-circle { - border-radius: 50% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:border-noround { - border-radius: 0 !important; - } - .lg\\:border-round { - border-radius: var(--border-radius) !important; - } - .lg\\:border-round-xs { - border-radius: 0.125rem !important; - } - .lg\\:border-round-sm { - border-radius: 0.25rem !important; - } - .lg\\:border-round-md { - border-radius: 0.375rem !important; - } - .lg\\:border-round-lg { - border-radius: 0.5rem !important; - } - .lg\\:border-round-xl { - border-radius: 0.75rem !important; - } - .lg\\:border-round-2xl { - border-radius: 1rem !important; - } - .lg\\:border-round-3xl { - border-radius: 1.5rem !important; - } - .lg\\:border-circle { - border-radius: 50% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:border-noround { - border-radius: 0 !important; - } - .xl\\:border-round { - border-radius: var(--border-radius) !important; - } - .xl\\:border-round-xs { - border-radius: 0.125rem !important; - } - .xl\\:border-round-sm { - border-radius: 0.25rem !important; - } - .xl\\:border-round-md { - border-radius: 0.375rem !important; - } - .xl\\:border-round-lg { - border-radius: 0.5rem !important; - } - .xl\\:border-round-xl { - border-radius: 0.75rem !important; - } - .xl\\:border-round-2xl { - border-radius: 1rem !important; - } - .xl\\:border-round-3xl { - border-radius: 1.5rem !important; - } - .xl\\:border-circle { - border-radius: 50% !important; - } -} -.border-noround-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} - -.border-noround-top { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} - -.border-noround-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.border-noround-bottom { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} - -.border-round-left { - border-top-left-radius: var(--border-radius) !important; - border-bottom-left-radius: var(--border-radius) !important; -} - -.border-round-top { - border-top-left-radius: var(--border-radius) !important; - border-top-right-radius: var(--border-radius) !important; -} - -.border-round-right { - border-top-right-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; -} - -.border-round-bottom { - border-bottom-left-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; -} - -.border-round-left-xs { - border-top-left-radius: 0.125rem !important; - border-bottom-left-radius: 0.125rem !important; -} - -.border-round-top-xs { - border-top-left-radius: 0.125rem !important; - border-top-right-radius: 0.125rem !important; -} - -.border-round-right-xs { - border-top-right-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; -} - -.border-round-bottom-xs { - border-bottom-left-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; -} - -.border-round-left-sm { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.border-round-top-sm { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.border-round-right-sm { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.border-round-bottom-sm { - border-bottom-left-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.border-round-left-md { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; -} - -.border-round-top-md { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; -} - -.border-round-right-md { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; -} - -.border-round-bottom-md { - border-bottom-left-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; -} - -.border-round-left-lg { - border-top-left-radius: 0.5rem !important; - border-bottom-left-radius: 0.5rem !important; -} - -.border-round-top-lg { - border-top-left-radius: 0.5rem !important; - border-top-right-radius: 0.5rem !important; -} - -.border-round-right-lg { - border-top-right-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; -} - -.border-round-bottom-lg { - border-bottom-left-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; -} - -.border-round-left-xl { - border-top-left-radius: 0.75rem !important; - border-bottom-left-radius: 0.75rem !important; -} - -.border-round-top-xl { - border-top-left-radius: 0.75rem !important; - border-top-right-radius: 0.75rem !important; -} - -.border-round-right-xl { - border-top-right-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; -} - -.border-round-bottom-xl { - border-bottom-left-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; -} - -.border-round-left-2xl { - border-top-left-radius: 1rem !important; - border-bottom-left-radius: 1rem !important; -} - -.border-round-top-2xl { - border-top-left-radius: 1rem !important; - border-top-right-radius: 1rem !important; -} - -.border-round-right-2xl { - border-top-right-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; -} - -.border-round-bottom-2xl { - border-bottom-left-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; -} - -.border-round-left-3xl { - border-top-left-radius: 1.5rem !important; - border-bottom-left-radius: 1.5rem !important; -} - -.border-round-top-3xl { - border-top-left-radius: 1.5rem !important; - border-top-right-radius: 1.5rem !important; -} - -.border-round-right-3xl { - border-top-right-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; -} - -.border-round-bottom-3xl { - border-bottom-left-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; -} - -.border-circle-left { - border-top-left-radius: 50% !important; - border-bottom-left-radius: 50% !important; -} - -.border-circle-top { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; -} - -.border-circle-right { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; -} - -.border-circle-bottom { - border-bottom-left-radius: 50% !important; - border-bottom-right-radius: 50% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:border-noround-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .sm\\:border-noround-top { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .sm\\:border-noround-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .sm\\:border-noround-bottom { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .sm\\:border-round-left { - border-top-left-radius: var(--border-radius) !important; - border-bottom-left-radius: var(--border-radius) !important; - } - .sm\\:border-round-top { - border-top-left-radius: var(--border-radius) !important; - border-top-right-radius: var(--border-radius) !important; - } - .sm\\:border-round-right { - border-top-right-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .sm\\:border-round-bottom { - border-bottom-left-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .sm\\:border-round-left-xs { - border-top-left-radius: 0.125rem !important; - border-bottom-left-radius: 0.125rem !important; - } - .sm\\:border-round-top-xs { - border-top-left-radius: 0.125rem !important; - border-top-right-radius: 0.125rem !important; - } - .sm\\:border-round-right-xs { - border-top-right-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .sm\\:border-round-bottom-xs { - border-bottom-left-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .sm\\:border-round-left-sm { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; - } - .sm\\:border-round-top-sm { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; - } - .sm\\:border-round-right-sm { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .sm\\:border-round-bottom-sm { - border-bottom-left-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .sm\\:border-round-left-md { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; - } - .sm\\:border-round-top-md { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; - } - .sm\\:border-round-right-md { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .sm\\:border-round-bottom-md { - border-bottom-left-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .sm\\:border-round-left-lg { - border-top-left-radius: 0.5rem !important; - border-bottom-left-radius: 0.5rem !important; - } - .sm\\:border-round-top-lg { - border-top-left-radius: 0.5rem !important; - border-top-right-radius: 0.5rem !important; - } - .sm\\:border-round-right-lg { - border-top-right-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .sm\\:border-round-bottom-lg { - border-bottom-left-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .sm\\:border-round-left-xl { - border-top-left-radius: 0.75rem !important; - border-bottom-left-radius: 0.75rem !important; - } - .sm\\:border-round-top-xl { - border-top-left-radius: 0.75rem !important; - border-top-right-radius: 0.75rem !important; - } - .sm\\:border-round-right-xl { - border-top-right-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .sm\\:border-round-bottom-xl { - border-bottom-left-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .sm\\:border-round-left-2xl { - border-top-left-radius: 1rem !important; - border-bottom-left-radius: 1rem !important; - } - .sm\\:border-round-top-2xl { - border-top-left-radius: 1rem !important; - border-top-right-radius: 1rem !important; - } - .sm\\:border-round-right-2xl { - border-top-right-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .sm\\:border-round-bottom-2xl { - border-bottom-left-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .sm\\:border-round-left-3xl { - border-top-left-radius: 1.5rem !important; - border-bottom-left-radius: 1.5rem !important; - } - .sm\\:border-round-top-3xl { - border-top-left-radius: 1.5rem !important; - border-top-right-radius: 1.5rem !important; - } - .sm\\:border-round-right-3xl { - border-top-right-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .sm\\:border-round-bottom-3xl { - border-bottom-left-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .sm\\:border-circle-left { - border-top-left-radius: 50% !important; - border-bottom-left-radius: 50% !important; - } - .sm\\:border-circle-top { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; - } - .sm\\:border-circle-right { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } - .sm\\:border-circle-bottom { - border-bottom-left-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:border-noround-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .md\\:border-noround-top { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .md\\:border-noround-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .md\\:border-noround-bottom { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .md\\:border-round-left { - border-top-left-radius: var(--border-radius) !important; - border-bottom-left-radius: var(--border-radius) !important; - } - .md\\:border-round-top { - border-top-left-radius: var(--border-radius) !important; - border-top-right-radius: var(--border-radius) !important; - } - .md\\:border-round-right { - border-top-right-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .md\\:border-round-bottom { - border-bottom-left-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .md\\:border-round-left-xs { - border-top-left-radius: 0.125rem !important; - border-bottom-left-radius: 0.125rem !important; - } - .md\\:border-round-top-xs { - border-top-left-radius: 0.125rem !important; - border-top-right-radius: 0.125rem !important; - } - .md\\:border-round-right-xs { - border-top-right-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .md\\:border-round-bottom-xs { - border-bottom-left-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .md\\:border-round-left-sm { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; - } - .md\\:border-round-top-sm { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; - } - .md\\:border-round-right-sm { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .md\\:border-round-bottom-sm { - border-bottom-left-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .md\\:border-round-left-md { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; - } - .md\\:border-round-top-md { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; - } - .md\\:border-round-right-md { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .md\\:border-round-bottom-md { - border-bottom-left-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .md\\:border-round-left-lg { - border-top-left-radius: 0.5rem !important; - border-bottom-left-radius: 0.5rem !important; - } - .md\\:border-round-top-lg { - border-top-left-radius: 0.5rem !important; - border-top-right-radius: 0.5rem !important; - } - .md\\:border-round-right-lg { - border-top-right-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .md\\:border-round-bottom-lg { - border-bottom-left-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .md\\:border-round-left-xl { - border-top-left-radius: 0.75rem !important; - border-bottom-left-radius: 0.75rem !important; - } - .md\\:border-round-top-xl { - border-top-left-radius: 0.75rem !important; - border-top-right-radius: 0.75rem !important; - } - .md\\:border-round-right-xl { - border-top-right-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .md\\:border-round-bottom-xl { - border-bottom-left-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .md\\:border-round-left-2xl { - border-top-left-radius: 1rem !important; - border-bottom-left-radius: 1rem !important; - } - .md\\:border-round-top-2xl { - border-top-left-radius: 1rem !important; - border-top-right-radius: 1rem !important; - } - .md\\:border-round-right-2xl { - border-top-right-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .md\\:border-round-bottom-2xl { - border-bottom-left-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .md\\:border-round-left-3xl { - border-top-left-radius: 1.5rem !important; - border-bottom-left-radius: 1.5rem !important; - } - .md\\:border-round-top-3xl { - border-top-left-radius: 1.5rem !important; - border-top-right-radius: 1.5rem !important; - } - .md\\:border-round-right-3xl { - border-top-right-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .md\\:border-round-bottom-3xl { - border-bottom-left-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .md\\:border-circle-left { - border-top-left-radius: 50% !important; - border-bottom-left-radius: 50% !important; - } - .md\\:border-circle-top { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; - } - .md\\:border-circle-right { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } - .md\\:border-circle-bottom { - border-bottom-left-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:border-noround-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .lg\\:border-noround-top { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .lg\\:border-noround-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .lg\\:border-noround-bottom { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .lg\\:border-round-left { - border-top-left-radius: var(--border-radius) !important; - border-bottom-left-radius: var(--border-radius) !important; - } - .lg\\:border-round-top { - border-top-left-radius: var(--border-radius) !important; - border-top-right-radius: var(--border-radius) !important; - } - .lg\\:border-round-right { - border-top-right-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .lg\\:border-round-bottom { - border-bottom-left-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .lg\\:border-round-left-xs { - border-top-left-radius: 0.125rem !important; - border-bottom-left-radius: 0.125rem !important; - } - .lg\\:border-round-top-xs { - border-top-left-radius: 0.125rem !important; - border-top-right-radius: 0.125rem !important; - } - .lg\\:border-round-right-xs { - border-top-right-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .lg\\:border-round-bottom-xs { - border-bottom-left-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .lg\\:border-round-left-sm { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; - } - .lg\\:border-round-top-sm { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; - } - .lg\\:border-round-right-sm { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .lg\\:border-round-bottom-sm { - border-bottom-left-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .lg\\:border-round-left-md { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; - } - .lg\\:border-round-top-md { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; - } - .lg\\:border-round-right-md { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .lg\\:border-round-bottom-md { - border-bottom-left-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .lg\\:border-round-left-lg { - border-top-left-radius: 0.5rem !important; - border-bottom-left-radius: 0.5rem !important; - } - .lg\\:border-round-top-lg { - border-top-left-radius: 0.5rem !important; - border-top-right-radius: 0.5rem !important; - } - .lg\\:border-round-right-lg { - border-top-right-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .lg\\:border-round-bottom-lg { - border-bottom-left-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .lg\\:border-round-left-xl { - border-top-left-radius: 0.75rem !important; - border-bottom-left-radius: 0.75rem !important; - } - .lg\\:border-round-top-xl { - border-top-left-radius: 0.75rem !important; - border-top-right-radius: 0.75rem !important; - } - .lg\\:border-round-right-xl { - border-top-right-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .lg\\:border-round-bottom-xl { - border-bottom-left-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .lg\\:border-round-left-2xl { - border-top-left-radius: 1rem !important; - border-bottom-left-radius: 1rem !important; - } - .lg\\:border-round-top-2xl { - border-top-left-radius: 1rem !important; - border-top-right-radius: 1rem !important; - } - .lg\\:border-round-right-2xl { - border-top-right-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .lg\\:border-round-bottom-2xl { - border-bottom-left-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .lg\\:border-round-left-3xl { - border-top-left-radius: 1.5rem !important; - border-bottom-left-radius: 1.5rem !important; - } - .lg\\:border-round-top-3xl { - border-top-left-radius: 1.5rem !important; - border-top-right-radius: 1.5rem !important; - } - .lg\\:border-round-right-3xl { - border-top-right-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .lg\\:border-round-bottom-3xl { - border-bottom-left-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .lg\\:border-circle-left { - border-top-left-radius: 50% !important; - border-bottom-left-radius: 50% !important; - } - .lg\\:border-circle-top { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; - } - .lg\\:border-circle-right { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } - .lg\\:border-circle-bottom { - border-bottom-left-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:border-noround-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; - } - .xl\\:border-noround-top { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; - } - .xl\\:border-noround-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .xl\\:border-noround-bottom { - border-bottom-left-radius: 0 !important; - border-bottom-right-radius: 0 !important; - } - .xl\\:border-round-left { - border-top-left-radius: var(--border-radius) !important; - border-bottom-left-radius: var(--border-radius) !important; - } - .xl\\:border-round-top { - border-top-left-radius: var(--border-radius) !important; - border-top-right-radius: var(--border-radius) !important; - } - .xl\\:border-round-right { - border-top-right-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .xl\\:border-round-bottom { - border-bottom-left-radius: var(--border-radius) !important; - border-bottom-right-radius: var(--border-radius) !important; - } - .xl\\:border-round-left-xs { - border-top-left-radius: 0.125rem !important; - border-bottom-left-radius: 0.125rem !important; - } - .xl\\:border-round-top-xs { - border-top-left-radius: 0.125rem !important; - border-top-right-radius: 0.125rem !important; - } - .xl\\:border-round-right-xs { - border-top-right-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .xl\\:border-round-bottom-xs { - border-bottom-left-radius: 0.125rem !important; - border-bottom-right-radius: 0.125rem !important; - } - .xl\\:border-round-left-sm { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; - } - .xl\\:border-round-top-sm { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; - } - .xl\\:border-round-right-sm { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .xl\\:border-round-bottom-sm { - border-bottom-left-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; - } - .xl\\:border-round-left-md { - border-top-left-radius: 0.375rem !important; - border-bottom-left-radius: 0.375rem !important; - } - .xl\\:border-round-top-md { - border-top-left-radius: 0.375rem !important; - border-top-right-radius: 0.375rem !important; - } - .xl\\:border-round-right-md { - border-top-right-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .xl\\:border-round-bottom-md { - border-bottom-left-radius: 0.375rem !important; - border-bottom-right-radius: 0.375rem !important; - } - .xl\\:border-round-left-lg { - border-top-left-radius: 0.5rem !important; - border-bottom-left-radius: 0.5rem !important; - } - .xl\\:border-round-top-lg { - border-top-left-radius: 0.5rem !important; - border-top-right-radius: 0.5rem !important; - } - .xl\\:border-round-right-lg { - border-top-right-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .xl\\:border-round-bottom-lg { - border-bottom-left-radius: 0.5rem !important; - border-bottom-right-radius: 0.5rem !important; - } - .xl\\:border-round-left-xl { - border-top-left-radius: 0.75rem !important; - border-bottom-left-radius: 0.75rem !important; - } - .xl\\:border-round-top-xl { - border-top-left-radius: 0.75rem !important; - border-top-right-radius: 0.75rem !important; - } - .xl\\:border-round-right-xl { - border-top-right-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .xl\\:border-round-bottom-xl { - border-bottom-left-radius: 0.75rem !important; - border-bottom-right-radius: 0.75rem !important; - } - .xl\\:border-round-left-2xl { - border-top-left-radius: 1rem !important; - border-bottom-left-radius: 1rem !important; - } - .xl\\:border-round-top-2xl { - border-top-left-radius: 1rem !important; - border-top-right-radius: 1rem !important; - } - .xl\\:border-round-right-2xl { - border-top-right-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .xl\\:border-round-bottom-2xl { - border-bottom-left-radius: 1rem !important; - border-bottom-right-radius: 1rem !important; - } - .xl\\:border-round-left-3xl { - border-top-left-radius: 1.5rem !important; - border-bottom-left-radius: 1.5rem !important; - } - .xl\\:border-round-top-3xl { - border-top-left-radius: 1.5rem !important; - border-top-right-radius: 1.5rem !important; - } - .xl\\:border-round-right-3xl { - border-top-right-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .xl\\:border-round-bottom-3xl { - border-bottom-left-radius: 1.5rem !important; - border-bottom-right-radius: 1.5rem !important; - } - .xl\\:border-circle-left { - border-top-left-radius: 50% !important; - border-bottom-left-radius: 50% !important; - } - .xl\\:border-circle-top { - border-top-left-radius: 50% !important; - border-top-right-radius: 50% !important; - } - .xl\\:border-circle-right { - border-top-right-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } - .xl\\:border-circle-bottom { - border-bottom-left-radius: 50% !important; - border-bottom-right-radius: 50% !important; - } -} -.w-full { - width: 100% !important; -} - -.w-screen { - width: 100vw !important; -} - -.w-auto { - width: auto !important; -} - -.w-1 { - width: 8.3333% !important; -} - -.w-2 { - width: 16.6667% !important; -} - -.w-3 { - width: 25% !important; -} - -.w-4 { - width: 33.3333% !important; -} - -.w-5 { - width: 41.6667% !important; -} - -.w-6 { - width: 50% !important; -} - -.w-7 { - width: 58.3333% !important; -} - -.w-8 { - width: 66.6667% !important; -} - -.w-9 { - width: 75% !important; -} - -.w-10 { - width: 83.3333% !important; -} - -.w-11 { - width: 91.6667% !important; -} - -.w-12 { - width: 100% !important; -} - -.w-min { - width: min-content !important; -} - -.w-max { - width: max-content !important; -} - -.w-fit { - width: fit-content !important; -} - -.w-1rem { - width: 1rem !important; -} - -.w-2rem { - width: 2rem !important; -} - -.w-3rem { - width: 3rem !important; -} - -.w-4rem { - width: 4rem !important; -} - -.w-5rem { - width: 5rem !important; -} - -.w-6rem { - width: 6rem !important; -} - -.w-7rem { - width: 7rem !important; -} - -.w-8rem { - width: 8rem !important; -} - -.w-9rem { - width: 9rem !important; -} - -.w-10rem { - width: 10rem !important; -} - -.w-11rem { - width: 11rem !important; -} - -.w-12rem { - width: 12rem !important; -} - -.w-13rem { - width: 13rem !important; -} - -.w-14rem { - width: 14rem !important; -} - -.w-15rem { - width: 15rem !important; -} - -.w-16rem { - width: 16rem !important; -} - -.w-17rem { - width: 17rem !important; -} - -.w-18rem { - width: 18rem !important; -} - -.w-19rem { - width: 19rem !important; -} - -.w-20rem { - width: 20rem !important; -} - -.w-21rem { - width: 21rem !important; -} - -.w-22rem { - width: 22rem !important; -} - -.w-23rem { - width: 23rem !important; -} - -.w-24rem { - width: 24rem !important; -} - -.w-25rem { - width: 25rem !important; -} - -.w-26rem { - width: 26rem !important; -} - -.w-27rem { - width: 27rem !important; -} - -.w-28rem { - width: 28rem !important; -} - -.w-29rem { - width: 29rem !important; -} - -.w-30rem { - width: 30rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:w-full { - width: 100% !important; - } - .sm\\:w-screen { - width: 100vw !important; - } - .sm\\:w-auto { - width: auto !important; - } - .sm\\:w-1 { - width: 8.3333% !important; - } - .sm\\:w-2 { - width: 16.6667% !important; - } - .sm\\:w-3 { - width: 25% !important; - } - .sm\\:w-4 { - width: 33.3333% !important; - } - .sm\\:w-5 { - width: 41.6667% !important; - } - .sm\\:w-6 { - width: 50% !important; - } - .sm\\:w-7 { - width: 58.3333% !important; - } - .sm\\:w-8 { - width: 66.6667% !important; - } - .sm\\:w-9 { - width: 75% !important; - } - .sm\\:w-10 { - width: 83.3333% !important; - } - .sm\\:w-11 { - width: 91.6667% !important; - } - .sm\\:w-12 { - width: 100% !important; - } - .sm\\:w-min { - width: min-content !important; - } - .sm\\:w-max { - width: max-content !important; - } - .sm\\:w-fit { - width: fit-content !important; - } - .sm\\:w-1rem { - width: 1rem !important; - } - .sm\\:w-2rem { - width: 2rem !important; - } - .sm\\:w-3rem { - width: 3rem !important; - } - .sm\\:w-4rem { - width: 4rem !important; - } - .sm\\:w-5rem { - width: 5rem !important; - } - .sm\\:w-6rem { - width: 6rem !important; - } - .sm\\:w-7rem { - width: 7rem !important; - } - .sm\\:w-8rem { - width: 8rem !important; - } - .sm\\:w-9rem { - width: 9rem !important; - } - .sm\\:w-10rem { - width: 10rem !important; - } - .sm\\:w-11rem { - width: 11rem !important; - } - .sm\\:w-12rem { - width: 12rem !important; - } - .sm\\:w-13rem { - width: 13rem !important; - } - .sm\\:w-14rem { - width: 14rem !important; - } - .sm\\:w-15rem { - width: 15rem !important; - } - .sm\\:w-16rem { - width: 16rem !important; - } - .sm\\:w-17rem { - width: 17rem !important; - } - .sm\\:w-18rem { - width: 18rem !important; - } - .sm\\:w-19rem { - width: 19rem !important; - } - .sm\\:w-20rem { - width: 20rem !important; - } - .sm\\:w-21rem { - width: 21rem !important; - } - .sm\\:w-22rem { - width: 22rem !important; - } - .sm\\:w-23rem { - width: 23rem !important; - } - .sm\\:w-24rem { - width: 24rem !important; - } - .sm\\:w-25rem { - width: 25rem !important; - } - .sm\\:w-26rem { - width: 26rem !important; - } - .sm\\:w-27rem { - width: 27rem !important; - } - .sm\\:w-28rem { - width: 28rem !important; - } - .sm\\:w-29rem { - width: 29rem !important; - } - .sm\\:w-30rem { - width: 30rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:w-full { - width: 100% !important; - } - .md\\:w-screen { - width: 100vw !important; - } - .md\\:w-auto { - width: auto !important; - } - .md\\:w-1 { - width: 8.3333% !important; - } - .md\\:w-2 { - width: 16.6667% !important; - } - .md\\:w-3 { - width: 25% !important; - } - .md\\:w-4 { - width: 33.3333% !important; - } - .md\\:w-5 { - width: 41.6667% !important; - } - .md\\:w-6 { - width: 50% !important; - } - .md\\:w-7 { - width: 58.3333% !important; - } - .md\\:w-8 { - width: 66.6667% !important; - } - .md\\:w-9 { - width: 75% !important; - } - .md\\:w-10 { - width: 83.3333% !important; - } - .md\\:w-11 { - width: 91.6667% !important; - } - .md\\:w-12 { - width: 100% !important; - } - .md\\:w-min { - width: min-content !important; - } - .md\\:w-max { - width: max-content !important; - } - .md\\:w-fit { - width: fit-content !important; - } - .md\\:w-1rem { - width: 1rem !important; - } - .md\\:w-2rem { - width: 2rem !important; - } - .md\\:w-3rem { - width: 3rem !important; - } - .md\\:w-4rem { - width: 4rem !important; - } - .md\\:w-5rem { - width: 5rem !important; - } - .md\\:w-6rem { - width: 6rem !important; - } - .md\\:w-7rem { - width: 7rem !important; - } - .md\\:w-8rem { - width: 8rem !important; - } - .md\\:w-9rem { - width: 9rem !important; - } - .md\\:w-10rem { - width: 10rem !important; - } - .md\\:w-11rem { - width: 11rem !important; - } - .md\\:w-12rem { - width: 12rem !important; - } - .md\\:w-13rem { - width: 13rem !important; - } - .md\\:w-14rem { - width: 14rem !important; - } - .md\\:w-15rem { - width: 15rem !important; - } - .md\\:w-16rem { - width: 16rem !important; - } - .md\\:w-17rem { - width: 17rem !important; - } - .md\\:w-18rem { - width: 18rem !important; - } - .md\\:w-19rem { - width: 19rem !important; - } - .md\\:w-20rem { - width: 20rem !important; - } - .md\\:w-21rem { - width: 21rem !important; - } - .md\\:w-22rem { - width: 22rem !important; - } - .md\\:w-23rem { - width: 23rem !important; - } - .md\\:w-24rem { - width: 24rem !important; - } - .md\\:w-25rem { - width: 25rem !important; - } - .md\\:w-26rem { - width: 26rem !important; - } - .md\\:w-27rem { - width: 27rem !important; - } - .md\\:w-28rem { - width: 28rem !important; - } - .md\\:w-29rem { - width: 29rem !important; - } - .md\\:w-30rem { - width: 30rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:w-full { - width: 100% !important; - } - .lg\\:w-screen { - width: 100vw !important; - } - .lg\\:w-auto { - width: auto !important; - } - .lg\\:w-1 { - width: 8.3333% !important; - } - .lg\\:w-2 { - width: 16.6667% !important; - } - .lg\\:w-3 { - width: 25% !important; - } - .lg\\:w-4 { - width: 33.3333% !important; - } - .lg\\:w-5 { - width: 41.6667% !important; - } - .lg\\:w-6 { - width: 50% !important; - } - .lg\\:w-7 { - width: 58.3333% !important; - } - .lg\\:w-8 { - width: 66.6667% !important; - } - .lg\\:w-9 { - width: 75% !important; - } - .lg\\:w-10 { - width: 83.3333% !important; - } - .lg\\:w-11 { - width: 91.6667% !important; - } - .lg\\:w-12 { - width: 100% !important; - } - .lg\\:w-min { - width: min-content !important; - } - .lg\\:w-max { - width: max-content !important; - } - .lg\\:w-fit { - width: fit-content !important; - } - .lg\\:w-1rem { - width: 1rem !important; - } - .lg\\:w-2rem { - width: 2rem !important; - } - .lg\\:w-3rem { - width: 3rem !important; - } - .lg\\:w-4rem { - width: 4rem !important; - } - .lg\\:w-5rem { - width: 5rem !important; - } - .lg\\:w-6rem { - width: 6rem !important; - } - .lg\\:w-7rem { - width: 7rem !important; - } - .lg\\:w-8rem { - width: 8rem !important; - } - .lg\\:w-9rem { - width: 9rem !important; - } - .lg\\:w-10rem { - width: 10rem !important; - } - .lg\\:w-11rem { - width: 11rem !important; - } - .lg\\:w-12rem { - width: 12rem !important; - } - .lg\\:w-13rem { - width: 13rem !important; - } - .lg\\:w-14rem { - width: 14rem !important; - } - .lg\\:w-15rem { - width: 15rem !important; - } - .lg\\:w-16rem { - width: 16rem !important; - } - .lg\\:w-17rem { - width: 17rem !important; - } - .lg\\:w-18rem { - width: 18rem !important; - } - .lg\\:w-19rem { - width: 19rem !important; - } - .lg\\:w-20rem { - width: 20rem !important; - } - .lg\\:w-21rem { - width: 21rem !important; - } - .lg\\:w-22rem { - width: 22rem !important; - } - .lg\\:w-23rem { - width: 23rem !important; - } - .lg\\:w-24rem { - width: 24rem !important; - } - .lg\\:w-25rem { - width: 25rem !important; - } - .lg\\:w-26rem { - width: 26rem !important; - } - .lg\\:w-27rem { - width: 27rem !important; - } - .lg\\:w-28rem { - width: 28rem !important; - } - .lg\\:w-29rem { - width: 29rem !important; - } - .lg\\:w-30rem { - width: 30rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:w-full { - width: 100% !important; - } - .xl\\:w-screen { - width: 100vw !important; - } - .xl\\:w-auto { - width: auto !important; - } - .xl\\:w-1 { - width: 8.3333% !important; - } - .xl\\:w-2 { - width: 16.6667% !important; - } - .xl\\:w-3 { - width: 25% !important; - } - .xl\\:w-4 { - width: 33.3333% !important; - } - .xl\\:w-5 { - width: 41.6667% !important; - } - .xl\\:w-6 { - width: 50% !important; - } - .xl\\:w-7 { - width: 58.3333% !important; - } - .xl\\:w-8 { - width: 66.6667% !important; - } - .xl\\:w-9 { - width: 75% !important; - } - .xl\\:w-10 { - width: 83.3333% !important; - } - .xl\\:w-11 { - width: 91.6667% !important; - } - .xl\\:w-12 { - width: 100% !important; - } - .xl\\:w-min { - width: min-content !important; - } - .xl\\:w-max { - width: max-content !important; - } - .xl\\:w-fit { - width: fit-content !important; - } - .xl\\:w-1rem { - width: 1rem !important; - } - .xl\\:w-2rem { - width: 2rem !important; - } - .xl\\:w-3rem { - width: 3rem !important; - } - .xl\\:w-4rem { - width: 4rem !important; - } - .xl\\:w-5rem { - width: 5rem !important; - } - .xl\\:w-6rem { - width: 6rem !important; - } - .xl\\:w-7rem { - width: 7rem !important; - } - .xl\\:w-8rem { - width: 8rem !important; - } - .xl\\:w-9rem { - width: 9rem !important; - } - .xl\\:w-10rem { - width: 10rem !important; - } - .xl\\:w-11rem { - width: 11rem !important; - } - .xl\\:w-12rem { - width: 12rem !important; - } - .xl\\:w-13rem { - width: 13rem !important; - } - .xl\\:w-14rem { - width: 14rem !important; - } - .xl\\:w-15rem { - width: 15rem !important; - } - .xl\\:w-16rem { - width: 16rem !important; - } - .xl\\:w-17rem { - width: 17rem !important; - } - .xl\\:w-18rem { - width: 18rem !important; - } - .xl\\:w-19rem { - width: 19rem !important; - } - .xl\\:w-20rem { - width: 20rem !important; - } - .xl\\:w-21rem { - width: 21rem !important; - } - .xl\\:w-22rem { - width: 22rem !important; - } - .xl\\:w-23rem { - width: 23rem !important; - } - .xl\\:w-24rem { - width: 24rem !important; - } - .xl\\:w-25rem { - width: 25rem !important; - } - .xl\\:w-26rem { - width: 26rem !important; - } - .xl\\:w-27rem { - width: 27rem !important; - } - .xl\\:w-28rem { - width: 28rem !important; - } - .xl\\:w-29rem { - width: 29rem !important; - } - .xl\\:w-30rem { - width: 30rem !important; - } -} -.h-full { - height: 100% !important; -} - -.h-screen { - height: 100vh !important; -} - -.h-auto { - height: auto !important; -} - -.h-min { - height: min-content !important; -} - -.h-max { - height: max-content !important; -} - -.h-fit { - height: fit-content !important; -} - -.h-1rem { - height: 1rem !important; -} - -.h-2rem { - height: 2rem !important; -} - -.h-3rem { - height: 3rem !important; -} - -.h-4rem { - height: 4rem !important; -} - -.h-5rem { - height: 5rem !important; -} - -.h-6rem { - height: 6rem !important; -} - -.h-7rem { - height: 7rem !important; -} - -.h-8rem { - height: 8rem !important; -} - -.h-9rem { - height: 9rem !important; -} - -.h-10rem { - height: 10rem !important; -} - -.h-11rem { - height: 11rem !important; -} - -.h-12rem { - height: 12rem !important; -} - -.h-13rem { - height: 13rem !important; -} - -.h-14rem { - height: 14rem !important; -} - -.h-15rem { - height: 15rem !important; -} - -.h-16rem { - height: 16rem !important; -} - -.h-17rem { - height: 17rem !important; -} - -.h-18rem { - height: 18rem !important; -} - -.h-19rem { - height: 19rem !important; -} - -.h-20rem { - height: 20rem !important; -} - -.h-21rem { - height: 21rem !important; -} - -.h-22rem { - height: 22rem !important; -} - -.h-23rem { - height: 23rem !important; -} - -.h-24rem { - height: 24rem !important; -} - -.h-25rem { - height: 25rem !important; -} - -.h-26rem { - height: 26rem !important; -} - -.h-27rem { - height: 27rem !important; -} - -.h-28rem { - height: 28rem !important; -} - -.h-29rem { - height: 29rem !important; -} - -.h-30rem { - height: 30rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:h-full { - height: 100% !important; - } - .sm\\:h-screen { - height: 100vh !important; - } - .sm\\:h-auto { - height: auto !important; - } - .sm\\:h-min { - height: min-content !important; - } - .sm\\:h-max { - height: max-content !important; - } - .sm\\:h-fit { - height: fit-content !important; - } - .sm\\:h-1rem { - height: 1rem !important; - } - .sm\\:h-2rem { - height: 2rem !important; - } - .sm\\:h-3rem { - height: 3rem !important; - } - .sm\\:h-4rem { - height: 4rem !important; - } - .sm\\:h-5rem { - height: 5rem !important; - } - .sm\\:h-6rem { - height: 6rem !important; - } - .sm\\:h-7rem { - height: 7rem !important; - } - .sm\\:h-8rem { - height: 8rem !important; - } - .sm\\:h-9rem { - height: 9rem !important; - } - .sm\\:h-10rem { - height: 10rem !important; - } - .sm\\:h-11rem { - height: 11rem !important; - } - .sm\\:h-12rem { - height: 12rem !important; - } - .sm\\:h-13rem { - height: 13rem !important; - } - .sm\\:h-14rem { - height: 14rem !important; - } - .sm\\:h-15rem { - height: 15rem !important; - } - .sm\\:h-16rem { - height: 16rem !important; - } - .sm\\:h-17rem { - height: 17rem !important; - } - .sm\\:h-18rem { - height: 18rem !important; - } - .sm\\:h-19rem { - height: 19rem !important; - } - .sm\\:h-20rem { - height: 20rem !important; - } - .sm\\:h-21rem { - height: 21rem !important; - } - .sm\\:h-22rem { - height: 22rem !important; - } - .sm\\:h-23rem { - height: 23rem !important; - } - .sm\\:h-24rem { - height: 24rem !important; - } - .sm\\:h-25rem { - height: 25rem !important; - } - .sm\\:h-26rem { - height: 26rem !important; - } - .sm\\:h-27rem { - height: 27rem !important; - } - .sm\\:h-28rem { - height: 28rem !important; - } - .sm\\:h-29rem { - height: 29rem !important; - } - .sm\\:h-30rem { - height: 30rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:h-full { - height: 100% !important; - } - .md\\:h-screen { - height: 100vh !important; - } - .md\\:h-auto { - height: auto !important; - } - .md\\:h-min { - height: min-content !important; - } - .md\\:h-max { - height: max-content !important; - } - .md\\:h-fit { - height: fit-content !important; - } - .md\\:h-1rem { - height: 1rem !important; - } - .md\\:h-2rem { - height: 2rem !important; - } - .md\\:h-3rem { - height: 3rem !important; - } - .md\\:h-4rem { - height: 4rem !important; - } - .md\\:h-5rem { - height: 5rem !important; - } - .md\\:h-6rem { - height: 6rem !important; - } - .md\\:h-7rem { - height: 7rem !important; - } - .md\\:h-8rem { - height: 8rem !important; - } - .md\\:h-9rem { - height: 9rem !important; - } - .md\\:h-10rem { - height: 10rem !important; - } - .md\\:h-11rem { - height: 11rem !important; - } - .md\\:h-12rem { - height: 12rem !important; - } - .md\\:h-13rem { - height: 13rem !important; - } - .md\\:h-14rem { - height: 14rem !important; - } - .md\\:h-15rem { - height: 15rem !important; - } - .md\\:h-16rem { - height: 16rem !important; - } - .md\\:h-17rem { - height: 17rem !important; - } - .md\\:h-18rem { - height: 18rem !important; - } - .md\\:h-19rem { - height: 19rem !important; - } - .md\\:h-20rem { - height: 20rem !important; - } - .md\\:h-21rem { - height: 21rem !important; - } - .md\\:h-22rem { - height: 22rem !important; - } - .md\\:h-23rem { - height: 23rem !important; - } - .md\\:h-24rem { - height: 24rem !important; - } - .md\\:h-25rem { - height: 25rem !important; - } - .md\\:h-26rem { - height: 26rem !important; - } - .md\\:h-27rem { - height: 27rem !important; - } - .md\\:h-28rem { - height: 28rem !important; - } - .md\\:h-29rem { - height: 29rem !important; - } - .md\\:h-30rem { - height: 30rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:h-full { - height: 100% !important; - } - .lg\\:h-screen { - height: 100vh !important; - } - .lg\\:h-auto { - height: auto !important; - } - .lg\\:h-min { - height: min-content !important; - } - .lg\\:h-max { - height: max-content !important; - } - .lg\\:h-fit { - height: fit-content !important; - } - .lg\\:h-1rem { - height: 1rem !important; - } - .lg\\:h-2rem { - height: 2rem !important; - } - .lg\\:h-3rem { - height: 3rem !important; - } - .lg\\:h-4rem { - height: 4rem !important; - } - .lg\\:h-5rem { - height: 5rem !important; - } - .lg\\:h-6rem { - height: 6rem !important; - } - .lg\\:h-7rem { - height: 7rem !important; - } - .lg\\:h-8rem { - height: 8rem !important; - } - .lg\\:h-9rem { - height: 9rem !important; - } - .lg\\:h-10rem { - height: 10rem !important; - } - .lg\\:h-11rem { - height: 11rem !important; - } - .lg\\:h-12rem { - height: 12rem !important; - } - .lg\\:h-13rem { - height: 13rem !important; - } - .lg\\:h-14rem { - height: 14rem !important; - } - .lg\\:h-15rem { - height: 15rem !important; - } - .lg\\:h-16rem { - height: 16rem !important; - } - .lg\\:h-17rem { - height: 17rem !important; - } - .lg\\:h-18rem { - height: 18rem !important; - } - .lg\\:h-19rem { - height: 19rem !important; - } - .lg\\:h-20rem { - height: 20rem !important; - } - .lg\\:h-21rem { - height: 21rem !important; - } - .lg\\:h-22rem { - height: 22rem !important; - } - .lg\\:h-23rem { - height: 23rem !important; - } - .lg\\:h-24rem { - height: 24rem !important; - } - .lg\\:h-25rem { - height: 25rem !important; - } - .lg\\:h-26rem { - height: 26rem !important; - } - .lg\\:h-27rem { - height: 27rem !important; - } - .lg\\:h-28rem { - height: 28rem !important; - } - .lg\\:h-29rem { - height: 29rem !important; - } - .lg\\:h-30rem { - height: 30rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:h-full { - height: 100% !important; - } - .xl\\:h-screen { - height: 100vh !important; - } - .xl\\:h-auto { - height: auto !important; - } - .xl\\:h-min { - height: min-content !important; - } - .xl\\:h-max { - height: max-content !important; - } - .xl\\:h-fit { - height: fit-content !important; - } - .xl\\:h-1rem { - height: 1rem !important; - } - .xl\\:h-2rem { - height: 2rem !important; - } - .xl\\:h-3rem { - height: 3rem !important; - } - .xl\\:h-4rem { - height: 4rem !important; - } - .xl\\:h-5rem { - height: 5rem !important; - } - .xl\\:h-6rem { - height: 6rem !important; - } - .xl\\:h-7rem { - height: 7rem !important; - } - .xl\\:h-8rem { - height: 8rem !important; - } - .xl\\:h-9rem { - height: 9rem !important; - } - .xl\\:h-10rem { - height: 10rem !important; - } - .xl\\:h-11rem { - height: 11rem !important; - } - .xl\\:h-12rem { - height: 12rem !important; - } - .xl\\:h-13rem { - height: 13rem !important; - } - .xl\\:h-14rem { - height: 14rem !important; - } - .xl\\:h-15rem { - height: 15rem !important; - } - .xl\\:h-16rem { - height: 16rem !important; - } - .xl\\:h-17rem { - height: 17rem !important; - } - .xl\\:h-18rem { - height: 18rem !important; - } - .xl\\:h-19rem { - height: 19rem !important; - } - .xl\\:h-20rem { - height: 20rem !important; - } - .xl\\:h-21rem { - height: 21rem !important; - } - .xl\\:h-22rem { - height: 22rem !important; - } - .xl\\:h-23rem { - height: 23rem !important; - } - .xl\\:h-24rem { - height: 24rem !important; - } - .xl\\:h-25rem { - height: 25rem !important; - } - .xl\\:h-26rem { - height: 26rem !important; - } - .xl\\:h-27rem { - height: 27rem !important; - } - .xl\\:h-28rem { - height: 28rem !important; - } - .xl\\:h-29rem { - height: 29rem !important; - } - .xl\\:h-30rem { - height: 30rem !important; - } -} -.min-w-0 { - min-width: 0px !important; -} - -.min-w-full { - min-width: 100% !important; -} - -.min-w-screen { - min-width: 100vw !important; -} - -.min-w-min { - min-width: min-content !important; -} - -.min-w-max { - min-width: max-content !important; -} - -@media screen and (min-width: 576px) { - .sm\\:min-w-0 { - min-width: 0px !important; - } - .sm\\:min-w-full { - min-width: 100% !important; - } - .sm\\:min-w-screen { - min-width: 100vw !important; - } - .sm\\:min-w-min { - min-width: min-content !important; - } - .sm\\:min-w-max { - min-width: max-content !important; - } -} -@media screen and (min-width: 768px) { - .md\\:min-w-0 { - min-width: 0px !important; - } - .md\\:min-w-full { - min-width: 100% !important; - } - .md\\:min-w-screen { - min-width: 100vw !important; - } - .md\\:min-w-min { - min-width: min-content !important; - } - .md\\:min-w-max { - min-width: max-content !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:min-w-0 { - min-width: 0px !important; - } - .lg\\:min-w-full { - min-width: 100% !important; - } - .lg\\:min-w-screen { - min-width: 100vw !important; - } - .lg\\:min-w-min { - min-width: min-content !important; - } - .lg\\:min-w-max { - min-width: max-content !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:min-w-0 { - min-width: 0px !important; - } - .xl\\:min-w-full { - min-width: 100% !important; - } - .xl\\:min-w-screen { - min-width: 100vw !important; - } - .xl\\:min-w-min { - min-width: min-content !important; - } - .xl\\:min-w-max { - min-width: max-content !important; - } -} -.max-w-0 { - max-width: 0px !important; -} - -.max-w-full { - max-width: 100% !important; -} - -.max-w-screen { - max-width: 100vw !important; -} - -.max-w-min { - max-width: min-content !important; -} - -.max-w-max { - max-width: max-content !important; -} - -.max-w-fit { - max-width: fit-content !important; -} - -.max-w-1rem { - max-width: 1rem !important; -} - -.max-w-2rem { - max-width: 2rem !important; -} - -.max-w-3rem { - max-width: 3rem !important; -} - -.max-w-4rem { - max-width: 4rem !important; -} - -.max-w-5rem { - max-width: 5rem !important; -} - -.max-w-6rem { - max-width: 6rem !important; -} - -.max-w-7rem { - max-width: 7rem !important; -} - -.max-w-8rem { - max-width: 8rem !important; -} - -.max-w-9rem { - max-width: 9rem !important; -} - -.max-w-10rem { - max-width: 10rem !important; -} - -.max-w-11rem { - max-width: 11rem !important; -} - -.max-w-12rem { - max-width: 12rem !important; -} - -.max-w-13rem { - max-width: 13rem !important; -} - -.max-w-14rem { - max-width: 14rem !important; -} - -.max-w-15rem { - max-width: 15rem !important; -} - -.max-w-16rem { - max-width: 16rem !important; -} - -.max-w-17rem { - max-width: 17rem !important; -} - -.max-w-18rem { - max-width: 18rem !important; -} - -.max-w-19rem { - max-width: 19rem !important; -} - -.max-w-20rem { - max-width: 20rem !important; -} - -.max-w-21rem { - max-width: 21rem !important; -} - -.max-w-22rem { - max-width: 22rem !important; -} - -.max-w-23rem { - max-width: 23rem !important; -} - -.max-w-24rem { - max-width: 24rem !important; -} - -.max-w-25rem { - max-width: 25rem !important; -} - -.max-w-26rem { - max-width: 26rem !important; -} - -.max-w-27rem { - max-width: 27rem !important; -} - -.max-w-28rem { - max-width: 28rem !important; -} - -.max-w-29rem { - max-width: 29rem !important; -} - -.max-w-30rem { - max-width: 30rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:max-w-0 { - max-width: 0px !important; - } - .sm\\:max-w-full { - max-width: 100% !important; - } - .sm\\:max-w-screen { - max-width: 100vw !important; - } - .sm\\:max-w-min { - max-width: min-content !important; - } - .sm\\:max-w-max { - max-width: max-content !important; - } - .sm\\:max-w-fit { - max-width: fit-content !important; - } - .sm\\:max-w-1rem { - max-width: 1rem !important; - } - .sm\\:max-w-2rem { - max-width: 2rem !important; - } - .sm\\:max-w-3rem { - max-width: 3rem !important; - } - .sm\\:max-w-4rem { - max-width: 4rem !important; - } - .sm\\:max-w-5rem { - max-width: 5rem !important; - } - .sm\\:max-w-6rem { - max-width: 6rem !important; - } - .sm\\:max-w-7rem { - max-width: 7rem !important; - } - .sm\\:max-w-8rem { - max-width: 8rem !important; - } - .sm\\:max-w-9rem { - max-width: 9rem !important; - } - .sm\\:max-w-10rem { - max-width: 10rem !important; - } - .sm\\:max-w-11rem { - max-width: 11rem !important; - } - .sm\\:max-w-12rem { - max-width: 12rem !important; - } - .sm\\:max-w-13rem { - max-width: 13rem !important; - } - .sm\\:max-w-14rem { - max-width: 14rem !important; - } - .sm\\:max-w-15rem { - max-width: 15rem !important; - } - .sm\\:max-w-16rem { - max-width: 16rem !important; - } - .sm\\:max-w-17rem { - max-width: 17rem !important; - } - .sm\\:max-w-18rem { - max-width: 18rem !important; - } - .sm\\:max-w-19rem { - max-width: 19rem !important; - } - .sm\\:max-w-20rem { - max-width: 20rem !important; - } - .sm\\:max-w-21rem { - max-width: 21rem !important; - } - .sm\\:max-w-22rem { - max-width: 22rem !important; - } - .sm\\:max-w-23rem { - max-width: 23rem !important; - } - .sm\\:max-w-24rem { - max-width: 24rem !important; - } - .sm\\:max-w-25rem { - max-width: 25rem !important; - } - .sm\\:max-w-26rem { - max-width: 26rem !important; - } - .sm\\:max-w-27rem { - max-width: 27rem !important; - } - .sm\\:max-w-28rem { - max-width: 28rem !important; - } - .sm\\:max-w-29rem { - max-width: 29rem !important; - } - .sm\\:max-w-30rem { - max-width: 30rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:max-w-0 { - max-width: 0px !important; - } - .md\\:max-w-full { - max-width: 100% !important; - } - .md\\:max-w-screen { - max-width: 100vw !important; - } - .md\\:max-w-min { - max-width: min-content !important; - } - .md\\:max-w-max { - max-width: max-content !important; - } - .md\\:max-w-fit { - max-width: fit-content !important; - } - .md\\:max-w-1rem { - max-width: 1rem !important; - } - .md\\:max-w-2rem { - max-width: 2rem !important; - } - .md\\:max-w-3rem { - max-width: 3rem !important; - } - .md\\:max-w-4rem { - max-width: 4rem !important; - } - .md\\:max-w-5rem { - max-width: 5rem !important; - } - .md\\:max-w-6rem { - max-width: 6rem !important; - } - .md\\:max-w-7rem { - max-width: 7rem !important; - } - .md\\:max-w-8rem { - max-width: 8rem !important; - } - .md\\:max-w-9rem { - max-width: 9rem !important; - } - .md\\:max-w-10rem { - max-width: 10rem !important; - } - .md\\:max-w-11rem { - max-width: 11rem !important; - } - .md\\:max-w-12rem { - max-width: 12rem !important; - } - .md\\:max-w-13rem { - max-width: 13rem !important; - } - .md\\:max-w-14rem { - max-width: 14rem !important; - } - .md\\:max-w-15rem { - max-width: 15rem !important; - } - .md\\:max-w-16rem { - max-width: 16rem !important; - } - .md\\:max-w-17rem { - max-width: 17rem !important; - } - .md\\:max-w-18rem { - max-width: 18rem !important; - } - .md\\:max-w-19rem { - max-width: 19rem !important; - } - .md\\:max-w-20rem { - max-width: 20rem !important; - } - .md\\:max-w-21rem { - max-width: 21rem !important; - } - .md\\:max-w-22rem { - max-width: 22rem !important; - } - .md\\:max-w-23rem { - max-width: 23rem !important; - } - .md\\:max-w-24rem { - max-width: 24rem !important; - } - .md\\:max-w-25rem { - max-width: 25rem !important; - } - .md\\:max-w-26rem { - max-width: 26rem !important; - } - .md\\:max-w-27rem { - max-width: 27rem !important; - } - .md\\:max-w-28rem { - max-width: 28rem !important; - } - .md\\:max-w-29rem { - max-width: 29rem !important; - } - .md\\:max-w-30rem { - max-width: 30rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:max-w-0 { - max-width: 0px !important; - } - .lg\\:max-w-full { - max-width: 100% !important; - } - .lg\\:max-w-screen { - max-width: 100vw !important; - } - .lg\\:max-w-min { - max-width: min-content !important; - } - .lg\\:max-w-max { - max-width: max-content !important; - } - .lg\\:max-w-fit { - max-width: fit-content !important; - } - .lg\\:max-w-1rem { - max-width: 1rem !important; - } - .lg\\:max-w-2rem { - max-width: 2rem !important; - } - .lg\\:max-w-3rem { - max-width: 3rem !important; - } - .lg\\:max-w-4rem { - max-width: 4rem !important; - } - .lg\\:max-w-5rem { - max-width: 5rem !important; - } - .lg\\:max-w-6rem { - max-width: 6rem !important; - } - .lg\\:max-w-7rem { - max-width: 7rem !important; - } - .lg\\:max-w-8rem { - max-width: 8rem !important; - } - .lg\\:max-w-9rem { - max-width: 9rem !important; - } - .lg\\:max-w-10rem { - max-width: 10rem !important; - } - .lg\\:max-w-11rem { - max-width: 11rem !important; - } - .lg\\:max-w-12rem { - max-width: 12rem !important; - } - .lg\\:max-w-13rem { - max-width: 13rem !important; - } - .lg\\:max-w-14rem { - max-width: 14rem !important; - } - .lg\\:max-w-15rem { - max-width: 15rem !important; - } - .lg\\:max-w-16rem { - max-width: 16rem !important; - } - .lg\\:max-w-17rem { - max-width: 17rem !important; - } - .lg\\:max-w-18rem { - max-width: 18rem !important; - } - .lg\\:max-w-19rem { - max-width: 19rem !important; - } - .lg\\:max-w-20rem { - max-width: 20rem !important; - } - .lg\\:max-w-21rem { - max-width: 21rem !important; - } - .lg\\:max-w-22rem { - max-width: 22rem !important; - } - .lg\\:max-w-23rem { - max-width: 23rem !important; - } - .lg\\:max-w-24rem { - max-width: 24rem !important; - } - .lg\\:max-w-25rem { - max-width: 25rem !important; - } - .lg\\:max-w-26rem { - max-width: 26rem !important; - } - .lg\\:max-w-27rem { - max-width: 27rem !important; - } - .lg\\:max-w-28rem { - max-width: 28rem !important; - } - .lg\\:max-w-29rem { - max-width: 29rem !important; - } - .lg\\:max-w-30rem { - max-width: 30rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:max-w-0 { - max-width: 0px !important; - } - .xl\\:max-w-full { - max-width: 100% !important; - } - .xl\\:max-w-screen { - max-width: 100vw !important; - } - .xl\\:max-w-min { - max-width: min-content !important; - } - .xl\\:max-w-max { - max-width: max-content !important; - } - .xl\\:max-w-fit { - max-width: fit-content !important; - } - .xl\\:max-w-1rem { - max-width: 1rem !important; - } - .xl\\:max-w-2rem { - max-width: 2rem !important; - } - .xl\\:max-w-3rem { - max-width: 3rem !important; - } - .xl\\:max-w-4rem { - max-width: 4rem !important; - } - .xl\\:max-w-5rem { - max-width: 5rem !important; - } - .xl\\:max-w-6rem { - max-width: 6rem !important; - } - .xl\\:max-w-7rem { - max-width: 7rem !important; - } - .xl\\:max-w-8rem { - max-width: 8rem !important; - } - .xl\\:max-w-9rem { - max-width: 9rem !important; - } - .xl\\:max-w-10rem { - max-width: 10rem !important; - } - .xl\\:max-w-11rem { - max-width: 11rem !important; - } - .xl\\:max-w-12rem { - max-width: 12rem !important; - } - .xl\\:max-w-13rem { - max-width: 13rem !important; - } - .xl\\:max-w-14rem { - max-width: 14rem !important; - } - .xl\\:max-w-15rem { - max-width: 15rem !important; - } - .xl\\:max-w-16rem { - max-width: 16rem !important; - } - .xl\\:max-w-17rem { - max-width: 17rem !important; - } - .xl\\:max-w-18rem { - max-width: 18rem !important; - } - .xl\\:max-w-19rem { - max-width: 19rem !important; - } - .xl\\:max-w-20rem { - max-width: 20rem !important; - } - .xl\\:max-w-21rem { - max-width: 21rem !important; - } - .xl\\:max-w-22rem { - max-width: 22rem !important; - } - .xl\\:max-w-23rem { - max-width: 23rem !important; - } - .xl\\:max-w-24rem { - max-width: 24rem !important; - } - .xl\\:max-w-25rem { - max-width: 25rem !important; - } - .xl\\:max-w-26rem { - max-width: 26rem !important; - } - .xl\\:max-w-27rem { - max-width: 27rem !important; - } - .xl\\:max-w-28rem { - max-width: 28rem !important; - } - .xl\\:max-w-29rem { - max-width: 29rem !important; - } - .xl\\:max-w-30rem { - max-width: 30rem !important; - } -} -.min-h-0 { - min-height: 0px !important; -} - -.min-h-full { - min-height: 100% !important; -} - -.min-h-screen { - min-height: 100vh !important; -} - -@media screen and (min-width: 576px) { - .sm\\:min-h-0 { - min-height: 0px !important; - } - .sm\\:min-h-full { - min-height: 100% !important; - } - .sm\\:min-h-screen { - min-height: 100vh !important; - } -} -@media screen and (min-width: 768px) { - .md\\:min-h-0 { - min-height: 0px !important; - } - .md\\:min-h-full { - min-height: 100% !important; - } - .md\\:min-h-screen { - min-height: 100vh !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:min-h-0 { - min-height: 0px !important; - } - .lg\\:min-h-full { - min-height: 100% !important; - } - .lg\\:min-h-screen { - min-height: 100vh !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:min-h-0 { - min-height: 0px !important; - } - .xl\\:min-h-full { - min-height: 100% !important; - } - .xl\\:min-h-screen { - min-height: 100vh !important; - } -} -.max-h-0 { - max-height: 0px !important; -} - -.max-h-full { - max-height: 100% !important; -} - -.max-h-screen { - max-height: 100vh !important; -} - -.max-h-min { - max-height: min-content !important; -} - -.max-h-max { - max-height: max-content !important; -} - -.max-h-fit { - max-height: fit-content !important; -} - -.max-h-1rem { - max-height: 1rem !important; -} - -.max-h-2rem { - max-height: 2rem !important; -} - -.max-h-3rem { - max-height: 3rem !important; -} - -.max-h-4rem { - max-height: 4rem !important; -} - -.max-h-5rem { - max-height: 5rem !important; -} - -.max-h-6rem { - max-height: 6rem !important; -} - -.max-h-7rem { - max-height: 7rem !important; -} - -.max-h-8rem { - max-height: 8rem !important; -} - -.max-h-9rem { - max-height: 9rem !important; -} - -.max-h-10rem { - max-height: 10rem !important; -} - -.max-h-11rem { - max-height: 11rem !important; -} - -.max-h-12rem { - max-height: 12rem !important; -} - -.max-h-13rem { - max-height: 13rem !important; -} - -.max-h-14rem { - max-height: 14rem !important; -} - -.max-h-15rem { - max-height: 15rem !important; -} - -.max-h-16rem { - max-height: 16rem !important; -} - -.max-h-17rem { - max-height: 17rem !important; -} - -.max-h-18rem { - max-height: 18rem !important; -} - -.max-h-19rem { - max-height: 19rem !important; -} - -.max-h-20rem { - max-height: 20rem !important; -} - -.max-h-21rem { - max-height: 21rem !important; -} - -.max-h-22rem { - max-height: 22rem !important; -} - -.max-h-23rem { - max-height: 23rem !important; -} - -.max-h-24rem { - max-height: 24rem !important; -} - -.max-h-25rem { - max-height: 25rem !important; -} - -.max-h-26rem { - max-height: 26rem !important; -} - -.max-h-27rem { - max-height: 27rem !important; -} - -.max-h-28rem { - max-height: 28rem !important; -} - -.max-h-29rem { - max-height: 29rem !important; -} - -.max-h-30rem { - max-height: 30rem !important; -} - -@media screen and (min-width: 576px) { - .sm\\:max-h-0 { - max-height: 0px !important; - } - .sm\\:max-h-full { - max-height: 100% !important; - } - .sm\\:max-h-screen { - max-height: 100vh !important; - } - .sm\\:max-h-min { - max-height: min-content !important; - } - .sm\\:max-h-max { - max-height: max-content !important; - } - .sm\\:max-h-fit { - max-height: fit-content !important; - } - .sm\\:max-h-1rem { - max-height: 1rem !important; - } - .sm\\:max-h-2rem { - max-height: 2rem !important; - } - .sm\\:max-h-3rem { - max-height: 3rem !important; - } - .sm\\:max-h-4rem { - max-height: 4rem !important; - } - .sm\\:max-h-5rem { - max-height: 5rem !important; - } - .sm\\:max-h-6rem { - max-height: 6rem !important; - } - .sm\\:max-h-7rem { - max-height: 7rem !important; - } - .sm\\:max-h-8rem { - max-height: 8rem !important; - } - .sm\\:max-h-9rem { - max-height: 9rem !important; - } - .sm\\:max-h-10rem { - max-height: 10rem !important; - } - .sm\\:max-h-11rem { - max-height: 11rem !important; - } - .sm\\:max-h-12rem { - max-height: 12rem !important; - } - .sm\\:max-h-13rem { - max-height: 13rem !important; - } - .sm\\:max-h-14rem { - max-height: 14rem !important; - } - .sm\\:max-h-15rem { - max-height: 15rem !important; - } - .sm\\:max-h-16rem { - max-height: 16rem !important; - } - .sm\\:max-h-17rem { - max-height: 17rem !important; - } - .sm\\:max-h-18rem { - max-height: 18rem !important; - } - .sm\\:max-h-19rem { - max-height: 19rem !important; - } - .sm\\:max-h-20rem { - max-height: 20rem !important; - } - .sm\\:max-h-21rem { - max-height: 21rem !important; - } - .sm\\:max-h-22rem { - max-height: 22rem !important; - } - .sm\\:max-h-23rem { - max-height: 23rem !important; - } - .sm\\:max-h-24rem { - max-height: 24rem !important; - } - .sm\\:max-h-25rem { - max-height: 25rem !important; - } - .sm\\:max-h-26rem { - max-height: 26rem !important; - } - .sm\\:max-h-27rem { - max-height: 27rem !important; - } - .sm\\:max-h-28rem { - max-height: 28rem !important; - } - .sm\\:max-h-29rem { - max-height: 29rem !important; - } - .sm\\:max-h-30rem { - max-height: 30rem !important; - } -} -@media screen and (min-width: 768px) { - .md\\:max-h-0 { - max-height: 0px !important; - } - .md\\:max-h-full { - max-height: 100% !important; - } - .md\\:max-h-screen { - max-height: 100vh !important; - } - .md\\:max-h-min { - max-height: min-content !important; - } - .md\\:max-h-max { - max-height: max-content !important; - } - .md\\:max-h-fit { - max-height: fit-content !important; - } - .md\\:max-h-1rem { - max-height: 1rem !important; - } - .md\\:max-h-2rem { - max-height: 2rem !important; - } - .md\\:max-h-3rem { - max-height: 3rem !important; - } - .md\\:max-h-4rem { - max-height: 4rem !important; - } - .md\\:max-h-5rem { - max-height: 5rem !important; - } - .md\\:max-h-6rem { - max-height: 6rem !important; - } - .md\\:max-h-7rem { - max-height: 7rem !important; - } - .md\\:max-h-8rem { - max-height: 8rem !important; - } - .md\\:max-h-9rem { - max-height: 9rem !important; - } - .md\\:max-h-10rem { - max-height: 10rem !important; - } - .md\\:max-h-11rem { - max-height: 11rem !important; - } - .md\\:max-h-12rem { - max-height: 12rem !important; - } - .md\\:max-h-13rem { - max-height: 13rem !important; - } - .md\\:max-h-14rem { - max-height: 14rem !important; - } - .md\\:max-h-15rem { - max-height: 15rem !important; - } - .md\\:max-h-16rem { - max-height: 16rem !important; - } - .md\\:max-h-17rem { - max-height: 17rem !important; - } - .md\\:max-h-18rem { - max-height: 18rem !important; - } - .md\\:max-h-19rem { - max-height: 19rem !important; - } - .md\\:max-h-20rem { - max-height: 20rem !important; - } - .md\\:max-h-21rem { - max-height: 21rem !important; - } - .md\\:max-h-22rem { - max-height: 22rem !important; - } - .md\\:max-h-23rem { - max-height: 23rem !important; - } - .md\\:max-h-24rem { - max-height: 24rem !important; - } - .md\\:max-h-25rem { - max-height: 25rem !important; - } - .md\\:max-h-26rem { - max-height: 26rem !important; - } - .md\\:max-h-27rem { - max-height: 27rem !important; - } - .md\\:max-h-28rem { - max-height: 28rem !important; - } - .md\\:max-h-29rem { - max-height: 29rem !important; - } - .md\\:max-h-30rem { - max-height: 30rem !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:max-h-0 { - max-height: 0px !important; - } - .lg\\:max-h-full { - max-height: 100% !important; - } - .lg\\:max-h-screen { - max-height: 100vh !important; - } - .lg\\:max-h-min { - max-height: min-content !important; - } - .lg\\:max-h-max { - max-height: max-content !important; - } - .lg\\:max-h-fit { - max-height: fit-content !important; - } - .lg\\:max-h-1rem { - max-height: 1rem !important; - } - .lg\\:max-h-2rem { - max-height: 2rem !important; - } - .lg\\:max-h-3rem { - max-height: 3rem !important; - } - .lg\\:max-h-4rem { - max-height: 4rem !important; - } - .lg\\:max-h-5rem { - max-height: 5rem !important; - } - .lg\\:max-h-6rem { - max-height: 6rem !important; - } - .lg\\:max-h-7rem { - max-height: 7rem !important; - } - .lg\\:max-h-8rem { - max-height: 8rem !important; - } - .lg\\:max-h-9rem { - max-height: 9rem !important; - } - .lg\\:max-h-10rem { - max-height: 10rem !important; - } - .lg\\:max-h-11rem { - max-height: 11rem !important; - } - .lg\\:max-h-12rem { - max-height: 12rem !important; - } - .lg\\:max-h-13rem { - max-height: 13rem !important; - } - .lg\\:max-h-14rem { - max-height: 14rem !important; - } - .lg\\:max-h-15rem { - max-height: 15rem !important; - } - .lg\\:max-h-16rem { - max-height: 16rem !important; - } - .lg\\:max-h-17rem { - max-height: 17rem !important; - } - .lg\\:max-h-18rem { - max-height: 18rem !important; - } - .lg\\:max-h-19rem { - max-height: 19rem !important; - } - .lg\\:max-h-20rem { - max-height: 20rem !important; - } - .lg\\:max-h-21rem { - max-height: 21rem !important; - } - .lg\\:max-h-22rem { - max-height: 22rem !important; - } - .lg\\:max-h-23rem { - max-height: 23rem !important; - } - .lg\\:max-h-24rem { - max-height: 24rem !important; - } - .lg\\:max-h-25rem { - max-height: 25rem !important; - } - .lg\\:max-h-26rem { - max-height: 26rem !important; - } - .lg\\:max-h-27rem { - max-height: 27rem !important; - } - .lg\\:max-h-28rem { - max-height: 28rem !important; - } - .lg\\:max-h-29rem { - max-height: 29rem !important; - } - .lg\\:max-h-30rem { - max-height: 30rem !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:max-h-0 { - max-height: 0px !important; - } - .xl\\:max-h-full { - max-height: 100% !important; - } - .xl\\:max-h-screen { - max-height: 100vh !important; - } - .xl\\:max-h-min { - max-height: min-content !important; - } - .xl\\:max-h-max { - max-height: max-content !important; - } - .xl\\:max-h-fit { - max-height: fit-content !important; - } - .xl\\:max-h-1rem { - max-height: 1rem !important; - } - .xl\\:max-h-2rem { - max-height: 2rem !important; - } - .xl\\:max-h-3rem { - max-height: 3rem !important; - } - .xl\\:max-h-4rem { - max-height: 4rem !important; - } - .xl\\:max-h-5rem { - max-height: 5rem !important; - } - .xl\\:max-h-6rem { - max-height: 6rem !important; - } - .xl\\:max-h-7rem { - max-height: 7rem !important; - } - .xl\\:max-h-8rem { - max-height: 8rem !important; - } - .xl\\:max-h-9rem { - max-height: 9rem !important; - } - .xl\\:max-h-10rem { - max-height: 10rem !important; - } - .xl\\:max-h-11rem { - max-height: 11rem !important; - } - .xl\\:max-h-12rem { - max-height: 12rem !important; - } - .xl\\:max-h-13rem { - max-height: 13rem !important; - } - .xl\\:max-h-14rem { - max-height: 14rem !important; - } - .xl\\:max-h-15rem { - max-height: 15rem !important; - } - .xl\\:max-h-16rem { - max-height: 16rem !important; - } - .xl\\:max-h-17rem { - max-height: 17rem !important; - } - .xl\\:max-h-18rem { - max-height: 18rem !important; - } - .xl\\:max-h-19rem { - max-height: 19rem !important; - } - .xl\\:max-h-20rem { - max-height: 20rem !important; - } - .xl\\:max-h-21rem { - max-height: 21rem !important; - } - .xl\\:max-h-22rem { - max-height: 22rem !important; - } - .xl\\:max-h-23rem { - max-height: 23rem !important; - } - .xl\\:max-h-24rem { - max-height: 24rem !important; - } - .xl\\:max-h-25rem { - max-height: 25rem !important; - } - .xl\\:max-h-26rem { - max-height: 26rem !important; - } - .xl\\:max-h-27rem { - max-height: 27rem !important; - } - .xl\\:max-h-28rem { - max-height: 28rem !important; - } - .xl\\:max-h-29rem { - max-height: 29rem !important; - } - .xl\\:max-h-30rem { - max-height: 30rem !important; - } -} -.static { - position: static !important; -} - -.fixed { - position: fixed !important; -} - -.absolute { - position: absolute !important; -} - -.relative { - position: relative !important; -} - -.sticky { - position: sticky !important; -} - -@media screen and (min-width: 576px) { - .sm\\:static { - position: static !important; - } - .sm\\:fixed { - position: fixed !important; - } - .sm\\:absolute { - position: absolute !important; - } - .sm\\:relative { - position: relative !important; - } - .sm\\:sticky { - position: sticky !important; - } -} -@media screen and (min-width: 768px) { - .md\\:static { - position: static !important; - } - .md\\:fixed { - position: fixed !important; - } - .md\\:absolute { - position: absolute !important; - } - .md\\:relative { - position: relative !important; - } - .md\\:sticky { - position: sticky !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:static { - position: static !important; - } - .lg\\:fixed { - position: fixed !important; - } - .lg\\:absolute { - position: absolute !important; - } - .lg\\:relative { - position: relative !important; - } - .lg\\:sticky { - position: sticky !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:static { - position: static !important; - } - .xl\\:fixed { - position: fixed !important; - } - .xl\\:absolute { - position: absolute !important; - } - .xl\\:relative { - position: relative !important; - } - .xl\\:sticky { - position: sticky !important; - } -} -.top-auto { - top: auto !important; -} - -.top-0 { - top: 0px !important; -} - -.top-50 { - top: 50% !important; -} - -.top-100 { - top: 100% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:top-auto { - top: auto !important; - } - .sm\\:top-0 { - top: 0px !important; - } - .sm\\:top-50 { - top: 50% !important; - } - .sm\\:top-100 { - top: 100% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:top-auto { - top: auto !important; - } - .md\\:top-0 { - top: 0px !important; - } - .md\\:top-50 { - top: 50% !important; - } - .md\\:top-100 { - top: 100% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:top-auto { - top: auto !important; - } - .lg\\:top-0 { - top: 0px !important; - } - .lg\\:top-50 { - top: 50% !important; - } - .lg\\:top-100 { - top: 100% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:top-auto { - top: auto !important; - } - .xl\\:top-0 { - top: 0px !important; - } - .xl\\:top-50 { - top: 50% !important; - } - .xl\\:top-100 { - top: 100% !important; - } -} -.left-auto { - left: auto !important; -} - -.left-0 { - left: 0px !important; -} - -.left-50 { - left: 50% !important; -} - -.left-100 { - left: 100% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:left-auto { - left: auto !important; - } - .sm\\:left-0 { - left: 0px !important; - } - .sm\\:left-50 { - left: 50% !important; - } - .sm\\:left-100 { - left: 100% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:left-auto { - left: auto !important; - } - .md\\:left-0 { - left: 0px !important; - } - .md\\:left-50 { - left: 50% !important; - } - .md\\:left-100 { - left: 100% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:left-auto { - left: auto !important; - } - .lg\\:left-0 { - left: 0px !important; - } - .lg\\:left-50 { - left: 50% !important; - } - .lg\\:left-100 { - left: 100% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:left-auto { - left: auto !important; - } - .xl\\:left-0 { - left: 0px !important; - } - .xl\\:left-50 { - left: 50% !important; - } - .xl\\:left-100 { - left: 100% !important; - } -} -.right-auto { - right: auto !important; -} - -.right-0 { - right: 0px !important; -} - -.right-50 { - right: 50% !important; -} - -.right-100 { - right: 100% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:right-auto { - right: auto !important; - } - .sm\\:right-0 { - right: 0px !important; - } - .sm\\:right-50 { - right: 50% !important; - } - .sm\\:right-100 { - right: 100% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:right-auto { - right: auto !important; - } - .md\\:right-0 { - right: 0px !important; - } - .md\\:right-50 { - right: 50% !important; - } - .md\\:right-100 { - right: 100% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:right-auto { - right: auto !important; - } - .lg\\:right-0 { - right: 0px !important; - } - .lg\\:right-50 { - right: 50% !important; - } - .lg\\:right-100 { - right: 100% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:right-auto { - right: auto !important; - } - .xl\\:right-0 { - right: 0px !important; - } - .xl\\:right-50 { - right: 50% !important; - } - .xl\\:right-100 { - right: 100% !important; - } -} -.bottom-auto { - bottom: auto !important; -} - -.bottom-0 { - bottom: 0px !important; -} - -.bottom-50 { - bottom: 50% !important; -} - -.bottom-100 { - bottom: 100% !important; -} - -@media screen and (min-width: 576px) { - .sm\\:bottom-auto { - bottom: auto !important; - } - .sm\\:bottom-0 { - bottom: 0px !important; - } - .sm\\:bottom-50 { - bottom: 50% !important; - } - .sm\\:bottom-100 { - bottom: 100% !important; - } -} -@media screen and (min-width: 768px) { - .md\\:bottom-auto { - bottom: auto !important; - } - .md\\:bottom-0 { - bottom: 0px !important; - } - .md\\:bottom-50 { - bottom: 50% !important; - } - .md\\:bottom-100 { - bottom: 100% !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:bottom-auto { - bottom: auto !important; - } - .lg\\:bottom-0 { - bottom: 0px !important; - } - .lg\\:bottom-50 { - bottom: 50% !important; - } - .lg\\:bottom-100 { - bottom: 100% !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:bottom-auto { - bottom: auto !important; - } - .xl\\:bottom-0 { - bottom: 0px !important; - } - .xl\\:bottom-50 { - bottom: 50% !important; - } - .xl\\:bottom-100 { - bottom: 100% !important; - } -} -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.overflow-visible { - overflow: visible !important; -} - -.overflow-scroll { - overflow: scroll !important; -} - -@media screen and (min-width: 576px) { - .sm\\:overflow-auto { - overflow: auto !important; - } - .sm\\:overflow-hidden { - overflow: hidden !important; - } - .sm\\:overflow-visible { - overflow: visible !important; - } - .sm\\:overflow-scroll { - overflow: scroll !important; - } -} -@media screen and (min-width: 768px) { - .md\\:overflow-auto { - overflow: auto !important; - } - .md\\:overflow-hidden { - overflow: hidden !important; - } - .md\\:overflow-visible { - overflow: visible !important; - } - .md\\:overflow-scroll { - overflow: scroll !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:overflow-auto { - overflow: auto !important; - } - .lg\\:overflow-hidden { - overflow: hidden !important; - } - .lg\\:overflow-visible { - overflow: visible !important; - } - .lg\\:overflow-scroll { - overflow: scroll !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:overflow-auto { - overflow: auto !important; - } - .xl\\:overflow-hidden { - overflow: hidden !important; - } - .xl\\:overflow-visible { - overflow: visible !important; - } - .xl\\:overflow-scroll { - overflow: scroll !important; - } -} -.overflow-x-auto { - overflow-x: auto !important; -} - -.overflow-x-hidden { - overflow-x: hidden !important; -} - -.overflow-x-visible { - overflow-x: visible !important; -} - -.overflow-x-scroll { - overflow-x: scroll !important; -} - -@media screen and (min-width: 576px) { - .sm\\:overflow-x-auto { - overflow-x: auto !important; - } - .sm\\:overflow-x-hidden { - overflow-x: hidden !important; - } - .sm\\:overflow-x-visible { - overflow-x: visible !important; - } - .sm\\:overflow-x-scroll { - overflow-x: scroll !important; - } -} -@media screen and (min-width: 768px) { - .md\\:overflow-x-auto { - overflow-x: auto !important; - } - .md\\:overflow-x-hidden { - overflow-x: hidden !important; - } - .md\\:overflow-x-visible { - overflow-x: visible !important; - } - .md\\:overflow-x-scroll { - overflow-x: scroll !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:overflow-x-auto { - overflow-x: auto !important; - } - .lg\\:overflow-x-hidden { - overflow-x: hidden !important; - } - .lg\\:overflow-x-visible { - overflow-x: visible !important; - } - .lg\\:overflow-x-scroll { - overflow-x: scroll !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:overflow-x-auto { - overflow-x: auto !important; - } - .xl\\:overflow-x-hidden { - overflow-x: hidden !important; - } - .xl\\:overflow-x-visible { - overflow-x: visible !important; - } - .xl\\:overflow-x-scroll { - overflow-x: scroll !important; - } -} -.overflow-y-auto { - overflow-y: auto !important; -} - -.overflow-y-hidden { - overflow-y: hidden !important; -} - -.overflow-y-visible { - overflow-y: visible !important; -} - -.overflow-y-scroll { - overflow-y: scroll !important; -} - -@media screen and (min-width: 576px) { - .sm\\:overflow-y-auto { - overflow-y: auto !important; - } - .sm\\:overflow-y-hidden { - overflow-y: hidden !important; - } - .sm\\:overflow-y-visible { - overflow-y: visible !important; - } - .sm\\:overflow-y-scroll { - overflow-y: scroll !important; - } -} -@media screen and (min-width: 768px) { - .md\\:overflow-y-auto { - overflow-y: auto !important; - } - .md\\:overflow-y-hidden { - overflow-y: hidden !important; - } - .md\\:overflow-y-visible { - overflow-y: visible !important; - } - .md\\:overflow-y-scroll { - overflow-y: scroll !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:overflow-y-auto { - overflow-y: auto !important; - } - .lg\\:overflow-y-hidden { - overflow-y: hidden !important; - } - .lg\\:overflow-y-visible { - overflow-y: visible !important; - } - .lg\\:overflow-y-scroll { - overflow-y: scroll !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:overflow-y-auto { - overflow-y: auto !important; - } - .xl\\:overflow-y-hidden { - overflow-y: hidden !important; - } - .xl\\:overflow-y-visible { - overflow-y: visible !important; - } - .xl\\:overflow-y-scroll { - overflow-y: scroll !important; - } -} -.z-auto { - z-index: auto !important; -} - -.z-0 { - z-index: 0 !important; -} - -.z-1 { - z-index: 1 !important; -} - -.z-2 { - z-index: 2 !important; -} - -.z-3 { - z-index: 3 !important; -} - -.z-4 { - z-index: 4 !important; -} - -.z-5 { - z-index: 5 !important; -} - -@media screen and (min-width: 576px) { - .sm\\:z-auto { - z-index: auto !important; - } - .sm\\:z-0 { - z-index: 0 !important; - } - .sm\\:z-1 { - z-index: 1 !important; - } - .sm\\:z-2 { - z-index: 2 !important; - } - .sm\\:z-3 { - z-index: 3 !important; - } - .sm\\:z-4 { - z-index: 4 !important; - } - .sm\\:z-5 { - z-index: 5 !important; - } -} -@media screen and (min-width: 768px) { - .md\\:z-auto { - z-index: auto !important; - } - .md\\:z-0 { - z-index: 0 !important; - } - .md\\:z-1 { - z-index: 1 !important; - } - .md\\:z-2 { - z-index: 2 !important; - } - .md\\:z-3 { - z-index: 3 !important; - } - .md\\:z-4 { - z-index: 4 !important; - } - .md\\:z-5 { - z-index: 5 !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:z-auto { - z-index: auto !important; - } - .lg\\:z-0 { - z-index: 0 !important; - } - .lg\\:z-1 { - z-index: 1 !important; - } - .lg\\:z-2 { - z-index: 2 !important; - } - .lg\\:z-3 { - z-index: 3 !important; - } - .lg\\:z-4 { - z-index: 4 !important; - } - .lg\\:z-5 { - z-index: 5 !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:z-auto { - z-index: auto !important; - } - .xl\\:z-0 { - z-index: 0 !important; - } - .xl\\:z-1 { - z-index: 1 !important; - } - .xl\\:z-2 { - z-index: 2 !important; - } - .xl\\:z-3 { - z-index: 3 !important; - } - .xl\\:z-4 { - z-index: 4 !important; - } - .xl\\:z-5 { - z-index: 5 !important; - } -} -.bg-repeat { - background-repeat: repeat !important; -} - -.bg-no-repeat { - background-repeat: no-repeat !important; -} - -.bg-repeat-x { - background-repeat: repeat-x !important; -} - -.bg-repeat-y { - background-repeat: repeat-y !important; -} - -.bg-repeat-round { - background-repeat: round !important; -} - -.bg-repeat-space { - background-repeat: space !important; -} - -@media screen and (min-width: 576px) { - .sm\\:bg-repeat { - background-repeat: repeat !important; - } - .sm\\:bg-no-repeat { - background-repeat: no-repeat !important; - } - .sm\\:bg-repeat-x { - background-repeat: repeat-x !important; - } - .sm\\:bg-repeat-y { - background-repeat: repeat-y !important; - } - .sm\\:bg-repeat-round { - background-repeat: round !important; - } - .sm\\:bg-repeat-space { - background-repeat: space !important; - } -} -@media screen and (min-width: 768px) { - .md\\:bg-repeat { - background-repeat: repeat !important; - } - .md\\:bg-no-repeat { - background-repeat: no-repeat !important; - } - .md\\:bg-repeat-x { - background-repeat: repeat-x !important; - } - .md\\:bg-repeat-y { - background-repeat: repeat-y !important; - } - .md\\:bg-repeat-round { - background-repeat: round !important; - } - .md\\:bg-repeat-space { - background-repeat: space !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:bg-repeat { - background-repeat: repeat !important; - } - .lg\\:bg-no-repeat { - background-repeat: no-repeat !important; - } - .lg\\:bg-repeat-x { - background-repeat: repeat-x !important; - } - .lg\\:bg-repeat-y { - background-repeat: repeat-y !important; - } - .lg\\:bg-repeat-round { - background-repeat: round !important; - } - .lg\\:bg-repeat-space { - background-repeat: space !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:bg-repeat { - background-repeat: repeat !important; - } - .xl\\:bg-no-repeat { - background-repeat: no-repeat !important; - } - .xl\\:bg-repeat-x { - background-repeat: repeat-x !important; - } - .xl\\:bg-repeat-y { - background-repeat: repeat-y !important; - } - .xl\\:bg-repeat-round { - background-repeat: round !important; - } - .xl\\:bg-repeat-space { - background-repeat: space !important; - } -} -.bg-auto { - background-size: auto !important; -} - -.bg-cover { - background-size: cover !important; -} - -.bg-contain { - background-size: contain !important; -} - -@media screen and (min-width: 576px) { - .sm\\:bg-auto { - background-size: auto !important; - } - .sm\\:bg-cover { - background-size: cover !important; - } - .sm\\:bg-contain { - background-size: contain !important; - } -} -@media screen and (min-width: 768px) { - .md\\:bg-auto { - background-size: auto !important; - } - .md\\:bg-cover { - background-size: cover !important; - } - .md\\:bg-contain { - background-size: contain !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:bg-auto { - background-size: auto !important; - } - .lg\\:bg-cover { - background-size: cover !important; - } - .lg\\:bg-contain { - background-size: contain !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:bg-auto { - background-size: auto !important; - } - .xl\\:bg-cover { - background-size: cover !important; - } - .xl\\:bg-contain { - background-size: contain !important; - } -} -.bg-bottom { - background-position: bottom !important; -} - -.bg-center { - background-position: center !important; -} - -.bg-left { - background-position: left !important; -} - -.bg-left-bottom { - background-position: left bottom !important; -} - -.bg-left-top { - background-position: left top !important; -} - -.bg-right { - background-position: right !important; -} - -.bg-right-bottom { - background-position: right bottom !important; -} - -.bg-right-top { - background-position: right top !important; -} - -.bg-top { - background-position: top !important; -} - -@media screen and (min-width: 576px) { - .sm\\:bg-bottom { - background-position: bottom !important; - } - .sm\\:bg-center { - background-position: center !important; - } - .sm\\:bg-left { - background-position: left !important; - } - .sm\\:bg-left-bottom { - background-position: left bottom !important; - } - .sm\\:bg-left-top { - background-position: left top !important; - } - .sm\\:bg-right { - background-position: right !important; - } - .sm\\:bg-right-bottom { - background-position: right bottom !important; - } - .sm\\:bg-right-top { - background-position: right top !important; - } - .sm\\:bg-top { - background-position: top !important; - } -} -@media screen and (min-width: 768px) { - .md\\:bg-bottom { - background-position: bottom !important; - } - .md\\:bg-center { - background-position: center !important; - } - .md\\:bg-left { - background-position: left !important; - } - .md\\:bg-left-bottom { - background-position: left bottom !important; - } - .md\\:bg-left-top { - background-position: left top !important; - } - .md\\:bg-right { - background-position: right !important; - } - .md\\:bg-right-bottom { - background-position: right bottom !important; - } - .md\\:bg-right-top { - background-position: right top !important; - } - .md\\:bg-top { - background-position: top !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:bg-bottom { - background-position: bottom !important; - } - .lg\\:bg-center { - background-position: center !important; - } - .lg\\:bg-left { - background-position: left !important; - } - .lg\\:bg-left-bottom { - background-position: left bottom !important; - } - .lg\\:bg-left-top { - background-position: left top !important; - } - .lg\\:bg-right { - background-position: right !important; - } - .lg\\:bg-right-bottom { - background-position: right bottom !important; - } - .lg\\:bg-right-top { - background-position: right top !important; - } - .lg\\:bg-top { - background-position: top !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:bg-bottom { - background-position: bottom !important; - } - .xl\\:bg-center { - background-position: center !important; - } - .xl\\:bg-left { - background-position: left !important; - } - .xl\\:bg-left-bottom { - background-position: left bottom !important; - } - .xl\\:bg-left-top { - background-position: left top !important; - } - .xl\\:bg-right { - background-position: right !important; - } - .xl\\:bg-right-bottom { - background-position: right bottom !important; - } - .xl\\:bg-right-top { - background-position: right top !important; - } - .xl\\:bg-top { - background-position: top !important; - } -} -.select-none { - user-select: none !important; -} - -.select-text { - user-select: text !important; -} - -.select-all { - user-select: all !important; -} - -.select-auto { - user-select: auto !important; -} - -.list-none { - list-style: none !important; -} - -.list-disc { - list-style: disc !important; -} - -.list-decimal { - list-style: decimal !important; -} - -.appearance-none { - appearance: none !important; -} - -.outline-none { - outline: none !important; -} - -.pointer-events-none { - pointer-events: none !important; -} - -.pointer-events-auto { - pointer-events: auto !important; -} - -.cursor-auto { - cursor: auto !important; -} - -.cursor-pointer { - cursor: pointer !important; -} - -.cursor-wait { - cursor: wait !important; -} - -.cursor-move { - cursor: move !important; -} - -.select-none { - user-select: none !important; -} - -.select-text { - user-select: text !important; -} - -.select-all { - user-select: all !important; -} - -.select-auto { - user-select: auto !important; -} - -.opacity-0 { - opacity: 0 !important; -} - -.opacity-10 { - opacity: .1 !important; -} - -.opacity-20 { - opacity: .2 !important; -} - -.opacity-30 { - opacity: .3 !important; -} - -.opacity-40 { - opacity: .4 !important; -} - -.opacity-50 { - opacity: .5 !important; -} - -.opacity-60 { - opacity: .6 !important; -} - -.opacity-70 { - opacity: .7 !important; -} - -.opacity-80 { - opacity: .8 !important; -} - -.opacity-90 { - opacity: .9 !important; -} - -.opacity-100 { - opacity: 1 !important; -} - -.reset { - all: unset; -} - -.transition-none { - transition-property: none !important; -} - -.transition-all { - transition-property: all !important; -} - -.transition-colors { - transition-property: background-color,border-color,color !important; -} - -.transition-transform { - transition-property: transform !important; -} - -.transition-duration-100 { - transition-duration: 100ms !important; -} - -.transition-duration-150 { - transition-duration: 150ms !important; -} - -.transition-duration-200 { - transition-duration: 200ms !important; -} - -.transition-duration-300 { - transition-duration: 300ms !important; -} - -.transition-duration-400 { - transition-duration: 400ms !important; -} - -.transition-duration-500 { - transition-duration: 500ms !important; -} - -.transition-duration-1000 { - transition-duration: 1000ms !important; -} - -.transition-duration-2000 { - transition-duration: 2000ms !important; -} - -.transition-duration-3000 { - transition-duration: 3000ms !important; -} - -.transition-linear { - transition-timing-function: linear !important; -} - -.transition-ease-in { - transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; -} - -.transition-ease-out { - transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; -} - -.transition-ease-in-out { - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; -} - -.transition-delay-100 { - transition-delay: 100ms !important; -} - -.transition-delay-150 { - transition-delay: 150ms !important; -} - -.transition-delay-200 { - transition-delay: 200ms !important; -} - -.transition-delay-300 { - transition-delay: 300ms !important; -} - -.transition-delay-400 { - transition-delay: 400ms !important; -} - -.transition-delay-500 { - transition-delay: 500ms !important; -} - -.transition-delay-1000 { - transition-delay: 1000ms !important; -} - -.translate-x-0 { - transform: translateX(0%) !important; -} - -.translate-x-100 { - transform: translateX(100%) !important; -} - -.-translate-x-100 { - transform: translateX(-100%) !important; -} - -.translate-y-0 { - transform: translateY(0%) !important; -} - -.translate-y-100 { - transform: translateY(100%) !important; -} - -.-translate-y-100 { - transform: translateY(-100%) !important; -} - -@media screen and (min-width: 576px) { - .sm\\:translate-x-0 { - transform: translateX(0%) !important; - } - .sm\\:translate-x-100 { - transform: translateX(100%) !important; - } - .sm\\:-translate-x-100 { - transform: translateX(-100%) !important; - } - .sm\\:translate-y-0 { - transform: translateY(0%) !important; - } - .sm\\:translate-y-100 { - transform: translateY(100%) !important; - } - .sm\\:-translate-y-100 { - transform: translateY(-100%) !important; - } -} -@media screen and (min-width: 768px) { - .md\\:translate-x-0 { - transform: translateX(0%) !important; - } - .md\\:translate-x-100 { - transform: translateX(100%) !important; - } - .md\\:-translate-x-100 { - transform: translateX(-100%) !important; - } - .md\\:translate-y-0 { - transform: translateY(0%) !important; - } - .md\\:translate-y-100 { - transform: translateY(100%) !important; - } - .md\\:-translate-y-100 { - transform: translateY(-100%) !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:translate-x-0 { - transform: translateX(0%) !important; - } - .lg\\:translate-x-100 { - transform: translateX(100%) !important; - } - .lg\\:-translate-x-100 { - transform: translateX(-100%) !important; - } - .lg\\:translate-y-0 { - transform: translateY(0%) !important; - } - .lg\\:translate-y-100 { - transform: translateY(100%) !important; - } - .lg\\:-translate-y-100 { - transform: translateY(-100%) !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:translate-x-0 { - transform: translateX(0%) !important; - } - .xl\\:translate-x-100 { - transform: translateX(100%) !important; - } - .xl\\:-translate-x-100 { - transform: translateX(-100%) !important; - } - .xl\\:translate-y-0 { - transform: translateY(0%) !important; - } - .xl\\:translate-y-100 { - transform: translateY(100%) !important; - } - .xl\\:-translate-y-100 { - transform: translateY(-100%) !important; - } -} -.rotate-45 { - transform: rotate(45deg) !important; -} - -.-rotate-45 { - transform: rotate(-45deg) !important; -} - -.rotate-90 { - transform: rotate(90deg) !important; -} - -.-rotate-90 { - transform: rotate(-90deg) !important; -} - -.rotate-180 { - transform: rotate(180deg) !important; -} - -.-rotate-180 { - transform: rotate(-180deg) !important; -} - -@media screen and (min-width: 576px) { - .sm\\:rotate-45 { - transform: rotate(45deg) !important; - } - .sm\\:-rotate-45 { - transform: rotate(-45deg) !important; - } - .sm\\:rotate-90 { - transform: rotate(90deg) !important; - } - .sm\\:-rotate-90 { - transform: rotate(-90deg) !important; - } - .sm\\:rotate-180 { - transform: rotate(180deg) !important; - } - .sm\\:-rotate-180 { - transform: rotate(-180deg) !important; - } -} -@media screen and (min-width: 768px) { - .md\\:rotate-45 { - transform: rotate(45deg) !important; - } - .md\\:-rotate-45 { - transform: rotate(-45deg) !important; - } - .md\\:rotate-90 { - transform: rotate(90deg) !important; - } - .md\\:-rotate-90 { - transform: rotate(-90deg) !important; - } - .md\\:rotate-180 { - transform: rotate(180deg) !important; - } - .md\\:-rotate-180 { - transform: rotate(-180deg) !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:rotate-45 { - transform: rotate(45deg) !important; - } - .lg\\:-rotate-45 { - transform: rotate(-45deg) !important; - } - .lg\\:rotate-90 { - transform: rotate(90deg) !important; - } - .lg\\:-rotate-90 { - transform: rotate(-90deg) !important; - } - .lg\\:rotate-180 { - transform: rotate(180deg) !important; - } - .lg\\:-rotate-180 { - transform: rotate(-180deg) !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:rotate-45 { - transform: rotate(45deg) !important; - } - .xl\\:-rotate-45 { - transform: rotate(-45deg) !important; - } - .xl\\:rotate-90 { - transform: rotate(90deg) !important; - } - .xl\\:-rotate-90 { - transform: rotate(-90deg) !important; - } - .xl\\:rotate-180 { - transform: rotate(180deg) !important; - } - .xl\\:-rotate-180 { - transform: rotate(-180deg) !important; - } -} -.origin-center { - transform-origin: center !important; -} - -.origin-top { - transform-origin: top !important; -} - -.origin-top-right { - transform-origin: top right !important; -} - -.origin-right { - transform-origin: right !important; -} - -.origin-bottom-right { - transform-origin: bottom right !important; -} - -.origin-bottom { - transform-origin: bottom !important; -} - -.origin-bottom-left { - transform-origin: bottom left !important; -} - -.origin-left { - transform-origin: left !important; -} - -.origin-top-left { - transform-origin: top-left !important; -} - -@media screen and (min-width: 576px) { - .sm\\:origin-center { - transform-origin: center !important; - } - .sm\\:origin-top { - transform-origin: top !important; - } - .sm\\:origin-top-right { - transform-origin: top right !important; - } - .sm\\:origin-right { - transform-origin: right !important; - } - .sm\\:origin-bottom-right { - transform-origin: bottom right !important; - } - .sm\\:origin-bottom { - transform-origin: bottom !important; - } - .sm\\:origin-bottom-left { - transform-origin: bottom left !important; - } - .sm\\:origin-left { - transform-origin: left !important; - } - .sm\\:origin-top-left { - transform-origin: top-left !important; - } -} -@media screen and (min-width: 768px) { - .md\\:origin-center { - transform-origin: center !important; - } - .md\\:origin-top { - transform-origin: top !important; - } - .md\\:origin-top-right { - transform-origin: top right !important; - } - .md\\:origin-right { - transform-origin: right !important; - } - .md\\:origin-bottom-right { - transform-origin: bottom right !important; - } - .md\\:origin-bottom { - transform-origin: bottom !important; - } - .md\\:origin-bottom-left { - transform-origin: bottom left !important; - } - .md\\:origin-left { - transform-origin: left !important; - } - .md\\:origin-top-left { - transform-origin: top-left !important; - } -} -@media screen and (min-width: 992px) { - .lg\\:origin-center { - transform-origin: center !important; - } - .lg\\:origin-top { - transform-origin: top !important; - } - .lg\\:origin-top-right { - transform-origin: top right !important; - } - .lg\\:origin-right { - transform-origin: right !important; - } - .lg\\:origin-bottom-right { - transform-origin: bottom right !important; - } - .lg\\:origin-bottom { - transform-origin: bottom !important; - } - .lg\\:origin-bottom-left { - transform-origin: bottom left !important; - } - .lg\\:origin-left { - transform-origin: left !important; - } - .lg\\:origin-top-left { - transform-origin: top-left !important; - } -} -@media screen and (min-width: 1200px) { - .xl\\:origin-center { - transform-origin: center !important; - } - .xl\\:origin-top { - transform-origin: top !important; - } - .xl\\:origin-top-right { - transform-origin: top right !important; - } - .xl\\:origin-right { - transform-origin: right !important; - } - .xl\\:origin-bottom-right { - transform-origin: bottom right !important; - } - .xl\\:origin-bottom { - transform-origin: bottom !important; - } - .xl\\:origin-bottom-left { - transform-origin: bottom left !important; - } - .xl\\:origin-left { - transform-origin: left !important; - } - .xl\\:origin-top-left { - transform-origin: top-left !important; - } -} -@keyframes fadein { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fadeout { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes scalein { - 0% { - opacity: 0; - transform: scaleY(0.8); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 1; - transform: scaleY(1); - } -} -@keyframes slidedown { - 0% { - max-height: 0; - } - 100% { - max-height: auto; - } -} -@keyframes slideup { - 0% { - max-height: 1000px; - } - 100% { - max-height: 0; - } -} -@keyframes fadeinleft { - 0% { - opacity: 0; - transform: translateX(-100%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} -@keyframes fadeoutleft { - 0% { - opacity: 1; - transform: translateX(0%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 0; - transform: translateX(-100%); - } -} -@keyframes fadeinright { - 0% { - opacity: 0; - transform: translateX(100%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 1; - transform: translateX(0%); - } -} -@keyframes fadeoutright { - 0% { - opacity: 1; - transform: translateX(0%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 0; - transform: translateX(100%); - } -} -@keyframes fadeinup { - 0% { - opacity: 0; - transform: translateY(-100%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 1; - transform: translateY(0%); - } -} -@keyframes fadeoutup { - 0% { - opacity: 1; - transform: translateY(0%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 0; - transform: translateY(-100%); - } -} -@keyframes fadeindown { - 0% { - opacity: 0; - transform: translateY(100%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 1; - transform: translateY(0%); - } -} -@keyframes fadeoutdown { - 0% { - opacity: 1; - transform: translateY(0%); - transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); - } - 100% { - opacity: 0; - transform: translateY(100%); - } -} -@keyframes animate-width { - 0% { - width: 0; - } - 100% { - width: 100%; - } -} -@keyframes flip { - from { - transform: perspective(2000px) rotateX(-100deg); - } - to { - transform: perspective(2000px) rotateX(0); - } -} -@keyframes flipleft { - from { - transform: perspective(2000px) rotateY(-100deg); - opacity: 0; - } - to { - transform: perspective(2000px) rotateY(0); - opacity: 1; - } -} -@keyframes flipright { - from { - transform: perspective(2000px) rotateY(100deg); - opacity: 0; - } - to { - transform: perspective(2000px) rotateY(0); - opacity: 1; - } -} -@keyframes flipup { - from { - transform: perspective(2000px) rotateX(-100deg); - opacity: 0; - } - to { - transform: perspective(2000px) rotateX(0); - opacity: 1; - } -} -@keyframes zoomin { - from { - opacity: 0; - transform: scale3d(0.3, 0.3, 0.3); - } - 50% { - opacity: 1; - } -} -@keyframes zoomindown { - from { - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - } - 60% { - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - } -} -@keyframes zoominleft { - from { - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - } - 60% { - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - } -} -@keyframes zoominright { - from { - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - } - 60% { - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - } -} -@keyframes zoominup { - from { - opacity: 0; - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - } - 60% { - opacity: 1; - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - } -} -.fadein { - animation: fadein 0.15s linear; -} - -.fadeout { - animation: fadeout 0.15s linear; -} - -.slidedown { - animation: slidedown 0.45s ease-in-out; -} - -.slideup { - animation: slideup 0.45s cubic-bezier(0, 1, 0, 1); -} - -.scalein { - animation: scalein 0.15s linear; -} - -.fadeinleft { - animation: fadeinleft 0.15s linear; -} - -.fadeoutleft { - animation: fadeoutleft 0.15s linear; -} - -.fadeinright { - animation: fadeinright 0.15s linear; -} - -.fadeoutright { - animation: fadeoutright 0.15s linear; -} - -.fadeinup { - animation: fadeinup 0.15s linear; -} - -.fadeoutup { - animation: fadeoutup 0.15s linear; -} - -.fadeindown { - animation: fadeindown 0.15s linear; -} - -.fadeoutdown { - animation: fadeoutdown 0.15s linear; -} - -.animate-width { - animation: animate-width 1000ms linear; -} - -.flip { - backface-visibility: visible; - animation: flip 0.15s linear; -} - -.flipup { - backface-visibility: visible; - animation: flipup 0.15s linear; -} - -.flipleft { - backface-visibility: visible; - animation: flipleft 0.15s linear; -} - -.flipright { - backface-visibility: visible; - animation: flipright 0.15s linear; -} - -.zoomin { - animation: zoomin 0.15s linear; -} - -.zoomindown { - animation: zoomindown 0.15s linear; -} - -.zoominleft { - animation: zoominleft 0.15s linear; -} - -.zoominright { - animation: zoominright 0.15s linear; -} - -.zoominup { - animation: zoominup 0.15s linear; -} - -.animation-duration-100 { - animation-duration: 100ms !important; -} - -.animation-duration-150 { - animation-duration: 150ms !important; -} - -.animation-duration-200 { - animation-duration: 200ms !important; -} - -.animation-duration-300 { - animation-duration: 300ms !important; -} - -.animation-duration-400 { - animation-duration: 400ms !important; -} - -.animation-duration-500 { - animation-duration: 500ms !important; -} - -.animation-duration-1000 { - animation-duration: 1000ms !important; -} - -.animation-duration-2000 { - animation-duration: 2000ms !important; -} - -.animation-duration-3000 { - animation-duration: 3000ms !important; -} - -.animation-delay-100 { - animation-delay: 100ms !important; -} - -.animation-delay-150 { - animation-delay: 150ms !important; -} - -.animation-delay-200 { - animation-delay: 200ms !important; -} - -.animation-delay-300 { - animation-delay: 300ms !important; -} - -.animation-delay-400 { - animation-delay: 400ms !important; -} - -.animation-delay-500 { - animation-delay: 500ms !important; -} - -.animation-delay-1000 { - animation-delay: 1000ms !important; -} - -.animation-iteration-1 { - animation-iteration-count: 1 !important; -} - -.animation-iteration-2 { - animation-iteration-count: 2 !important; -} - -.animation-iteration-infinite { - animation-iteration-count: infinite !important; -} - -.animation-linear { - animation-timing-function: linear !important; -} - -.animation-ease-in { - animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important; -} - -.animation-ease-out { - animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; -} - -.animation-ease-in-out { - animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; -} - -.animation-fill-none { - animation-fill-mode: none !important; -} - -.animation-fill-forwards { - animation-fill-mode: forwards !important; -} - -.animation-fill-backwards { - animation-fill-mode: backwards !important; -} - -.animation-fill-both { - animation-fill-mode: both !important; -} -`, ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ 9221: -/***/ ((module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1601); -/* harmony import */ var _css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6314); -/* 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__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); -// Module -___CSS_LOADER_EXPORT___.push([module.id, `:root { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, - Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", - "Segoe UI Symbol"; - --surface-a: #ffffff; - --surface-b: #efefef; - --surface-c: #e9ecef; - --surface-d: #dee2e6; - --surface-e: #ffffff; - --surface-f: #ffffff; - --text-color: #212529; - --text-color-secondary: #6c757d; - --primary-color: #007bff; - --primary-color-text: #ffffff; - --surface-0: #ffffff; - --surface-50: #f9fafb; - --surface-100: #f8f9fa; - --surface-200: #e9ecef; - --surface-300: #dee2e6; - --surface-400: #ced4da; - --surface-500: #adb5bd; - --surface-600: #6c757d; - --surface-700: #495057; - --surface-800: #343a40; - --surface-900: #212529; - --gray-50: #f9fafb; - --gray-100: #f8f9fa; - --gray-200: #e9ecef; - --gray-300: #dee2e6; - --gray-400: #ced4da; - --gray-500: #adb5bd; - --gray-600: #6c757d; - --gray-700: #495057; - --gray-800: #343a40; - --gray-900: #212529; - --content-padding: 1.25rem; - --inline-spacing: 0.5rem; - --border-radius: 4px; - --surface-ground: #efefef; - --surface-section: #ffffff; - --surface-card: #ffffff; - --surface-overlay: #ffffff; - --surface-border: #dee2e6; - --surface-hover: #e9ecef; - --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - --maskbg: rgba(0, 0, 0, 0.4); - --highlight-bg: #007bff; - --highlight-text-color: #ffffff; - color-scheme: light; -} - -:root { - --blue-50:#f3f8ff; - --blue-100:#c5dcff; - --blue-200:#97c1fe; - --blue-300:#69a5fe; - --blue-400:#3b8afd; - --blue-500:#0d6efd; - --blue-600:#0b5ed7; - --blue-700:#094db1; - --blue-800:#073d8b; - --blue-900:#052c65; - --green-50:#f4f9f6; - --green-100:#c8e2d6; - --green-200:#9ccbb5; - --green-300:#70b595; - --green-400:#459e74; - --green-500:#198754; - --green-600:#157347; - --green-700:#125f3b; - --green-800:#0e4a2e; - --green-900:#0a3622; - --yellow-50:#fffcf3; - --yellow-100:#fff0c3; - --yellow-200:#ffe494; - --yellow-300:#ffd965; - --yellow-400:#ffcd36; - --yellow-500:#ffc107; - --yellow-600:#d9a406; - --yellow-700:#b38705; - --yellow-800:#8c6a04; - --yellow-900:#664d03; - --cyan-50:#f3fcfe; - --cyan-100:#c5f2fb; - --cyan-200:#97e8f9; - --cyan-300:#69def6; - --cyan-400:#3bd4f3; - --cyan-500:#0dcaf0; - --cyan-600:#0baccc; - --cyan-700:#098da8; - --cyan-800:#076f84; - --cyan-900:#055160; - --pink-50:#fdf5f9; - --pink-100:#f5cee1; - --pink-200:#eda7ca; - --pink-300:#e681b3; - --pink-400:#de5a9b; - --pink-500:#d63384; - --pink-600:#b62b70; - --pink-700:#96245c; - --pink-800:#761c49; - --pink-900:#561435; - --indigo-50:#f7f3fe; - --indigo-100:#dac6fc; - --indigo-200:#bd98f9; - --indigo-300:#a06bf7; - --indigo-400:#833df4; - --indigo-500:#6610f2; - --indigo-600:#570ece; - --indigo-700:#470ba9; - --indigo-800:#380985; - --indigo-900:#290661; - --teal-50:#f4fcfa; - --teal-100:#c9f2e6; - --teal-200:#9fe8d2; - --teal-300:#75debf; - --teal-400:#4ad3ab; - --teal-500:#20c997; - --teal-600:#1bab80; - --teal-700:#168d6a; - --teal-800:#126f53; - --teal-900:#0d503c; - --orange-50:#fff9f3; - --orange-100:#ffe0c7; - --orange-200:#fec89a; - --orange-300:#feaf6d; - --orange-400:#fd9741; - --orange-500:#fd7e14; - --orange-600:#d76b11; - --orange-700:#b1580e; - --orange-800:#8b450b; - --orange-900:#653208; - --bluegray-50:#f8f9fb; - --bluegray-100:#e0e4ea; - --bluegray-200:#c7ced9; - --bluegray-300:#aeb9c8; - --bluegray-400:#95a3b8; - --bluegray-500:#7c8ea7; - --bluegray-600:#69798e; - --bluegray-700:#576375; - --bluegray-800:#444e5c; - --bluegray-900:#323943; - --purple-50:#f8f6fc; - --purple-100:#dcd2f0; - --purple-200:#c1aee4; - --purple-300:#a68ad9; - --purple-400:#8a66cd; - --purple-500:#6f42c1; - --purple-600:#5e38a4; - --purple-700:#4e2e87; - --purple-800:#3d246a; - --purple-900:#2c1a4d; - --red-50:#fdf5f6; - --red-100:#f7cfd2; - --red-200:#f0a8af; - --red-300:#e9828c; - --red-400:#e35b68; - --red-500:#dc3545; - --red-600:#bb2d3b; - --red-700:#9a2530; - --red-800:#791d26; - --red-900:#58151c; - --primary-50:#f2f8ff; - --primary-100:#c2dfff; - --primary-200:#91c6ff; - --primary-300:#61adff; - --primary-400:#3094ff; - --primary-500:#007bff; - --primary-600:#0069d9; - --primary-700:#0056b3; - --primary-800:#00448c; - --primary-900:#003166; -} - -.p-editor-container .p-editor-toolbar { - background: #efefef; - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.p-editor-container .p-editor-toolbar.ql-snow { - border: 1px solid #dee2e6; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { - stroke: #6c757d; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { - fill: #6c757d; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { - border: 0 none; - color: #6c757d; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { - color: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { - stroke: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { - fill: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { - color: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { - stroke: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { - fill: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - border-radius: 4px; - padding: 0.5rem 0; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { - color: #212529; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { - color: #212529; - background: #e9ecef; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { - padding: 0.5rem 1.5rem; -} -.p-editor-container .p-editor-content { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.p-editor-container .p-editor-content.ql-snow { - border: 1px solid #dee2e6; -} -.p-editor-container .p-editor-content .ql-editor { - background: #ffffff; - color: #495057; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.p-editor-container .ql-snow.ql-toolbar button:hover, -.p-editor-container .ql-snow.ql-toolbar button:focus { - color: #212529; -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { - stroke: #212529; -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { - fill: #212529; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { - color: #007bff; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { - stroke: #007bff; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { - fill: #007bff; -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { - color: #007bff; -} - -@layer primereact { - * { - box-sizing: border-box; - } - .p-component { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - font-weight: normal; - } - .p-component-overlay { - background-color: rgba(0, 0, 0, 0.4); - transition-duration: 0.15s; - } - .p-disabled, .p-component:disabled { - opacity: 0.65; - } - .p-error { - color: #dc3545; - } - .p-text-secondary { - color: #6c757d; - } - .pi { - font-size: 1rem; - } - .p-icon { - width: 1rem; - height: 1rem; - } - .p-link { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - border-radius: 4px; - } - .p-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-component-overlay-enter { - animation: p-component-overlay-enter-animation 150ms forwards; - } - .p-component-overlay-leave { - animation: p-component-overlay-leave-animation 150ms forwards; - } - @keyframes p-component-overlay-enter-animation { - from { - background-color: transparent; - } - to { - background-color: var(--maskbg); - } - } - @keyframes p-component-overlay-leave-animation { - from { - background-color: var(--maskbg); - } - to { - background-color: transparent; - } - } - .p-autocomplete .p-autocomplete-loader { - right: 0.75rem; - } - .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { - right: 3.107rem; - } - .p-autocomplete .p-autocomplete-multiple-container { - padding: 0.25rem 0.75rem; - gap: 0.5rem; - } - .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover { - border-color: #ced4da; - } - .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { - padding: 0.25rem 0; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: #212529; - padding: 0; - margin: 0; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { - padding: 0.25rem 0.75rem; - margin-right: 0.5rem; - background: #007bff; - color: #ffffff; - border-radius: 4px; - } - .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { - margin-left: 0.5rem; - } - .p-autocomplete.p-invalid.p-component > .p-inputtext { - border-color: #dc3545; - } - .p-autocomplete-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - } - .p-autocomplete-panel .p-autocomplete-items { - padding: 0.5rem 0; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { - margin: 0; - padding: 0.5rem 1.5rem; - border: 0 none; - color: #212529; - background: transparent; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover { - color: #212529; - background: #e9ecef; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #212529; - background: #ffffff; - font-weight: 600; - } - .p-calendar.p-invalid.p-component > .p-inputtext { - border-color: #dc3545; - } - .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-datepicker { - padding: 0; - background: #ffffff; - color: #212529; - border: 1px solid #ced4da; - border-radius: 4px; - } - .p-datepicker:not(.p-datepicker-inline) { - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { - background: #efefef; - } - .p-datepicker .p-datepicker-header { - padding: 0.5rem; - color: #212529; - background: #ffffff; - font-weight: 600; - margin: 0; - border-bottom: 1px solid #dee2e6; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev, - .p-datepicker .p-datepicker-header .p-datepicker-next { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, - .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, - .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-datepicker .p-datepicker-header .p-datepicker-title { - line-height: 2rem; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - color: #212529; - transition: box-shadow 0.15s; - font-weight: 600; - padding: 0.5rem; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { - color: #007bff; - } - .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - margin-right: 0.5rem; - } - .p-datepicker table { - font-size: 1rem; - margin: 0.5rem 0; - } - .p-datepicker table th { - padding: 0.5rem; - } - .p-datepicker table th > span { - width: 2.5rem; - height: 2.5rem; - } - .p-datepicker table td { - padding: 0.5rem; - } - .p-datepicker table td > span { - width: 2.5rem; - height: 2.5rem; - border-radius: 4px; - transition: box-shadow 0.15s; - border: 1px solid transparent; - } - .p-datepicker table td > span.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-datepicker table td > span:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-datepicker table td.p-datepicker-today > span { - background: #ced4da; - color: #212529; - border-color: transparent; - } - .p-datepicker table td.p-datepicker-today > span.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-datepicker .p-datepicker-buttonbar { - padding: 1rem 0; - border-top: 1px solid #dee2e6; - } - .p-datepicker .p-datepicker-buttonbar .p-button { - width: auto; - } - .p-datepicker .p-timepicker { - border-top: 1px solid #dee2e6; - padding: 0.5rem; - } - .p-datepicker .p-timepicker button { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-datepicker .p-timepicker button:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-datepicker .p-timepicker button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-datepicker .p-timepicker button:last-child { - margin-top: 0.2em; - } - .p-datepicker .p-timepicker span { - font-size: 1.25rem; - } - .p-datepicker .p-timepicker > div { - padding: 0 0.5rem; - } - .p-datepicker.p-datepicker-timeonly .p-timepicker { - border-top: 0 none; - } - .p-datepicker .p-monthpicker { - margin: 0.5rem 0; - } - .p-datepicker .p-monthpicker .p-monthpicker-month { - padding: 0.5rem; - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-datepicker .p-yearpicker { - margin: 0.5rem 0; - } - .p-datepicker .p-yearpicker .p-yearpicker-year { - padding: 0.5rem; - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { - border-left: 1px solid #dee2e6; - padding-right: 0; - padding-left: 0; - padding-top: 0; - padding-bottom: 0; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { - padding-left: 0; - border-left: 0 none; - } - .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { - padding-right: 0; - } - .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { - background: #e9ecef; - } - .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { - background: #e9ecef; - } - .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { - background: #e9ecef; - } - .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - @media screen and (max-width: 769px) { - .p-datepicker table th, - .p-datepicker table td { - padding: 0; - } - } - .p-cascadeselect { - background: #ffffff; - border: 1px solid #ced4da; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - border-radius: 4px; - outline-color: transparent; - } - .p-cascadeselect:not(.p-disabled):hover { - border-color: #ced4da; - } - .p-cascadeselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-cascadeselect.p-variant-filled { - background-color: #efefef; - } - .p-cascadeselect.p-variant-filled:enabled:hover { - background-color: #efefef; - } - .p-cascadeselect.p-variant-filled:enabled:focus { - background-color: #efefef; - } - .p-cascadeselect .p-cascadeselect-label { - background: transparent; - border: 0 none; - padding: 0.5rem 0.75rem; - } - .p-cascadeselect .p-cascadeselect-label.p-placeholder { - color: #6c757d; - } - .p-cascadeselect .p-cascadeselect-label:enabled:focus { - outline: 0 none; - box-shadow: none; - } - .p-cascadeselect .p-cascadeselect-trigger { - background: transparent; - color: #495057; - width: 2.357rem; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-cascadeselect.p-invalid.p-component { - border-color: #dc3545; - } - .p-cascadeselect-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - } - .p-cascadeselect-panel .p-cascadeselect-items { - padding: 0.5rem 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { - margin: 0; - border: 0 none; - color: #212529; - background: transparent; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { - margin-top: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { - margin-bottom: 0; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { - background: #0067d6; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #212529; - background: #e9ecef; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { - padding: 0.5rem 1.5rem; - } - .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { - font-size: 0.875rem; - } - .p-checkbox { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-checkbox-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - cursor: pointer; - } - .p-checkbox-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-checkbox { - width: 20px; - height: 20px; - } - .p-checkbox .p-checkbox-input { - border: 2px solid #ced4da; - border-radius: 4px; - } - .p-checkbox .p-checkbox-box { - border: 2px solid #ced4da; - background: #ffffff; - width: 20px; - height: 20px; - color: #212529; - border-radius: 4px; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - outline-color: transparent; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon { - transition-duration: 0.15s; - color: #ffffff; - font-size: 14px; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { - width: 14px; - height: 14px; - } - .p-checkbox .p-checkbox-box { - border: 2px solid #ced4da; - background: #ffffff; - width: 20px; - height: 20px; - color: #212529; - border-radius: 4px; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - outline-color: transparent; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon { - transition-duration: 0.15s; - color: #ffffff; - font-size: 14px; - } - .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { - width: 14px; - height: 14px; - } - .p-checkbox.p-highlight .p-checkbox-box { - border-color: #007bff; - background: #007bff; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - border-color: #ced4da; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - border-color: #0062cc; - background: #0062cc; - color: #ffffff; - } - .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-checkbox.p-invalid > .p-checkbox-box { - border-color: #dc3545; - } - .p-checkbox.p-variant-filled .p-checkbox-box { - background-color: #efefef; - } - .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { - background: #007bff; - } - .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #efefef; - } - .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #0062cc; - } - .p-input-filled .p-checkbox .p-checkbox-box { - background-color: #efefef; - } - .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { - background: #007bff; - } - .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #efefef; - } - .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #0062cc; - } - .p-highlight .p-checkbox .p-checkbox-box { - border-color: #ffffff; - } - .p-checkbox { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-checkbox-input { - cursor: pointer; - } - .p-checkbox-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-tristatecheckbox.p-variant-filled .p-checkbox-box { - background-color: #efefef; - } - .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box { - background: #007bff; - } - .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { - background-color: #efefef; - } - .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { - background: #0062cc; - } - .p-chips { - display: inline-flex; - } - .p-chips-multiple-container { - margin: 0; - padding: 0; - list-style-type: none; - cursor: text; - overflow: hidden; - display: flex; - align-items: center; - flex-wrap: wrap; - } - .p-chips-token { - cursor: default; - display: inline-flex; - align-items: center; - flex: 0 0 auto; - } - .p-chips-input-token { - flex: 1 1 auto; - display: inline-flex; - } - .p-chips-token-icon { - cursor: pointer; - } - .p-chips-input-token input { - border: 0 none; - outline: 0 none; - background-color: transparent; - margin: 0; - padding: 0; - box-shadow: none; - border-radius: 0; - width: 100%; - } - .p-fluid .p-chips { - display: flex; - } - .p-chips:not(.p-disabled):hover .p-chips-multiple-container { - border-color: #ced4da; - } - .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-chips .p-chips-multiple-container { - padding: 0.25rem 0.75rem; - outline-color: transparent; - } - .p-chips .p-chips-multiple-container .p-chips-token { - padding: 0.25rem 0.75rem; - margin-right: 0.5rem; - background: #dee2e6; - color: #212529; - border-radius: 16px; - } - .p-chips .p-chips-multiple-container .p-chips-token.p-focus { - background: #ced4da; - color: #212529; - } - .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { - margin-left: 0.5rem; - } - .p-chips .p-chips-multiple-container .p-chips-input-token { - padding: 0.25rem 0; - } - .p-chips .p-chips-multiple-container .p-chips-input-token input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: #212529; - padding: 0; - margin: 0; - } - .p-chips.p-invalid.p-component > .p-inputtext { - border-color: #dc3545; - } - .p-colorpicker-preview { - width: 2rem; - height: 2rem; - } - .p-colorpicker-panel { - background: #212529; - border: 1px solid #212529; - } - .p-colorpicker-panel .p-colorpicker-color-handle, - .p-colorpicker-panel .p-colorpicker-hue-handle { - border-color: #ffffff; - } - .p-colorpicker-overlay-panel { - box-shadow: none; - } - .p-dropdown { - display: inline-flex; - cursor: pointer; - position: relative; - user-select: none; - } - .p-dropdown-clear-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-dropdown-trigger { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - } - .p-dropdown-label { - display: block; - white-space: nowrap; - overflow: hidden; - flex: 1 1 auto; - width: 1%; - text-overflow: ellipsis; - cursor: pointer; - } - .p-dropdown-label-empty { - overflow: hidden; - opacity: 0; - } - input.p-dropdown-label { - cursor: default; - } - .p-dropdown .p-dropdown-panel { - min-width: 100%; - } - .p-dropdown-panel { - position: absolute; - top: 0; - left: 0; - } - .p-dropdown-items-wrapper { - overflow: auto; - } - .p-dropdown-item { - cursor: pointer; - font-weight: normal; - white-space: nowrap; - position: relative; - overflow: hidden; - display: flex; - align-items: center; - } - .p-dropdown-item-group { - cursor: auto; - } - .p-dropdown-items { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-dropdown-filter { - width: 100%; - } - .p-dropdown-filter-container { - position: relative; - } - .p-dropdown-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-fluid .p-dropdown { - display: flex; - } - .p-fluid .p-dropdown .p-dropdown-label { - width: 1%; - } - .p-dropdown { - background: #ffffff; - border: 1px solid #ced4da; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - border-radius: 4px; - outline-color: transparent; - } - .p-dropdown:not(.p-disabled):hover { - border-color: #ced4da; - } - .p-dropdown:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-dropdown.p-variant-filled { - background: #efefef; - } - .p-dropdown.p-variant-filled:not(.p-disabled):hover { - background-color: #efefef; - } - .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { - background-color: #efefef; - } - .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { - background-color: transparent; - } - .p-dropdown.p-dropdown-clearable .p-dropdown-label { - padding-right: 1.75rem; - } - .p-dropdown .p-dropdown-label { - background: transparent; - border: 0 none; - } - .p-dropdown .p-dropdown-label.p-placeholder { - color: #6c757d; - } - .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { - outline: 0 none; - box-shadow: none; - } - .p-dropdown .p-dropdown-trigger { - background: transparent; - color: #495057; - width: 2.357rem; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-dropdown .p-dropdown-clear-icon { - color: #495057; - right: 2.357rem; - } - .p-dropdown.p-invalid.p-component { - border-color: #dc3545; - } - .p-dropdown-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - } - .p-dropdown-panel .p-dropdown-header { - padding: 0.75rem 1.5rem; - border-bottom: 1px solid #dee2e6; - color: #212529; - background: #efefef; - margin: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { - padding-right: 1.75rem; - margin-right: -1.75rem; - } - .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-dropdown-panel .p-dropdown-items { - padding: 0.5rem 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item { - margin: 0; - padding: 0.5rem 1.5rem; - border: 0 none; - color: #212529; - background: transparent; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { - margin-top: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { - margin-bottom: 0; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { - background: #0067d6; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #212529; - background: #e9ecef; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { - position: relative; - margin-left: -0.5rem; - margin-right: 0.5rem; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #212529; - background: #ffffff; - font-weight: 600; - } - .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { - padding: 0.5rem 1.5rem; - color: #212529; - background: transparent; - } - .p-inputgroup-addon { - background: #e9ecef; - color: #495057; - border-top: 1px solid #ced4da; - border-left: 1px solid #ced4da; - border-bottom: 1px solid #ced4da; - padding: 0.5rem 0.75rem; - min-width: 2.357rem; - } - .p-inputgroup-addon:last-child { - border-right: 1px solid #ced4da; - } - .p-inputgroup > .p-component, - .p-inputgroup > .p-inputwrapper > .p-inputtext, - .p-inputgroup > .p-float-label > .p-component { - border-radius: 0; - margin: 0; - } - .p-inputgroup > .p-component + .p-inputgroup-addon, - .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, - .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { - border-left: 0 none; - } - .p-inputgroup > .p-component:focus, - .p-inputgroup > .p-inputwrapper > .p-inputtext:focus, - .p-inputgroup > .p-float-label > .p-component:focus { - z-index: 1; - } - .p-inputgroup > .p-component:focus ~ label, - .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, - .p-inputgroup > .p-float-label > .p-component:focus ~ label { - z-index: 1; - } - .p-inputgroup-addon:first-child, - .p-inputgroup button:first-child, - .p-inputgroup input:first-child, - .p-inputgroup > .p-inputwrapper:first-child, - .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-inputgroup .p-float-label:first-child input { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-inputgroup-addon:last-child, - .p-inputgroup button:last-child, - .p-inputgroup input:last-child, - .p-inputgroup > .p-inputwrapper:last-child, - .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-inputgroup .p-float-label:last-child input { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-fluid .p-inputgroup .p-button { - width: auto; - } - .p-fluid .p-inputgroup .p-button.p-button-icon-only { - width: 2.357rem; - } - .p-inputnumber.p-invalid.p-component > .p-inputtext { - border-color: #dc3545; - } - .p-inputswitch { - position: relative; - display: inline-block; - } - .p-inputswitch-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - cursor: pointer; - } - .p-inputswitch-slider { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - border: 1px solid transparent; - } - .p-inputswitch-slider:before { - position: absolute; - content: ""; - top: 50%; - } - .p-inputswitch { - width: 3rem; - height: 1.75rem; - } - .p-inputswitch .p-inputswitch-input { - border-radius: 4px; - } - .p-inputswitch .p-inputswitch-slider { - background: #ced4da; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - border-radius: 4px; - outline-color: transparent; - } - .p-inputswitch .p-inputswitch-slider:before { - background: #ffffff; - width: 1.25rem; - height: 1.25rem; - left: 0.25rem; - margin-top: -0.625rem; - border-radius: 4px; - transition-duration: 0.15s; - } - .p-inputswitch.p-highlight .p-inputswitch-slider { - background: #007bff; - } - .p-inputswitch.p-highlight .p-inputswitch-slider:before { - background: #ffffff; - transform: translateX(1.25rem); - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { - background: #ced4da; - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { - background: #007bff; - } - .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-inputswitch.p-invalid > .p-inputswitch-slider { - border-color: #dc3545; - } - .p-inputtext { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - color: #495057; - background: #ffffff; - padding: 0.5rem 0.75rem; - border: 1px solid #ced4da; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - appearance: none; - border-radius: 4px; - outline-color: transparent; - } - .p-inputtext:enabled:hover { - border-color: #ced4da; - } - .p-inputtext:enabled:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-inputtext.p-invalid.p-component { - border-color: #dc3545; - } - .p-inputtext.p-variant-filled { - background-color: #efefef; - } - .p-inputtext.p-variant-filled:enabled:hover { - background-color: #efefef; - } - .p-inputtext.p-variant-filled:enabled:focus { - background-color: #efefef; - } - .p-inputtext.p-inputtext-sm { - font-size: 0.875rem; - padding: 0.4375rem 0.65625rem; - } - .p-inputtext.p-inputtext-lg { - font-size: 1.25rem; - padding: 0.625rem 0.9375rem; - } - .p-float-label > label { - left: 0.75rem; - color: #6c757d; - transition-duration: 0.15s; - } - .p-float-label > .p-invalid + label { - color: #dc3545; - } - .p-icon-field-left > .p-inputtext { - padding-left: 2.5rem; - } - .p-icon-field-left.p-float-label > label { - left: 2.5rem; - } - .p-icon-field-right > .p-inputtext { - padding-right: 2.5rem; - } - ::-webkit-input-placeholder { - color: #6c757d; - } - :-moz-placeholder { - color: #6c757d; - } - ::-moz-placeholder { - color: #6c757d; - } - :-ms-input-placeholder { - color: #6c757d; - } - .p-input-filled .p-inputtext { - background-color: #efefef; - } - .p-input-filled .p-inputtext:enabled:hover { - background-color: #efefef; - } - .p-input-filled .p-inputtext:enabled:focus { - background-color: #efefef; - } - .p-inputtext-sm .p-inputtext { - font-size: 0.875rem; - padding: 0.4375rem 0.65625rem; - } - .p-inputtext-lg .p-inputtext { - font-size: 1.25rem; - padding: 0.625rem 0.9375rem; - } - .p-icon-field { - position: relative; - } - .p-icon-field > .p-input-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-fluid .p-icon-field-left, - .p-fluid .p-icon-field-right { - width: 100%; - } - .p-icon-field-left > .p-input-icon:first-of-type { - left: 0.75rem; - color: #495057; - } - .p-icon-field-right > .p-input-icon:last-of-type { - right: 0.75rem; - color: #495057; - } - .p-inputotp { - display: flex; - align-items: center; - gap: 0.5rem; - } - .p-inputotp-input { - text-align: center; - width: 2.5rem; - } - .p-listbox-list-wrapper { - overflow: auto; - } - .p-listbox-list { - list-style-type: none; - margin: 0; - padding: 0; - } - .p-listbox-item { - cursor: pointer; - position: relative; - overflow: hidden; - } - .p-listbox-item-group { - cursor: auto; - } - .p-listbox-filter-container { - position: relative; - } - .p-listbox-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-listbox-filter { - width: 100%; - } - .p-listbox { - background: #ffffff; - color: #212529; - border: 1px solid #ced4da; - border-radius: 4px; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - outline-color: transparent; - } - .p-listbox .p-listbox-header { - padding: 0.75rem 1.5rem; - border-bottom: 1px solid #dee2e6; - color: #212529; - background: #efefef; - margin: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-listbox .p-listbox-header .p-listbox-filter { - padding-right: 1.75rem; - } - .p-listbox .p-listbox-header .p-listbox-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-listbox .p-listbox-list { - padding: 0.5rem 0; - outline: 0 none; - } - .p-listbox .p-listbox-list .p-listbox-item { - margin: 0; - padding: 0.5rem 1.5rem; - border: 0 none; - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-listbox .p-listbox-list .p-listbox-item:first-child { - margin-top: 0; - } - .p-listbox .p-listbox-list .p-listbox-item:last-child { - margin-bottom: 0; - } - .p-listbox .p-listbox-list .p-listbox-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-listbox .p-listbox-list .p-listbox-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #212529; - background: #ffffff; - font-weight: 600; - } - .p-listbox .p-listbox-list .p-listbox-empty-message { - padding: 0.5rem 1.5rem; - color: #212529; - background: transparent; - } - .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { - background: #0067d6; - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #212529; - background: #e9ecef; - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { - color: #212529; - background: #e9ecef; - } - .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { - color: #212529; - background: #e9ecef; - } - .p-listbox.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-listbox.p-invalid { - border-color: #dc3545; - } - .p-mention-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - } - .p-mention-panel .p-mention-items { - padding: 0.5rem 0; - } - .p-mention-panel .p-mention-items .p-mention-item { - margin: 0; - padding: 0.5rem 1.5rem; - border: 0 none; - color: #212529; - background: transparent; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-mention-panel .p-mention-items .p-mention-item:hover { - color: #212529; - background: #e9ecef; - } - .p-mention-panel .p-mention-items .p-mention-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-multiselect { - display: inline-flex; - cursor: pointer; - user-select: none; - } - .p-multiselect-trigger { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - } - .p-multiselect-label-container { - overflow: hidden; - flex: 1 1 auto; - cursor: pointer; - } - .p-multiselect-label { - display: block; - white-space: nowrap; - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - } - .p-multiselect-label-empty { - overflow: hidden; - visibility: hidden; - } - .p-multiselect-token { - cursor: default; - display: inline-flex; - align-items: center; - flex: 0 0 auto; - } - .p-multiselect-token-icon { - cursor: pointer; - } - .p-multiselect .p-multiselect-panel { - min-width: 100%; - } - .p-multiselect-items-wrapper { - overflow: auto; - } - .p-multiselect-items { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-multiselect-item { - cursor: pointer; - display: flex; - align-items: center; - font-weight: normal; - white-space: nowrap; - position: relative; - overflow: hidden; - } - .p-multiselect-item-group { - cursor: auto; - } - .p-multiselect-header { - display: flex; - align-items: center; - justify-content: space-between; - } - .p-multiselect-filter-container { - position: relative; - flex: 1 1 auto; - } - .p-multiselect-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-multiselect-filter-container .p-inputtext { - width: 100%; - } - .p-multiselect-close { - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - overflow: hidden; - position: relative; - margin-left: auto; - } - .p-fluid .p-multiselect { - display: flex; - } - .p-multiselect { - background: #ffffff; - border: 1px solid #ced4da; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - border-radius: 4px; - outline-color: transparent; - } - .p-multiselect:not(.p-disabled):hover { - border-color: #ced4da; - } - .p-multiselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-multiselect.p-variant-filled { - background: #efefef; - } - .p-multiselect.p-variant-filled:not(.p-disabled):hover { - background-color: #efefef; - } - .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { - background-color: #efefef; - } - .p-multiselect .p-multiselect-label { - padding: 0.5rem 0.75rem; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - } - .p-multiselect .p-multiselect-label.p-placeholder { - color: #6c757d; - } - .p-multiselect.p-multiselect-chip .p-multiselect-token { - padding: 0.25rem 0.75rem; - margin-right: 0.5rem; - background: #dee2e6; - color: #212529; - border-radius: 16px; - } - .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { - margin-left: 0.5rem; - } - .p-multiselect .p-multiselect-trigger { - background: transparent; - color: #495057; - width: 2.357rem; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-multiselect.p-invalid.p-component { - border-color: #dc3545; - } - .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { - padding: 0.25rem 0.75rem; - } - .p-multiselect-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - } - .p-multiselect-panel .p-multiselect-header { - padding: 0.75rem 1.5rem; - border-bottom: 1px solid #dee2e6; - color: #212529; - background: #efefef; - margin: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { - padding-right: 1.75rem; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-multiselect-panel .p-multiselect-header .p-checkbox { - margin-right: 0.5rem; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close { - margin-left: 0.5rem; - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-multiselect-panel .p-multiselect-items { - padding: 0.5rem 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item { - margin: 0; - padding: 0.5rem 1.5rem; - border: 0 none; - color: #212529; - background: transparent; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { - margin-top: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { - margin-bottom: 0; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { - background: #0067d6; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #212529; - background: #e9ecef; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { - margin-right: 0.5rem; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #212529; - background: #ffffff; - font-weight: 600; - } - .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { - padding: 0.5rem 1.5rem; - color: #212529; - background: transparent; - } - .p-password.p-invalid.p-component > .p-inputtext { - border-color: #dc3545; - } - .p-password-panel { - padding: 1.25rem; - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: none; - border-radius: 4px; - } - .p-password-panel .p-password-meter { - margin-bottom: 0.5rem; - background: #e9ecef; - } - .p-password-panel .p-password-meter .p-password-strength.weak { - background: #dc3545; - } - .p-password-panel .p-password-meter .p-password-strength.medium { - background: #ffc107; - } - .p-password-panel .p-password-meter .p-password-strength.strong { - background: #28a745; - } - .p-radiobutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-radiobutton-input { - cursor: pointer; - } - .p-radiobutton-box { - display: flex; - justify-content: center; - align-items: center; - } - .p-radiobutton-icon { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transform: translateZ(0) scale(0.1); - border-radius: 50%; - visibility: hidden; - } - .p-radiobutton.p-highlight .p-radiobutton-icon { - transform: translateZ(0) scale(1, 1); - visibility: visible; - } - .p-radiobutton { - width: 20px; - height: 20px; - } - .p-radiobutton .p-radiobutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: 2px solid #ced4da; - border-radius: 50%; - } - .p-radiobutton .p-radiobutton-box { - border: 2px solid #ced4da; - background: #ffffff; - width: 20px; - height: 20px; - color: #212529; - border-radius: 50%; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - outline-color: transparent; - } - .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { - width: 12px; - height: 12px; - transition-duration: 0.15s; - background-color: #ffffff; - } - .p-radiobutton.p-highlight .p-radiobutton-box { - border-color: #007bff; - background: #007bff; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - border-color: #ced4da; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - border-color: #0062cc; - background: #0062cc; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { - background-color: #ffffff; - } - .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-radiobutton.p-invalid > .p-radiobutton-box { - border-color: #dc3545; - } - .p-radiobutton.p-variant-filled .p-radiobutton-box { - background-color: #efefef; - } - .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { - background: #007bff; - } - .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - background-color: #efefef; - } - .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - background: #0062cc; - } - .p-input-filled .p-radiobutton .p-radiobutton-box { - background-color: #efefef; - } - .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { - background: #007bff; - } - .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { - background-color: #efefef; - } - .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { - background: #0062cc; - } - .p-highlight .p-radiobutton .p-radiobutton-box { - border-color: #ffffff; - } - .p-rating { - position: relative; - display: flex; - align-items: center; - } - .p-rating-item { - display: inline-flex; - align-items: center; - cursor: pointer; - } - .p-rating.p-readonly .p-rating-item { - cursor: default; - } - .p-rating { - gap: 0.5rem; - } - .p-rating .p-rating-item { - outline-color: transparent; - border-radius: 50%; - } - .p-rating .p-rating-item .p-rating-icon { - color: #495057; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - font-size: 1.143rem; - } - .p-rating .p-rating-item .p-rating-icon.p-icon { - width: 1.143rem; - height: 1.143rem; - } - .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { - color: #dc3545; - } - .p-rating .p-rating-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { - color: #007bff; - } - .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { - color: #007bff; - } - .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { - color: #dc3545; - } - .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { - color: #ffffff; - } - .p-selectbutton .p-button { - background: #6c757d; - border: 1px solid #6c757d; - color: #ffffff; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - } - .p-selectbutton .p-button .p-button-icon-left, - .p-selectbutton .p-button .p-button-icon-right { - color: #ffffff; - } - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { - background: #5a6268; - border-color: #545b62; - color: #ffffff; - } - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, - .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight { - background: #545b62; - border-color: #4e555b; - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight .p-button-icon-left, - .p-selectbutton .p-button.p-highlight .p-button-icon-right { - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight:hover { - background: #545b62; - border-color: #4e555b; - color: #ffffff; - } - .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, - .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { - color: #ffffff; - } - .p-selectbutton.p-invalid > .p-button { - border-color: #dc3545; - } - .p-slider { - background: #e9ecef; - border: 0 none; - border-radius: 4px; - } - .p-slider.p-slider-horizontal { - height: 0.286rem; - } - .p-slider.p-slider-horizontal .p-slider-handle { - margin-top: -0.5715rem; - margin-left: -0.5715rem; - } - .p-slider.p-slider-vertical { - width: 0.286rem; - } - .p-slider.p-slider-vertical .p-slider-handle { - margin-left: -0.5715rem; - margin-bottom: -0.5715rem; - } - .p-slider .p-slider-handle { - height: 1.143rem; - width: 1.143rem; - background: #007bff; - border: 2px solid #007bff; - border-radius: 4px; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - } - .p-slider .p-slider-handle:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-slider .p-slider-range { - background: #007bff; - } - .p-slider:not(.p-disabled) .p-slider-handle:hover { - background: #0069d9; - border-color: #0069d9; - } - .p-treeselect { - background: #ffffff; - border: 1px solid #ced4da; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - border-radius: 4px; - } - .p-treeselect:not(.p-disabled):hover { - border-color: #ced4da; - } - .p-treeselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-treeselect.p-treeselect-clearable .p-treeselect-label { - padding-right: 1.75rem; - } - .p-treeselect.p-variant-filled { - background: #efefef; - } - .p-treeselect.p-variant-filled:not(.p-disabled):hover { - background-color: #efefef; - } - .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { - background-color: #efefef; - } - .p-treeselect .p-treeselect-label { - padding: 0.5rem 0.75rem; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - } - .p-treeselect .p-treeselect-label.p-placeholder { - color: #6c757d; - } - .p-treeselect.p-treeselect-chip .p-treeselect-token { - padding: 0.25rem 0.75rem; - margin-right: 0.5rem; - background: #dee2e6; - color: #212529; - border-radius: 16px; - } - .p-treeselect .p-treeselect-trigger { - background: transparent; - color: #495057; - width: 2.357rem; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-treeselect .p-treeselect-clear-icon { - color: #495057; - right: 2.357rem; - } - .p-treeselect.p-invalid.p-component { - border-color: #dc3545; - } - .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { - padding: 0.25rem 0.75rem; - } - .p-treeselect-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - } - .p-treeselect-panel .p-treeselect-header { - padding: 0.75rem 1.5rem; - border-bottom: 1px solid #dee2e6; - color: #212529; - background: #efefef; - margin: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container { - margin-right: 0.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter { - padding-right: 1.75rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter { - padding-right: 3.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon { - right: 2.5rem; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { - border: 0 none; - } - .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { - padding: 0.5rem 1.5rem; - color: #212529; - background: transparent; - } - .p-input-filled .p-treeselect { - background: #efefef; - } - .p-input-filled .p-treeselect:not(.p-disabled):hover { - background-color: #efefef; - } - .p-input-filled .p-treeselect:not(.p-disabled).p-focus { - background-color: #efefef; - } - .p-togglebutton { - position: relative; - display: inline-flex; - user-select: none; - vertical-align: bottom; - } - .p-togglebutton-input { - cursor: pointer; - } - .p-togglebutton .p-button { - flex: 1 1 auto; - } - .p-togglebutton .p-togglebutton-input { - appearance: none; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 0; - margin: 0; - opacity: 0; - z-index: 1; - outline: 0 none; - border: 1px solid #6c757d; - border-radius: 4px; - } - .p-togglebutton .p-button { - background: #6c757d; - border: 1px solid #6c757d; - color: #ffffff; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - outline-color: transparent; - } - .p-togglebutton .p-button .p-button-icon-left, - .p-togglebutton .p-button .p-button-icon-right { - color: #ffffff; - } - .p-togglebutton.p-highlight .p-button { - background: #545b62; - border-color: #4e555b; - color: #ffffff; - } - .p-togglebutton.p-highlight .p-button .p-button-icon-left, - .p-togglebutton.p-highlight .p-button .p-button-icon-right { - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { - background: #5a6268; - border-color: #545b62; - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { - background: #545b62; - border-color: #4e555b; - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { - color: #ffffff; - } - .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: #007bff; - } - .p-togglebutton.p-invalid > .p-button { - border-color: #dc3545; - } - .p-button { - color: #ffffff; - background: #007bff; - border: 1px solid #007bff; - padding: 0.5rem 0.75rem; - font-size: 1rem; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - border-radius: 4px; - } - .p-button:not(:disabled):hover { - background: #0069d9; - color: #ffffff; - border-color: #0069d9; - } - .p-button:not(:disabled):active { - background: #0062cc; - color: #ffffff; - border-color: #0062cc; - } - .p-button.p-button-outlined { - background-color: transparent; - color: #007bff; - border: 1px solid; - } - .p-button.p-button-outlined:not(:disabled):hover { - background: rgba(0, 123, 255, 0.04); - color: #007bff; - border: 1px solid; - } - .p-button.p-button-outlined:not(:disabled):active { - background: rgba(0, 123, 255, 0.16); - color: #007bff; - border: 1px solid; - } - .p-button.p-button-outlined.p-button-plain { - color: #6c757d; - border-color: #6c757d; - } - .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { - background: #e9ecef; - color: #6c757d; - } - .p-button.p-button-outlined.p-button-plain:not(:disabled):active { - background: #dee2e6; - color: #6c757d; - } - .p-button.p-button-text { - background-color: transparent; - color: #007bff; - border-color: transparent; - } - .p-button.p-button-text:not(:disabled):hover { - background: rgba(0, 123, 255, 0.04); - color: #007bff; - border-color: transparent; - } - .p-button.p-button-text:not(:disabled):active { - background: rgba(0, 123, 255, 0.16); - color: #007bff; - border-color: transparent; - } - .p-button.p-button-text.p-button-plain { - color: #6c757d; - } - .p-button.p-button-text.p-button-plain:not(:disabled):hover { - background: #e9ecef; - color: #6c757d; - } - .p-button.p-button-text.p-button-plain:not(:disabled):active { - background: #dee2e6; - color: #6c757d; - } - .p-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-button .p-button-label { - transition-duration: 0.15s; - } - .p-button .p-button-icon-left { - margin-right: 0.5rem; - } - .p-button .p-button-icon-right { - margin-left: 0.5rem; - } - .p-button .p-button-icon-bottom { - margin-top: 0.5rem; - } - .p-button .p-button-icon-top { - margin-bottom: 0.5rem; - } - .p-button .p-badge { - margin-left: 0.5rem; - min-width: 1rem; - height: 1rem; - line-height: 1rem; - color: #007bff; - background-color: #ffffff; - } - .p-button.p-button-raised { - box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - } - .p-button.p-button-rounded { - border-radius: 2rem; - } - .p-button.p-button-icon-only { - width: 2.357rem; - padding: 0.5rem 0; - } - .p-button.p-button-icon-only .p-button-icon-left, - .p-button.p-button-icon-only .p-button-icon-right { - margin: 0; - } - .p-button.p-button-icon-only.p-button-rounded { - border-radius: 50%; - height: 2.357rem; - } - .p-button.p-button-sm { - font-size: 0.875rem; - padding: 0.4375rem 0.65625rem; - } - .p-button.p-button-sm .p-button-icon { - font-size: 0.875rem; - } - .p-button.p-button-lg { - font-size: 1.25rem; - padding: 0.625rem 0.9375rem; - } - .p-button.p-button-lg .p-button-icon { - font-size: 1.25rem; - } - .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label { - margin-left: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label { - margin-right: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label { - margin-top: 0.5rem; - } - .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label { - margin-bottom: 0.5rem; - } - .p-button.p-button-loading-label-only .p-button-loading-icon { - margin: 0; - } - .p-fluid .p-button { - width: 100%; - } - .p-fluid .p-button-icon-only { - width: 2.357rem; - } - .p-fluid .p-button-group { - display: flex; - } - .p-fluid .p-button-group .p-button { - flex: 1; - } - .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary { - color: #ffffff; - background: #6c757d; - border: 1px solid #6c757d; - } - .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover { - background: #5a6268; - color: #ffffff; - border-color: #5a6268; - } - .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - } - .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active { - background: #545b62; - color: #ffffff; - border-color: #4e555b; - } - .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined { - background-color: transparent; - color: #6c757d; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover { - background: rgba(108, 117, 125, 0.04); - color: #6c757d; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active { - background: rgba(108, 117, 125, 0.16); - color: #6c757d; - border: 1px solid; - } - .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text { - background-color: transparent; - color: #6c757d; - border-color: transparent; - } - .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover { - background: rgba(108, 117, 125, 0.04); - border-color: transparent; - color: #6c757d; - } - .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active { - background: rgba(108, 117, 125, 0.16); - border-color: transparent; - color: #6c757d; - } - .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info { - color: #ffffff; - background: #17a2b8; - border: 1px solid #17a2b8; - } - .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover { - background: #138496; - color: #ffffff; - border-color: #117a8b; - } - .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - } - .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active { - background: #138496; - color: #ffffff; - border-color: #117a8b; - } - .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined { - background-color: transparent; - color: #17a2b8; - border: 1px solid; - } - .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover { - background: rgba(23, 162, 184, 0.04); - color: #17a2b8; - border: 1px solid; - } - .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active { - background: rgba(23, 162, 184, 0.16); - color: #17a2b8; - border: 1px solid; - } - .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text { - background-color: transparent; - color: #17a2b8; - border-color: transparent; - } - .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover { - background: rgba(23, 162, 184, 0.04); - border-color: transparent; - color: #17a2b8; - } - .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active { - background: rgba(23, 162, 184, 0.16); - border-color: transparent; - color: #17a2b8; - } - .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success { - color: #ffffff; - background: #28a745; - border: 1px solid #28a745; - } - .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover { - background: #218838; - color: #ffffff; - border-color: #1e7e34; - } - .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - } - .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active { - background: #1e7e34; - color: #ffffff; - border-color: #1c7430; - } - .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined { - background-color: transparent; - color: #28a745; - border: 1px solid; - } - .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover { - background: rgba(40, 167, 69, 0.04); - color: #28a745; - border: 1px solid; - } - .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active { - background: rgba(40, 167, 69, 0.16); - color: #28a745; - border: 1px solid; - } - .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text { - background-color: transparent; - color: #28a745; - border-color: transparent; - } - .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover { - background: rgba(40, 167, 69, 0.04); - border-color: transparent; - color: #28a745; - } - .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active { - background: rgba(40, 167, 69, 0.16); - border-color: transparent; - color: #28a745; - } - .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning { - color: #212529; - background: #ffc107; - border: 1px solid #ffc107; - } - .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover { - background: #e0a800; - color: #212529; - border-color: #d39e00; - } - .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); - } - .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active { - background: #d39e00; - color: #212529; - border-color: #c69500; - } - .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined { - background-color: transparent; - color: #ffc107; - border: 1px solid; - } - .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover { - background: rgba(255, 193, 7, 0.04); - color: #ffc107; - border: 1px solid; - } - .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active { - background: rgba(255, 193, 7, 0.16); - color: #ffc107; - border: 1px solid; - } - .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text { - background-color: transparent; - color: #ffc107; - border-color: transparent; - } - .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover { - background: rgba(255, 193, 7, 0.04); - border-color: transparent; - color: #ffc107; - } - .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active { - background: rgba(255, 193, 7, 0.16); - border-color: transparent; - color: #ffc107; - } - .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help { - color: #ffffff; - background: #6f42c1; - border: 1px solid #6f42c1; - } - .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover { - background: #633bad; - color: #ffffff; - border-color: #58349a; - } - .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem #d3c6ec; - } - .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active { - background: #58349a; - color: #ffffff; - border-color: #4d2e87; - } - .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined { - background-color: transparent; - color: #6f42c1; - border: 1px solid; - } - .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover { - background: rgba(111, 66, 193, 0.04); - color: #6f42c1; - border: 1px solid; - } - .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active { - background: rgba(111, 66, 193, 0.16); - color: #6f42c1; - border: 1px solid; - } - .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text { - background-color: transparent; - color: #6f42c1; - border-color: transparent; - } - .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover { - background: rgba(111, 66, 193, 0.04); - border-color: transparent; - color: #6f42c1; - } - .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active { - background: rgba(111, 66, 193, 0.16); - border-color: transparent; - color: #6f42c1; - } - .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger { - color: #ffffff; - background: #dc3545; - border: 1px solid #dc3545; - } - .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover { - background: #c82333; - color: #ffffff; - border-color: #bd2130; - } - .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - } - .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active { - background: #bd2130; - color: #ffffff; - border-color: #b21f2d; - } - .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined { - background-color: transparent; - color: #dc3545; - border: 1px solid; - } - .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover { - background: rgba(220, 53, 69, 0.04); - color: #dc3545; - border: 1px solid; - } - .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active { - background: rgba(220, 53, 69, 0.16); - color: #dc3545; - border: 1px solid; - } - .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text { - background-color: transparent; - color: #dc3545; - border-color: transparent; - } - .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover { - background: rgba(220, 53, 69, 0.04); - border-color: transparent; - color: #dc3545; - } - .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active { - background: rgba(220, 53, 69, 0.16); - border-color: transparent; - color: #dc3545; - } - .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { - color: #ffffff; - background: #212529; - border: 1px solid #212529; - } - .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { - background: #343a40; - color: #ffffff; - border-color: #343a40; - } - .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { - box-shadow: none; - } - .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { - background: #495057; - color: #ffffff; - border-color: #495057; - } - .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { - background-color: transparent; - color: #212529; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { - background: rgba(33, 37, 41, 0.04); - color: #212529; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { - background: rgba(33, 37, 41, 0.16); - color: #212529; - border: 1px solid; - } - .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { - background-color: transparent; - color: #212529; - border-color: transparent; - } - .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { - background: rgba(33, 37, 41, 0.04); - border-color: transparent; - color: #212529; - } - .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { - background: rgba(33, 37, 41, 0.16); - border-color: transparent; - color: #212529; - } - .p-button.p-button-link { - color: #007bff; - background: transparent; - border: transparent; - } - .p-button.p-button-link:not(:disabled):hover { - background: transparent; - color: #0069d9; - border-color: transparent; - } - .p-button.p-button-link:not(:disabled):hover .p-button-label { - text-decoration: underline; - } - .p-button.p-button-link:not(:disabled):focus { - background: transparent; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - border-color: transparent; - } - .p-button.p-button-link:not(:disabled):active { - background: transparent; - color: #007bff; - border-color: transparent; - } - .p-splitbutton { - border-radius: 4px; - } - .p-splitbutton.p-button-outlined > .p-button { - background-color: transparent; - color: #007bff; - border: 1px solid; - } - .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(0, 123, 255, 0.04); - color: #007bff; - } - .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(0, 123, 255, 0.16); - color: #007bff; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button { - color: #6c757d; - border-color: #6c757d; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover { - background: #e9ecef; - color: #6c757d; - } - .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active { - background: #dee2e6; - color: #6c757d; - } - .p-splitbutton.p-button-text > .p-button { - background-color: transparent; - color: #007bff; - border-color: transparent; - } - .p-splitbutton.p-button-text > .p-button:not(:disabled):hover { - background: rgba(0, 123, 255, 0.04); - color: #007bff; - border-color: transparent; - } - .p-splitbutton.p-button-text > .p-button:not(:disabled):active { - background: rgba(0, 123, 255, 0.16); - color: #007bff; - border-color: transparent; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button { - color: #6c757d; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover { - background: #e9ecef; - color: #6c757d; - } - .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active { - background: #dee2e6; - color: #6c757d; - } - .p-splitbutton.p-button-raised { - box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - } - .p-splitbutton.p-button-rounded { - border-radius: 2rem; - } - .p-splitbutton.p-button-rounded > .p-button { - border-radius: 2rem; - } - .p-splitbutton.p-button-sm > .p-button { - font-size: 0.875rem; - padding: 0.4375rem 0.65625rem; - } - .p-splitbutton.p-button-sm > .p-button .p-button-icon { - font-size: 0.875rem; - } - .p-splitbutton.p-button-lg > .p-button { - font-size: 1.25rem; - padding: 0.625rem 0.9375rem; - } - .p-splitbutton.p-button-lg > .p-button.p-button-icon-only { - width: auto; - } - .p-splitbutton.p-button-lg > .p-button .p-button-icon { - font-size: 1.25rem; - } - .p-splitbutton .p-splitbutton-menubutton, - .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, - .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button { - background-color: transparent; - color: #6c757d; - border: 1px solid; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(108, 117, 125, 0.04); - color: #6c757d; - } - .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(108, 117, 125, 0.16); - color: #6c757d; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button { - background-color: transparent; - color: #6c757d; - border-color: transparent; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover { - background: rgba(108, 117, 125, 0.04); - border-color: transparent; - color: #6c757d; - } - .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active { - background: rgba(108, 117, 125, 0.16); - border-color: transparent; - color: #6c757d; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button { - background-color: transparent; - color: #17a2b8; - border: 1px solid; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(23, 162, 184, 0.04); - color: #17a2b8; - } - .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(23, 162, 184, 0.16); - color: #17a2b8; - } - .p-splitbutton.p-button-info.p-button-text > .p-button { - background-color: transparent; - color: #17a2b8; - border-color: transparent; - } - .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover { - background: rgba(23, 162, 184, 0.04); - border-color: transparent; - color: #17a2b8; - } - .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active { - background: rgba(23, 162, 184, 0.16); - border-color: transparent; - color: #17a2b8; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button { - background-color: transparent; - color: #28a745; - border: 1px solid; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(40, 167, 69, 0.04); - color: #28a745; - } - .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(40, 167, 69, 0.16); - color: #28a745; - } - .p-splitbutton.p-button-success.p-button-text > .p-button { - background-color: transparent; - color: #28a745; - border-color: transparent; - } - .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover { - background: rgba(40, 167, 69, 0.04); - border-color: transparent; - color: #28a745; - } - .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active { - background: rgba(40, 167, 69, 0.16); - border-color: transparent; - color: #28a745; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button { - background-color: transparent; - color: #ffc107; - border: 1px solid; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(255, 193, 7, 0.04); - color: #ffc107; - } - .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(255, 193, 7, 0.16); - color: #ffc107; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button { - background-color: transparent; - color: #ffc107; - border-color: transparent; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover { - background: rgba(255, 193, 7, 0.04); - border-color: transparent; - color: #ffc107; - } - .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active { - background: rgba(255, 193, 7, 0.16); - border-color: transparent; - color: #ffc107; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button { - background-color: transparent; - color: #6f42c1; - border: 1px solid; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(111, 66, 193, 0.04); - color: #6f42c1; - } - .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(111, 66, 193, 0.16); - color: #6f42c1; - } - .p-splitbutton.p-button-help.p-button-text > .p-button { - background-color: transparent; - color: #6f42c1; - border-color: transparent; - } - .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover { - background: rgba(111, 66, 193, 0.04); - border-color: transparent; - color: #6f42c1; - } - .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active { - background: rgba(111, 66, 193, 0.16); - border-color: transparent; - color: #6f42c1; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button { - background-color: transparent; - color: #dc3545; - border: 1px solid; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover { - background: rgba(220, 53, 69, 0.04); - color: #dc3545; - } - .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active { - background: rgba(220, 53, 69, 0.16); - color: #dc3545; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button { - background-color: transparent; - color: #dc3545; - border-color: transparent; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover { - background: rgba(220, 53, 69, 0.04); - border-color: transparent; - color: #dc3545; - } - .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active { - background: rgba(220, 53, 69, 0.16); - border-color: transparent; - color: #dc3545; - } - .p-speeddial-button.p-button.p-button-icon-only { - width: 4rem; - height: 4rem; - } - .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { - font-size: 1.3rem; - } - .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon { - width: 1.3rem; - height: 1.3rem; - } - .p-speeddial-list { - outline: 0 none; - } - .p-speeddial-action { - width: 3rem; - height: 3rem; - background: #495057; - color: #fff; - } - .p-speeddial-action:hover { - background: #343a40; - color: #fff; - } - .p-speeddial-direction-up .p-speeddial-item { - margin: 0.25rem; - } - .p-speeddial-direction-up .p-speeddial-item:first-child { - margin-bottom: 0.5rem; - } - .p-speeddial-direction-down .p-speeddial-item { - margin: 0.25rem; - } - .p-speeddial-direction-down .p-speeddial-item:first-child { - margin-top: 0.5rem; - } - .p-speeddial-direction-left .p-speeddial-item { - margin: 0 0.25rem; - } - .p-speeddial-direction-left .p-speeddial-item:first-child { - margin-right: 0.5rem; - } - .p-speeddial-direction-right .p-speeddial-item { - margin: 0 0.25rem; - } - .p-speeddial-direction-right .p-speeddial-item:first-child { - margin-left: 0.5rem; - } - .p-speeddial-circle .p-speeddial-item, - .p-speeddial-semi-circle .p-speeddial-item, - .p-speeddial-quarter-circle .p-speeddial-item { - margin: 0; - } - .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, - .p-speeddial-semi-circle .p-speeddial-item:first-child, - .p-speeddial-semi-circle .p-speeddial-item:last-child, - .p-speeddial-quarter-circle .p-speeddial-item:first-child, - .p-speeddial-quarter-circle .p-speeddial-item:last-child { - margin: 0; - } - .p-speeddial-mask { - background-color: rgba(0, 0, 0, 0.4); - border-radius: 4px; - } - .p-carousel .p-carousel-content .p-carousel-prev, - .p-carousel .p-carousel-content .p-carousel-next { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - margin: 0.5rem; - } - .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, - .p-carousel .p-carousel-content .p-carousel-next:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, - .p-carousel .p-carousel-content .p-carousel-next:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-carousel .p-carousel-indicators { - padding: 1rem; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator { - margin-right: 0.5rem; - margin-bottom: 0.5rem; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator button { - background-color: #e9ecef; - width: 2rem; - height: 0.5rem; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { - background: #dee2e6; - } - .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background: #007bff; - color: #ffffff; - } - .p-datatable .p-paginator-top { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-datatable .p-paginator-bottom { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-datatable .p-datatable-header { - background: #efefef; - color: #212529; - border: solid #dee2e6; - border-width: 1px 0 0 0; - padding: 1rem 1rem; - font-weight: 600; - } - .p-datatable .p-datatable-footer { - background: #efefef; - color: #212529; - border: 1px solid #dee2e6; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 600; - } - .p-datatable .p-datatable-thead > tr > th { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #dee2e6; - border-width: 1px 0 2px 0; - font-weight: 600; - color: #212529; - background: #ffffff; - transition: box-shadow 0.15s; - } - .p-datatable .p-datatable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #dee2e6; - border-width: 1px 0 1px 0; - font-weight: 600; - color: #212529; - background: #ffffff; - } - .p-datatable .p-sortable-column .p-sortable-column-icon { - color: #6c757d; - margin-left: 0.5rem; - } - .p-datatable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: #ffffff; - background: #007bff; - margin-left: 0.5rem; - } - .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover { - background: #e9ecef; - color: #212529; - } - .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon { - color: #6c757d; - } - .p-datatable .p-sortable-column.p-highlight { - background: #ffffff; - color: #007bff; - } - .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: #007bff; - } - .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover { - background: #e9ecef; - color: #007bff; - } - .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon { - color: #007bff; - } - .p-datatable .p-sortable-column:focus-visible { - box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); - outline: 0 none; - } - .p-datatable .p-datatable-tbody > tr { - background: #ffffff; - color: #212529; - transition: box-shadow 0.15s; - } - .p-datatable .p-datatable-tbody > tr > td { - text-align: left; - border: 1px solid #dee2e6; - border-width: 1px 0 0 0; - padding: 1rem 1rem; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { - margin-right: 0.5rem; - } - .p-datatable .p-datatable-tbody > tr > td > .p-column-title { - font-weight: 600; - } - .p-datatable .p-datatable-tbody > tr > td.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-datatable .p-datatable-tbody > tr.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { - outline: 0.15rem solid rgba(38, 143, 255, 0.5); - outline-offset: -0.15rem; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 #007bff; - } - .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 #007bff; - } - .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover { - background: #e9ecef; - color: #212529; - } - .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible { - outline: 0.15rem solid rgba(38, 143, 255, 0.5); - outline-offset: -0.15rem; - } - .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible { - outline: 0.15rem solid rgba(38, 143, 255, 0.5); - outline-offset: -0.15rem; - } - .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover { - background: #e9ecef; - color: #212529; - } - .p-datatable .p-column-resizer-helper { - background: #007bff; - } - .p-datatable .p-datatable-scrollable-header, - .p-datatable .p-datatable-scrollable-footer { - background: #efefef; - } - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, - .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { - background-color: #ffffff; - } - .p-datatable .p-datatable-loading-icon { - font-size: 2rem; - } - .p-datatable .p-datatable-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-datatable.p-datatable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-footer { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-paginator-top { - border-width: 0 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-paginator-bottom { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { - border-width: 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { - border-width: 1px 0 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { - border-width: 1px 1px 0 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { - border-width: 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { - border-width: 1px 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { - border-width: 1px 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { - border-width: 0 0 1px 1px; - } - .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { - border-width: 0 0 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { - border-width: 0 1px 1px 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { - border-width: 0 0 0 1px; - } - .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { - border-width: 0 1px 0 1px; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { - background: rgba(0, 0, 0, 0.05); - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { - color: #ffffff; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { - color: #ffffff; - } - .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded { - background: rgba(0, 0, 0, 0.05); - } - .p-datatable.p-datatable-sm .p-datatable-header { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-sm .p-datatable-footer { - padding: 0.5rem 0.5rem; - } - .p-datatable.p-datatable-lg .p-datatable-header { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { - padding: 1.25rem 1.25rem; - } - .p-datatable.p-datatable-lg .p-datatable-footer { - padding: 1.25rem 1.25rem; - } - .p-datatable-drag-selection-helper { - background: rgba(0, 123, 255, 0.16); - } - .p-dataview .p-paginator-top { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-dataview .p-paginator-bottom { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-dataview .p-dataview-header { - background: #efefef; - color: #212529; - border: solid #dee2e6; - border-width: 1px 0 0 0; - padding: 1rem 1rem; - font-weight: 600; - } - .p-dataview .p-dataview-content { - background: #ffffff; - color: #212529; - border: 0 none; - padding: 0; - } - .p-dataview .p-dataview-footer { - background: #efefef; - color: #212529; - border: 1px solid #dee2e6; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 600; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-dataview .p-dataview-loading-icon { - font-size: 2rem; - } - .p-dataview .p-dataview-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-datascroller .p-paginator-top { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-datascroller .p-paginator-bottom { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-datascroller .p-datascroller-header { - background: #efefef; - color: #212529; - border: solid #dee2e6; - border-width: 1px 0 0 0; - padding: 1rem 1rem; - font-weight: 600; - } - .p-datascroller .p-datascroller-content { - background: #ffffff; - color: #212529; - border: 0 none; - padding: 0; - } - .p-datascroller.p-datascroller-inline .p-datascroller-list > li { - border: 1px solid #dee2e6; - border-width: 1px 0 0 0; - } - .p-datascroller .p-datascroller-footer { - background: #efefef; - color: #212529; - border: 1px solid #dee2e6; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 600; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-column-filter-row .p-column-filter-menu-button, - .p-column-filter-row .p-column-filter-clear-button { - margin-left: 0.5rem; - } - .p-column-filter-menu-button { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-column-filter-menu-button:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { - background: transparent; - color: #495057; - } - .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { - background: #007bff; - color: #ffffff; - } - .p-column-filter-menu-button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-column-filter-clear-button { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-column-filter-clear-button:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-column-filter-clear-button:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-column-filter-overlay { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - box-shadow: none; - min-width: 12.5rem; - } - .p-column-filter-overlay .p-column-filter-row-items { - padding: 0.5rem 0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { - margin: 0; - padding: 0.5rem 1.5rem; - border: 0 none; - color: #212529; - background: transparent; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { - color: #212529; - background: #e9ecef; - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); - } - .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-column-filter-overlay-menu .p-column-filter-operator { - padding: 0.75rem 1.5rem; - border-bottom: 1px solid #dee2e6; - color: #212529; - background: #efefef; - margin: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-column-filter-overlay-menu .p-column-filter-constraint { - padding: 1.25rem; - border-bottom: 1px solid #dee2e6; - } - .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { - margin-bottom: 0.5rem; - } - .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { - margin-top: 0.5rem; - } - .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { - border-bottom: 0 none; - } - .p-column-filter-overlay-menu .p-column-filter-add-rule { - padding: 0.5rem 1.25rem; - } - .p-column-filter-overlay-menu .p-column-filter-buttonbar { - padding: 1.25rem; - } - .p-orderlist .p-orderlist-controls { - padding: 1.25rem; - } - .p-orderlist .p-orderlist-controls .p-button { - margin-bottom: 0.5rem; - } - .p-orderlist .p-orderlist-header { - background: #efefef; - color: #212529; - border: 1px solid #dee2e6; - padding: 1rem 1.25rem; - font-weight: 600; - border-bottom: 0 none; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-orderlist .p-orderlist-filter-container { - padding: 1rem 1.25rem; - background: #ffffff; - border: 1px solid #dee2e6; - border-bottom: 0 none; - } - .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input { - padding-right: 1.75rem; - } - .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-orderlist .p-orderlist-list { - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - padding: 0.5rem 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - outline: 0 none; - } - .p-orderlist .p-orderlist-list .p-orderlist-item { - padding: 0.5rem 1.5rem; - margin: 0; - border: 0 none; - color: #212529; - background: transparent; - transition: transform 0.15s, box-shadow 0.15s; - } - .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { - color: #212529; - background: #dee2e6; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { - background: #0067d6; - } - .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { - background: rgba(0, 0, 0, 0.05); - } - .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { - background: #e9ecef; - } - .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-organizationchart .p-organizationchart-node-content.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { - color: #003e80; - } - .p-organizationchart .p-organizationchart-line-down { - background: #dee2e6; - } - .p-organizationchart .p-organizationchart-line-left { - border-right: 1px solid #dee2e6; - border-color: #dee2e6; - } - .p-organizationchart .p-organizationchart-line-top { - border-top: 1px solid #dee2e6; - border-color: #dee2e6; - } - .p-organizationchart .p-organizationchart-node-content { - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - padding: 1.25rem; - } - .p-organizationchart .p-organizationchart-node-content .p-node-toggler { - background: inherit; - color: inherit; - border-radius: 50%; - } - .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-paginator { - background: #ffffff; - color: #007bff; - border: solid #dee2e6; - border-width: 0; - padding: 0.75rem; - border-radius: 4px; - } - .p-paginator .p-paginator-first, - .p-paginator .p-paginator-prev, - .p-paginator .p-paginator-next, - .p-paginator .p-paginator-last { - background-color: #ffffff; - border: 1px solid #dee2e6; - color: #007bff; - min-width: 2.357rem; - height: 2.357rem; - margin: 0 0 0 -1px; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, - .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { - background: #e9ecef; - border-color: #dee2e6; - color: #007bff; - } - .p-paginator .p-paginator-first { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .p-paginator .p-paginator-last { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .p-paginator .p-dropdown { - margin-left: 0.5rem; - height: 2.357rem; - } - .p-paginator .p-dropdown .p-dropdown-label { - padding-right: 0; - } - .p-paginator .p-paginator-page-input { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - .p-paginator .p-paginator-page-input .p-inputtext { - max-width: 2.357rem; - } - .p-paginator .p-paginator-current { - background-color: #ffffff; - border: 1px solid #dee2e6; - color: #007bff; - min-width: 2.357rem; - height: 2.357rem; - margin: 0 0 0 -1px; - padding: 0 0.5rem; - } - .p-paginator .p-paginator-pages .p-paginator-page { - background-color: #ffffff; - border: 1px solid #dee2e6; - color: #007bff; - min-width: 2.357rem; - height: 2.357rem; - margin: 0 0 0 -1px; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { - background: #007bff; - border-color: #007bff; - color: #ffffff; - } - .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { - background: #e9ecef; - border-color: #dee2e6; - color: #007bff; - } - .p-picklist .p-picklist-buttons { - padding: 1.25rem; - } - .p-picklist .p-picklist-buttons .p-button { - margin-bottom: 0.5rem; - } - .p-picklist .p-picklist-header { - background: #efefef; - color: #212529; - border: 1px solid #dee2e6; - padding: 1rem 1.25rem; - font-weight: 600; - border-bottom: 0 none; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-picklist .p-picklist-filter-container { - padding: 1rem 1.25rem; - background: #ffffff; - border: 1px solid #dee2e6; - border-bottom: 0 none; - } - .p-picklist .p-picklist-filter-container .p-picklist-filter-input { - padding-right: 1.75rem; - } - .p-picklist .p-picklist-filter-container .p-picklist-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-picklist .p-picklist-list { - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - padding: 0.5rem 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - outline: 0 none; - } - .p-picklist .p-picklist-list .p-picklist-item { - padding: 0.5rem 1.5rem; - margin: 0; - border: 0 none; - color: #212529; - background: transparent; - transition: transform 0.15s, box-shadow 0.15s; - } - .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-picklist .p-picklist-list .p-picklist-item.p-focus { - color: #212529; - background: #dee2e6; - } - .p-picklist .p-picklist-list .p-picklist-item.p-highlight { - color: #ffffff; - background: #007bff; - } - .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { - background: #0067d6; - } - .p-tree-container { - margin: 0; - padding: 0; - list-style-type: none; - overflow: auto; - } - .p-treenode-children { - margin: 0; - padding: 0; - list-style-type: none; - } - .p-treenode-selectable { - cursor: pointer; - user-select: none; - } - .p-tree-toggler { - cursor: pointer; - user-select: none; - display: inline-flex; - align-items: center; - justify-content: center; - overflow: hidden; - position: relative; - flex-shrink: 0; - } - .p-treenode-leaf > .p-treenode-content .p-tree-toggler { - visibility: hidden; - } - .p-treenode-content { - display: flex; - align-items: center; - } - .p-tree-filter { - width: 100%; - } - .p-tree-filter-container { - position: relative; - display: block; - width: 100%; - } - .p-tree-filter-icon { - position: absolute; - top: 50%; - margin-top: -0.5rem; - } - .p-tree-loading { - position: relative; - min-height: 4rem; - } - .p-tree .p-tree-loading-overlay { - position: absolute; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - } - .p-tree { - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - padding: 1.25rem; - border-radius: 4px; - } - .p-tree .p-tree-container .p-treenode { - padding: 0.143rem; - outline: 0 none; - } - .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content { - border-radius: 4px; - transition: box-shadow 0.15s; - padding: 0.286rem; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { - margin-right: 0.5rem; - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { - margin-right: 0.5rem; - color: #6c757d; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { - margin-right: 0.5rem; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { - color: #212529; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { - color: #ffffff; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { - color: #ffffff; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover { - background: #e9ecef; - color: #212529; - } - .p-tree .p-tree-filter-container { - margin-bottom: 0.5rem; - } - .p-tree .p-tree-filter-container .p-tree-filter { - width: 100%; - padding-right: 1.75rem; - } - .p-tree .p-tree-filter-container .p-tree-filter-icon { - right: 0.75rem; - color: #495057; - } - .p-tree .p-treenode-children { - padding: 0 0 0 1rem; - } - .p-tree .p-tree-loading-icon { - font-size: 2rem; - } - .p-tree .p-tree-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-tree .p-treenode-droppoint { - height: 0.5rem; - } - .p-tree .p-treenode-droppoint.p-treenode-droppoint-active { - background: #0062cc; - } - .p-treetable { - position: relative; - } - .p-treetable > .p-treetable-wrapper { - overflow: auto; - } - .p-treetable table { - border-collapse: collapse; - width: 100%; - table-layout: fixed; - } - .p-treetable .p-sortable-column { - cursor: pointer; - user-select: none; - } - .p-treetable-selectable .p-treetable-tbody > tr { - cursor: pointer; - } - .p-treetable-toggler { - cursor: pointer; - user-select: none; - display: inline-flex; - align-items: center; - justify-content: center; - flex-shrink: 0; - vertical-align: middle; - overflow: hidden; - position: relative; - } - .p-treetable-toggler + .p-checkbox { - vertical-align: middle; - } - .p-treetable-toggler + .p-checkbox + span { - vertical-align: middle; - } - /* Resizable */ - .p-treetable-resizable > .p-treetable-wrapper { - overflow-x: auto; - } - .p-treetable-resizable .p-treetable-thead > tr > th, - .p-treetable-resizable .p-treetable-tfoot > tr > td, - .p-treetable-resizable .p-treetable-tbody > tr > td { - overflow: hidden; - } - .p-treetable-resizable .p-resizable-column { - background-clip: padding-box; - position: relative; - } - .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { - display: none; - } - .p-treetable .p-column-resizer { - display: block; - position: absolute; - top: 0; - right: 0; - margin: 0; - width: 0.5rem; - height: 100%; - padding: 0px; - cursor: col-resize; - border: 1px solid transparent; - } - .p-treetable .p-column-resizer-helper { - width: 1px; - position: absolute; - z-index: 10; - display: none; - } - /* Scrollable */ - .p-treetable-scrollable-wrapper { - position: relative; - } - .p-treetable-scrollable-header, - .p-treetable-scrollable-footer { - overflow: hidden; - border: 0 none; - } - .p-treetable-scrollable-body { - overflow: auto; - position: relative; - } - .p-treetable-virtual-table { - position: absolute; - } - /* Frozen Columns */ - .p-treetable-frozen-view .p-treetable-scrollable-body { - overflow: hidden; - } - .p-treetable-unfrozen-view { - position: absolute; - top: 0px; - left: 0px; - } - /* Reorder */ - .p-treetable-reorder-indicator-up, - .p-treetable-reorder-indicator-down { - position: absolute; - display: none; - } - /* Loader */ - .p-treetable .p-treetable-loading-overlay { - position: absolute; - display: flex; - align-items: center; - justify-content: center; - z-index: 2; - } - /* Alignment */ - .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-left, - .p-treetable .p-treetable-tfoot > tr > td.p-align-left { - text-align: left; - justify-content: flex-start; - } - .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-right, - .p-treetable .p-treetable-tfoot > tr > td.p-align-right { - text-align: right; - justify-content: flex-end; - } - .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content, - .p-treetable .p-treetable-tbody > tr > td.p-align-center, - .p-treetable .p-treetable-tfoot > tr > td.p-align-center { - text-align: center; - justify-content: center; - } - .p-treetable .p-paginator-top { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-treetable .p-paginator-bottom { - border-width: 1px 0 0 0; - border-radius: 0; - } - .p-treetable .p-treetable-header { - background: #efefef; - color: #212529; - border: solid #dee2e6; - border-width: 1px 0 0 0; - padding: 1rem 1rem; - font-weight: 600; - } - .p-treetable .p-treetable-footer { - background: #efefef; - color: #212529; - border: 1px solid #dee2e6; - border-width: 1px 0 1px 0; - padding: 1rem 1rem; - font-weight: 600; - } - .p-treetable .p-treetable-thead > tr > th { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #dee2e6; - border-width: 1px 0 2px 0; - font-weight: 600; - color: #212529; - background: #ffffff; - transition: box-shadow 0.15s; - } - .p-treetable .p-treetable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #dee2e6; - border-width: 1px 0 1px 0; - font-weight: 600; - color: #212529; - background: #ffffff; - } - .p-treetable .p-sortable-column { - outline-color: rgba(38, 143, 255, 0.5); - } - .p-treetable .p-sortable-column .p-sortable-column-icon { - color: #6c757d; - margin-left: 0.5rem; - } - .p-treetable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: #ffffff; - background: #007bff; - margin-left: 0.5rem; - } - .p-treetable .p-sortable-column:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: #6c757d; - } - .p-treetable .p-sortable-column.p-highlight { - background: #ffffff; - color: #007bff; - } - .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: #007bff; - } - .p-treetable .p-treetable-tbody > tr { - background: #ffffff; - color: #212529; - transition: box-shadow 0.15s; - } - .p-treetable .p-treetable-tbody > tr > td { - text-align: left; - border: 1px solid #dee2e6; - border-width: 1px 0 0 0; - padding: 1rem 1rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - margin-right: 0.5rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { - margin-right: 0.5rem; - } - .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon { - color: #212529; - } - .p-treetable .p-treetable-tbody > tr:focus-visible { - outline: 0.15rem solid rgba(38, 143, 255, 0.5); - outline-offset: -0.15rem; - } - .p-treetable .p-treetable-tbody > tr.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { - color: #ffffff; - } - .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { - color: #ffffff; - } - .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { - background: #e9ecef; - color: #212529; - } - .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { - color: #212529; - } - .p-treetable .p-column-resizer-helper { - background: #007bff; - } - .p-treetable .p-treetable-scrollable-header, - .p-treetable .p-treetable-scrollable-footer { - background: #efefef; - } - .p-treetable .p-treetable-loading-icon { - font-size: 2rem; - } - .p-treetable .p-treetable-loading-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-treetable.p-treetable-gridlines .p-treetable-header { - border-width: 1px 1px 0 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-footer { - border-width: 0 1px 1px 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-top { - border-width: 0 1px 0 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-bottom { - border-width: 0 1px 1px 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { - border-width: 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { - border-width: 1px; - } - .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { - border-width: 1px; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd { - background: rgba(0, 0, 0, 0.05); - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight { - background: #007bff; - color: #ffffff; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { - color: #ffffff; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { - color: #ffffff; - } - .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded { - background: rgba(0, 0, 0, 0.05); - } - .p-treetable.p-treetable-sm .p-treetable-header { - padding: 0.875rem 0.875rem; - } - .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-sm .p-treetable-footer { - padding: 0.5rem 0.5rem; - } - .p-treetable.p-treetable-lg .p-treetable-header { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { - padding: 1.25rem 1.25rem; - } - .p-treetable.p-treetable-lg .p-treetable-footer { - padding: 1.25rem 1.25rem; - } - .p-timeline .p-timeline-event-marker { - border: 0 none; - border-radius: 50%; - width: 1rem; - height: 1rem; - background-color: #007bff; - } - .p-timeline .p-timeline-event-connector { - background-color: #dee2e6; - } - .p-timeline.p-timeline-vertical .p-timeline-event-opposite, - .p-timeline.p-timeline-vertical .p-timeline-event-content { - padding: 0 1rem; - } - .p-timeline.p-timeline-vertical .p-timeline-event-connector { - width: 2px; - } - .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, - .p-timeline.p-timeline-horizontal .p-timeline-event-content { - padding: 1rem 0; - } - .p-timeline.p-timeline-horizontal .p-timeline-event-connector { - height: 2px; - } - .p-accordion .p-accordion-header .p-accordion-header-link { - padding: 1rem 1.25rem; - border: 1px solid #dee2e6; - color: #212529; - background: #efefef; - font-weight: 600; - border-radius: 4px; - transition: box-shadow 0.15s; - } - .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { - margin-right: 0.5rem; - } - .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { - background: #e9ecef; - border-color: #dee2e6; - color: #212529; - } - .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { - background: #efefef; - border-color: #dee2e6; - color: #212529; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { - border-color: #dee2e6; - background: #e9ecef; - color: #212529; - } - .p-accordion .p-accordion-content { - padding: 1.25rem; - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-accordion .p-accordion-tab { - margin-bottom: 0; - } - .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { - border-radius: 0; - } - .p-accordion .p-accordion-tab .p-accordion-content { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { - border-top: 0 none; - } - .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { - border-top: 0 none; - } - .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-card { - background: #ffffff; - color: #212529; - box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); - border-radius: 4px; - } - .p-card .p-card-body { - padding: 1.5rem; - } - .p-card .p-card-title { - font-size: 1.5rem; - font-weight: 700; - margin-bottom: 0.5rem; - } - .p-card .p-card-subtitle { - font-weight: 400; - margin-bottom: 0.5rem; - color: #6c757d; - } - .p-card .p-card-content { - padding: 1rem 0; - } - .p-card .p-card-footer { - padding: 1rem 0 0 0; - } - .p-fieldset { - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - border-radius: 4px; - } - .p-fieldset .p-fieldset-legend { - padding: 1rem 1.25rem; - border: 1px solid #dee2e6; - color: #212529; - background: #efefef; - font-weight: 600; - border-radius: 4px; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { - padding: 0; - transition: box-shadow 0.15s; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { - padding: 1rem 1.25rem; - color: #212529; - border-radius: 4px; - transition: box-shadow 0.15s; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { - margin-right: 0.5rem; - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { - background: #e9ecef; - border-color: #dee2e6; - color: #212529; - } - .p-fieldset .p-fieldset-content { - padding: 1.25rem; - } - .p-divider .p-divider-content { - background-color: #ffffff; - } - .p-divider.p-divider-horizontal { - margin: 1rem 0; - padding: 0 1rem; - } - .p-divider.p-divider-horizontal:before { - border-top: 1px #dee2e6; - } - .p-divider.p-divider-horizontal .p-divider-content { - padding: 0 0.5rem; - } - .p-divider.p-divider-vertical { - margin: 0 1rem; - padding: 1rem 0; - } - .p-divider.p-divider-vertical:before { - border-left: 1px #dee2e6; - } - .p-divider.p-divider-vertical .p-divider-content { - padding: 0.5rem 0; - } - .p-panel .p-panel-header { - border: 1px solid #dee2e6; - padding: 1rem 1.25rem; - background: #efefef; - color: #212529; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-panel .p-panel-header .p-panel-title { - font-weight: 600; - } - .p-panel .p-panel-header .p-panel-header-icon { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-panel .p-panel-header .p-panel-header-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-panel.p-panel-toggleable .p-panel-header { - padding: 0.5rem 1.25rem; - } - .p-panel .p-panel-content { - padding: 1.25rem; - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - border-top: 0 none; - } - .p-panel .p-panel-footer { - padding: 0.5rem 1.25rem; - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - border-top: 0 none; - } - .p-splitter { - border: 1px solid #dee2e6; - background: #ffffff; - border-radius: 4px; - color: #212529; - } - .p-splitter .p-splitter-gutter { - transition: box-shadow 0.15s; - background: #efefef; - } - .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { - background: #dee2e6; - } - .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-splitter .p-splitter-gutter-resizing { - background: #dee2e6; - } - .p-stepper .p-stepper-nav { - display: flex; - justify-content: space-between; - margin: 0; - padding: 0; - list-style-type: none; - } - .p-stepper .p-stepper-header { - padding: 0.5rem; - } - .p-stepper .p-stepper-header .p-stepper-action { - transition: box-shadow 0.15s; - border-radius: 4px; - background: transparent; - outline-color: transparent; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { - color: #212529; - border: 1px solid #dee2e6; - border-width: 2px; - background: transparent; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - border-radius: 4px; - transition: box-shadow 0.15s; - } - .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { - margin-left: 0.5rem; - color: #6c757d; - font-weight: 600; - transition: box-shadow 0.15s; - } - .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-number { - background: #007bff; - color: #ffffff; - } - .p-stepper .p-stepper-header.p-highlight .p-stepper-title { - color: #212529; - } - .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { - background-color: #007bff; - } - .p-stepper .p-stepper-panels { - background: #ffffff; - padding: 1.25rem; - color: #212529; - } - .p-stepper .p-stepper-separator { - background-color: #dee2e6; - width: 100%; - height: 2px; - margin-inline-start: 1rem; - transition: box-shadow 0.15s; - } - .p-stepper.p-stepper-vertical { - display: flex; - flex-direction: column; - } - .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { - display: flex; - flex: 1 1 auto; - background: #ffffff; - color: #212529; - } - .p-stepper.p-stepper-vertical .p-stepper-panel { - display: flex; - flex-direction: column; - flex: initial; - } - .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { - flex: 1 1 auto; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { - flex: initial; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { - width: 100%; - padding-left: 1rem; - } - .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { - flex: 0 0 auto; - width: 2px; - height: auto; - margin-inline-start: calc(1.75rem + 2px); - } - .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { - background-color: #007bff; - } - .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { - padding-left: 3rem; - } - .p-scrollpanel .p-scrollpanel-bar { - background: #efefef; - border: 0 none; - } - .p-scrollpanel .p-scrollpanel-bar:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-tabview-nav-container { - position: relative; - } - .p-tabview-scrollable .p-tabview-nav-container { - overflow: hidden; - } - .p-tabview-nav-content { - overflow-x: auto; - overflow-y: hidden; - scroll-behavior: smooth; - scrollbar-width: none; - overscroll-behavior: contain auto; - position: relative; - } - .p-tabview-nav { - display: flex; - margin: 0; - padding: 0; - list-style-type: none; - flex: 1 1 auto; - } - .p-tabview-nav-link { - cursor: pointer; - user-select: none; - display: flex; - align-items: center; - position: relative; - text-decoration: none; - overflow: hidden; - } - .p-tabview-ink-bar { - display: none; - z-index: 1; - } - .p-tabview-nav-link:focus { - z-index: 1; - } - .p-tabview-close { - z-index: 1; - } - .p-tabview-title { - line-height: 1; - white-space: nowrap; - } - .p-tabview-nav-btn { - position: absolute; - top: 0; - z-index: 2; - height: 100%; - display: flex; - align-items: center; - justify-content: center; - } - .p-tabview-nav-prev { - left: 0; - } - .p-tabview-nav-next { - right: 0; - } - .p-tabview-nav-content::-webkit-scrollbar { - display: none; - } - .p-tabview .p-tabview-nav { - background: transparent; - border: 1px solid #dee2e6; - border-width: 0 0 1px 0; - } - .p-tabview .p-tabview-nav li { - margin-right: 0; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link { - border: solid; - border-width: 1px; - border-color: #ffffff #ffffff #dee2e6 #ffffff; - background: #ffffff; - color: #6c757d; - padding: 0.75rem 1rem; - font-weight: 600; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - transition: box-shadow 0.15s; - margin: 0 0 -1px 0; - } - .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { - background: #ffffff; - border-color: #dee2e6; - color: #6c757d; - } - .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { - background: #ffffff; - border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; - color: #495057; - } - .p-tabview .p-tabview-close { - margin-left: 0.5rem; - } - .p-tabview .p-tabview-nav-btn.p-link { - background: #ffffff; - color: #495057; - width: 2.357rem; - box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); - border-radius: 0; - } - .p-tabview .p-tabview-nav-btn.p-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-tabview .p-tabview-panels { - background: #ffffff; - padding: 1.25rem; - border: 0 none; - color: #212529; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-toolbar { - background: #efefef; - border: 1px solid #dee2e6; - padding: 1rem 1.25rem; - border-radius: 4px; - gap: 0.5rem; - } - .p-toolbar .p-toolbar-separator { - margin: 0 0.5rem; - } - .p-confirm-popup { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 4px; - box-shadow: none; - } - .p-confirm-popup .p-confirm-popup-content { - padding: 1.25rem; - } - .p-confirm-popup .p-confirm-popup-footer { - text-align: right; - padding: 0 1.25rem 1.25rem 1.25rem; - } - .p-confirm-popup .p-confirm-popup-footer button { - margin: 0 0.5rem 0 0; - width: auto; - } - .p-confirm-popup .p-confirm-popup-footer button:last-child { - margin: 0; - } - .p-confirm-popup:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; - } - .p-confirm-popup:before { - border: solid transparent; - border-color: rgba(0, 0, 0, 0); - border-bottom-color: rgba(0, 0, 0, 0.2); - } - .p-confirm-popup.p-confirm-popup-flipped:after { - border-top-color: #ffffff; - } - .p-confirm-popup.p-confirm-popup-flipped:before { - border-top-color: rgba(0, 0, 0, 0.2); - } - .p-confirm-popup .p-confirm-popup-icon { - font-size: 1.5rem; - } - .p-confirm-popup .p-confirm-popup-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-confirm-popup .p-confirm-popup-message { - margin-left: 1rem; - } - .p-dialog { - border-radius: 4px; - box-shadow: none; - border: 1px solid rgba(0, 0, 0, 0.2); - } - .p-dialog .p-dialog-header { - border-bottom: 1px solid #e9ecef; - background: #ffffff; - color: #212529; - padding: 1rem; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-dialog .p-dialog-header .p-dialog-title { - font-weight: 600; - font-size: 1.25rem; - } - .p-dialog .p-dialog-header .p-dialog-header-icon { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - margin-right: 0.5rem; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { - margin-right: 0; - } - .p-dialog .p-dialog-content { - background: #ffffff; - color: #212529; - padding: 1rem; - } - .p-dialog .p-dialog-content:last-of-type { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-dialog .p-dialog-footer { - border-top: 1px solid #e9ecef; - background: #ffffff; - color: #212529; - padding: 1rem; - text-align: right; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-dialog .p-dialog-footer button { - margin: 0 0.5rem 0 0; - width: auto; - } - .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type { - border-radius: 0; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { - font-size: 2rem; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-dialog.p-confirm-dialog .p-confirm-dialog-message { - margin-left: 1rem; - } - .p-overlaypanel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 4px; - box-shadow: none; - } - .p-overlaypanel .p-overlaypanel-content { - padding: 1.25rem; - } - .p-overlaypanel .p-overlaypanel-close { - background: #007bff; - color: #ffffff; - width: 2rem; - height: 2rem; - transition: box-shadow 0.15s; - border-radius: 50%; - position: absolute; - top: -1rem; - right: -1rem; - } - .p-overlaypanel .p-overlaypanel-close:enabled:hover { - background: #0069d9; - color: #ffffff; - } - .p-overlaypanel:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; - } - .p-overlaypanel:before { - border: solid transparent; - border-color: rgba(0, 0, 0, 0); - border-bottom-color: rgba(0, 0, 0, 0.2); - } - .p-overlaypanel.p-overlaypanel-flipped:after { - border-top-color: #ffffff; - } - .p-overlaypanel.p-overlaypanel-flipped:before { - border-top-color: rgba(0, 0, 0, 0.2); - } - .p-sidebar { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: none; - } - .p-sidebar .p-sidebar-header { - padding: 1rem 1.25rem; - } - .p-sidebar .p-sidebar-header .p-sidebar-close, - .p-sidebar .p-sidebar-header .p-sidebar-icon { - width: 2rem; - height: 2rem; - color: #6c757d; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, - .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { - color: #495057; - border-color: transparent; - background: transparent; - } - .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, - .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-sidebar .p-sidebar-header + .p-sidebar-content { - padding-top: 0; - } - .p-sidebar .p-sidebar-content { - padding: 1.25rem; - } - .p-tooltip .p-tooltip-text { - background: #212529; - color: #ffffff; - padding: 0.5rem 0.75rem; - box-shadow: none; - border-radius: 4px; - } - .p-tooltip.p-tooltip-right .p-tooltip-arrow { - border-right-color: #212529; - } - .p-tooltip.p-tooltip-left .p-tooltip-arrow { - border-left-color: #212529; - } - .p-tooltip.p-tooltip-top .p-tooltip-arrow { - border-top-color: #212529; - } - .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { - border-bottom-color: #212529; - } - .p-fileupload .p-fileupload-buttonbar { - background: #efefef; - padding: 1rem 1.25rem; - border: 1px solid #dee2e6; - color: #212529; - border-bottom: 0 none; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - gap: 0.5rem; - } - .p-fileupload .p-fileupload-buttonbar .p-button { - margin-right: 0.5rem; - } - .p-fileupload .p-fileupload-content { - background: #ffffff; - padding: 2rem 1rem; - border: 1px solid #dee2e6; - color: #212529; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-fileupload .p-progressbar { - height: 0.25rem; - } - .p-fileupload .p-fileupload-row > div { - padding: 1rem 1rem; - } - .p-fileupload.p-fileupload-advanced .p-message { - margin-top: 0; - } - .p-breadcrumb { - background: #efefef; - border: 0 none; - border-radius: 4px; - padding: 1rem; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { - color: #007bff; - } - .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { - color: #007bff; - } - .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { - margin: 0 0.5rem 0 0.5rem; - color: #6c757d; - } - .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { - color: #6c757d; - } - .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { - color: #6c757d; - } - .p-contextmenu { - padding: 0.5rem 0; - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - border-radius: 4px; - width: 12.5rem; - } - .p-contextmenu .p-contextmenu-root-list { - outline: 0 none; - } - .p-contextmenu .p-submenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - border-radius: 4px; - } - .p-contextmenu .p-menuitem > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-contextmenu .p-menuitem-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-contextmenu .p-submenu-icon { - font-size: 0.875rem; - } - .p-contextmenu .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-dock .p-dock-list-container { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); - padding: 0.5rem 0.5rem; - border-radius: 0.5rem; - } - .p-dock .p-dock-list-container .p-dock-list { - outline: 0 none; - } - .p-dock .p-dock-item { - padding: 0.5rem; - border-radius: 4px; - } - .p-dock .p-dock-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); - } - .p-dock .p-dock-action { - width: 4rem; - height: 4rem; - } - .p-dock.p-dock-top .p-dock-item-second-prev, - .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, - .p-dock.p-dock-bottom .p-dock-item-second-next { - margin: 0 0.9rem; - } - .p-dock.p-dock-top .p-dock-item-prev, - .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, - .p-dock.p-dock-bottom .p-dock-item-next { - margin: 0 1.3rem; - } - .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { - margin: 0 1.5rem; - } - .p-dock.p-dock-left .p-dock-item-second-prev, - .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, - .p-dock.p-dock-right .p-dock-item-second-next { - margin: 0.9rem 0; - } - .p-dock.p-dock-left .p-dock-item-prev, - .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, - .p-dock.p-dock-right .p-dock-item-next { - margin: 1.3rem 0; - } - .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { - margin: 1.5rem 0; - } - .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { - overflow-x: auto; - width: 100%; - } - .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { - margin: 0 auto; - } - .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { - overflow-y: auto; - height: 100%; - } - .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { - margin: auto 0; - } - .p-dock.p-dock-mobile .p-dock-list .p-dock-item { - transform: none; - margin: 0; - } - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next, - .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current { - transform: none; - margin: 0; - } - .p-megamenu { - padding: 0.5rem 1rem; - background: #efefef; - color: rgba(0, 0, 0, 0.9); - border: 0 none; - border-radius: 4px; - } - .p-megamenu .p-megamenu-root-list { - outline: 0 none; - } - .p-megamenu .p-menuitem > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu .p-megamenu-panel { - background: #ffffff; - color: #212529; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-megamenu .p-submenu-header { - margin: 0; - padding: 0.75rem 1rem; - color: #212529; - background: #ffffff; - font-weight: 600; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-megamenu .p-submenu-list { - padding: 0.5rem 0; - width: 12.5rem; - } - .p-megamenu .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-megamenu.p-megamenu-vertical { - width: 12.5rem; - padding: 0.5rem 0; - } - .p-megamenu .p-megamenu-button { - width: 2rem; - height: 2rem; - color: rgba(0, 0, 0, 0.5); - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-megamenu .p-megamenu-button:hover { - color: rgba(0, 0, 0, 0.7); - background: transparent; - } - .p-megamenu .p-megamenu-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { - color: rgba(0, 0, 0, 0.5); - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 1rem; - user-select: none; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(0, 0, 0, 0.5); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(0, 0, 0, 0.5); - margin-right: 0.5rem; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(0, 0, 0, 0.5); - margin-left: 0.5rem; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(0, 0, 0, 0.7); - background: transparent; - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(0, 0, 0, 0.7); - } - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(0, 0, 0, 0.7); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem { - width: 100%; - position: static; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { - margin-left: auto; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.15s; - transform: rotate(90deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menu { - padding: 0.5rem 0; - background: #ffffff; - color: #212529; - border: 1px solid #dee2e6; - border-radius: 4px; - width: 12.5rem; - } - .p-menu .p-menuitem > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menu.p-menu-overlay { - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-menu .p-submenu-header { - margin: 0; - padding: 0.75rem 1rem; - color: #212529; - background: #ffffff; - font-weight: 600; - border-top-right-radius: 0; - border-top-left-radius: 0; - } - .p-menu .p-menu-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-menubar { - padding: 0.5rem 1rem; - background: #efefef; - color: rgba(0, 0, 0, 0.9); - border: 0 none; - border-radius: 4px; - } - .p-menubar .p-menubar-root-list { - outline: 0 none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { - color: rgba(0, 0, 0, 0.5); - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 1rem; - user-select: none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: rgba(0, 0, 0, 0.5); - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: rgba(0, 0, 0, 0.5); - margin-right: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: rgba(0, 0, 0, 0.5); - margin-left: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: rgba(0, 0, 0, 0.7); - background: transparent; - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: rgba(0, 0, 0, 0.7); - } - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: rgba(0, 0, 0, 0.7); - } - .p-menubar .p-menuitem > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-submenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - width: 12.5rem; - } - .p-menubar .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-menubar .p-submenu-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar.p-menubar-mobile .p-menubar-button { - width: 2rem; - height: 2rem; - color: rgba(0, 0, 0, 0.5); - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-menubar.p-menubar-mobile .p-menubar-button:hover { - color: rgba(0, 0, 0, 0.7); - background: transparent; - } - .p-menubar.p-menubar-mobile .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list { - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-left: auto; - transition: transform 0.15s; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.15s; - transform: rotate(90deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a { - padding-left: 2.25rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a { - padding-left: 3.75rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a { - padding-left: 5.25rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a { - padding-left: 6.75rem; - } - .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a { - padding-left: 8.25rem; - } - @media screen and (max-width: 960px) { - .p-menubar { - position: relative; - } - .p-menubar .p-menubar-button { - display: flex; - width: 2rem; - height: 2rem; - color: rgba(0, 0, 0, 0.5); - border-radius: 50%; - transition: box-shadow 0.15s; - } - .p-menubar .p-menubar-button:hover { - color: rgba(0, 0, 0, 0.7); - background: transparent; - } - .p-menubar .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-menubar .p-menubar-root-list { - position: absolute; - display: none; - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - width: 100%; - } - .p-menubar .p-menubar-root-list .p-menu-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-menubar .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon { - margin-left: auto; - transition: transform 0.15s; - } - .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.15s; - transform: rotate(90deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list ul li a { - padding-left: 2.25rem; - } - .p-menubar .p-menubar-root-list ul li ul li a { - padding-left: 3.75rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li a { - padding-left: 5.25rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li ul li a { - padding-left: 6.75rem; - } - .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a { - padding-left: 8.25rem; - } - .p-menubar.p-menubar-mobile-active .p-menubar-root-list { - display: flex; - flex-direction: column; - top: 100%; - left: 0; - z-index: 1; - } - } - .p-panelmenu .p-panelmenu-header { - outline: 0 none; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { - border: 1px solid #dee2e6; - color: #212529; - background: #efefef; - border-radius: 4px; - transition: box-shadow 0.15s; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link { - color: #212529; - padding: 1rem 1.25rem; - font-weight: 600; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { - background: #e9ecef; - border-color: #dee2e6; - color: #212529; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { - background: #efefef; - border-color: #dee2e6; - color: #212529; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - margin-bottom: 0; - } - .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { - border-color: #dee2e6; - background: #e9ecef; - color: #212529; - } - .p-panelmenu .p-panelmenu-content { - padding: 0.5rem 0; - border: 1px solid #dee2e6; - background: #ffffff; - color: #212529; - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { - outline: 0 none; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-right: 0.5rem; - } - .p-panelmenu .p-panelmenu-content .p-menuitem-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { - padding: 0 0 0 1rem; - } - .p-panelmenu .p-panelmenu-panel { - margin-bottom: 0; - } - .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { - border-radius: 0; - } - .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { - border-radius: 0; - } - .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { - border-top: 0 none; - } - .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { - border-top: 0 none; - } - .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { - border-top-right-radius: 4px; - border-top-left-radius: 4px; - } - .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-slidemenu { - padding: 0.5rem 0; - background: #ffffff; - color: #212529; - border: 1px solid #dee2e6; - border-radius: 4px; - width: 12.5rem; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-slidemenu.p-slidemenu-overlay { - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-slidemenu .p-slidemenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link { - background: #e9ecef; - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text { - color: #212529; - } - .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon { - color: #212529; - } - .p-slidemenu .p-slidemenu-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-slidemenu .p-slidemenu-icon { - font-size: 0.875rem; - } - .p-slidemenu .p-slidemenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-slidemenu .p-slidemenu-backward { - padding: 0.75rem 1rem; - color: #212529; - } - .p-steps .p-steps-item .p-menuitem-link { - background: transparent; - transition: box-shadow 0.15s; - border-radius: 4px; - background: transparent; - } - .p-steps .p-steps-item .p-menuitem-link .p-steps-number { - color: #212529; - border: 1px solid #dee2e6; - background: transparent; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - z-index: 1; - border-radius: 4px; - } - .p-steps .p-steps-item .p-menuitem-link .p-steps-title { - margin-top: 0.5rem; - color: #6c757d; - } - .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-steps .p-steps-item.p-highlight .p-steps-number { - background: #007bff; - color: #ffffff; - } - .p-steps .p-steps-item.p-highlight .p-steps-title { - font-weight: 600; - color: #212529; - } - .p-steps .p-steps-item:before { - content: " "; - border-top: 1px solid #dee2e6; - width: 100%; - top: 50%; - left: 0; - display: block; - position: absolute; - margin-top: -1rem; - } - .p-tabmenu .p-tabmenu-nav { - background: transparent; - border: 1px solid #dee2e6; - border-width: 0 0 1px 0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { - margin-right: 0; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - border: solid; - border-width: 1px; - border-color: #ffffff #ffffff #dee2e6 #ffffff; - background: #ffffff; - color: #6c757d; - padding: 0.75rem 1rem; - font-weight: 600; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - transition: box-shadow 0.15s; - margin: 0 0 -1px 0; - height: calc(100% + 1px); - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { - margin-right: 0.5rem; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { - background: #ffffff; - border-color: #dee2e6; - color: #6c757d; - } - .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { - background: #ffffff; - border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; - color: #495057; - } - .p-tieredmenu { - padding: 0.5rem 0; - background: #ffffff; - color: #212529; - border: 1px solid #dee2e6; - border-radius: 4px; - width: 12.5rem; - } - .p-tieredmenu.p-tieredmenu-overlay { - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-tieredmenu .p-tieredmenu-root-list { - outline: 0 none; - } - .p-tieredmenu .p-submenu-list { - padding: 0.5rem 0; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.15); - box-shadow: none; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content { - color: #212529; - transition: box-shadow 0.15s; - border-radius: 0; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - color: #212529; - padding: 0.75rem 1rem; - user-select: none; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #212529; - margin-right: 0.5rem; - } - .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #212529; - background: #e9ecef; - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #e9ecef; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #212529; - background: #dee2e6; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #212529; - background: #e9ecef; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #212529; - } - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, - .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #212529; - } - .p-tieredmenu .p-menuitem-separator { - border-top: 1px solid #dee2e6; - margin: 0.5rem 0; - } - .p-tieredmenu .p-submenu-icon { - font-size: 0.875rem; - } - .p-tieredmenu .p-submenu-icon.p-icon { - width: 0.875rem; - height: 0.875rem; - } - .p-inline-message { - padding: 0.5rem 0.75rem; - margin: 0; - border-radius: 4px; - } - .p-inline-message.p-inline-message-info { - background: #cce5ff; - border: solid #b8daff; - border-width: 0px; - color: #004085; - } - .p-inline-message.p-inline-message-info .p-inline-message-icon { - color: #004085; - } - .p-inline-message.p-inline-message-success { - background: #d4edda; - border: solid #c3e6cb; - border-width: 0px; - color: #155724; - } - .p-inline-message.p-inline-message-success .p-inline-message-icon { - color: #155724; - } - .p-inline-message.p-inline-message-warn { - background: #fff3cd; - border: solid #ffeeba; - border-width: 0px; - color: #856404; - } - .p-inline-message.p-inline-message-warn .p-inline-message-icon { - color: #856404; - } - .p-inline-message.p-inline-message-error { - background: #f8d7da; - border: solid #f5c6cb; - border-width: 0px; - color: #721c24; - } - .p-inline-message.p-inline-message-error .p-inline-message-icon { - color: #721c24; - } - .p-inline-message .p-inline-message-icon { - font-size: 1rem; - margin-right: 0.5rem; - } - .p-inline-message .p-inline-message-icon.p-icon { - width: 1rem; - height: 1rem; - } - .p-inline-message .p-inline-message-text { - font-size: 1rem; - } - .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { - margin-right: 0; - } - .p-message { - margin: 1rem 0; - border-radius: 4px; - } - .p-message .p-message-wrapper { - padding: 1rem 1.25rem; - } - .p-message .p-message-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: box-shadow 0.15s; - } - .p-message .p-message-close:hover { - background: rgba(255, 255, 255, 0.5); - } - .p-message .p-message-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-message.p-message-info { - background: #cce5ff; - border: solid #b8daff; - border-width: 1px; - color: #004085; - } - .p-message.p-message-info .p-message-icon { - color: #004085; - } - .p-message.p-message-info .p-message-close { - color: #004085; - } - .p-message.p-message-success { - background: #d4edda; - border: solid #c3e6cb; - border-width: 1px; - color: #155724; - } - .p-message.p-message-success .p-message-icon { - color: #155724; - } - .p-message.p-message-success .p-message-close { - color: #155724; - } - .p-message.p-message-warn { - background: #fff3cd; - border: solid #ffeeba; - border-width: 1px; - color: #856404; - } - .p-message.p-message-warn .p-message-icon { - color: #856404; - } - .p-message.p-message-warn .p-message-close { - color: #856404; - } - .p-message.p-message-error { - background: #f8d7da; - border: solid #f5c6cb; - border-width: 1px; - color: #721c24; - } - .p-message.p-message-error .p-message-icon { - color: #721c24; - } - .p-message.p-message-error .p-message-close { - color: #721c24; - } - .p-message .p-message-text { - font-size: 1rem; - font-weight: 500; - } - .p-message .p-message-icon { - font-size: 1.5rem; - margin-right: 0.5rem; - } - .p-message .p-message-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-message .p-message-summary { - font-weight: 700; - } - .p-message .p-message-detail { - margin-left: 0.5rem; - } - .p-toast { - opacity: 1; - } - .p-toast .p-toast-message { - margin: 0 0 1rem 0; - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - border-radius: 4px; - } - .p-toast .p-toast-message .p-toast-message-content { - padding: 1rem; - border-width: 0; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { - margin: 0 0 0 1rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { - font-size: 2rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { - font-weight: 700; - } - .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { - margin: 0.5rem 0 0 0; - } - .p-toast .p-toast-message .p-toast-icon-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: box-shadow 0.15s; - } - .p-toast .p-toast-message .p-toast-icon-close:hover { - background: rgba(255, 255, 255, 0.5); - } - .p-toast .p-toast-message .p-toast-icon-close:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-toast .p-toast-message.p-toast-message-info { - background: #cce5ff; - border: solid #b8daff; - border-width: 1px; - color: #004085; - } - .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { - color: #004085; - } - .p-toast .p-toast-message.p-toast-message-success { - background: #d4edda; - border: solid #c3e6cb; - border-width: 1px; - color: #155724; - } - .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { - color: #155724; - } - .p-toast .p-toast-message.p-toast-message-warn { - background: #fff3cd; - border: solid #ffeeba; - border-width: 1px; - color: #856404; - } - .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { - color: #856404; - } - .p-toast .p-toast-message.p-toast-message-error { - background: #f8d7da; - border: solid #f5c6cb; - border-width: 1px; - color: #721c24; - } - .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, - .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { - color: #721c24; - } - .p-galleria .p-galleria-close { - margin: 0.5rem; - background: transparent; - color: #efefef; - width: 4rem; - height: 4rem; - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-galleria .p-galleria-close .p-galleria-close-icon { - font-size: 2rem; - } - .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-galleria .p-galleria-close:hover { - background: rgba(255, 255, 255, 0.1); - color: #efefef; - } - .p-galleria .p-galleria-item-nav { - background: transparent; - color: #efefef; - width: 4rem; - height: 4rem; - transition: box-shadow 0.15s; - border-radius: 4px; - margin: 0 0.5rem; - } - .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, - .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { - font-size: 2rem; - } - .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon, - .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon { - width: 2rem; - height: 2rem; - } - .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.1); - color: #efefef; - } - .p-galleria .p-galleria-caption { - background: rgba(0, 0, 0, 0.5); - color: #efefef; - padding: 1rem; - } - .p-galleria .p-galleria-indicators { - padding: 1rem; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator button { - background-color: #e9ecef; - width: 1rem; - height: 1rem; - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { - background: #dee2e6; - } - .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: #007bff; - color: #ffffff; - } - .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { - margin-right: 0.5rem; - } - .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { - margin-bottom: 0.5rem; - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { - background: rgba(0, 0, 0, 0.5); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { - background: rgba(255, 255, 255, 0.4); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { - background: rgba(255, 255, 255, 0.6); - } - .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: #007bff; - color: #ffffff; - } - .p-galleria .p-galleria-thumbnail-container { - background: rgba(0, 0, 0, 0.9); - padding: 1rem 0.25rem; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { - margin: 0.5rem; - background-color: transparent; - color: #efefef; - width: 2rem; - height: 2rem; - transition: box-shadow 0.15s; - border-radius: 4px; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { - background: rgba(255, 255, 255, 0.1); - color: #efefef; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { - transition: box-shadow 0.15s; - } - .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-galleria-mask { - --maskbg: rgba(0, 0, 0, 0.9); - } - .p-image-mask { - --maskbg: rgba(0, 0, 0, 0.9); - } - .p-image-preview-indicator { - background-color: transparent; - color: #f8f9fa; - transition: box-shadow 0.15s; - } - .p-image-preview-indicator .p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-image-preview-container:hover > .p-image-preview-indicator { - background-color: rgba(0, 0, 0, 0.5); - } - .p-image-toolbar { - padding: 1rem; - } - .p-image-action.p-link { - color: #f8f9fa; - background-color: transparent; - width: 3rem; - height: 3rem; - border-radius: 50%; - transition: box-shadow 0.15s; - margin-right: 0.5rem; - } - .p-image-action.p-link:last-child { - margin-right: 0; - } - .p-image-action.p-link:hover { - color: #f8f9fa; - background-color: rgba(255, 255, 255, 0.1); - } - .p-image-action.p-link span { - font-size: 1.5rem; - } - .p-image-action.p-link .p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-avatar { - background-color: #dee2e6; - border-radius: 4px; - } - .p-avatar.p-avatar-lg { - width: 3rem; - height: 3rem; - font-size: 1.5rem; - } - .p-avatar.p-avatar-lg .p-avatar-icon { - font-size: 1.5rem; - } - .p-avatar.p-avatar-xl { - width: 4rem; - height: 4rem; - font-size: 2rem; - } - .p-avatar.p-avatar-xl .p-avatar-icon { - font-size: 2rem; - } - .p-avatar-circle { - border-radius: 50%; - } - .p-avatar-group .p-avatar { - border: 2px solid #ffffff; - } - .p-chip { - background-color: #dee2e6; - color: #212529; - border-radius: 16px; - padding: 0 0.75rem; - } - .p-chip .p-chip-text { - line-height: 1.5; - margin-top: 0.25rem; - margin-bottom: 0.25rem; - } - .p-chip .p-chip-icon { - margin-right: 0.5rem; - } - .p-chip img { - width: 2rem; - height: 2rem; - margin-left: -0.75rem; - margin-right: 0.5rem; - } - .p-chip .p-chip-remove-icon { - border-radius: 4px; - transition: box-shadow 0.15s; - margin-left: 0.5rem; - } - .p-chip .p-chip-remove-icon:focus-visible { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-chip .p-chip-remove-icon:focus { - outline: 0 none; - } - .p-scrolltop { - width: 3rem; - height: 3rem; - border-radius: 4px; - box-shadow: none; - transition: box-shadow 0.15s; - } - .p-scrolltop.p-link { - background: rgba(0, 0, 0, 0.7); - } - .p-scrolltop.p-link:hover { - background: rgba(0, 0, 0, 0.8); - } - .p-scrolltop .p-scrolltop-icon { - font-size: 1.5rem; - color: #efefef; - } - .p-scrolltop .p-scrolltop-icon.p-icon { - width: 1.5rem; - height: 1.5rem; - } - .p-skeleton { - background-color: #e9ecef; - border-radius: 4px; - } - .p-skeleton:after { - background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); - } - .p-tag { - background: #007bff; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 4px; - } - .p-tag.p-tag-success { - background-color: #28a745; - color: #ffffff; - } - .p-tag.p-tag-info { - background-color: #17a2b8; - color: #ffffff; - } - .p-tag.p-tag-warning { - background-color: #ffc107; - color: #212529; - } - .p-tag.p-tag-danger { - background-color: #dc3545; - color: #ffffff; - } - .p-tag .p-tag-icon { - margin-right: 0.25rem; - font-size: 0.75rem; - } - .p-tag .p-tag-icon.p-icon { - width: 0.75rem; - height: 0.75rem; - } - .p-inplace .p-inplace-display { - padding: 0.5rem 0.75rem; - border-radius: 4px; - transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; - } - .p-inplace .p-inplace-display:not(.p-disabled):hover { - background: #e9ecef; - color: #212529; - } - .p-inplace .p-inplace-display:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); - } - .p-metergroup .p-metergroup-meter-container { - background: #e9ecef; - border-radius: 4px; - } - .p-metergroup .p-metergroup-meter { - border: 0 none; - background: #007bff; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { - line-height: 1.5rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-type { - background: #007bff; - width: 0.5rem; - height: 0.5rem; - border-radius: 100%; - margin-right: 0.5rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label { - margin-right: 1rem; - } - .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon { - width: 1rem; - height: 1rem; - margin-right: 0.5rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container { - height: 0.5rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start { - margin-bottom: 1rem; - } - .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end { - margin-top: 1rem; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container { - width: 0.5rem; - height: 100%; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { - border-top-left-radius: 4px; - border-top-right-radius: 4px; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - } - .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) { - margin-left: 1rem; - } - .p-progressbar { - border: 0 none; - height: 1.5rem; - background: #e9ecef; - border-radius: 4px; - } - .p-progressbar .p-progressbar-value { - border: 0 none; - margin: 0; - background: #007bff; - } - .p-progressbar .p-progressbar-label { - color: #ffffff; - line-height: 1.5rem; - } - .p-terminal { - background: #ffffff; - color: #212529; - border: 1px solid #dee2e6; - padding: 1.25rem; - } - .p-terminal .p-terminal-input { - font-family: var(--font-family); - font-feature-settings: var(--font-feature-settings, normal); - font-size: 1rem; - } - .p-badge { - background: #007bff; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - min-width: 1.5rem; - height: 1.5rem; - line-height: 1.5rem; - } - .p-badge.p-badge-secondary { - background-color: #6c757d; - color: #ffffff; - } - .p-badge.p-badge-success { - background-color: #28a745; - color: #ffffff; - } - .p-badge.p-badge-info { - background-color: #17a2b8; - color: #ffffff; - } - .p-badge.p-badge-warning { - background-color: #ffc107; - color: #212529; - } - .p-badge.p-badge-danger { - background-color: #dc3545; - color: #ffffff; - } - .p-badge.p-badge-lg { - font-size: 1.125rem; - min-width: 2.25rem; - height: 2.25rem; - line-height: 2.25rem; - } - .p-badge.p-badge-xl { - font-size: 1.5rem; - min-width: 3rem; - height: 3rem; - line-height: 3rem; - } - .p-tag { - background: #007bff; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 4px; - } - .p-tag.p-tag-success { - background-color: #28a745; - color: #ffffff; - } - .p-tag.p-tag-info { - background-color: #17a2b8; - color: #ffffff; - } - .p-tag.p-tag-warning { - background-color: #ffc107; - color: #212529; - } - .p-tag.p-tag-danger { - background-color: #dc3545; - color: #ffffff; - } -} -/* Vendor extensions to the designer enhanced bootstrap compatibility */ -@layer primereact { - .p-breadcrumb .p-breadcrumb-chevron { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - } - .p-breadcrumb .p-breadcrumb-chevron:before { - content: "/"; - } -} -/* Customizations to the designer theme should be defined here */ -`, ""]); -// Exports -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ 6314: -/***/ ((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; -}; - -/***/ }), - -/***/ 1601: -/***/ ((module) => { - -"use strict"; - - -module.exports = function (i) { - return i[1]; -}; - -/***/ }), - -/***/ 5316: -/***/ (function(module, __unused_webpack_exports, __webpack_require__) { - -!function(t,e){ true?module.exports=e(__webpack_require__(6540)):0}("undefined"!=typeof self?self:this,function(t){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},n.apply(this,arguments)}function o(t){return a(t)||i(t)||u(t)||c()}function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t,e){if(t){if("string"==typeof t)return f(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(t,e):void 0}}function i(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function a(t){if(Array.isArray(t))return f(t)}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function s(t){"@babel/helpers - typeof";return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),r.d(e,"HighchartsReact",function(){return d});var p=r(1),l=r.n(p),y="undefined"!=typeof window?p.useLayoutEffect:p.useEffect,d=Object(p.memo)(Object(p.forwardRef)(function(t,e){var r=Object(p.useRef)(),c=Object(p.useRef)(),u=Object(p.useRef)(t.constructorType),i=Object(p.useRef)(t.highcharts);return y(function(){function e(){var e=t.highcharts||"object"===("undefined"==typeof window?"undefined":s(window))&&window.Highcharts,n=t.constructorType||"chart";e?e[n]?t.options?c.current=e[n](r.current,t.options,t.callback):console.warn('The "options" property was not passed.'):console.warn('The "constructorType" property is incorrect or some required module is not imported.'):console.warn('The "highcharts" property was not passed.')}if(c.current){if(!1!==t.allowChartUpdate)if(t.constructorType!==u.current||t.highcharts!==i.current)u.current=t.constructorType,i.current=t.highcharts,e();else if(!t.immutable&&c.current){var n;(n=c.current).update.apply(n,[t.options].concat(o(t.updateArgs||[!0,!0])))}else e()}else e()},[t.options,t.allowChartUpdate,t.updateArgs,t.containerProps,t.highcharts,t.constructorType]),y(function(){return function(){c.current&&(c.current.destroy(),c.current=null)}},[]),Object(p.useImperativeHandle)(e,function(){return{get chart(){return c.current},container:r}},[]),l.a.createElement("div",n({},t.containerProps,{ref:r}))}));e.default=d},function(e,r){e.exports=t}])}); -//# sourceMappingURL=highcharts-react.min.js.map - -/***/ }), - -/***/ 4783: -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_RESULT__;!/** - * Highcharts JS v11.4.8 (2024-08-29) - * - * (c) 2009-2024 Torstein Honsi - * - * License: www.highcharts.com/license - */function(t,e){ true&&module.exports?(e.default=e,module.exports=t&&t.document?e(t):e): true?!(__WEBPACK_AMD_DEFINE_RESULT__ = (function(){return e(t)}).call(exports, __webpack_require__, exports, module), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):(0)}("undefined"!=typeof window?window:this,function(t){"use strict";var e={};function i(e,i,s,r){!e.hasOwnProperty(i)&&(e[i]=r.apply(null,s),t&&"function"==typeof CustomEvent&&t.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:i,module:e[i]}})))}return i(e,"Core/Globals.js",[],function(){var e,i;return(i=e||(e={})).SVG_NS="http://www.w3.org/2000/svg",i.product="Highcharts",i.version="11.4.8",i.win=void 0!==t?t:{},i.doc=i.win.document,i.svg=i.doc&&i.doc.createElementNS&&!!i.doc.createElementNS(i.SVG_NS,"svg").createSVGRect,i.userAgent=i.win.navigator&&i.win.navigator.userAgent||"",i.isChrome=i.win.chrome,i.isFirefox=-1!==i.userAgent.indexOf("Firefox"),i.isMS=/(edge|msie|trident)/i.test(i.userAgent)&&!i.win.opera,i.isSafari=!i.isChrome&&-1!==i.userAgent.indexOf("Safari"),i.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(i.userAgent),i.isWebKit=-1!==i.userAgent.indexOf("AppleWebKit"),i.deg2rad=2*Math.PI/360,i.hasBidiBug=i.isFirefox&&4>parseInt(i.userAgent.split("Firefox/")[1],10),i.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],i.noop=function(){},i.supportsPassiveEvents=function(){let t=!1;if(!i.isMS){let e=Object.defineProperty({},"passive",{get:function(){t=!0}});i.win.addEventListener&&i.win.removeEventListener&&(i.win.addEventListener("testPassive",i.noop,e),i.win.removeEventListener("testPassive",i.noop,e))}return t}(),i.charts=[],i.composed=[],i.dateFormats={},i.seriesTypes={},i.symbolSizes={},i.chartCount=0,e}),i(e,"Core/Utilities.js",[e["Core/Globals.js"]],function(t){let e;let{charts:i,doc:s,win:r}=t;function o(e,i,s,n){let a=i?"Highcharts error":"Highcharts warning";32===e&&(e=`${a}: Deprecated member`);let h=p(e),l=h?`${a} #${e}: www.highcharts.com/errors/${e}/`:e.toString();if(void 0!==n){let t="";h&&(l+="?"),C(n,function(e,i){t+=` - - ${i}: ${e}`,h&&(l+=encodeURI(i)+"="+encodeURI(e))}),l+=t}M(t,"displayError",{chart:s,code:e,message:l,params:n},function(){if(i)throw Error(l);r.console&&-1===o.messages.indexOf(l)&&console.warn(l)}),o.messages.push(l)}function n(t,e){return parseInt(t,e||10)}function a(t){return"string"==typeof t}function h(t){let e=Object.prototype.toString.call(t);return"[object Array]"===e||"[object Array Iterator]"===e}function l(t,e){return!!t&&"object"==typeof t&&(!e||!h(t))}function d(t){return l(t)&&"number"==typeof t.nodeType}function c(t){let e=t&&t.constructor;return!!(l(t,!0)&&!d(t)&&e&&e.name&&"Object"!==e.name)}function p(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&t>-1/0}function u(t){return null!=t}function g(t,e,i){let s;let r=a(e)&&!u(i),o=(e,i)=>{u(e)?t.setAttribute(i,e):r?(s=t.getAttribute(i))||"class"!==i||(s=t.getAttribute(i+"Name")):t.removeAttribute(i)};return a(e)?o(i,e):C(e,o),s}function f(t){return h(t)?t:[t]}function m(t,e){let i;for(i in t||(t={}),e)t[i]=e[i];return t}function x(){let t=arguments,e=t.length;for(let i=0;i<e;i++){let e=t[i];if(null!=e)return e}}function y(t,e){m(t.style,e)}function b(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function v(t,e){return t>1e14?t:parseFloat(t.toPrecision(e||14))}(o||(o={})).messages=[],Math.easeInOutSine=function(t){return -.5*(Math.cos(Math.PI*t)-1)};let S=Array.prototype.find?function(t,e){return t.find(e)}:function(t,e){let i;let s=t.length;for(i=0;i<s;i++)if(e(t[i],i))return t[i]};function C(t,e,i){for(let s in t)Object.hasOwnProperty.call(t,s)&&e.call(i||t[s],t[s],s,t)}function k(t,e,i){function s(e,i){let s=t.removeEventListener;s&&s.call(t,e,i,!1)}function r(i){let r,o;t.nodeName&&(e?(r={})[e]=!0:r=i,C(r,function(t,e){if(i[e])for(o=i[e].length;o--;)s(e,i[e][o].fn)}))}let o="function"==typeof t&&t.prototype||t;if(Object.hasOwnProperty.call(o,"hcEvents")){let t=o.hcEvents;if(e){let o=t[e]||[];i?(t[e]=o.filter(function(t){return i!==t.fn}),s(e,i)):(r(t),t[e]=[])}else r(t),delete o.hcEvents}}function M(e,i,r,o){if(r=r||{},s.createEvent&&(e.dispatchEvent||e.fireEvent&&e!==t)){let t=s.createEvent("Events");t.initEvent(i,!0,!0),r=m(t,r),e.dispatchEvent?e.dispatchEvent(r):e.fireEvent(i,r)}else if(e.hcEvents){r.target||m(r,{preventDefault:function(){r.defaultPrevented=!0},target:e,type:i});let t=[],s=e,o=!1;for(;s.hcEvents;)Object.hasOwnProperty.call(s,"hcEvents")&&s.hcEvents[i]&&(t.length&&(o=!0),t.unshift.apply(t,s.hcEvents[i])),s=Object.getPrototypeOf(s);o&&t.sort((t,e)=>t.order-e.order),t.forEach(t=>{!1===t.fn.call(e,r)&&r.preventDefault()})}o&&!r.defaultPrevented&&o.call(e,r)}C({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},function(e,i){t[i]=function(t){return o(32,!1,void 0,{[`Highcharts.${i}`]:`use Array.${e}`}),Array.prototype[e].apply(t,[].slice.call(arguments,1))}});let w=function(){let t=Math.random().toString(36).substring(2,9)+"-",i=0;return function(){return"highcharts-"+(e?"":t)+i++}}();return r.jQuery&&(r.jQuery.fn.highcharts=function(){let e=[].slice.call(arguments);if(this[0])return e[0]?(new t[a(e[0])?e.shift():"Chart"](this[0],e[0],e[1]),this):i[g(this[0],"data-highcharts-chart")]}),{addEvent:function(e,i,s,r={}){let o="function"==typeof e&&e.prototype||e;Object.hasOwnProperty.call(o,"hcEvents")||(o.hcEvents={});let n=o.hcEvents;t.Point&&e instanceof t.Point&&e.series&&e.series.chart&&(e.series.chart.runTrackerClick=!0);let a=e.addEventListener;a&&a.call(e,i,s,!!t.supportsPassiveEvents&&{passive:void 0===r.passive?-1!==i.indexOf("touch"):r.passive,capture:!1}),n[i]||(n[i]=[]);let h={fn:s,order:"number"==typeof r.order?r.order:1/0};return n[i].push(h),n[i].sort((t,e)=>t.order-e.order),function(){k(e,i,s)}},arrayMax:function(t){let e=t.length,i=t[0];for(;e--;)t[e]>i&&(i=t[e]);return i},arrayMin:function(t){let e=t.length,i=t[0];for(;e--;)t[e]<i&&(i=t[e]);return i},attr:g,clamp:function(t,e,i){return t>e?t<i?t:i:e},clearTimeout:function(t){u(t)&&clearTimeout(t)},correctFloat:v,createElement:function(t,e,i,r,o){let n=s.createElement(t);return e&&m(n,e),o&&y(n,{padding:"0",border:"none",margin:"0"}),i&&y(n,i),r&&r.appendChild(n),n},crisp:(t,e=0,i)=>{let s=e%2/2,r=i?-1:1;return(Math.round(t*r-s)+s)*r},css:y,defined:u,destroyObjectProperties:function(t,e,i){C(t,function(s,r){s!==e&&s?.destroy&&s.destroy(),(s?.destroy||!i)&&delete t[r]})},diffObjects:function(t,e,i,s){let r={};return function t(e,r,o,n){let a=i?r:e;C(e,function(i,d){if(!n&&s&&s.indexOf(d)>-1&&r[d]){i=f(i),o[d]=[];for(let e=0;e<Math.max(i.length,r[d].length);e++)r[d][e]&&(void 0===i[e]?o[d][e]=r[d][e]:(o[d][e]={},t(i[e],r[d][e],o[d][e],n+1)))}else l(i,!0)&&!i.nodeType?(o[d]=h(i)?[]:{},t(i,r[d]||{},o[d],n+1),0!==Object.keys(o[d]).length||"colorAxis"===d&&0===n||delete o[d]):(e[d]!==r[d]||d in e&&!(d in r))&&"__proto__"!==d&&"constructor"!==d&&(o[d]=a[d])})}(t,e,r,0),r},discardElement:function(t){t&&t.parentElement&&t.parentElement.removeChild(t)},erase:function(t,e){let i=t.length;for(;i--;)if(t[i]===e){t.splice(i,1);break}},error:o,extend:m,extendClass:function(t,e){let i=function(){};return i.prototype=new t,m(i.prototype,e),i},find:S,fireEvent:M,getClosestDistance:function(t,e){let i,s,r,o;let n=!e;return t.forEach(t=>{if(t.length>1)for(o=s=t.length-1;o>0;o--)(r=t[o]-t[o-1])<0&&!n?(e?.(),e=void 0):r&&(void 0===i||r<i)&&(i=r)}),i},getMagnitude:b,getNestedProperty:function(t,e){let i=t.split(".");for(;i.length&&u(e);){let t=i.shift();if(void 0===t||"__proto__"===t)return;if("this"===t){let t;return l(e)&&(t=e["@this"]),t??e}let s=e[t];if(!u(s)||"function"==typeof s||"number"==typeof s.nodeType||s===r)return;e=s}return e},getStyle:function t(e,i,s){let o;if("width"===i){let i=Math.min(e.offsetWidth,e.scrollWidth),s=e.getBoundingClientRect&&e.getBoundingClientRect().width;return s<i&&s>=i-1&&(i=Math.floor(s)),Math.max(0,i-(t(e,"padding-left",!0)||0)-(t(e,"padding-right",!0)||0))}if("height"===i)return Math.max(0,Math.min(e.offsetHeight,e.scrollHeight)-(t(e,"padding-top",!0)||0)-(t(e,"padding-bottom",!0)||0));let a=r.getComputedStyle(e,void 0);return a&&(o=a.getPropertyValue(i),x(s,"opacity"!==i)&&(o=n(o))),o},inArray:function(t,e,i){return o(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),e.indexOf(t,i)},insertItem:function(t,e){let i;let s=t.options.index,r=e.length;for(i=t.options.isInternal?r:0;i<r+1;i++)if(!e[i]||p(s)&&s<x(e[i].options.index,e[i]._i)||e[i].options.isInternal){e.splice(i,0,t);break}return i},isArray:h,isClass:c,isDOMElement:d,isFunction:function(t){return"function"==typeof t},isNumber:p,isObject:l,isString:a,keys:function(t){return o(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(t)},merge:function(){let t,e=arguments,i={},s=function(t,e){return"object"!=typeof t&&(t={}),C(e,function(i,r){"__proto__"!==r&&"constructor"!==r&&(!l(i,!0)||c(i)||d(i)?t[r]=e[r]:t[r]=s(t[r]||{},i))}),t};!0===e[0]&&(i=e[1],e=Array.prototype.slice.call(e,2));let r=e.length;for(t=0;t<r;t++)i=s(i,e[t]);return i},normalizeTickInterval:function(t,e,i,s,r){let o,n=t;i=x(i,b(t));let a=t/i;for(!e&&(e=r?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===s&&(1===i?e=e.filter(function(t){return t%1==0}):i<=.1&&(e=[1/i]))),o=0;o<e.length&&(n=e[o],(!r||!(n*i>=t))&&(r||!(a<=(e[o]+(e[o+1]||e[o]))/2)));o++);return v(n*i,-Math.round(Math.log(.001)/Math.LN10))},objectEach:C,offset:function(t){let e=s.documentElement,i=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:i.top+(r.pageYOffset||e.scrollTop)-(e.clientTop||0),left:i.left+(r.pageXOffset||e.scrollLeft)-(e.clientLeft||0),width:i.width,height:i.height}},pad:function(t,e,i){return Array((e||2)+1-String(t).replace("-","").length).join(i||"0")+t},pick:x,pInt:n,pushUnique:function(t,e){return 0>t.indexOf(e)&&!!t.push(e)},relativeLength:function(t,e,i){return/%$/.test(t)?e*parseFloat(t)/100+(i||0):parseFloat(t)},removeEvent:k,replaceNested:function(t,...e){let i,s;do for(s of(i=t,e))t=t.replace(s[0],s[1]);while(t!==i);return t},splat:f,stableSort:function(t,e){let i,s;let r=t.length;for(s=0;s<r;s++)t[s].safeI=s;for(t.sort(function(t,s){return 0===(i=e(t,s))?t.safeI-s.safeI:i}),s=0;s<r;s++)delete t[s].safeI},syncTimeout:function(t,e,i){return e>0?setTimeout(t,e,i):(t.call(0,i),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},uniqueKey:w,useSerialIds:function(t){return e=x(t,e)},wrap:function(t,e,i){let s=t[e];t[e]=function(){let t=arguments,e=this;return i.apply(this,[function(){return s.apply(e,arguments.length?arguments:t)}].concat([].slice.call(arguments)))}}}}),i(e,"Core/Chart/ChartDefaults.js",[],function(){return{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}}),i(e,"Core/Color/Palettes.js",[],function(){return{colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"]}}),i(e,"Core/Time.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e){let{win:i}=t,{defined:s,error:r,extend:o,isNumber:n,isObject:a,merge:h,objectEach:l,pad:d,pick:c,splat:p,timeUnits:u}=e,g=t.isSafari&&i.Intl&&i.Intl.DateTimeFormat.prototype.formatRange,f=t.isSafari&&i.Intl&&!i.Intl.DateTimeFormat.prototype.formatRange;class m{constructor(t){this.options={},this.useUTC=!1,this.variableTimezone=!1,this.Date=i.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(t)}get(t,e){if(this.variableTimezone||this.timezoneOffset){let i=e.getTime(),s=i-this.getTimezoneOffset(e);e.setTime(s);let r=e["getUTC"+t]();return e.setTime(i),r}return this.useUTC?e["getUTC"+t]():e["get"+t]()}set(t,e,i){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t&&this.getTimezoneOffset(e)%36e5==0)return e["setUTC"+t](i);let s=this.getTimezoneOffset(e),r=e.getTime()-s;e.setTime(r),e["setUTC"+t](i);let o=this.getTimezoneOffset(e);return r=e.getTime()+o,e.setTime(r)}return this.useUTC||g&&"FullYear"===t?e["setUTC"+t](i):e["set"+t](i)}update(t={}){let e=c(t.useUTC,!0);this.options=t=h(!0,this.options,t),this.Date=t.Date||i.Date||Date,this.useUTC=e,this.timezoneOffset=e&&t.timezoneOffset||void 0,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=e&&!!(t.getTimezoneOffset||t.timezone)}makeTime(t,e,i,s,r,o){let n,a,h;return this.useUTC?(n=this.Date.UTC.apply(0,arguments),a=this.getTimezoneOffset(n),n+=a,a!==(h=this.getTimezoneOffset(n))?n+=h-a:a-36e5!==this.getTimezoneOffset(n-36e5)||f||(n-=36e5)):n=new this.Date(t,e,c(i,1),c(s,0),c(r,0),c(o,0)).getTime(),n}timezoneOffsetFunction(){let t=this,e=this.options,i=e.getTimezoneOffset;return this.useUTC?e.timezone?t=>{try{let i=`shortOffset,${e.timezone||""}`,[s,r,o,a,h=0]=(m.formatCache[i]=m.formatCache[i]||Intl.DateTimeFormat("en",{timeZone:e.timezone,timeZoneName:"shortOffset"})).format(t).split(/(GMT|:)/).map(Number),l=-(36e5*(o+h/60));if(n(l))return l}catch(t){r(34)}return 0}:this.useUTC&&i?t=>6e4*i(t.valueOf()):()=>6e4*(t.timezoneOffset||0):t=>6e4*new Date(t.toString()).getTimezoneOffset()}dateFormat(e,i,r){if(!s(i)||isNaN(i))return t.defaultOptions.lang&&t.defaultOptions.lang.invalidDate||"";e=c(e,"%Y-%m-%d %H:%M:%S");let n=this,a=new this.Date(i),h=this.get("Hours",a),p=this.get("Day",a),u=this.get("Date",a),g=this.get("Month",a),f=this.get("FullYear",a),m=t.defaultOptions.lang,x=m&&m.weekdays,y=m&&m.shortWeekdays;return l(o({a:y?y[p]:x[p].substr(0,3),A:x[p],d:d(u),e:d(u,2," "),w:p,b:m.shortMonths[g],B:m.months[g],m:d(g+1),o:g+1,y:f.toString().substr(2,2),Y:f,H:d(h),k:h,I:d(h%12||12),l:h%12||12,M:d(this.get("Minutes",a)),p:h<12?"AM":"PM",P:h<12?"am":"pm",S:d(this.get("Seconds",a)),L:d(Math.floor(i%1e3),3)},t.dateFormats),function(t,s){for(;-1!==e.indexOf("%"+s);)e=e.replace("%"+s,"function"==typeof t?t.call(n,i):t)}),r?e.substr(0,1).toUpperCase()+e.substr(1):e}resolveDTLFormat(t){return a(t,!0)?t:{main:(t=p(t))[0],from:t[1],to:t[2]}}getTimeTicks(t,e,i,r){let n,a,h,l;let d=this,p=d.Date,g=[],f={},m=new p(e),x=t.unitRange,y=t.count||1;if(r=c(r,1),s(e)){d.set("Milliseconds",m,x>=u.second?0:y*Math.floor(d.get("Milliseconds",m)/y)),x>=u.second&&d.set("Seconds",m,x>=u.minute?0:y*Math.floor(d.get("Seconds",m)/y)),x>=u.minute&&d.set("Minutes",m,x>=u.hour?0:y*Math.floor(d.get("Minutes",m)/y)),x>=u.hour&&d.set("Hours",m,x>=u.day?0:y*Math.floor(d.get("Hours",m)/y)),x>=u.day&&d.set("Date",m,x>=u.month?1:Math.max(1,y*Math.floor(d.get("Date",m)/y))),x>=u.month&&(d.set("Month",m,x>=u.year?0:y*Math.floor(d.get("Month",m)/y)),a=d.get("FullYear",m)),x>=u.year&&(a-=a%y,d.set("FullYear",m,a)),x===u.week&&(l=d.get("Day",m),d.set("Date",m,d.get("Date",m)-l+r+(l<r?-7:0))),a=d.get("FullYear",m);let t=d.get("Month",m),o=d.get("Date",m),c=d.get("Hours",m);e=m.getTime(),(d.variableTimezone||!d.useUTC)&&s(i)&&(h=i-e>4*u.month||d.getTimezoneOffset(e)!==d.getTimezoneOffset(i));let p=m.getTime();for(n=1;p<i;)g.push(p),x===u.year?p=d.makeTime(a+n*y,0):x===u.month?p=d.makeTime(a,t+n*y):h&&(x===u.day||x===u.week)?p=d.makeTime(a,t,o+n*y*(x===u.day?1:7)):h&&x===u.hour&&y>1?p=d.makeTime(a,t,o,c+n*y):p+=x*y,n++;g.push(p),x<=u.hour&&g.length<1e4&&g.forEach(function(t){t%18e5==0&&"000000000"===d.dateFormat("%H%M%S%L",t)&&(f[t]="day")})}return g.info=o(t,{higherRanks:f,totalRange:x*y}),g}getDateFormat(t,e,i,s){let r=this.dateFormat("%m-%d %H:%M:%S.%L",e),o="01-01 00:00:00.000",n={millisecond:15,second:12,minute:9,hour:6,day:3},a="millisecond",h=a;for(a in u){if(t===u.week&&+this.dateFormat("%w",e)===i&&r.substr(6)===o.substr(6)){a="week";break}if(u[a]>t){a=h;break}if(n[a]&&r.substr(n[a])!==o.substr(n[a]))break;"week"!==a&&(h=a)}return this.resolveDTLFormat(s[a]).main}}return m.formatCache={},m}),i(e,"Core/Defaults.js",[e["Core/Chart/ChartDefaults.js"],e["Core/Globals.js"],e["Core/Color/Palettes.js"],e["Core/Time.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){let{isTouchDevice:o}=e,{fireEvent:n,merge:a}=r,h={colors:i.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:t,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:t=>Math.sqrt(1-Math.pow(t-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:o?25:10,headerFormat:'<span style="font-size: 0.8em">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};h.chart.styledMode=!1;let l=new s(h.time);return{defaultOptions:h,defaultTime:l,getOptions:function(){return h},setOptions:function(t){return n(e,"setOptions",{options:t}),a(!0,h,t),(t.time||t.global)&&(e.time?e.time.update(a(h.global,h.time,t.global,t.time)):e.time=l),h}}}),i(e,"Core/Color/Color.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e){let{isNumber:i,merge:s,pInt:r}=e;class o{static parse(t){return t?new o(t):o.None}constructor(e){let i,s,r,n;this.rgba=[NaN,NaN,NaN,NaN],this.input=e;let a=t.Color;if(a&&a!==o)return new a(e);if("object"==typeof e&&void 0!==e.stops)this.stops=e.stops.map(t=>new o(t[1]));else if("string"==typeof e){if(this.input=e=o.names[e.toLowerCase()]||e,"#"===e.charAt(0)){let t=e.length,i=parseInt(e.substr(1),16);7===t?s=[(16711680&i)>>16,(65280&i)>>8,255&i,1]:4===t&&(s=[(3840&i)>>4|(3840&i)>>8,(240&i)>>4|240&i,(15&i)<<4|15&i,1])}if(!s)for(r=o.parsers.length;r--&&!s;)(i=(n=o.parsers[r]).regex.exec(e))&&(s=n.parse(i))}s&&(this.rgba=s)}get(t){let e=this.input,r=this.rgba;if("object"==typeof e&&void 0!==this.stops){let i=s(e);return i.stops=[].slice.call(i.stops),this.stops.forEach((e,s)=>{i.stops[s]=[i.stops[s][0],e.get(t)]}),i}return r&&i(r[0])?"rgb"!==t&&(t||1!==r[3])?"a"===t?`${r[3]}`:"rgba("+r.join(",")+")":"rgb("+r[0]+","+r[1]+","+r[2]+")":e}brighten(t){let e=this.rgba;if(this.stops)this.stops.forEach(function(e){e.brighten(t)});else if(i(t)&&0!==t)for(let i=0;i<3;i++)e[i]+=r(255*t),e[i]<0&&(e[i]=0),e[i]>255&&(e[i]=255);return this}setOpacity(t){return this.rgba[3]=t,this}tweenTo(t,e){let s=this.rgba,r=t.rgba;if(!i(s[0])||!i(r[0]))return t.input||"none";let o=1!==r[3]||1!==s[3];return(o?"rgba(":"rgb(")+Math.round(r[0]+(s[0]-r[0])*(1-e))+","+Math.round(r[1]+(s[1]-r[1])*(1-e))+","+Math.round(r[2]+(s[2]-r[2])*(1-e))+(o?","+(r[3]+(s[3]-r[3])*(1-e)):"")+")"}}return o.names={white:"#ffffff",black:"#000000"},o.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],o.None=new o(""),o}),i(e,"Core/Animation/Fx.js",[e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{parse:s}=t,{win:r}=e,{isNumber:o,objectEach:n}=i;class a{constructor(t,e,i){this.pos=NaN,this.options=e,this.elem=t,this.prop=i}dSetter(){let t=this.paths,e=t&&t[0],i=t&&t[1],s=this.now||0,r=[];if(1!==s&&e&&i){if(e.length===i.length&&s<1)for(let t=0;t<i.length;t++){let n=e[t],a=i[t],h=[];for(let t=0;t<a.length;t++){let e=n[t],i=a[t];o(e)&&o(i)&&!("A"===a[0]&&(4===t||5===t))?h[t]=e+s*(i-e):h[t]=i}r.push(h)}else r=i}else r=this.toD||[];this.elem.attr("d",r,void 0,!0)}update(){let t=this.elem,e=this.prop,i=this.now,s=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i,null,!0):t.style[e]=i+this.unit,s&&s.call(t,i,this)}run(t,e,i){let s=this,o=s.options,n=function(t){return!n.stopped&&s.step(t)},h=r.requestAnimationFrame||function(t){setTimeout(t,13)},l=function(){for(let t=0;t<a.timers.length;t++)a.timers[t]()||a.timers.splice(t--,1);a.timers.length&&h(l)};t!==e||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=e,this.unit=i,this.now=this.start,this.pos=0,n.elem=this.elem,n.prop=this.prop,n()&&1===a.timers.push(n)&&h(l)):(delete o.curAnim[this.prop],o.complete&&0===Object.keys(o.curAnim).length&&o.complete.call(this.elem))}step(t){let e,i;let s=+new Date,r=this.options,o=this.elem,a=r.complete,h=r.duration,l=r.curAnim;return o.attr&&!o.element?e=!1:t||s>=h+this.startTime?(this.now=this.end,this.pos=1,this.update(),l[this.prop]=!0,i=!0,n(l,function(t){!0!==t&&(i=!1)}),i&&a&&a.call(o),e=!1):(this.pos=r.easing((s-this.startTime)/h),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0),e}initPath(t,e,i){let s=t.startX,r=t.endX,n=i.slice(),a=t.isArea,h=a?2:1,l=e&&i.length>e.length&&i.hasStackedCliffs,d,c,p,u,g=e&&e.slice();if(!g||l)return[n,n];function f(t,e){for(;t.length<c;){let i=t[0],s=e[c-t.length];if(s&&"M"===i[0]&&("C"===s[0]?t[0]=["C",i[1],i[2],i[1],i[2],i[1],i[2]]:t[0]=["L",i[1],i[2]]),t.unshift(i),a){let e=t.pop();t.push(t[t.length-1],e)}}}function m(t){for(;t.length<c;){let e=t[Math.floor(t.length/h)-1].slice();if("C"===e[0]&&(e[1]=e[5],e[2]=e[6]),a){let i=t[Math.floor(t.length/h)].slice();t.splice(t.length/2,0,e,i)}else t.push(e)}}if(s&&r&&r.length){for(p=0;p<s.length;p++){if(s[p]===r[0]){d=p;break}if(s[0]===r[r.length-s.length+p]){d=p,u=!0;break}if(s[s.length-1]===r[r.length-s.length+p]){d=s.length-p;break}}void 0===d&&(g=[])}return g.length&&o(d)&&(c=n.length+d*h,u?(f(g,n),m(n)):(f(n,g),m(g))),[g,n]}fillSetter(){a.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,s(this.start).tweenTo(s(this.end),this.pos),void 0,!0)}}return a.timers=[],a}),i(e,"Core/Animation/AnimationUtilities.js",[e["Core/Animation/Fx.js"],e["Core/Utilities.js"]],function(t,e){let{defined:i,getStyle:s,isArray:r,isNumber:o,isObject:n,merge:a,objectEach:h,pick:l}=e;function d(t){return n(t)?a({duration:500,defer:0},t):{duration:t?500:0,defer:0}}function c(e,i){let s=t.timers.length;for(;s--;)t.timers[s].elem!==e||i&&i!==t.timers[s].prop||(t.timers[s].stopped=!0)}return{animate:function(e,i,l){let d,p="",u,g,f;n(l)||(f=arguments,l={duration:f[2],easing:f[3],complete:f[4]}),o(l.duration)||(l.duration=400),l.easing="function"==typeof l.easing?l.easing:Math[l.easing]||Math.easeInOutSine,l.curAnim=a(i),h(i,function(o,n){c(e,n),g=new t(e,l,n),u=void 0,"d"===n&&r(i.d)?(g.paths=g.initPath(e,e.pathArray,i.d),g.toD=i.d,d=0,u=1):e.attr?d=e.attr(n):(d=parseFloat(s(e,n))||0,"opacity"!==n&&(p="px")),u||(u=o),"string"==typeof u&&u.match("px")&&(u=u.replace(/px/g,"")),g.run(d,u,p)})},animObject:d,getDeferredAnimation:function(t,e,s){let r=d(e),o=s?[s]:t.series,a=0,h=0;return o.forEach(t=>{let s=d(t.options.animation);a=n(e)&&i(e.defer)?r.defer:Math.max(a,s.duration+s.defer),h=Math.min(r.duration,s.duration)}),t.renderer.forExport&&(a=0),{defer:Math.max(0,a-h),duration:Math.min(a,h)}},setAnimation:function(t,e){e.renderer.globalAnimation=l(t,e.options.chart.animation,!0)},stop:c}}),i(e,"Core/Renderer/HTML/AST.js",[e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e){let{SVG_NS:i,win:s}=t,{attr:r,createElement:o,css:n,error:a,isFunction:h,isString:l,objectEach:d,splat:c}=e,{trustedTypes:p}=s,u=p&&h(p.createPolicy)&&p.createPolicy("highcharts",{createHTML:t=>t}),g=u?u.createHTML(""):"",f=function(){try{return!!new DOMParser().parseFromString(g,"text/html")}catch(t){return!1}}();class m{static filterUserAttributes(t){return d(t,(e,i)=>{let s=!0;-1===m.allowedAttributes.indexOf(i)&&(s=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(i)&&(s=l(e)&&m.allowedReferences.some(t=>0===e.indexOf(t))),s||(a(33,!1,void 0,{"Invalid attribute in config":`${i}`}),delete t[i]),l(e)&&t[i]&&(t[i]=e.replace(/</g,"<"))}),t}static parseStyle(t){return t.split(";").reduce((t,e)=>{let i=e.split(":").map(t=>t.trim()),s=i.shift();return s&&i.length&&(t[s.replace(/-([a-z])/g,t=>t[1].toUpperCase())]=i.join(":")),t},{})}static setElementHTML(t,e){t.innerHTML=m.emptyHTML,e&&new m(e).addToDOM(t)}constructor(t){this.nodes="string"==typeof t?this.parseMarkup(t):t}addToDOM(e){return function e(s,o){let h;return c(s).forEach(function(s){let l;let c=s.tagName,p=s.textContent?t.doc.createTextNode(s.textContent):void 0,u=m.bypassHTMLFiltering;if(c){if("#text"===c)l=p;else if(-1!==m.allowedTags.indexOf(c)||u){let a="svg"===c?i:o.namespaceURI||i,h=t.doc.createElementNS(a,c),g=s.attributes||{};d(s,function(t,e){"tagName"!==e&&"attributes"!==e&&"children"!==e&&"style"!==e&&"textContent"!==e&&(g[e]=t)}),r(h,u?g:m.filterUserAttributes(g)),s.style&&n(h,s.style),p&&h.appendChild(p),e(s.children||[],h),l=h}else a(33,!1,void 0,{"Invalid tagName in config":c})}l&&o.appendChild(l),h=l}),h}(this.nodes,e)}parseMarkup(t){let e;let i=[];if(t=t.trim().replace(/ style=(["'])/g," data-style=$1"),f)e=new DOMParser().parseFromString(u?u.createHTML(t):t,"text/html");else{let i=o("div");i.innerHTML=t,e={body:i}}let s=(t,e)=>{let i=t.nodeName.toLowerCase(),r={tagName:i};"#text"===i&&(r.textContent=t.textContent||"");let o=t.attributes;if(o){let t={};[].forEach.call(o,e=>{"data-style"===e.name?r.style=m.parseStyle(e.value):t[e.name]=e.value}),r.attributes=t}if(t.childNodes.length){let e=[];[].forEach.call(t.childNodes,t=>{s(t,e)}),e.length&&(r.children=e)}e.push(r)};return[].forEach.call(e.body.childNodes,t=>s(t,i)),i}}return m.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],m.allowedReferences=["https://","http://","mailto:","/","../","./","#"],m.allowedTags=["a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMorphology","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","textPath","thead","title","tbody","tspan","td","th","tr","u","ul","#text"],m.emptyHTML=g,m.bypassHTMLFiltering=!1,m}),i(e,"Core/Templating.js",[e["Core/Defaults.js"],e["Core/Utilities.js"]],function(t,e){let{defaultOptions:i,defaultTime:s}=t,{extend:r,getNestedProperty:o,isArray:n,isNumber:a,isObject:h,pick:l,pInt:d}=e,c={add:(t,e)=>t+e,divide:(t,e)=>0!==e?t/e:"",eq:(t,e)=>t==e,each:function(t){let e=arguments[arguments.length-1];return!!n(t)&&t.map((i,s)=>p(e.body,r(h(i)?i:{"@this":i},{"@index":s,"@first":0===s,"@last":s===t.length-1}))).join("")},ge:(t,e)=>t>=e,gt:(t,e)=>t>e,if:t=>!!t,le:(t,e)=>t<=e,lt:(t,e)=>t<e,multiply:(t,e)=>t*e,ne:(t,e)=>t!=e,subtract:(t,e)=>t-e,unless:t=>!t};function p(t="",e,r){let n=/\{([\w\:\.\,;\-\/<>%@"'’= #\(\)]+)\}/g,a=/\(([\w\:\.\,;\-\/<>%@"'= ]+)\)/g,h=[],d=/f$/,g=/\.(\d)/,f=i.lang,m=r&&r.time||s,x=r&&r.numberFormatter||u,y=(t="")=>{let i;return"true"===t||"false"!==t&&((i=Number(t)).toString()===t?i:o(t,e))},b,v,S=0,C;for(;null!==(b=n.exec(t));){let i=a.exec(b[1]);i&&(b=i,C=!0),v&&v.isBlock||(v={ctx:e,expression:b[1],find:b[0],isBlock:"#"===b[1].charAt(0),start:b.index,startInner:b.index+b[0].length,length:b[0].length});let s=b[1].split(" ")[0].replace("#","");c[s]&&(v.isBlock&&s===v.fn&&S++,v.fn||(v.fn=s));let r="else"===b[1];if(v.isBlock&&v.fn&&(b[1]===`/${v.fn}`||r)){if(S)!r&&S--;else{let e=v.startInner,i=t.substr(e,b.index-e);void 0===v.body?(v.body=i,v.startInner=b.index+b[0].length):v.elseBody=i,v.find+=i+b[0],r||(h.push(v),v=void 0)}}else v.isBlock||h.push(v);if(i&&!v?.isBlock)break}return h.forEach(i=>{let s,o;let{body:n,elseBody:a,expression:h,fn:u}=i;if(u){let t=[i],l=h.split(" ");for(o=c[u].length;o--;)t.unshift(y(l[o+1]));s=c[u].apply(e,t),i.isBlock&&"boolean"==typeof s&&(s=p(s?n:a,e,r))}else{let t=h.split(":");if(s=y(t.shift()||""),t.length&&"number"==typeof s){let e=t.join(":");if(d.test(e)){let t=parseInt((e.match(g)||["","-1"])[1],10);null!==s&&(s=x(s,t,f.decimalPoint,e.indexOf(",")>-1?f.thousandsSep:""))}else s=m.dateFormat(e,s)}}t=t.replace(i.find,l(s,""))}),C?p(t,e,r):t}function u(t,e,s,r){let o,n;t=+t||0,e=+e;let h=i.lang,c=(t.toString().split(".")[1]||"").split("e")[0].length,p=t.toString().split("e"),u=e;-1===e?e=Math.min(c,20):a(e)?e&&p[1]&&p[1]<0&&((n=e+ +p[1])>=0?(p[0]=(+p[0]).toExponential(n).split("e")[0],e=n):(p[0]=p[0].split(".")[0]||0,t=e<20?(p[0]*Math.pow(10,p[1])).toFixed(e):0,p[1]=0)):e=2;let g=(Math.abs(p[1]?p[0]:t)+Math.pow(10,-Math.max(e,c)-1)).toFixed(e),f=String(d(g)),m=f.length>3?f.length%3:0;return s=l(s,h.decimalPoint),r=l(r,h.thousandsSep),o=(t<0?"-":"")+(m?f.substr(0,m)+r:""),0>+p[1]&&!u?o="0":o+=f.substr(m).replace(/(\d{3})(?=\d)/g,"$1"+r),e?o+=s+g.slice(-e):0==+o&&(o="0"),p[1]&&0!=+o&&(o+="e"+p[1]),o}return{dateFormat:function(t,e,i){return s.dateFormat(t,e,i)},format:p,helpers:c,numberFormat:u}}),i(e,"Core/Renderer/RendererRegistry.js",[e["Core/Globals.js"]],function(t){var e,i;let s;return(i=e||(e={})).rendererTypes={},i.getRendererType=function(t=s){return i.rendererTypes[t]||i.rendererTypes[s]},i.registerRendererType=function(e,r,o){i.rendererTypes[e]=r,(!s||o)&&(s=e,t.Renderer=r)},e}),i(e,"Core/Renderer/RendererUtilities.js",[e["Core/Utilities.js"]],function(t){var e;let{clamp:i,pick:s,pushUnique:r,stableSort:o}=t;return(e||(e={})).distribute=function t(e,n,a){let h=e,l=h.reducedLen||n,d=(t,e)=>t.target-e.target,c=[],p=e.length,u=[],g=c.push,f,m,x,y=!0,b,v,S=0,C;for(f=p;f--;)S+=e[f].size;if(S>l){for(o(e,(t,e)=>(e.rank||0)-(t.rank||0)),x=(C=e[0].rank===e[e.length-1].rank)?p/2:-1,m=C?x:p-1;x&&S>l;)b=e[f=Math.floor(m)],r(u,f)&&(S-=b.size),m+=x,C&&m>=e.length&&(x/=2,m=x);u.sort((t,e)=>e-t).forEach(t=>g.apply(c,e.splice(t,1)))}for(o(e,d),e=e.map(t=>({size:t.size,targets:[t.target],align:s(t.align,.5)}));y;){for(f=e.length;f--;)b=e[f],v=(Math.min.apply(0,b.targets)+Math.max.apply(0,b.targets))/2,b.pos=i(v-b.size*b.align,0,n-b.size);for(f=e.length,y=!1;f--;)f>0&&e[f-1].pos+e[f-1].size>e[f].pos&&(e[f-1].size+=e[f].size,e[f-1].targets=e[f-1].targets.concat(e[f].targets),e[f-1].align=.5,e[f-1].pos+e[f-1].size>n&&(e[f-1].pos=n-e[f-1].size),e.splice(f,1),y=!0)}return g.apply(h,c),f=0,e.some(e=>{let i=0;return(e.targets||[]).some(()=>(h[f].pos=e.pos+i,void 0!==a&&Math.abs(h[f].pos-h[f].target)>a)?(h.slice(0,f+1).forEach(t=>delete t.pos),h.reducedLen=(h.reducedLen||n)-.1*n,h.reducedLen>.1*n&&t(h,n,a),!0):(i+=h[f].size,f++,!1))}),o(h,d),h},e}),i(e,"Core/Renderer/SVG/SVGElement.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i,s){let{animate:r,animObject:o,stop:n}=t,{deg2rad:a,doc:h,svg:l,SVG_NS:d,win:c}=i,{addEvent:p,attr:u,createElement:g,crisp:f,css:m,defined:x,erase:y,extend:b,fireEvent:v,isArray:S,isFunction:C,isObject:k,isString:M,merge:w,objectEach:T,pick:A,pInt:P,pushUnique:L,replaceNested:O,syncTimeout:D,uniqueKey:E}=s;class I{_defaultGetter(t){let e=A(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0);return/^-?[\d\.]+$/.test(e)&&(e=parseFloat(e)),e}_defaultSetter(t,e,i){i.setAttribute(e,t)}add(t){let e;let i=this.renderer,s=this.element;return t&&(this.parentGroup=t),void 0!==this.textStr&&"text"===this.element.nodeName&&i.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:i.box).appendChild(s),this.onAdd&&this.onAdd(),this}addClass(t,e){let i=e?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce(function(t,e){return -1===i.indexOf(e)&&t.push(e),t},i?[i]:[]).join(" "))!==i&&this.attr("class",t),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(t,e,i,s=!0){let r,o,n,a;let h={},l=this.renderer,d=l.alignedObjects,c=!!t;t?(this.alignOptions=t,this.alignByTranslate=e,this.alignTo=i):(t=this.alignOptions||{},e=this.alignByTranslate,i=this.alignTo);let p=!i||M(i)?i||"renderer":void 0;p&&(c&&L(d,this),i=void 0);let u=A(i,l[p],l),g=t.align,f=t.verticalAlign;return r=(u.x||0)+(t.x||0),o=(u.y||0)+(t.y||0),"right"===g?n=1:"center"===g&&(n=2),n&&(r+=((u.width||0)-(t.width||0))/n),h[e?"translateX":"x"]=Math.round(r),"bottom"===f?a=1:"middle"===f&&(a=2),a&&(o+=((u.height||0)-(t.height||0))/a),h[e?"translateY":"y"]=Math.round(o),s&&(this[this.placed?"animate":"attr"](h),this.placed=!0),this.alignAttr=h,this}alignSetter(t){let e={left:"start",center:"middle",right:"end"};e[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",e[t]))}animate(t,e,i){let s=o(A(e,this.renderer.globalAnimation,!0)),n=s.defer;return h.hidden&&(s.duration=0),0!==s.duration?(i&&(s.complete=i),D(()=>{this.element&&r(this,t,s)},n)):(this.attr(t,void 0,i||s.complete),T(t,function(t,e){s.step&&s.step.call(this,t,{prop:e,pos:1,elem:this})},this)),this}applyTextOutline(t){let e=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(e.style.fill)));let s=t.split(" "),r=s[s.length-1],o=s[0];if(o&&"none"!==o&&i.svg){this.fakeTS=!0,o=o.replace(/(^[\d\.]+)(.*?)$/g,function(t,e,i){return 2*Number(e)+i}),this.removeTextOutline();let t=h.createElementNS(d,"tspan");u(t,{class:"highcharts-text-outline",fill:r,stroke:r,"stroke-width":o,"stroke-linejoin":"round"});let i=e.querySelector("textPath")||e;[].forEach.call(i.childNodes,e=>{let i=e.cloneNode(!0);i.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(t=>i.removeAttribute(t)),t.appendChild(i)});let s=0;[].forEach.call(i.querySelectorAll("text tspan"),t=>{s+=Number(t.getAttribute("dy"))});let n=h.createElementNS(d,"tspan");n.textContent="",u(n,{x:Number(e.getAttribute("x")),dy:-s}),t.appendChild(n),i.insertBefore(t,i.firstChild)}}attr(t,e,i,s){let{element:r}=this,o=I.symbolCustomAttribs,a,h,l=this,d;return"string"==typeof t&&void 0!==e&&(a=t,(t={})[a]=e),"string"==typeof t?l=(this[t+"Getter"]||this._defaultGetter).call(this,t,r):(T(t,function(e,i){d=!1,s||n(this,i),this.symbolName&&-1!==o.indexOf(i)&&(h||(this.symbolAttr(t),h=!0),d=!0),this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0),d||(this[i+"Setter"]||this._defaultSetter).call(this,e,i,r)},this),this.afterSetters()),i&&i.call(this),l}clip(t){if(t&&!t.clipPath){let e=E()+"-",i=this.renderer.createElement("clipPath").attr({id:e}).add(this.renderer.defs);b(t,{clipPath:i,id:e,count:0}),t.add(i)}return this.attr("clip-path",t?`url(${this.renderer.url}#${t.id})`:"none")}crisp(t,e){e=Math.round(e||t.strokeWidth||0);let i=t.x||this.x||0,s=t.y||this.y||0,r=(t.width||this.width||0)+i,o=(t.height||this.height||0)+s,n=f(i,e),a=f(s,e);return b(t,{x:n,y:a,width:f(r,e)-n,height:f(o,e)-a}),x(t.strokeWidth)&&(t.strokeWidth=e),t}complexColor(t,i,s){let r=this.renderer,o,n,a,h,l,d,c,p,u,g,f=[],m;v(this.renderer,"complexColor",{args:arguments},function(){if(t.radialGradient?n="radialGradient":t.linearGradient&&(n="linearGradient"),n){if(a=t[n],l=r.gradients,d=t.stops,u=s.radialReference,S(a)&&(t[n]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===n&&u&&!x(a.gradientUnits)&&(h=a,a=w(a,r.getRadialAttr(u,h),{gradientUnits:"userSpaceOnUse"})),T(a,function(t,e){"id"!==e&&f.push(e,t)}),T(d,function(t){f.push(t)}),l[f=f.join(",")])g=l[f].attr("id");else{a.id=g=E();let t=l[f]=r.createElement(n).attr(a).add(r.defs);t.radAttr=h,t.stops=[],d.forEach(function(i){0===i[1].indexOf("rgba")?(c=(o=e.parse(i[1])).get("rgb"),p=o.get("a")):(c=i[1],p=1);let s=r.createElement("stop").attr({offset:i[0],"stop-color":c,"stop-opacity":p}).add(t);t.stops.push(s)})}m="url("+r.url+"#"+g+")",s.setAttribute(i,m),s.gradient=f,t.toString=function(){return m}}})}css(t){let e=this.styles,i={},s=this.element,r,o=!e;if(e&&T(t,function(t,s){e&&e[s]!==t&&(i[s]=t,o=!0)}),o){e&&(t=b(e,i)),null===t.width||"auto"===t.width?delete this.textWidth:"text"===s.nodeName.toLowerCase()&&t.width&&(r=this.textWidth=P(t.width)),b(this.styles,t),r&&!l&&this.renderer.forExport&&delete t.width;let o=w(t);s.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach(t=>o&&delete o[t]),o.color&&(o.fill=o.color)),m(s,o)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t.textOutline&&this.applyTextOutline(t.textOutline)),this}dashstyleSetter(t){let e,i=this["stroke-width"];if("inherit"===i&&(i=1),t=t&&t.toLowerCase()){let s=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(e=s.length;e--;)s[e]=""+P(s[e])*A(i,NaN);t=s.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}}destroy(){let t=this,e=t.element||{},i=t.renderer,s=e.ownerSVGElement,r="SPAN"===e.nodeName&&t.parentGroup||void 0,o,a;if(e.onclick=e.onmouseout=e.onmouseover=e.onmousemove=e.point=null,n(t),t.clipPath&&s){let e=t.clipPath;[].forEach.call(s.querySelectorAll("[clip-path],[CLIP-PATH]"),function(t){t.getAttribute("clip-path").indexOf(e.element.id)>-1&&t.removeAttribute("clip-path")}),t.clipPath=e.destroy()}if(t.connector=t.connector?.destroy(),t.stops){for(a=0;a<t.stops.length;a++)t.stops[a].destroy();t.stops.length=0,t.stops=void 0}for(t.safeRemoveChild(e);r&&r.div&&0===r.div.childNodes.length;)o=r.parentGroup,t.safeRemoveChild(r.div),delete r.div,r=o;t.alignOptions&&y(i.alignedObjects,t),T(t,function(e,i){t[i]&&t[i].parentGroup===t&&t[i].destroy&&t[i].destroy(),delete t[i]})}dSetter(t,e,i){S(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce((t,e,i)=>e&&e.join?(i?t+" ":"")+e.join(" "):(e||"").toString(),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[e]!==t&&(i.setAttribute(e,t),this[e]=t)}fillSetter(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.complexColor(t,e,i)}hrefSetter(t,e,i){i.setAttributeNS("http://www.w3.org/1999/xlink",e,t)}getBBox(t,e){let i,s,r,o;let{alignValue:n,element:a,renderer:h,styles:l,textStr:d}=this,{cache:c,cacheKeys:p}=h,u=a.namespaceURI===this.SVG_NS,g=A(e,this.rotation,0),f=h.styledMode?a&&I.prototype.getStyle.call(a,"font-size"):l.fontSize;if(x(d)&&(-1===(o=d.toString()).indexOf("<")&&(o=o.replace(/\d/g,"0")),o+=["",h.rootFontSize,f,g,this.textWidth,n,l.textOverflow,l.fontWeight].join(",")),o&&!t&&(i=c[o]),!i||i.polygon){if(u||h.forExport){try{r=this.fakeTS&&function(t){let e=a.querySelector(".highcharts-text-outline");e&&m(e,{display:t})},C(r)&&r("none"),i=a.getBBox?b({},a.getBBox()):{width:a.offsetWidth,height:a.offsetHeight,x:0,y:0},C(r)&&r("")}catch(t){}(!i||i.width<0)&&(i={x:0,y:0,width:0,height:0})}else i=this.htmlGetBBox();s=i.height,u&&(i.height=s=({"11px,17":14,"13px,20":16})[`${f||""},${Math.round(s)}`]||s),g&&(i=this.getRotatedBox(i,g));let t={bBox:i};v(this,"afterGetBBox",t),i=t.bBox}if(o&&(""===d||i.height>0)){for(;p.length>250;)delete c[p.shift()];c[o]||p.push(o),c[o]=i}return i}getRotatedBox(t,e){let{x:i,y:s,width:r,height:o}=t,{alignValue:n,translateY:h,rotationOriginX:l=0,rotationOriginY:d=0}=this,c={right:1,center:.5}[n||0]||0,p=Number(this.element.getAttribute("y")||0)-(h?0:s),u=e*a,g=(e-90)*a,f=Math.cos(u),m=Math.sin(u),x=r*f,y=r*m,b=Math.cos(g),v=Math.sin(g),[[S,C],[k,M]]=[l,d].map(t=>[t-t*f,t*m]),w=i+c*(r-x)+S+M+p*b,T=w+x,A=T-o*b,P=A-x,L=s+p-c*y-C+k+p*v,O=L+y,D=O-o*v,E=D-y,I=Math.min(w,T,A,P),j=Math.min(L,O,D,E),B=Math.max(w,T,A,P)-I,R=Math.max(L,O,D,E)-j;return{x:I,y:j,width:B,height:R,polygon:[[w,L],[T,O],[A,D],[P,E]]}}getStyle(t){return c.getComputedStyle(this.element||this,"").getPropertyValue(t)}hasClass(t){return -1!==(""+this.attr("class")).split(" ").indexOf(t)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(t,e){this.onEvents={},this.opacity=1,this.SVG_NS=d,this.element="span"===e||"body"===e?g(e):h.createElementNS(this.SVG_NS,e),this.renderer=t,this.styles={},v(this,"afterInit")}on(t,e){let{onEvents:i}=this;return i[t]&&i[t](),i[t]=p(this.element,t,e),this}opacitySetter(t,e,i){let s=Number(Number(t).toFixed(3));this.opacity=s,i.setAttribute(e,s)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(t){return this.attr("class",(""+this.attr("class")).replace(M(t)?RegExp(`(^| )${t}( |$)`):t," ").replace(/ +/g," ").trim())}removeTextOutline(){let t=this.element.querySelector("tspan.highcharts-text-outline");t&&this.safeRemoveChild(t)}safeRemoveChild(t){let e=t.parentNode;e&&e.removeChild(t)}setRadialReference(t){let e=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this}shadow(t){let{renderer:e}=this,i=w(this.parentGroup?.rotation===90?{offsetX:-1,offsetY:-1}:{},k(t)?t:{}),s=e.shadowDefinition(i);return this.attr({filter:t?`url(${e.url}#${s})`:"none"})}show(t=!0){return this.attr({visibility:t?"inherit":"visible"})}"stroke-widthSetter"(t,e,i){this[e]=t,i.setAttribute(e,t)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let t=this.getStyle("stroke-width"),e=0,i;return/px$/.test(t)?e=P(t):""!==t&&(u(i=h.createElementNS(d,"rect"),{width:t,"stroke-width":0}),this.element.parentNode.appendChild(i),e=i.getBBox().width,i.parentNode.removeChild(i)),e}symbolAttr(t){let e=this;I.symbolCustomAttribs.forEach(function(i){e[i]=A(t[i],e[i])}),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})}textSetter(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(t){let e=this.element,i=e.getElementsByTagName("title")[0]||h.createElementNS(this.SVG_NS,"title");e.insertBefore?e.insertBefore(i,e.firstChild):e.appendChild(i),i.textContent=O(A(t,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let t=this.element;return t.parentNode.appendChild(t),this}translate(t,e){return this.attr({translateX:t,translateY:e})}updateTransform(t="transform"){let{element:e,matrix:i,rotation:s=0,rotationOriginX:r,rotationOriginY:o,scaleX:n,scaleY:a,translateX:h=0,translateY:l=0}=this,d=["translate("+h+","+l+")"];x(i)&&d.push("matrix("+i.join(",")+")"),s&&(d.push("rotate("+s+" "+A(r,e.getAttribute("x"),0)+" "+A(o,e.getAttribute("y")||0)+")"),this.text?.element.tagName==="SPAN"&&this.text.attr({rotation:s,rotationOriginX:(r||0)-this.padding,rotationOriginY:(o||0)-this.padding})),(x(n)||x(a))&&d.push("scale("+A(n,1)+" "+A(a,1)+")"),d.length&&!(this.text||this).textPath&&e.setAttribute(t,d.join(" "))}visibilitySetter(t,e,i){"inherit"===t?i.removeAttribute(e):this[e]!==t&&i.setAttribute(e,t),this[e]=t}xGetter(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)}zIndexSetter(t,e){let i=this.renderer,s=this.parentGroup,r=(s||i).element||i.box,o=this.element,n=r===i.box,a,h,l,d=!1,c,p=this.added,u;if(x(t)?(o.setAttribute("data-z-index",t),t=+t,this[e]===t&&(p=!1)):x(this[e])&&o.removeAttribute("data-z-index"),this[e]=t,p){for((t=this.zIndex)&&s&&(s.handleZ=!0),u=(a=r.childNodes).length-1;u>=0&&!d;u--)c=!x(l=(h=a[u]).getAttribute("data-z-index")),h!==o&&(t<0&&c&&!n&&!u?(r.insertBefore(o,a[u]),d=!0):(P(l)<=t||c&&(!x(t)||t>=0))&&(r.insertBefore(o,a[u+1]),d=!0));d||(r.insertBefore(o,a[n?3:0]),d=!0)}return d}}return I.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],I.prototype.strokeSetter=I.prototype.fillSetter,I.prototype.yGetter=I.prototype.xGetter,I.prototype.matrixSetter=I.prototype.rotationOriginXSetter=I.prototype.rotationOriginYSetter=I.prototype.rotationSetter=I.prototype.scaleXSetter=I.prototype.scaleYSetter=I.prototype.translateXSetter=I.prototype.translateYSetter=I.prototype.verticalAlignSetter=function(t,e){this[e]=t,this.doTransform=!0},I}),i(e,"Core/Renderer/SVG/SVGLabel.js",[e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],function(t,e){let{defined:i,extend:s,isNumber:r,merge:o,pick:n,removeEvent:a}=e;class h extends t{constructor(t,e,i,s,r,o,n,a,l,d){let c;super(t,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=e,this.x=i,this.y=s,this.anchorX=o,this.anchorY=n,this.baseline=l,this.className=d,this.addClass("button"===d?"highcharts-no-tooltip":"highcharts-label"),d&&this.addClass("highcharts-"+d),this.text=t.text(void 0,0,0,a).attr({zIndex:1}),"string"==typeof r&&((c=/^url\((.*?)\)$/.test(r))||this.renderer.symbols[r])&&(this.symbolKey=r),this.bBox=h.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=t.styledMode||c,this.deferredAttr={},this.alignFactor=0}alignSetter(t){let e={left:0,center:.5,right:1}[t];e!==this.alignFactor&&(this.alignFactor=e,this.bBox&&r(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(t,e){this.anchorX=t,this.boxAttr(e,Math.round(t)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(t,e){this.anchorY=t,this.boxAttr(e,t-this.ySetting)}boxAttr(t,e){this.box?this.box.attr(t,e):this.deferredAttr[t]=e}css(e){if(e){let t={};e=o(e),h.textProps.forEach(i=>{void 0!==e[i]&&(t[i]=e[i],delete e[i])}),this.text.css(t),"fontSize"in t||"fontWeight"in t?this.updateTextPadding():("width"in t||"textOverflow"in t)&&this.updateBoxSize()}return t.prototype.css.call(this,e)}destroy(){a(this.element,"mouseenter"),a(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),t.prototype.destroy.call(this)}fillSetter(t,e){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(e,t)}getBBox(t,e){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:i,height:s=0,translateX:r=0,translateY:o=0,width:a=0}=this,h=n(this.paddingLeft,i),l=e??(this.rotation||0),d={width:a,height:s,x:r+this.bBox.x-h,y:o+this.bBox.y-i+this.baselineOffset};return l&&(d=this.getRotatedBox(d,l)),d}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(t){this.heightSetting=t,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:n(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&i(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(t,e){r(t)?t!==this[e]&&(this[e]=t,this.updateTextPadding()):this[e]=void 0}rSetter(t,e){this.boxAttr(e,t)}strokeSetter(t,e){this.stroke=t,this.boxAttr(e,t)}"stroke-widthSetter"(t,e){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(e,t)}"text-alignSetter"(t){this.textAlign=t}textSetter(t){void 0!==t&&this.text.attr({text:t}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let t;let e=this.text,o={},n=this.padding,a=this.bBox=(!r(this.widthSetting)||!r(this.heightSetting)||this.textAlign)&&i(e.textStr)?e.getBBox(void 0,0):h.emptyBBox;this.width=this.getPaddedWidth(),this.height=(this.heightSetting||a.height||0)+2*n;let l=this.renderer.fontMetrics(e);if(this.baselineOffset=n+Math.min((this.text.firstLineMetrics||l).b,a.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-l.h)/2),this.needsBox&&!e.textPath){if(!this.box){let t=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();t.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),t.add(this)}t=this.getCrispAdjust(),o.x=t,o.y=(this.baseline?-this.baselineOffset:0)+t,o.width=Math.round(this.width),o.height=Math.round(this.height),this.box.attr(s(o,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let t=this.text;if(!t.textPath){this.updateBoxSize();let e=this.baseline?0:this.baselineOffset,s=n(this.paddingLeft,this.padding);i(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(s+=({center:.5,right:1})[this.textAlign]*(this.widthSetting-this.bBox.width)),(s!==t.x||e!==t.y)&&(t.attr("x",s),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0)),void 0!==e&&t.attr("y",e)),t.x=s,t.y=e}}widthSetter(t){this.widthSetting=r(t)?t:void 0,this.doUpdate=!0}getPaddedWidth(){let t=this.padding,e=n(this.paddingLeft,t),i=n(this.paddingRight,t);return(this.widthSetting||this.bBox.width||0)+e+i}xSetter(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)}ySetter(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)}}return h.emptyBBox={width:0,height:0,x:0,y:0},h.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"],h}),i(e,"Core/Renderer/SVG/Symbols.js",[e["Core/Utilities.js"]],function(t){let{defined:e,isNumber:i,pick:s}=t;function r(t,i,r,o,n){let a=[];if(n){let h=n.start||0,l=s(n.r,r),d=s(n.r,o||r),c=2e-4/(n.borderRadius?1:Math.max(l,1)),p=Math.abs((n.end||0)-h-2*Math.PI)<c,u=(n.end||0)-(p?c:0),g=n.innerR,f=s(n.open,p),m=Math.cos(h),x=Math.sin(h),y=Math.cos(u),b=Math.sin(u),v=s(n.longArc,u-h-Math.PI<c?0:1),S=["A",l,d,0,v,s(n.clockwise,1),t+l*y,i+d*b];S.params={start:h,end:u,cx:t,cy:i},a.push(["M",t+l*m,i+d*x],S),e(g)&&((S=["A",g,g,0,v,e(n.clockwise)?1-n.clockwise:0,t+g*m,i+g*x]).params={start:u,end:h,cx:t,cy:i},a.push(f?["M",t+g*y,i+g*b]:["L",t+g*y,i+g*b],S)),f||a.push(["Z"])}return a}function o(t,e,i,s,r){return r&&r.r?n(t,e,i,s,r):[["M",t,e],["L",t+i,e],["L",t+i,e+s],["L",t,e+s],["Z"]]}function n(t,e,i,s,r){let o=r?.r||0;return[["M",t+o,e],["L",t+i-o,e],["A",o,o,0,0,1,t+i,e+o],["L",t+i,e+s-o],["A",o,o,0,0,1,t+i-o,e+s],["L",t+o,e+s],["A",o,o,0,0,1,t,e+s-o],["L",t,e+o],["A",o,o,0,0,1,t+o,e],["Z"]]}return{arc:r,callout:function(t,e,s,r,o){let a=Math.min(o&&o.r||0,s,r),h=a+6,l=o&&o.anchorX,d=o&&o.anchorY||0,c=n(t,e,s,r,{r:a});if(!i(l)||l<s&&l>0&&d<r&&d>0)return c;if(t+l>s-h){if(d>e+h&&d<e+r-h)c.splice(3,1,["L",t+s,d-6],["L",t+s+6,d],["L",t+s,d+6],["L",t+s,e+r-a]);else if(l<s){let i=d<e+h,o=i?e:e+r;c.splice(i?2:5,0,["L",l,d],["L",t+s-a,o])}else c.splice(3,1,["L",t+s,r/2],["L",l,d],["L",t+s,r/2],["L",t+s,e+r-a])}else if(t+l<h){if(d>e+h&&d<e+r-h)c.splice(7,1,["L",t,d+6],["L",t-6,d],["L",t,d-6],["L",t,e+a]);else if(l>0){let i=d<e+h,s=i?e:e+r;c.splice(i?1:6,0,["L",l,d],["L",t+a,s])}else c.splice(7,1,["L",t,r/2],["L",l,d],["L",t,r/2],["L",t,e+a])}else d>r&&l<s-h?c.splice(5,1,["L",l+6,e+r],["L",l,e+r+6],["L",l-6,e+r],["L",t+a,e+r]):d<0&&l>h&&c.splice(1,1,["L",l-6,e],["L",l,e-6],["L",l+6,e],["L",s-a,e]);return c},circle:function(t,e,i,s){return r(t+i/2,e+s/2,i/2,s/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(t,e,i,s){return[["M",t+i/2,e],["L",t+i,e+s/2],["L",t+i/2,e+s],["L",t,e+s/2],["Z"]]},rect:o,roundedRect:n,square:o,triangle:function(t,e,i,s){return[["M",t+i/2,e],["L",t+i,e+s],["L",t,e+s],["Z"]]},"triangle-down":function(t,e,i,s){return[["M",t,e],["L",t+i,e],["L",t+i/2,e+s],["Z"]]}}}),i(e,"Core/Renderer/SVG/TextBuilder.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{doc:s,SVG_NS:r,win:o}=e,{attr:n,extend:a,fireEvent:h,isString:l,objectEach:d,pick:c}=i;return class{constructor(t){let e=t.styles;this.renderer=t.renderer,this.svgElement=t,this.width=t.textWidth,this.textLineHeight=e&&e.lineHeight,this.textOutline=e&&e.textOutline,this.ellipsis=!!(e&&"ellipsis"===e.textOverflow),this.noWrap=!!(e&&"nowrap"===e.whiteSpace)}buildSVG(){let e=this.svgElement,i=e.element,r=e.renderer,o=c(e.textStr,"").toString(),n=-1!==o.indexOf("<"),a=i.childNodes,h=!e.added&&r.box,d=[o,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,e.getStyle("font-size"),this.width].join(",");if(d!==e.textCache){e.textCache=d,delete e.actualWidth;for(let t=a.length;t--;)i.removeChild(a[t]);if(n||this.ellipsis||this.width||e.textPath||-1!==o.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(o))){if(""!==o){h&&h.appendChild(i);let s=new t(o);this.modifyTree(s.nodes),s.addToDOM(i),this.modifyDOM(),this.ellipsis&&-1!==(i.textContent||"").indexOf("…")&&e.attr("title",this.unescapeEntities(e.textStr||"",["<",">"])),h&&h.removeChild(i)}}else i.appendChild(s.createTextNode(this.unescapeEntities(o)));l(this.textOutline)&&e.applyTextOutline&&e.applyTextOutline(this.textOutline)}}modifyDOM(){let t;let e=this.svgElement,i=n(e.element,"x");for(e.firstLineMetrics=void 0;t=e.element.firstChild;)if(/^[\s\u200B]*$/.test(t.textContent||" "))e.element.removeChild(t);else break;[].forEach.call(e.element.querySelectorAll("tspan.highcharts-br"),(t,s)=>{t.nextSibling&&t.previousSibling&&(0===s&&1===t.previousSibling.nodeType&&(e.firstLineMetrics=e.renderer.fontMetrics(t.previousSibling)),n(t,{dy:this.getLineHeight(t.nextSibling),x:i}))});let a=this.width||0;if(!a)return;let h=(t,o)=>{let h=t.textContent||"",l=h.replace(/([^\^])-/g,"$1- ").split(" "),d=!this.noWrap&&(l.length>1||e.element.childNodes.length>1),c=this.getLineHeight(o),p=0,u=e.actualWidth;if(this.ellipsis)h&&this.truncate(t,h,void 0,0,Math.max(0,a-.8*c),(t,e)=>t.substring(0,e)+"…");else if(d){let h=[],d=[];for(;o.firstChild&&o.firstChild!==t;)d.push(o.firstChild),o.removeChild(o.firstChild);for(;l.length;)l.length&&!this.noWrap&&p>0&&(h.push(t.textContent||""),t.textContent=l.join(" ").replace(/- /g,"-")),this.truncate(t,void 0,l,0===p&&u||0,a,(t,e)=>l.slice(0,e).join(" ").replace(/- /g,"-")),u=e.actualWidth,p++;d.forEach(e=>{o.insertBefore(e,t)}),h.forEach(e=>{o.insertBefore(s.createTextNode(e),t);let a=s.createElementNS(r,"tspan");a.textContent="",n(a,{dy:c,x:i}),o.insertBefore(a,t)})}},l=t=>{[].slice.call(t.childNodes).forEach(i=>{i.nodeType===o.Node.TEXT_NODE?h(i,t):(-1!==i.className.baseVal.indexOf("highcharts-br")&&(e.actualWidth=0),l(i))})};l(e.element)}getLineHeight(t){let e=t.nodeType===o.Node.TEXT_NODE?t.parentElement:t;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(e||this.svgElement.element).h}modifyTree(t){let e=(i,s)=>{let{attributes:r={},children:o,style:n={},tagName:h}=i,l=this.renderer.styledMode;if("b"===h||"strong"===h?l?r.class="highcharts-strong":n.fontWeight="bold":("i"===h||"em"===h)&&(l?r.class="highcharts-emphasized":n.fontStyle="italic"),n&&n.color&&(n.fill=n.color),"br"===h){r.class="highcharts-br",i.textContent="";let e=t[s+1];e&&e.textContent&&(e.textContent=e.textContent.replace(/^ +/gm,""))}else"a"===h&&o&&o.some(t=>"#text"===t.tagName)&&(i.children=[{children:o,tagName:"tspan"}]);"#text"!==h&&"a"!==h&&(i.tagName="tspan"),a(i,{attributes:r,style:n}),o&&o.filter(t=>"#text"!==t.tagName).forEach(e)};t.forEach(e),h(this.svgElement,"afterModifyTree",{nodes:t})}truncate(t,e,i,s,r,o){let n,a;let h=this.svgElement,{rotation:l}=h,d=[],c=i?1:0,p=(e||i||"").length,u=p,g=function(e,r){let o=r||e,n=t.parentNode;if(n&&void 0===d[o]&&n.getSubStringLength)try{d[o]=s+n.getSubStringLength(0,i?o+1:o)}catch(t){}return d[o]};if(h.rotation=0,s+(a=g(t.textContent.length))>r){for(;c<=p;)u=Math.ceil((c+p)/2),i&&(n=o(i,u)),a=g(u,n&&n.length-1),c===p?c=p+1:a>r?p=u-1:c=u;0===p?t.textContent="":e&&p===e.length-1||(t.textContent=n||o(e||i,u))}i&&i.splice(0,u),h.actualWidth=a,h.rotation=l}unescapeEntities(t,e){return d(this.renderer.escapes,function(i,s){e&&-1!==e.indexOf(i)||(t=t.toString().replace(RegExp(i,"g"),s))}),t}}}),i(e,"Core/Renderer/SVG/SVGRenderer.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Defaults.js"],e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Renderer/SVG/SVGLabel.js"],e["Core/Renderer/SVG/Symbols.js"],e["Core/Renderer/SVG/TextBuilder.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a,h,l){let d;let{defaultOptions:c}=e,{charts:p,deg2rad:u,doc:g,isFirefox:f,isMS:m,isWebKit:x,noop:y,SVG_NS:b,symbolSizes:v,win:S}=s,{addEvent:C,attr:k,createElement:M,crisp:w,css:T,defined:A,destroyObjectProperties:P,extend:L,isArray:O,isNumber:D,isObject:E,isString:I,merge:j,pick:B,pInt:R,replaceNested:z,uniqueKey:N}=l;class W{constructor(t,e,i,s,r,o,n){let a,h;let l=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),d=l.element;n||l.css(this.getStyle(s||{})),t.appendChild(d),k(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&k(d,"xmlns",this.SVG_NS),this.box=d,this.boxWrapper=l,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(g.createTextNode("Created with Highcharts 11.4.8")),this.defs=this.createElement("defs").add(),this.allowHTML=o,this.forExport=r,this.styledMode=n,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=l.getStyle("font-size"),this.setSize(e,i,!1),f&&t.getBoundingClientRect&&((a=function(){T(t,{left:0,top:0}),h=t.getBoundingClientRect(),T(t,{left:Math.ceil(h.left)-h.left+"px",top:Math.ceil(h.top)-h.top+"px"})})(),this.unSubPixelFix=C(S,"resize",a))}definition(e){return new t([e]).addToDOM(this.defs.element)}getReferenceURL(){if((f||x)&&g.getElementsByTagName("base").length){if(!A(d)){let e=N(),i=new t([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:e},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${e})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(g.body);T(i,{position:"fixed",top:0,left:0,zIndex:9e5});let s=g.elementFromPoint(6,6);d="hitme"===(s&&s.id),g.body.removeChild(i)}if(d)return z(S.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(t){return this.style=L({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},t),this.style}setStyle(t){this.boxWrapper.css(this.getStyle(t))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),P(this.gradients||{}),this.gradients=null,this.defs=t.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(t){return new this.Element(this,t)}getRadialAttr(t,e){return{cx:t[0]-t[2]/2+(e.cx||0)*t[2],cy:t[1]-t[2]/2+(e.cy||0)*t[2],r:(e.r||0)*t[2]}}shadowDefinition(t){let e=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(t).map(e=>`${e}-${t[e]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),i=j({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},t);return this.defs.element.querySelector(`#${e}`)||this.definition({tagName:"filter",attributes:{id:e,filterUnits:i.filterUnits},children:this.getShadowFilterContent(i)}),e}getShadowFilterContent(t){return[{tagName:"feDropShadow",attributes:{dx:t.offsetX,dy:t.offsetY,"flood-color":t.color,"flood-opacity":Math.min(5*t.opacity,1),stdDeviation:t.width/2}}]}buildText(t){new h(t).buildSVG()}getContrast(t){let e=i.parse(t).rgba.map(t=>{let e=t/255;return e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}),s=.2126*e[0]+.7152*e[1]+.0722*e[2];return 1.05/(s+.05)>(s+.05)/.05?"#FFFFFF":"#000000"}button(e,i,s,r,o={},n,a,h,l,d){let p=this.label(e,i,s,l,void 0,void 0,d,void 0,"button"),u=this.styledMode,g=arguments,f=0;o=j(c.global.buttonTheme,o),u&&(delete o.fill,delete o.stroke,delete o["stroke-width"]);let x=o.states||{},y=o.style||{};delete o.states,delete o.style;let b=[t.filterUserAttributes(o)],v=[y];return u||["hover","select","disabled"].forEach((e,i)=>{b.push(j(b[0],t.filterUserAttributes(g[i+5]||x[e]||{}))),v.push(b[i+1].style),delete b[i+1].style}),C(p.element,m?"mouseover":"mouseenter",function(){3!==f&&p.setState(1)}),C(p.element,m?"mouseout":"mouseleave",function(){3!==f&&p.setState(f)}),p.setState=(t=0)=>{if(1!==t&&(p.state=f=t),p.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t]),!u){p.attr(b[t]);let e=v[t];E(e)&&p.css(e)}},p.attr(b[0]),!u&&(p.css(L({cursor:"default"},y)),d&&p.text.css({pointerEvents:"none"})),p.on("touchstart",t=>t.stopPropagation()).on("click",function(t){3!==f&&r.call(p,t)})}crispLine(t,e){let[i,s]=t;return A(i[1])&&i[1]===s[1]&&(i[1]=s[1]=w(i[1],e)),A(i[2])&&i[2]===s[2]&&(i[2]=s[2]=w(i[2],e)),t}path(t){let e=this.styledMode?{}:{fill:"none"};return O(t)?e.d=t:E(t)&&L(e,t),this.createElement("path").attr(e)}circle(t,e,i){let s=E(t)?t:void 0===t?{}:{x:t,y:e,r:i},r=this.createElement("circle");return r.xSetter=r.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},r.attr(s)}arc(t,e,i,s,r,o){let n;E(t)?(e=(n=t).y,i=n.r,s=n.innerR,r=n.start,o=n.end,t=n.x):n={innerR:s,start:r,end:o};let a=this.symbol("arc",t,e,i,i,n);return a.r=i,a}rect(t,e,i,s,r,o){let n=E(t)?t:void 0===t?{}:{x:t,y:e,r,width:Math.max(i||0,0),height:Math.max(s||0,0)},a=this.createElement("rect");return this.styledMode||(void 0!==o&&(n["stroke-width"]=o,L(n,a.crisp(n))),n.fill="none"),a.rSetter=function(t,e,i){a.r=t,k(i,{rx:t,ry:t})},a.rGetter=function(){return a.r||0},a.attr(n)}roundedRect(t){return this.symbol("roundedRect").attr(t)}setSize(t,e,i){this.width=t,this.height=e,this.boxWrapper.animate({width:t,height:e},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:B(i,!0)?void 0:0}),this.alignElements()}g(t){let e=this.createElement("g");return t?e.attr({class:"highcharts-"+t}):e}image(t,e,i,s,r,o){let n={preserveAspectRatio:"none"};D(e)&&(n.x=e),D(i)&&(n.y=i),D(s)&&(n.width=s),D(r)&&(n.height=r);let a=this.createElement("image").attr(n),h=function(e){a.attr({href:t}),o.call(a,e)};if(o){a.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let e=new S.Image;C(e,"load",h),e.src=t,e.complete&&h({})}else a.attr({href:t});return a}symbol(t,e,i,s,r,o){let n,a,h,l;let d=this,c=/^url\((.*?)\)$/,u=c.test(t),f=!u&&(this.symbols[t]?t:"circle"),m=f&&this.symbols[f];if(m)"number"==typeof e&&(a=m.call(this.symbols,e||0,i||0,s||0,r||0,o)),n=this.path(a),d.styledMode||n.attr("fill","none"),L(n,{symbolName:f||void 0,x:e,y:i,width:s,height:r}),o&&L(n,o);else if(u){h=t.match(c)[1];let s=n=this.image(h);s.imgwidth=B(o&&o.width,v[h]&&v[h].width),s.imgheight=B(o&&o.height,v[h]&&v[h].height),l=t=>t.attr({width:t.width,height:t.height}),["width","height"].forEach(t=>{s[`${t}Setter`]=function(t,e){this[e]=t;let{alignByTranslate:i,element:s,width:r,height:n,imgwidth:a,imgheight:h}=this,l="width"===e?a:h,d=1;o&&"within"===o.backgroundSize&&r&&n&&a&&h?(d=Math.min(r/a,n/h),k(s,{width:Math.round(a*d),height:Math.round(h*d)})):s&&l&&s.setAttribute(e,l),!i&&a&&h&&this.translate(((r||0)-a*d)/2,((n||0)-h*d)/2)}}),A(e)&&s.attr({x:e,y:i}),s.isImg=!0,s.symbolUrl=t,A(s.imgwidth)&&A(s.imgheight)?l(s):(s.attr({width:0,height:0}),M("img",{onload:function(){let t=p[d.chartIndex];0===this.width&&(T(this,{position:"absolute",top:"-999em"}),g.body.appendChild(this)),v[h]={width:this.width,height:this.height},s.imgwidth=this.width,s.imgheight=this.height,s.element&&l(s),this.parentNode&&this.parentNode.removeChild(this),d.imgCount--,d.imgCount||!t||t.hasLoaded||t.onload()},src:h}),this.imgCount++)}return n}clipRect(t,e,i,s){return this.rect(t,e,i,s,0)}text(t,e,i,s){let r={};if(s&&(this.allowHTML||!this.forExport))return this.html(t,e,i);r.x=Math.round(e||0),i&&(r.y=Math.round(i)),A(t)&&(r.text=t);let o=this.createElement("text").attr(r);return s&&(!this.forExport||this.allowHTML)||(o.xSetter=function(t,e,i){let s=i.getElementsByTagName("tspan"),r=i.getAttribute(e);for(let i=0,o;i<s.length;i++)(o=s[i]).getAttribute(e)===r&&o.setAttribute(e,t);i.setAttribute(e,t)}),o}fontMetrics(t){let e=R(o.prototype.getStyle.call(t,"font-size")||0),i=e<24?e+3:Math.round(1.2*e),s=Math.round(.8*i);return{h:i,b:s,f:e}}rotCorr(t,e,i){let s=t;return e&&i&&(s=Math.max(s*Math.cos(e*u),4)),{x:-t/3*Math.sin(e*u),y:s}}pathToSegments(t){let e=[],i=[],s={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let r=0;r<t.length;r++)I(i[0])&&D(t[r])&&i.length===s[i[0].toUpperCase()]&&t.splice(r,0,i[0].replace("M","L").replace("m","l")),"string"==typeof t[r]&&(i.length&&e.push(i.slice(0)),i.length=0),i.push(t[r]);return e.push(i.slice(0)),e}label(t,e,i,s,r,o,a,h,l){return new n(this,t,e,i,s,r,o,a,h,l)}alignElements(){this.alignedObjects.forEach(t=>t.align())}}return L(W.prototype,{Element:o,SVG_NS:b,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:a,draw:y}),r.registerRendererType("svg",W,!0),W}),i(e,"Core/Renderer/HTML/HTMLElement.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Globals.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],function(t,e,i,s){let{composed:r}=e,{attr:o,css:n,createElement:a,defined:h,extend:l,pInt:d,pushUnique:c}=s;function p(t,e,s){let r=this.div?.style||s.style;i.prototype[`${e}Setter`].call(this,t,e,s),r&&(r[e]=t)}let u=(t,e)=>{if(!t.div){let s=o(t.element,"class"),r=t.css,n=a("div",s?{className:s}:void 0,{position:"absolute",left:`${t.translateX||0}px`,top:`${t.translateY||0}px`,...t.styles,display:t.display,opacity:t.opacity,visibility:t.visibility},t.parentGroup?.div||e);t.classSetter=(t,e,i)=>{i.setAttribute("class",t),n.className=t},t.translateXSetter=t.translateYSetter=(e,i)=>{t[i]=e,n.style["translateX"===i?"left":"top"]=`${e}px`,t.doTransform=!0},t.opacitySetter=t.visibilitySetter=p,t.css=e=>(r.call(t,e),e.cursor&&(n.style.cursor=e.cursor),e.pointerEvents&&(n.style.pointerEvents=e.pointerEvents),t),t.on=function(){return i.prototype.on.apply({element:n,onEvents:t.onEvents},arguments),t},t.div=n}return t.div};class g extends i{static compose(t){c(r,this.compose)&&(t.prototype.html=function(t,e,i){return new g(this,"span").attr({text:t,x:Math.round(e),y:Math.round(i)})})}constructor(t,e){super(t,e),this.css({position:"absolute",...t.styledMode?{}:{fontFamily:t.style.fontFamily,fontSize:t.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(t,e,i){this.xCorr=-t*i,this.yCorr=-e}css(t){let e;let{element:i}=this,s="SPAN"===i.tagName&&t&&"width"in t,r=s&&t.width;return s&&(delete t.width,this.textWidth=d(r)||void 0,e=!0),t?.textOverflow==="ellipsis"&&(t.whiteSpace="nowrap",t.overflow="hidden"),l(this.styles,t),n(i,t),e&&this.updateTransform(),this}htmlGetBBox(){let{element:t}=this;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}updateTransform(){if(!this.added){this.alignOnAdd=!0;return}let{element:t,renderer:e,rotation:i,rotationOriginX:s,rotationOriginY:r,styles:o,textAlign:a="left",textWidth:l,translateX:d=0,translateY:c=0,x:p=0,y:u=0}=this,g={left:0,center:.5,right:1}[a],f=o.whiteSpace;if(n(t,{marginLeft:`${d}px`,marginTop:`${c}px`}),"SPAN"===t.tagName){let o=[i,a,t.innerHTML,l,this.textAlign].join(","),d=-(this.parentGroup?.padding*1)||0,c,m=!1;if(l!==this.oldTextWidth){let e=this.textPxLength?this.textPxLength:(n(t,{width:"",whiteSpace:f||"nowrap"}),t.offsetWidth),s=l||0;(s>this.oldTextWidth||e>s)&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)&&(n(t,{width:e>s||i?l+"px":"auto",display:"block",whiteSpace:f||"normal"}),this.oldTextWidth=l,m=!0)}this.hasBoxWidthChanged=m,o!==this.cTT&&(c=e.fontMetrics(t).b,h(i)&&(i!==(this.oldRotation||0)||a!==this.oldAlign)&&this.setSpanRotation(i,d,d),this.getSpanCorrection(!h(i)&&this.textPxLength||t.offsetWidth,c,g));let{xCorr:x=0,yCorr:y=0}=this,b=(s??p)-x-p-d,v=(r??u)-y-u-d;n(t,{left:`${p+x}px`,top:`${u+y}px`,transformOrigin:`${b}px ${v}px`}),this.cTT=o,this.oldRotation=i,this.oldAlign=a}}setSpanRotation(t,e,i){n(this.element,{transform:`rotate(${t}deg)`,transformOrigin:`${e}% ${i}px`})}add(t){let e;let i=this.renderer.box.parentNode,s=[];if(this.parentGroup=t,t&&!(e=t.div)){let r=t;for(;r;)s.push(r),r=r.parentGroup;for(let t of s.reverse())e=u(t,i)}return(e||i).appendChild(this.element),this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(e){e!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,t.setElementHTML(this.element,e??""),this.textStr=e,this.doTransform=!0)}alignSetter(t){this.alignValue=this.textAlign=t,this.doTransform=!0}xSetter(t,e){this[e]=t,this.doTransform=!0}}let f=g.prototype;return f.visibilitySetter=f.opacitySetter=p,f.ySetter=f.rotationSetter=f.rotationOriginXSetter=f.rotationOriginYSetter=f.xSetter,g}),i(e,"Core/Axis/AxisDefaults.js",[],function(){var t,e;return(e=t||(t={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},e.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:t}=this.axis.chart;return t(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},t}),i(e,"Core/Foundation.js",[e["Core/Utilities.js"]],function(t){var e;let{addEvent:i,isFunction:s,objectEach:r,removeEvent:o}=t;return(e||(e={})).registerEventOptions=function(t,e){t.eventOptions=t.eventOptions||{},r(e.events,function(e,r){t.eventOptions[r]!==e&&(t.eventOptions[r]&&(o(t,r,t.eventOptions[r]),delete t.eventOptions[r]),s(e)&&(t.eventOptions[r]=e,i(t,r,e,{order:0})))})},e}),i(e,"Core/Axis/Tick.js",[e["Core/Templating.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{deg2rad:s}=e,{clamp:r,correctFloat:o,defined:n,destroyObjectProperties:a,extend:h,fireEvent:l,isNumber:d,merge:c,objectEach:p,pick:u}=i;return class{constructor(t,e,i,s,r){this.isNew=!0,this.isNewLabel=!0,this.axis=t,this.pos=e,this.type=i||"",this.parameters=r||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,l(this,"init"),i||s||this.addLabel()}addLabel(){let e=this,i=e.axis,s=i.options,r=i.chart,a=i.categories,c=i.logarithmic,p=i.names,g=e.pos,f=u(e.options&&e.options.labels,s.labels),m=i.tickPositions,x=g===m[0],y=g===m[m.length-1],b=(!f.step||1===f.step)&&1===i.tickInterval,v=m.info,S=e.label,C,k,M,w=this.parameters.category||(a?u(a[g],p[g],g):g);c&&d(w)&&(w=o(c.lin2log(w))),i.dateTime&&(v?C=(k=r.time.resolveDTLFormat(s.dateTimeLabelFormats[!s.grid&&v.higherRanks[g]||v.unitName])).main:d(w)&&(C=i.dateTime.getXDateFormat(w,s.dateTimeLabelFormats||{}))),e.isFirst=x,e.isLast=y;let T={axis:i,chart:r,dateTimeLabelFormat:C,isFirst:x,isLast:y,pos:g,tick:e,tickPositionInfo:v,value:w};l(this,"labelFormat",T);let A=e=>f.formatter?f.formatter.call(e,e):f.format?(e.text=i.defaultLabelFormatter.call(e),t.format(f.format,e,r)):i.defaultLabelFormatter.call(e),P=A.call(T,T),L=k&&k.list;L?e.shortenLabel=function(){for(M=0;M<L.length;M++)if(h(T,{dateTimeLabelFormat:L[M]}),S.attr({text:A.call(T,T)}),S.getBBox().width<i.getSlotWidth(e)-2*(f.padding||0))return;S.attr({text:""})}:e.shortenLabel=void 0,b&&i._addedPlotLB&&e.moveLabel(P,f),n(S)||e.movedLabel?S&&S.textStr!==P&&!b&&(!S.textWidth||f.style.width||S.styles.width||S.css({width:null}),S.attr({text:P}),S.textPxLength=S.getBBox().width):(e.label=S=e.createLabel(P,f),e.rotation=0)}createLabel(t,e,i){let s=this.axis,r=s.chart,o=n(t)&&e.enabled?r.renderer.text(t,i?.x,i?.y,e.useHTML).add(s.labelGroup):void 0;return o&&(r.styledMode||o.css(c(e.style)),o.textPxLength=o.getBBox().width),o}destroy(){a(this,this.axis)}getPosition(t,e,i,s){let n=this.axis,a=n.chart,h=s&&a.oldChartHeight||a.chartHeight,d={x:t?o(n.translate(e+i,void 0,void 0,s)+n.transB):n.left+n.offset+(n.opposite?(s&&a.oldChartWidth||a.chartWidth)-n.right-n.left:0),y:t?h-n.bottom+n.offset-(n.opposite?n.height:0):o(h-n.translate(e+i,void 0,void 0,s)-n.transB)};return d.y=r(d.y,-1e9,1e9),l(this,"afterGetPosition",{pos:d}),d}getLabelPosition(t,e,i,r,o,a,h,d){let c,p;let g=this.axis,f=g.transA,m=g.isLinked&&g.linkedParent?g.linkedParent.reversed:g.reversed,x=g.staggerLines,y=g.tickRotCorr||{x:0,y:0},b=r||g.reserveSpaceDefault?0:-g.labelOffset*("center"===g.labelAlign?.5:1),v=o.distance,S={};return c=0===g.side?i.rotation?-v:-i.getBBox().height:2===g.side?y.y+v:Math.cos(i.rotation*s)*(y.y-i.getBBox(!1,0).height/2),n(o.y)&&(c=0===g.side&&g.horiz?o.y+c:o.y),t=t+u(o.x,[0,1,0,-1][g.side]*v)+b+y.x-(a&&r?a*f*(m?-1:1):0),e=e+c-(a&&!r?a*f*(m?1:-1):0),x&&(p=h/(d||1)%x,g.opposite&&(p=x-p-1),e+=p*(g.labelOffset/x)),S.x=t,S.y=Math.round(e),l(this,"afterGetLabelPosition",{pos:S,tickmarkOffset:a,index:h}),S}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(t,e,i,s,r=!1,o){return o.crispLine([["M",t,e],["L",t+(r?0:-i),e+(r?i:0)]],s)}handleOverflow(t){let e=this.axis,i=e.options.labels,r=t.x,o=e.chart.chartWidth,n=e.chart.spacing,a=u(e.labelLeft,Math.min(e.pos,n[3])),h=u(e.labelRight,Math.max(e.isRadial?0:e.pos+e.len,o-n[1])),l=this.label,d=this.rotation,c={left:0,center:.5,right:1}[e.labelAlign||l.attr("align")],p=l.getBBox().width,g=e.getSlotWidth(this),f={},m=g,x=1,y,b,v;d||"justify"!==i.overflow?d<0&&r-c*p<a?v=Math.round(r/Math.cos(d*s)-a):d>0&&r+c*p>h&&(v=Math.round((o-r)/Math.cos(d*s))):(y=r-c*p,b=r+(1-c)*p,y<a?m=t.x+m*(1-c)-a:b>h&&(m=h-t.x+m*c,x=-1),(m=Math.min(g,m))<g&&"center"===e.labelAlign&&(t.x+=x*(g-m-c*(g-Math.min(p,m)))),(p>m||e.autoRotation&&(l.styles||{}).width)&&(v=m)),v&&(this.shortenLabel?this.shortenLabel():(f.width=Math.floor(v)+"px",(i.style||{}).textOverflow||(f.textOverflow="ellipsis"),l.css(f)))}moveLabel(t,e){let i=this,s=i.label,r=i.axis,o=!1,n;s&&s.textStr===t?(i.movedLabel=s,o=!0,delete i.label):p(r.ticks,function(e){o||e.isNew||e===i||!e.label||e.label.textStr!==t||(i.movedLabel=e.label,o=!0,e.labelPos=i.movedLabel.xy,delete e.label)}),!o&&(i.labelPos||s)&&(n=i.labelPos||s.xy,i.movedLabel=i.createLabel(t,e,n),i.movedLabel&&i.movedLabel.attr({opacity:0}))}render(t,e,i){let s=this.axis,r=s.horiz,n=this.pos,a=u(this.tickmarkOffset,s.tickmarkOffset),h=this.getPosition(r,n,a,e),d=h.x,c=h.y,p=s.pos,g=p+s.len,f=r?d:c;!s.chart.polar&&this.isNew&&(o(f)<p||f>g)&&(i=0);let m=u(i,this.label&&this.label.newOpacity,1);i=u(i,1),this.isActive=!0,this.renderGridLine(e,i),this.renderMark(h,i),this.renderLabel(h,e,m,t),this.isNew=!1,l(this,"afterRender")}renderGridLine(t,e){let i=this.axis,s=i.options,r={},o=this.pos,n=this.type,a=u(this.tickmarkOffset,i.tickmarkOffset),h=i.chart.renderer,l=this.gridLine,d,c=s.gridLineWidth,p=s.gridLineColor,g=s.gridLineDashStyle;"minor"===this.type&&(c=s.minorGridLineWidth,p=s.minorGridLineColor,g=s.minorGridLineDashStyle),l||(i.chart.styledMode||(r.stroke=p,r["stroke-width"]=c||0,r.dashstyle=g),n||(r.zIndex=1),t&&(e=0),this.gridLine=l=h.path().attr(r).addClass("highcharts-"+(n?n+"-":"")+"grid-line").add(i.gridGroup)),l&&(d=i.getPlotLinePath({value:o+a,lineWidth:l.strokeWidth(),force:"pass",old:t,acrossPanes:!1}))&&l[t||this.isNew?"attr":"animate"]({d:d,opacity:e})}renderMark(t,e){let i=this.axis,s=i.options,r=i.chart.renderer,o=this.type,n=i.tickSize(o?o+"Tick":"tick"),a=t.x,h=t.y,l=u(s["minor"!==o?"tickWidth":"minorTickWidth"],!o&&i.isXAxis?1:0),d=s["minor"!==o?"tickColor":"minorTickColor"],c=this.mark,p=!c;n&&(i.opposite&&(n[0]=-n[0]),c||(this.mark=c=r.path().addClass("highcharts-"+(o?o+"-":"")+"tick").add(i.axisGroup),i.chart.styledMode||c.attr({stroke:d,"stroke-width":l})),c[p?"attr":"animate"]({d:this.getMarkPath(a,h,n[0],c.strokeWidth(),i.horiz,r),opacity:e}))}renderLabel(t,e,i,s){let r=this.axis,o=r.horiz,n=r.options,a=this.label,h=n.labels,l=h.step,c=u(this.tickmarkOffset,r.tickmarkOffset),p=t.x,g=t.y,f=!0;a&&d(p)&&(a.xy=t=this.getLabelPosition(p,g,a,o,h,c,s,l),(!this.isFirst||this.isLast||n.showFirstLabel)&&(!this.isLast||this.isFirst||n.showLastLabel)?!o||h.step||h.rotation||e||0===i||this.handleOverflow(t):f=!1,l&&s%l&&(f=!1),f&&d(t.y)?(t.opacity=i,a[this.isNewLabel?"attr":"animate"](t).show(!0),this.isNewLabel=!1):(a.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let t=this.label,e=this.axis;t&&!this.isNew&&(t.animate({opacity:0},void 0,t.destroy),delete this.label),e.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}}),i(e,"Core/Axis/Axis.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Axis/AxisDefaults.js"],e["Core/Color/Color.js"],e["Core/Defaults.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Axis/Tick.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a){let{animObject:h}=t,{xAxis:l,yAxis:d}=e,{defaultOptions:c}=s,{registerEventOptions:p}=r,{deg2rad:u}=o,{arrayMax:g,arrayMin:f,clamp:m,correctFloat:x,defined:y,destroyObjectProperties:b,erase:v,error:S,extend:C,fireEvent:k,getClosestDistance:M,insertItem:w,isArray:T,isNumber:A,isString:P,merge:L,normalizeTickInterval:O,objectEach:D,pick:E,relativeLength:I,removeEvent:j,splat:B,syncTimeout:R}=a,z=(t,e)=>O(e,void 0,void 0,E(t.options.allowDecimals,e<.5||void 0!==t.tickAmount),!!t.tickAmount);C(c,{xAxis:l,yAxis:L(l,d)});class N{constructor(t,e,i){this.init(t,e,i)}init(t,e,i=this.coll){let s="xAxis"===i,r=this.isZAxis||(t.inverted?!s:s);this.chart=t,this.horiz=r,this.isXAxis=s,this.coll=i,k(this,"init",{userOptions:e}),this.opposite=E(e.opposite,this.opposite),this.side=E(e.side,this.side,r?this.opposite?0:2:this.opposite?1:3),this.setOptions(e);let o=this.options,n=o.labels;this.type??(this.type=o.type||"linear"),this.uniqueNames??(this.uniqueNames=o.uniqueNames??!0),k(this,"afterSetType"),this.userOptions=e,this.minPixelPadding=0,this.reversed=E(o.reversed,this.reversed),this.visible=o.visible,this.zoomEnabled=o.zoomEnabled,this.hasNames="category"===this.type||!0===o.categories,this.categories=T(o.categories)&&o.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=y(o.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=o.minRange||o.maxZoom,this.range=o.range,this.offset=o.offset||0,this.max=void 0,this.min=void 0;let a=E(o.crosshair,B(t.options.tooltip.crosshairs)[s?0:1]);this.crosshair=!0===a?{}:a,-1===t.axes.indexOf(this)&&(s?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),w(this,t[this.coll])),t.orderItems(this.coll),this.series=this.series||[],t.inverted&&!this.isZAxis&&s&&!y(this.reversed)&&(this.reversed=!0),this.labelRotation=A(n.rotation)?n.rotation:void 0,p(this,o),k(this,"afterInit")}setOptions(t){let e=this.horiz?{labels:{autoRotation:[-45],padding:4},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=L(e,c[this.coll],t),k(this,"afterSetOptions",{userOptions:t})}defaultLabelFormatter(){let t=this.axis,{numberFormatter:e}=this.chart,i=A(this.value)?this.value:NaN,s=t.chart.time,r=t.categories,o=this.dateTimeLabelFormat,n=c.lang,a=n.numericSymbols,h=n.numericSymbolMagnitude||1e3,l=t.logarithmic?Math.abs(i):t.tickInterval,d=a&&a.length,p,u;if(r)u=`${this.value}`;else if(o)u=s.dateFormat(o,i);else if(d&&a&&l>=1e3)for(;d--&&void 0===u;)l>=(p=Math.pow(h,d+1))&&10*i%p==0&&null!==a[d]&&0!==i&&(u=e(i/p,-1)+a[d]);return void 0===u&&(u=Math.abs(i)>=1e4?e(i,-1):e(i,-1,void 0,"")),u}getSeriesExtremes(){let t;let e=this;k(this,"getSeriesExtremes",null,function(){e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=void 0,e.softThreshold=!e.isXAxis,e.series.forEach(i=>{if(i.reserveSpace()){let s=i.options,r,o=s.threshold,n,a;if(e.hasVisibleSeries=!0,e.positiveValuesOnly&&0>=(o||0)&&(o=void 0),e.isXAxis)(r=i.xData)&&r.length&&(r=e.logarithmic?r.filter(t=>t>0):r,n=(t=i.getXExtremes(r)).min,a=t.max,A(n)||n instanceof Date||(r=r.filter(A),n=(t=i.getXExtremes(r)).min,a=t.max),r.length&&(e.dataMin=Math.min(E(e.dataMin,n),n),e.dataMax=Math.max(E(e.dataMax,a),a)));else{let t=i.applyExtremes();A(t.dataMin)&&(n=t.dataMin,e.dataMin=Math.min(E(e.dataMin,n),n)),A(t.dataMax)&&(a=t.dataMax,e.dataMax=Math.max(E(e.dataMax,a),a)),y(o)&&(e.threshold=o),(!s.softThreshold||e.positiveValuesOnly)&&(e.softThreshold=!1)}}})}),k(this,"afterGetSeriesExtremes")}translate(t,e,i,s,r,o){let n=this.linkedParent||this,a=s&&n.old?n.old.min:n.min;if(!A(a))return NaN;let h=n.minPixelPadding,l=(n.isOrdinal||n.brokenAxis?.hasBreaks||n.logarithmic&&r)&&n.lin2val,d=1,c=0,p=s&&n.old?n.old.transA:n.transA,u=0;return p||(p=n.transA),i&&(d*=-1,c=n.len),n.reversed&&(d*=-1,c-=d*(n.sector||n.len)),e?(u=(t=t*d+c-h)/p+a,l&&(u=n.lin2val(u))):(l&&(t=n.val2lin(t)),u=d*(t-a)*p+c+d*h+(A(o)?p*o:0),n.isRadial||(u=x(u))),u}toPixels(t,e){return this.translate(t,!1,!this.horiz,void 0,!0)+(e?0:this.pos)}toValue(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(t){let e=this,i=e.chart,s=e.left,r=e.top,o=t.old,n=t.value,a=t.lineWidth,h=o&&i.oldChartHeight||i.chartHeight,l=o&&i.oldChartWidth||i.chartWidth,d=e.transB,c=t.translatedValue,p=t.force,u,g,f,x,y;function b(t,e,i){return"pass"!==p&&(t<e||t>i)&&(p?t=m(t,e,i):y=!0),t}let v={value:n,lineWidth:a,old:o,force:p,acrossPanes:t.acrossPanes,translatedValue:c};return k(this,"getPlotLinePath",v,function(t){u=f=(c=m(c=E(c,e.translate(n,void 0,void 0,o)),-1e9,1e9))+d,g=x=h-c-d,A(c)?e.horiz?(g=r,x=h-e.bottom+(e.options.isInternal?0:i.scrollablePixelsY||0),u=f=b(u,s,s+e.width)):(u=s,f=l-e.right+(i.scrollablePixelsX||0),g=x=b(g,r,r+e.height)):(y=!0,p=!1),t.path=y&&!p?void 0:i.renderer.crispLine([["M",u,g],["L",f,x]],a||1)}),v.path}getLinearTickPositions(t,e,i){let s,r,o;let n=x(Math.floor(e/t)*t),a=x(Math.ceil(i/t)*t),h=[];if(x(n+t)===n&&(o=20),this.single)return[e];for(s=n;s<=a&&(h.push(s),(s=x(s+t,o))!==r);)r=s;return h}getMinorTickInterval(){let{minorTicks:t,minorTickInterval:e}=this.options;return!0===t?E(e,"auto"):!1!==t?e:void 0}getMinorTickPositions(){let t=this.options,e=this.tickPositions,i=this.minorTickInterval,s=this.pointRangePadding||0,r=(this.min||0)-s,o=(this.max||0)+s,n=o-r,a=[],h;if(n&&n/i<this.len/3){let s=this.logarithmic;if(s)this.paddedTicks.forEach(function(t,e,r){e&&a.push.apply(a,s.getLogTickPositions(i,r[e-1],r[e],!0))});else if(this.dateTime&&"auto"===this.getMinorTickInterval())a=a.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(i),r,o,t.startOfWeek));else for(h=r+(e[0]-r)%i;h<=o&&h!==a[0];h+=i)a.push(h)}return 0!==a.length&&this.trimTicks(a),a}adjustForMinRange(){let t=this.options,e=this.logarithmic,{max:i,min:s,minRange:r}=this,o,n,a,h;this.isXAxis&&void 0===r&&!e&&(r=y(t.min)||y(t.max)||y(t.floor)||y(t.ceiling)?null:Math.min(5*(M(this.series.map(t=>(t.xIncrement?t.xData?.slice(0,2):t.xData)||[]))||0),this.dataMax-this.dataMin)),A(i)&&A(s)&&A(r)&&i-s<r&&(n=this.dataMax-this.dataMin>=r,o=(r-i+s)/2,a=[s-o,E(t.min,s-o)],n&&(a[2]=e?e.log2lin(this.dataMin):this.dataMin),h=[(s=g(a))+r,E(t.max,s+r)],n&&(h[2]=e?e.log2lin(this.dataMax):this.dataMax),(i=f(h))-s<r&&(a[0]=i-r,a[1]=E(t.min,i-r),s=g(a))),this.minRange=r,this.min=s,this.max=i}getClosest(){let t,e;if(this.categories)e=1;else{let i=[];this.series.forEach(function(t){let s=t.closestPointRange;t.xData?.length===1?i.push(t.xData[0]):!t.noSharedTooltip&&y(s)&&t.reserveSpace()&&(e=y(e)?Math.min(e,s):s)}),i.length&&(i.sort((t,e)=>t-e),t=M([i]))}return t&&e?Math.min(t,e):t||e}nameToX(t){let e=T(this.options.categories),i=e?this.categories:this.names,s=t.options.x,r;return t.series.requireSorting=!1,y(s)||(s=this.uniqueNames&&i?e?i.indexOf(t.name):E(i.keys[t.name],-1):t.series.autoIncrement()),-1===s?!e&&i&&(r=i.length):r=s,void 0!==r?(this.names[r]=t.name,this.names.keys[t.name]=r):t.x&&(r=t.x),r}updateNames(){let t=this,e=this.names;e.length>0&&(Object.keys(e.keys).forEach(function(t){delete e.keys[t]}),e.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(e=>{e.xIncrement=null,(!e.points||e.isDirtyData)&&(t.max=Math.max(t.max,e.xData.length-1),e.processData(),e.generatePoints()),e.data.forEach(function(i,s){let r;i?.options&&void 0!==i.name&&void 0!==(r=t.nameToX(i))&&r!==i.x&&(i.x=r,e.xData[s]=r)})}))}setAxisTranslation(){let t=this,e=t.max-t.min,i=t.linkedParent,s=!!t.categories,r=t.isXAxis,o=t.axisPointRange||0,n,a=0,h=0,l,d=t.transA;(r||s||o)&&(n=t.getClosest(),i?(a=i.minPointOffset,h=i.pointRangePadding):t.series.forEach(function(e){let i=s?1:r?E(e.options.pointRange,n,0):t.axisPointRange||0,l=e.options.pointPlacement;if(o=Math.max(o,i),!t.single||s){let t=e.is("xrange")?!r:r;a=Math.max(a,t&&P(l)?0:i/2),h=Math.max(h,t&&"on"===l?0:i)}}),l=t.ordinal&&t.ordinal.slope&&n?t.ordinal.slope/n:1,t.minPointOffset=a*=l,t.pointRangePadding=h*=l,t.pointRange=Math.min(o,t.single&&s?1:e),r&&n&&(t.closestPointRange=n)),t.translationSlope=t.transA=d=t.staticScale||t.len/(e+h||1),t.transB=t.horiz?t.left:t.bottom,t.minPixelPadding=d*a,k(this,"afterSetAxisTranslation")}minFromRange(){let{max:t,min:e}=this;return A(t)&&A(e)&&t-e||void 0}setTickInterval(t){let{categories:e,chart:i,dataMax:s,dataMin:r,dateTime:o,isXAxis:n,logarithmic:a,options:h,softThreshold:l}=this,d=A(this.threshold)?this.threshold:void 0,c=this.minRange||0,{ceiling:p,floor:u,linkedTo:g,softMax:f,softMin:m}=h,b=A(g)&&i[this.coll]?.[g],v=h.tickPixelInterval,C=h.maxPadding,M=h.minPadding,w=0,T,P=A(h.tickInterval)&&h.tickInterval>=0?h.tickInterval:void 0,L,O,D,I;if(o||e||b||this.getTickAmount(),D=E(this.userMin,h.min),I=E(this.userMax,h.max),b?(this.linkedParent=b,T=b.getExtremes(),this.min=E(T.min,T.dataMin),this.max=E(T.max,T.dataMax),this.type!==b.type&&S(11,!0,i)):(l&&y(d)&&A(s)&&A(r)&&(r>=d?(L=d,M=0):s<=d&&(O=d,C=0)),this.min=E(D,L,r),this.max=E(I,O,s)),A(this.max)&&A(this.min)&&(a&&(this.positiveValuesOnly&&!t&&0>=Math.min(this.min,E(r,this.min))&&S(10,!0,i),this.min=x(a.log2lin(this.min),16),this.max=x(a.log2lin(this.max),16)),this.range&&A(r)&&(this.userMin=this.min=D=Math.max(r,this.minFromRange()||0),this.userMax=I=this.max,this.range=void 0)),k(this,"foundExtremes"),this.adjustForMinRange(),A(this.min)&&A(this.max)){if(!A(this.userMin)&&A(m)&&m<this.min&&(this.min=D=m),!A(this.userMax)&&A(f)&&f>this.max&&(this.max=I=f),e||this.axisPointRange||this.stacking?.usePercentage||b||!(w=this.max-this.min)||(!y(D)&&M&&(this.min-=w*M),y(I)||!C||(this.max+=w*C)),!A(this.userMin)&&A(u)&&(this.min=Math.max(this.min,u)),!A(this.userMax)&&A(p)&&(this.max=Math.min(this.max,p)),l&&A(r)&&A(s)){let t=d||0;!y(D)&&this.min<t&&r>=t?this.min=h.minRange?Math.min(t,this.max-c):t:!y(I)&&this.max>t&&s<=t&&(this.max=h.minRange?Math.max(t,this.min+c):t)}!i.polar&&this.min>this.max&&(y(h.min)?this.max=this.min:y(h.max)&&(this.min=this.max)),w=this.max-this.min}if(this.min!==this.max&&A(this.min)&&A(this.max)?b&&!P&&v===b.options.tickPixelInterval?this.tickInterval=P=b.tickInterval:this.tickInterval=E(P,this.tickAmount?w/Math.max(this.tickAmount-1,1):void 0,e?1:w*v/Math.max(this.len,v)):this.tickInterval=1,n&&!t){let t=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach(function(e){e.forceCrop=e.forceCropping?.(),e.processData(t)}),k(this,"postProcessData",{hasExtremesChanged:t})}this.setAxisTranslation(),k(this,"initialAxisTranslation"),this.pointRange&&!P&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let j=E(h.minTickInterval,o&&!this.series.some(t=>t.noSharedTooltip)?this.closestPointRange:0);!P&&this.tickInterval<j&&(this.tickInterval=j),o||a||P||(this.tickInterval=z(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let t=this.options,e=t.tickPositions,i=t.tickPositioner,s=this.getMinorTickInterval(),r=!this.isPanning,o=r&&t.startOnTick,n=r&&t.endOnTick,a=[],h;if(this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&y(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==t.allowDecimals),e)a=e.slice();else if(A(this.min)&&A(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))a=[this.min,this.max],S(19,!1,this.chart);else if(this.dateTime)a=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)a=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let t=this.tickInterval,e=t;for(;e<=2*t;)if(a=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&a.length>this.tickAmount)this.tickInterval=z(this,e*=1.1);else break}a.length>this.len&&(a=[a[0],a[a.length-1]])[0]===a[1]&&(a.length=1),i&&(this.tickPositions=a,(h=i.apply(this,[this.min,this.max]))&&(a=h))}this.tickPositions=a,this.minorTickInterval="auto"===s&&this.tickInterval?this.tickInterval/t.minorTicksPerMajor:s,this.paddedTicks=a.slice(0),this.trimTicks(a,o,n),!this.isLinked&&A(this.min)&&A(this.max)&&(this.single&&a.length<2&&!this.categories&&!this.series.some(t=>t.is("heatmap")&&"between"===t.options.pointPlacement)&&(this.min-=.5,this.max+=.5),e||h||this.adjustTickAmount()),k(this,"afterSetTickPositions")}trimTicks(t,e,i){let s=t[0],r=t[t.length-1],o=!this.isOrdinal&&this.minPointOffset||0;if(k(this,"trimTicks"),!this.isLinked){if(e&&s!==-1/0)this.min=s;else for(;this.min-o>t[0];)t.shift();if(i)this.max=r;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&y(s)&&!this.options.tickPositions&&t.push((r+s)/2)}}alignToOthers(){let t;let e=this,i=e.chart,s=[this],r=e.options,o=i.options.chart,n="yAxis"===this.coll&&o.alignThresholds,a=[];if(e.thresholdAlignment=void 0,(!1!==o.alignTicks&&r.alignTicks||n)&&!1!==r.startOnTick&&!1!==r.endOnTick&&!e.logarithmic){let r=t=>{let{horiz:e,options:i}=t;return[e?i.left:i.top,i.width,i.height,i.pane].join(",")},o=r(this);i[this.coll].forEach(function(i){let{series:n}=i;n.length&&n.some(t=>t.visible)&&i!==e&&r(i)===o&&(t=!0,s.push(i))})}if(t&&n){s.forEach(t=>{let i=t.getThresholdAlignment(e);A(i)&&a.push(i)});let t=a.length>1?a.reduce((t,e)=>t+=e,0)/a.length:void 0;s.forEach(e=>{e.thresholdAlignment=t})}return t}getThresholdAlignment(t){if((!A(this.dataMin)||this!==t&&this.series.some(t=>t.isDirty||t.isDirtyData))&&this.getSeriesExtremes(),A(this.threshold)){let t=m((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(t=1-t),t}}getTickAmount(){let t=this.options,e=t.tickPixelInterval,i=t.tickAmount;y(t.tickInterval)||i||!(this.len<e)||this.isRadial||this.logarithmic||!t.startOnTick||!t.endOnTick||(i=2),!i&&this.alignToOthers()&&(i=Math.ceil(this.len/e)+1),i<4&&(this.finalTickAmt=i,i=5),this.tickAmount=i}adjustTickAmount(){let t=this,{finalTickAmt:e,max:i,min:s,options:r,tickPositions:o,tickAmount:n,thresholdAlignment:a}=t,h=o?.length,l=E(t.threshold,t.softThreshold?0:null),d,c,p=t.tickInterval,u,g=()=>o.push(x(o[o.length-1]+p)),f=()=>o.unshift(x(o[0]-p));if(A(a)&&(u=a<.5?Math.ceil(a*(n-1)):Math.floor(a*(n-1)),r.reversed&&(u=n-1-u)),t.hasData()&&A(s)&&A(i)){let a=()=>{t.transA*=(h-1)/(n-1),t.min=r.startOnTick?o[0]:Math.min(s,o[0]),t.max=r.endOnTick?o[o.length-1]:Math.max(i,o[o.length-1])};if(A(u)&&A(t.threshold)){for(;o[u]!==l||o.length!==n||o[0]>s||o[o.length-1]<i;){for(o.length=0,o.push(t.threshold);o.length<n;)void 0===o[u]||o[u]>t.threshold?f():g();if(p>8*t.tickInterval)break;p*=2}a()}else if(h<n){for(;o.length<n;)o.length%2||s===l?g():f();a()}if(y(e)){for(c=d=o.length;c--;)(3===e&&c%2==1||e<=2&&c>0&&c<d-1)&&o.splice(c,1);t.finalTickAmt=void 0}}}setScale(){let{coll:t,stacking:e}=this,i=!1,s=!1;this.series.forEach(t=>{i=i||t.isDirtyData||t.isDirty,s=s||t.xAxis&&t.xAxis.isDirty||!1}),this.setAxisSize();let r=this.len!==(this.old&&this.old.len);r||i||s||this.isLinked||this.forceRedraw||this.userMin!==(this.old&&this.old.userMin)||this.userMax!==(this.old&&this.old.userMax)||this.alignToOthers()?(e&&"yAxis"===t&&e.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),e&&"xAxis"===t&&e.buildStacks(),this.isDirty||(this.isDirty=r||this.min!==this.old?.min||this.max!==this.old?.max)):e&&e.cleanStacks(),i&&delete this.allExtremes,k(this,"afterSetScale")}setExtremes(t,e,i=!0,s,r){this.series.forEach(t=>{delete t.kdTree}),k(this,"setExtremes",r=C(r,{min:t,max:e}),t=>{this.userMin=t.min,this.userMax=t.max,this.eventArgs=t,i&&this.chart.redraw(s)})}setAxisSize(){let t=this.chart,e=this.options,i=e.offsets||[0,0,0,0],s=this.horiz,r=this.width=Math.round(I(E(e.width,t.plotWidth-i[3]+i[1]),t.plotWidth)),o=this.height=Math.round(I(E(e.height,t.plotHeight-i[0]+i[2]),t.plotHeight)),n=this.top=Math.round(I(E(e.top,t.plotTop+i[0]),t.plotHeight,t.plotTop)),a=this.left=Math.round(I(E(e.left,t.plotLeft+i[3]),t.plotWidth,t.plotLeft));this.bottom=t.chartHeight-o-n,this.right=t.chartWidth-r-a,this.len=Math.max(s?r:o,0),this.pos=s?a:n}getExtremes(){let t=this.logarithmic;return{min:t?x(t.lin2log(this.min)):this.min,max:t?x(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(t){let e=this.logarithmic,i=e?e.lin2log(this.min):this.min,s=e?e.lin2log(this.max):this.max;return null===t||t===-1/0?t=i:t===1/0?t=s:i>t?t=i:s<t&&(t=s),this.translate(t,0,1,0,1)}autoLabelAlign(t){let e=(E(t,0)-90*this.side+720)%360,i={align:"center"};return k(this,"autoLabelAlign",i,function(t){e>15&&e<165?t.align="right":e>195&&e<345&&(t.align="left")}),i.align}tickSize(t){let e=this.options,i=E(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0),s=e["tick"===t?"tickLength":"minorTickLength"],r;i&&s&&("inside"===e[t+"Position"]&&(s=-s),r=[s,i]);let o={tickSize:r};return k(this,"afterTickSize",o),o.tickSize}labelMetrics(){let t=this.chart.renderer,e=this.ticks,i=e[Object.keys(e)[0]]||{};return this.chart.renderer.fontMetrics(i.label||i.movedLabel||t.box)}unsquish(){let t=this.options.labels,e=t.padding||0,i=this.horiz,s=this.tickInterval,r=this.len/(((this.categories?1:0)+this.max-this.min)/s),o=t.rotation,n=x(.8*this.labelMetrics().h),a=Math.max(this.max-this.min,0),h=function(t){let i=(t+2*e)/(r||1);return(i=i>1?Math.ceil(i):1)*s>a&&t!==1/0&&r!==1/0&&a&&(i=Math.ceil(a/s)),x(i*s)},l=s,d,c=Number.MAX_VALUE,p;if(i){if(!t.staggerLines&&(A(o)?p=[o]:r<t.autoRotationLimit&&(p=t.autoRotation)),p){let t,e;for(let i of p)(i===o||i&&i>=-90&&i<=90)&&(e=(t=h(Math.abs(n/Math.sin(u*i))))+Math.abs(i/360))<c&&(c=e,d=i,l=t)}}else l=h(.75*n);return this.autoRotation=p,this.labelRotation=E(d,A(o)?o:0),t.step?s:l}getSlotWidth(t){let e=this.chart,i=this.horiz,s=this.options.labels,r=Math.max(this.tickPositions.length-(this.categories?0:1),1),o=e.margin[3];if(t&&A(t.slotWidth))return t.slotWidth;if(i&&s.step<2)return s.rotation?0:(this.staggerLines||1)*this.len/r;if(!i){let t=s.style.width;if(void 0!==t)return parseInt(String(t),10);if(o)return o-e.spacing[3]}return .33*e.chartWidth}renderUnsquish(){let t=this.chart,e=t.renderer,i=this.tickPositions,s=this.ticks,r=this.options.labels,o=r.style,n=this.horiz,a=this.getSlotWidth(),h=Math.max(1,Math.round(a-(n?2*(r.padding||0):r.distance||0))),l={},d=this.labelMetrics(),c=o.textOverflow,p,u,g=0,f,m;if(P(r.rotation)||(l.rotation=r.rotation||0),i.forEach(function(t){let e=s[t];e.movedLabel&&e.replaceMovedLabel(),e&&e.label&&e.label.textPxLength>g&&(g=e.label.textPxLength)}),this.maxLabelLength=g,this.autoRotation)g>h&&g>d.h?l.rotation=this.labelRotation:this.labelRotation=0;else if(a&&(p=h,!c))for(u="clip",m=i.length;!n&&m--;)(f=s[i[m]].label)&&("ellipsis"===f.styles.textOverflow?f.css({textOverflow:"clip"}):f.textPxLength>a&&f.css({width:a+"px"}),f.getBBox().height>this.len/i.length-(d.h-d.f)&&(f.specificTextOverflow="ellipsis"));l.rotation&&(p=g>.5*t.chartHeight?.33*t.chartHeight:g,c||(u="ellipsis")),this.labelAlign=r.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(l.align=this.labelAlign),i.forEach(function(t){let e=s[t],i=e&&e.label,r=o.width,n={};i&&(i.attr(l),e.shortenLabel?e.shortenLabel():p&&!r&&"nowrap"!==o.whiteSpace&&(p<i.textPxLength||"SPAN"===i.element.tagName)?(n.width=p+"px",c||(n.textOverflow=i.specificTextOverflow||u),i.css(n)):!i.styles.width||n.width||r||i.css({width:null}),delete i.specificTextOverflow,e.rotation=l.rotation)},this),this.tickRotCorr=e.rotCorr(d.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some(function(t){return t.hasData()})||this.options.showEmpty&&y(this.min)&&y(this.max)}addTitle(t){let e;let i=this.chart.renderer,s=this.horiz,r=this.opposite,o=this.options.title,n=this.chart.styledMode;this.axisTitle||((e=o.textAlign)||(e=(s?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[o.align]),this.axisTitle=i.text(o.text||"",0,0,o.useHTML).attr({zIndex:7,rotation:o.rotation||0,align:e}).addClass("highcharts-axis-title"),n||this.axisTitle.css(L(o.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),n||o.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)}generateTick(t){let e=this.ticks;e[t]?e[t].addLabel():e[t]=new n(this,t)}createGroups(){let{axisParent:t,chart:e,coll:i,options:s}=this,r=e.renderer,o=(e,o,n)=>r.g(e).attr({zIndex:n}).addClass(`highcharts-${i.toLowerCase()}${o} `+(this.isRadial?`highcharts-radial-axis${o} `:"")+(s.className||"")).add(t);this.axisGroup||(this.gridGroup=o("grid","-grid",s.gridZIndex),this.axisGroup=o("axis","",s.zIndex),this.labelGroup=o("axis-labels","-labels",s.labels.zIndex))}getOffset(){let t=this,{chart:e,horiz:i,options:s,side:r,ticks:o,tickPositions:n,coll:a}=t,h=e.inverted&&!t.isZAxis?[1,0,3,2][r]:r,l=t.hasData(),d=s.title,c=s.labels,p=A(s.crossing),u=e.axisOffset,g=e.clipOffset,f=[-1,1,1,-1][r],m,x=0,b,v=0,S=0,C,M;if(t.showAxis=m=l||s.showEmpty,t.staggerLines=t.horiz&&c.staggerLines||void 0,t.createGroups(),l||t.isLinked?(n.forEach(function(e){t.generateTick(e)}),t.renderUnsquish(),t.reserveSpaceDefault=0===r||2===r||({1:"left",3:"right"})[r]===t.labelAlign,E(c.reserveSpace,!p&&null,"center"===t.labelAlign||null,t.reserveSpaceDefault)&&n.forEach(function(t){S=Math.max(o[t].getLabelSize(),S)}),t.staggerLines&&(S*=t.staggerLines),t.labelOffset=S*(t.opposite?-1:1)):D(o,function(t,e){t.destroy(),delete o[e]}),d?.text&&!1!==d.enabled&&(t.addTitle(m),m&&!p&&!1!==d.reserveSpace&&(t.titleOffset=x=t.axisTitle.getBBox()[i?"height":"width"],v=y(b=d.offset)?0:E(d.margin,i?5:10))),t.renderLine(),t.offset=f*E(s.offset,u[r]?u[r]+(s.margin||0):0),t.tickRotCorr=t.tickRotCorr||{x:0,y:0},M=0===r?-t.labelMetrics().h:2===r?t.tickRotCorr.y:0,C=Math.abs(S)+v,S&&(C-=M,C+=f*(i?E(c.y,t.tickRotCorr.y+f*c.distance):E(c.x,f*c.distance))),t.axisTitleMargin=E(b,C),t.getMaxLabelDimensions&&(t.maxLabelDimensions=t.getMaxLabelDimensions(o,n)),"colorAxis"!==a&&g){let e=this.tickSize("tick");u[r]=Math.max(u[r],(t.axisTitleMargin||0)+x+f*t.offset,C,n&&n.length&&e?e[0]+f*t.offset:0);let i=!t.axisLine||s.offset?0:t.axisLine.strokeWidth()/2;g[h]=Math.max(g[h],i)}k(this,"afterGetOffset")}getLinePath(t){let e=this.chart,i=this.opposite,s=this.offset,r=this.horiz,o=this.left+(i?this.width:0)+s,n=e.chartHeight-this.bottom-(i?this.height:0)+s;return i&&(t*=-1),e.renderer.crispLine([["M",r?this.left:o,r?n:this.top],["L",r?e.chartWidth-this.right:o,r?n:e.chartHeight-this.bottom]],t)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(t){let e=this.horiz,i=this.left,s=this.top,r=this.len,o=this.options.title,n=e?i:s,a=this.opposite,h=this.offset,l=o.x,d=o.y,c=this.chart.renderer.fontMetrics(t),p=t?Math.max(t.getBBox(!1,0).height-c.h-1,0):0,u={low:n+(e?0:r),middle:n+r/2,high:n+(e?r:0)}[o.align],g=(e?s+this.height:i)+(e?1:-1)*(a?-1:1)*(this.axisTitleMargin||0)+[-p,p,c.f,-p][this.side],f={x:e?u+l:g+(a?this.width:0)+h+l,y:e?g+d-(a?this.height:0)+h:u+d};return k(this,"afterGetTitlePosition",{titlePosition:f}),f}renderMinorTick(t,e){let i=this.minorTicks;i[t]||(i[t]=new n(this,t,"minor")),e&&i[t].isNew&&i[t].render(null,!0),i[t].render(null,!1,1)}renderTick(t,e,i){let s=this.isLinked,r=this.ticks;(!s||t>=this.min&&t<=this.max||this.grid&&this.grid.isColumn)&&(r[t]||(r[t]=new n(this,t)),i&&r[t].isNew&&r[t].render(e,!0,-1),r[t].render(e))}render(){let t,e;let i=this,s=i.chart,r=i.logarithmic,a=s.renderer,l=i.options,d=i.isLinked,c=i.tickPositions,p=i.axisTitle,u=i.ticks,g=i.minorTicks,f=i.alternateBands,m=l.stackLabels,x=l.alternateGridColor,y=l.crossing,b=i.tickmarkOffset,v=i.axisLine,S=i.showAxis,C=h(a.globalAnimation);if(i.labelEdge.length=0,i.overlap=!1,[u,g,f].forEach(function(t){D(t,function(t){t.isActive=!1})}),A(y)){let t=this.isXAxis?s.yAxis[0]:s.xAxis[0],e=[1,-1,-1,1][this.side];if(t){let s=t.toPixels(y,!0);i.horiz&&(s=t.len-s),i.offset=e*s}}if(i.hasData()||d){let a=i.chart.hasRendered&&i.old&&A(i.old.min);i.minorTickInterval&&!i.categories&&i.getMinorTickPositions().forEach(function(t){i.renderMinorTick(t,a)}),c.length&&(c.forEach(function(t,e){i.renderTick(t,e,a)}),b&&(0===i.min||i.single)&&(u[-1]||(u[-1]=new n(i,-1,null,!0)),u[-1].render(-1))),x&&c.forEach(function(n,a){e=void 0!==c[a+1]?c[a+1]+b:i.max-b,a%2==0&&n<i.max&&e<=i.max+(s.polar?-b:b)&&(f[n]||(f[n]=new o.PlotLineOrBand(i,{})),t=n+b,f[n].options={from:r?r.lin2log(t):t,to:r?r.lin2log(e):e,color:x,className:"highcharts-alternate-grid"},f[n].render(),f[n].isActive=!0)}),i._addedPlotLB||(i._addedPlotLB=!0,(l.plotLines||[]).concat(l.plotBands||[]).forEach(function(t){i.addPlotBandOrLine(t)}))}[u,g,f].forEach(function(t){let e=[],i=C.duration;D(t,function(t,i){t.isActive||(t.render(i,!1,0),t.isActive=!1,e.push(i))}),R(function(){let i=e.length;for(;i--;)t[e[i]]&&!t[e[i]].isActive&&(t[e[i]].destroy(),delete t[e[i]])},t!==f&&s.hasRendered&&i?i:0)}),v&&(v[v.isPlaced?"animate":"attr"]({d:this.getLinePath(v.strokeWidth())}),v.isPlaced=!0,v[S?"show":"hide"](S)),p&&S&&(p[p.isNew?"attr":"animate"](i.getTitlePosition(p)),p.isNew=!1),m&&m.enabled&&i.stacking&&i.stacking.renderStackTotals(),i.old={len:i.len,max:i.max,min:i.min,transA:i.transA,userMax:i.userMax,userMin:i.userMin},i.isDirty=!1,k(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(t){t.render()})),this.series.forEach(function(t){t.isDirty=!0})}getKeepProps(){return this.keepProps||N.keepProps}destroy(t){let e=this,i=e.plotLinesAndBands,s=this.eventOptions;if(k(this,"destroy",{keepEvents:t}),t||j(e),[e.ticks,e.minorTicks,e.alternateBands].forEach(function(t){b(t)}),i){let t=i.length;for(;t--;)i[t].destroy()}for(let t in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(t){e[t]&&(e[t]=e[t].destroy())}),e.plotLinesAndBandsGroups)e.plotLinesAndBandsGroups[t]=e.plotLinesAndBandsGroups[t].destroy();D(e,function(t,i){-1===e.getKeepProps().indexOf(i)&&delete e[i]}),this.eventOptions=s}drawCrosshair(t,e){let s=this.crosshair,r=E(s&&s.snap,!0),o=this.chart,n,a,h,l=this.cross,d;if(k(this,"drawCrosshair",{e:t,point:e}),t||(t=this.cross&&this.cross.e),s&&!1!==(y(e)||!r)){if(r?y(e)&&(a=E("colorAxis"!==this.coll?e.crosshairPos:null,this.isXAxis?e.plotX:this.len-e.plotY)):a=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),y(a)&&(d={value:e&&(this.isXAxis?e.x:E(e.stackY,e.y)),translatedValue:a},o.polar&&C(d,{isCrosshair:!0,chartX:t&&t.chartX,chartY:t&&t.chartY,point:e}),n=this.getPlotLinePath(d)||null),!y(n)){this.hideCrosshair();return}h=this.categories&&!this.isRadial,l||(this.cross=l=o.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(h?"category ":"thin ")+(s.className||"")).attr({zIndex:E(s.zIndex,2)}).add(),!o.styledMode&&(l.attr({stroke:s.color||(h?i.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":E(s.width,1)}).css({"pointer-events":"none"}),s.dashStyle&&l.attr({dashstyle:s.dashStyle}))),l.show().attr({d:n}),h&&!s.width&&l.attr({"stroke-width":this.transA}),this.cross.e=t}else this.hideCrosshair();k(this,"afterDrawCrosshair",{e:t,point:e})}hideCrosshair(){this.cross&&this.cross.hide(),k(this,"afterHideCrosshair")}update(t,e){let i=this.chart;t=L(this.userOptions,t),this.destroy(!0),this.init(i,t),i.isDirtyBox=!0,E(e,!0)&&i.redraw()}remove(t){let e=this.chart,i=this.coll,s=this.series,r=s.length;for(;r--;)s[r]&&s[r].remove(!1);v(e.axes,this),v(e[i]||[],this),e.orderItems(i),this.destroy(),e.isDirtyBox=!0,E(t,!0)&&e.redraw()}setTitle(t,e){this.update({title:t},e)}setCategories(t,e){this.update({categories:t},e)}}return N.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"],N}),i(e,"Core/Axis/DateTimeAxis.js",[e["Core/Utilities.js"]],function(t){var e;let{addEvent:i,getMagnitude:s,normalizeTickInterval:r,timeUnits:o}=t;return function(t){function e(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function n(){if("datetime"!==this.type){this.dateTime=void 0;return}this.dateTime||(this.dateTime=new a(this))}t.compose=function(t){return t.keepProps.includes("dateTime")||(t.keepProps.push("dateTime"),t.prototype.getTimeTicks=e,i(t,"afterSetType",n)),t};class a{constructor(t){this.axis=t}normalizeTimeTickInterval(t,e){let i=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],n=i[i.length-1],a=o[n[0]],h=n[1],l;for(l=0;l<i.length&&(a=o[(n=i[l])[0]],h=n[1],!i[l+1]||!(t<=(a*h[h.length-1]+o[i[l+1][0]])/2));l++);a===o.year&&t<5*a&&(h=[1,2,5]);let d=r(t/a,h,"year"===n[0]?Math.max(s(t/a),1):1);return{unitRange:a,count:d,unitName:n[0]}}getXDateFormat(t,e){let{axis:i}=this,s=i.chart.time;return i.closestPointRange?s.getDateFormat(i.closestPointRange,t,i.options.startOfWeek,e)||s.resolveDTLFormat(e.year).main:s.resolveDTLFormat(e.day).main}}t.Additions=a}(e||(e={})),e}),i(e,"Core/Axis/LogarithmicAxis.js",[e["Core/Utilities.js"]],function(t){var e;let{addEvent:i,normalizeTickInterval:s,pick:r}=t;return function(t){function e(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new n(this))}function o(){let t=this.logarithmic;t&&(this.lin2val=function(e){return t.lin2log(e)},this.val2lin=function(e){return t.log2lin(e)})}t.compose=function(t){return t.keepProps.includes("logarithmic")||(t.keepProps.push("logarithmic"),i(t,"afterSetType",e),i(t,"afterInit",o)),t};class n{constructor(t){this.axis=t}getLogTickPositions(t,e,i,o){let n=this.axis,a=n.len,h=n.options,l=[];if(o||(this.minorAutoInterval=void 0),t>=.5)t=Math.round(t),l=n.getLinearTickPositions(t,e,i);else if(t>=.08){let s,r,n,a,h,d,c;let p=Math.floor(e);for(s=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],r=p;r<i+1&&!c;r++)for(n=0,a=s.length;n<a&&!c;n++)(h=this.log2lin(this.lin2log(r)*s[n]))>e&&(!o||d<=i)&&void 0!==d&&l.push(d),d>i&&(c=!0),d=h}else{let d=this.lin2log(e),c=this.lin2log(i),p=o?n.getMinorTickInterval():h.tickInterval,u=h.tickPixelInterval/(o?5:1),g=o?a/n.tickPositions.length:a;t=s(t=r("auto"===p?null:p,this.minorAutoInterval,(c-d)*u/(g||1))),l=n.getLinearTickPositions(t,d,c).map(this.log2lin),o||(this.minorAutoInterval=t/5)}return o||(n.tickInterval=t),l}lin2log(t){return Math.pow(10,t)}log2lin(t){return Math.log(t)/Math.LN10}}t.Additions=n}(e||(e={})),e}),i(e,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[e["Core/Utilities.js"]],function(t){var e;let{erase:i,extend:s,isNumber:r}=t;return function(t){let e;function o(t){return this.addPlotBandOrLine(t,"plotBands")}function n(t,i){let s=this.userOptions,r=new e(this,t);if(this.visible&&(r=r.render()),r){if(this._addedPlotLB||(this._addedPlotLB=!0,(s.plotLines||[]).concat(s.plotBands||[]).forEach(t=>{this.addPlotBandOrLine(t)})),i){let e=s[i]||[];e.push(t),s[i]=e}this.plotLinesAndBands.push(r)}return r}function a(t){return this.addPlotBandOrLine(t,"plotLines")}function h(t,e,i){i=i||this.options;let s=this.getPlotLinePath({value:e,force:!0,acrossPanes:i.acrossPanes}),o=[],n=this.horiz,a=!r(this.min)||!r(this.max)||t<this.min&&e<this.min||t>this.max&&e>this.max,h=this.getPlotLinePath({value:t,force:!0,acrossPanes:i.acrossPanes}),l,d=1,c;if(h&&s)for(a&&(c=h.toString()===s.toString(),d=0),l=0;l<h.length;l+=2){let t=h[l],e=h[l+1],i=s[l],r=s[l+1];("M"===t[0]||"L"===t[0])&&("M"===e[0]||"L"===e[0])&&("M"===i[0]||"L"===i[0])&&("M"===r[0]||"L"===r[0])&&(n&&i[1]===t[1]?(i[1]+=d,r[1]+=d):n||i[2]!==t[2]||(i[2]+=d,r[2]+=d),o.push(["M",t[1],t[2]],["L",e[1],e[2]],["L",r[1],r[2]],["L",i[1],i[2]],["Z"])),o.isFlat=c}return o}function l(t){this.removePlotBandOrLine(t)}function d(t){let e=this.plotLinesAndBands,s=this.options,r=this.userOptions;if(e){let o=e.length;for(;o--;)e[o].id===t&&e[o].destroy();[s.plotLines||[],r.plotLines||[],s.plotBands||[],r.plotBands||[]].forEach(function(e){for(o=e.length;o--;)(e[o]||{}).id===t&&i(e,e[o])})}}function c(t){this.removePlotBandOrLine(t)}t.compose=function(t,i){let r=i.prototype;return r.addPlotBand||(e=t,s(r,{addPlotBand:o,addPlotLine:a,addPlotBandOrLine:n,getPlotBandPath:h,removePlotBand:l,removePlotLine:c,removePlotBandOrLine:d})),i}}(e||(e={})),e}),i(e,"Core/Axis/PlotLineOrBand/PlotLineOrBand.js",[e["Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js"],e["Core/Utilities.js"]],function(t,e){let{addEvent:i,arrayMax:s,arrayMin:r,defined:o,destroyObjectProperties:n,erase:a,fireEvent:h,merge:l,objectEach:d,pick:c}=e;class p{static compose(e,s){return i(e,"afterInit",function(){this.labelCollectors.push(()=>{let t=[];for(let e of this.axes)for(let{label:i,options:s}of e.plotLinesAndBands)i&&!s?.label?.allowOverlap&&t.push(i);return t})}),t.compose(p,s)}constructor(t,e){this.axis=t,this.options=e,this.id=e.id}render(){h(this,"render");let{axis:t,options:e}=this,{horiz:i,logarithmic:s}=t,{color:r,events:n,zIndex:a=0}=e,p={},u=t.chart.renderer,g=e.to,f=e.from,m=e.value,x=e.borderWidth,y=e.label,{label:b,svgElem:v}=this,S=[],C,k=o(f)&&o(g),M=o(m),w=!v,T={class:"highcharts-plot-"+(k?"band ":"line ")+(e.className||"")},A=k?"bands":"lines";if(!t.chart.styledMode&&(M?(T.stroke=r||"#999999",T["stroke-width"]=c(e.width,1),e.dashStyle&&(T.dashstyle=e.dashStyle)):k&&(T.fill=r||"#e6e9ff",x&&(T.stroke=e.borderColor,T["stroke-width"]=x))),p.zIndex=a,A+="-"+a,(C=t.plotLinesAndBandsGroups[A])||(t.plotLinesAndBandsGroups[A]=C=u.g("plot-"+A).attr(p).add()),v||(this.svgElem=v=u.path().attr(T).add(C)),o(m))S=t.getPlotLinePath({value:s?.log2lin(m)??m,lineWidth:v.strokeWidth(),acrossPanes:e.acrossPanes});else{if(!(o(f)&&o(g)))return;S=t.getPlotBandPath(s?.log2lin(f)??f,s?.log2lin(g)??g,e)}return!this.eventsAdded&&n&&(d(n,(t,e)=>{v?.on(e,t=>{n[e].apply(this,[t])})}),this.eventsAdded=!0),(w||!v.d)&&S?.length?v.attr({d:S}):v&&(S?(v.show(),v.animate({d:S})):v.d&&(v.hide(),b&&(this.label=b=b.destroy()))),y&&(o(y.text)||o(y.formatter))&&S?.length&&t.width>0&&t.height>0&&!S.isFlat?(y=l({align:i&&k?"center":void 0,x:i?!k&&4:10,verticalAlign:!i&&k?"middle":void 0,y:i?k?16:10:k?6:-4,rotation:i&&!k?90:0,...k?{inside:!0}:{}},y),this.renderLabel(y,S,k,a)):b&&b.hide(),this}renderLabel(t,e,i,n){let a=this.axis,h=a.chart.renderer,d=t.inside,c=this.label;c||(this.label=c=h.text(this.getLabelText(t),0,0,t.useHTML).attr({align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(i?"band":"line")+"-label "+(t.className||""),zIndex:n}),a.chart.styledMode||c.css(l({fontSize:"0.8em",textOverflow:i&&!d?"":"ellipsis"},t.style)),c.add());let p=e.xBounds||[e[0][1],e[1][1],i?e[2][1]:e[0][1]],u=e.yBounds||[e[0][2],e[1][2],i?e[2][2]:e[0][2]],g=r(p),f=r(u),m=s(p)-g;c.align(t,!1,{x:g,y:f,width:m,height:s(u)-f}),(!c.alignValue||"left"===c.alignValue||o(d))&&c.css({width:(t.style?.width||(i&&d?m:90===c.rotation?a.height-(c.alignAttr.y-a.top):(t.clip?a.width:a.chart.chartWidth)-(c.alignAttr.x-a.left)))+"px"}),c.show(!0)}getLabelText(t){return o(t.formatter)?t.formatter.call(this):t.text}destroy(){a(this.axis.plotLinesAndBands,this),delete this.axis,n(this)}}return p}),i(e,"Core/Tooltip.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Templating.js"],e["Core/Globals.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o){var n;let{animObject:a}=t,{format:h}=e,{composed:l,doc:d,isSafari:c}=i,{distribute:p}=s,{addEvent:u,clamp:g,css:f,discardElement:m,extend:x,fireEvent:y,isArray:b,isNumber:v,isString:S,merge:C,pick:k,pushUnique:M,splat:w,syncTimeout:T}=o;class A{constructor(t,e,i){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=t,this.init(t,e),this.pointer=i}bodyFormatter(t){return t.map(function(t){let e=t.series.tooltipOptions;return(e[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,e[(t.point.formatPrefix||"point")+"Format"]||"")})}cleanSplit(t){this.chart.series.forEach(function(e){let i=e&&e.tt;i&&(!i.isActive||t?e.tt=i.destroy():i.isActive=!1)})}defaultFormatter(t){let e;let i=this.points||w(this);return(e=(e=[t.tooltipFooterHeaderFormatter(i[0])]).concat(t.bodyFormatter(i))).push(t.tooltipFooterHeaderFormatter(i[0],!0)),e}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),m(this.container)),o.clearTimeout(this.hideTimer)}getAnchor(t,e){let i;let{chart:s,pointer:r}=this,o=s.inverted,n=s.plotTop,a=s.plotLeft;if((t=w(t))[0].series&&t[0].series.yAxis&&!t[0].series.yAxis.options.reversedStacks&&(t=t.slice().reverse()),this.followPointer&&e)void 0===e.chartX&&(e=r.normalize(e)),i=[e.chartX-a,e.chartY-n];else if(t[0].tooltipPos)i=t[0].tooltipPos;else{let s=0,r=0;t.forEach(function(t){let e=t.pos(!0);e&&(s+=e[0],r+=e[1])}),s/=t.length,r/=t.length,this.shared&&t.length>1&&e&&(o?s=e.chartX:r=e.chartY),i=[s-a,r-n]}return i.map(Math.round)}getClassName(t,e,i){let s=this.options,r=t.series,o=r.options;return[s.className,"highcharts-label",i&&"highcharts-tooltip-header",e?"highcharts-tooltip-box":"highcharts-tooltip",!i&&"highcharts-color-"+k(t.colorIndex,r.colorIndex),o&&o.className].filter(S).join(" ")}getLabel({anchorX:t,anchorY:e}={anchorX:0,anchorY:0}){let s=this,o=this.chart.styledMode,n=this.options,a=this.split&&this.allowShared,h=this.container,l=this.chart.renderer;if(this.label){let t=!this.label.hasClass("highcharts-label");(!a&&t||a&&!t)&&this.destroy()}if(!this.label){if(this.outside){let t=this.chart.options.chart.style,e=r.getRendererType();this.container=h=i.doc.createElement("div"),h.className="highcharts-tooltip-container",f(h,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(t&&t.zIndex||0)+3)}),this.renderer=l=new e(h,0,0,t,void 0,void 0,l.styledMode)}if(a?this.label=l.g("tooltip"):(this.label=l.label("",t,e,n.shape,void 0,void 0,n.useHTML,void 0,"tooltip").attr({padding:n.padding,r:n.borderRadius}),o||this.label.attr({fill:n.backgroundColor,"stroke-width":n.borderWidth||0}).css(n.style).css({pointerEvents:n.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),s.outside){let t=this.label;[t.xSetter,t.ySetter].forEach((e,i)=>{t[i?"ySetter":"xSetter"]=r=>{e.call(t,s.distance),t[i?"y":"x"]=r,h&&(h.style[i?"top":"left"]=`${r}px`)}})}this.label.attr({zIndex:8}).shadow(n.shadow).add()}return h&&!h.parentElement&&i.doc.body.appendChild(h),this.label}getPlayingField(){let{body:t,documentElement:e}=d,{chart:i,distance:s,outside:r}=this;return{width:r?Math.max(t.scrollWidth,e.scrollWidth,t.offsetWidth,e.offsetWidth,e.clientWidth)-2*s:i.chartWidth,height:r?Math.max(t.scrollHeight,e.scrollHeight,t.offsetHeight,e.offsetHeight,e.clientHeight):i.chartHeight}}getPosition(t,e,i){let{distance:s,chart:r,outside:o,pointer:n}=this,{inverted:a,plotLeft:h,plotTop:l,polar:d}=r,{plotX:c=0,plotY:p=0}=i,u={},g=a&&i.h||0,{height:f,width:m}=this.getPlayingField(),x=n.getChartPosition(),y=t=>t*x.scaleX,b=t=>t*x.scaleY,v=i=>{let n="x"===i;return[i,n?m:f,n?t:e].concat(o?[n?y(t):b(e),n?x.left-s+y(c+h):x.top-s+b(p+l),0,n?m:f]:[n?t:e,n?c+h:p+l,n?h:l,n?h+r.plotWidth:l+r.plotHeight])},S=v("y"),C=v("x"),M,w=!!i.negative;!d&&r.hoverSeries?.yAxis?.reversed&&(w=!w);let T=!this.followPointer&&k(i.ttBelow,!d&&!a===w),A=function(t,e,i,r,n,a,h){let l=o?"y"===t?b(s):y(s):s,d=(i-r)/2,c=r<n-s,p=n+s+r<e,f=n-l-i+d,m=n+l-d;if(T&&p)u[t]=m;else if(!T&&c)u[t]=f;else if(c)u[t]=Math.min(h-r,f-g<0?f:f-g);else{if(!p)return!1;u[t]=Math.max(a,m+g+i>e?m:m+g)}},P=function(t,e,i,r,o){if(o<s||o>e-s)return!1;o<i/2?u[t]=1:o>e-r/2?u[t]=e-r-2:u[t]=o-i/2},L=function(t){[S,C]=[C,S],M=t},O=()=>{!1!==A.apply(0,S)?!1!==P.apply(0,C)||M||(L(!0),O()):M?u.x=u.y=0:(L(!0),O())};return(a&&!d||this.len>1)&&L(),O(),u}hide(t){let e=this;o.clearTimeout(this.hideTimer),t=k(t,this.options.hideDelay),this.isHidden||(this.hideTimer=T(function(){let i=e.getLabel();e.getLabel().animate({opacity:0},{duration:t?150:t,complete:()=>{i.hide(),e.container&&e.container.remove()}}),e.isHidden=!0},t))}init(t,e){this.chart=t,this.options=e,this.crosshairs=[],this.isHidden=!0,this.split=e.split&&!t.inverted&&!t.polar,this.shared=e.shared||this.split,this.outside=k(e.outside,!!(t.scrollablePixelsX||t.scrollablePixelsY))}shouldStickOnContact(t){return!!(!this.followPointer&&this.options.stickOnContact&&(!t||this.pointer.inClass(t.target,"highcharts-tooltip")))}move(t,e,i,s){let r=this,o=a(!r.isHidden&&r.options.animation),n=r.followPointer||(r.len||0)>1,h={x:t,y:e};n||(h.anchorX=i,h.anchorY=s),o.step=()=>r.drawTracker(),r.getLabel().animate(h,o)}refresh(t,e){let{chart:i,options:s,pointer:r,shared:n}=this,a=w(t),l=a[0],d=[],c=s.format,p=s.formatter||this.defaultFormatter,u=i.styledMode,f={},m=this.allowShared;if(!s.enabled||!l.series)return;o.clearTimeout(this.hideTimer),this.allowShared=!(!b(t)&&t.series&&t.series.noSharedTooltip),m=m&&!this.allowShared,this.followPointer=!this.split&&l.series.tooltipOptions.followPointer;let x=this.getAnchor(t,e),v=x[0],C=x[1];n&&this.allowShared?(r.applyInactiveState(a),a.forEach(function(t){t.setState("hover"),d.push(t.getLabelConfig())}),(f=l.getLabelConfig()).points=d):f=l.getLabelConfig(),this.len=d.length;let M=S(c)?h(c,f,i):p.call(f,this),T=l.series;if(this.distance=k(T.tooltipOptions.distance,16),!1===M)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(M,a);else{let t=v,o=C;if(e&&r.isDirectTouch&&(t=e.chartX-i.plotLeft,o=e.chartY-i.plotTop),i.polar||!1===T.options.clip||a.some(e=>r.isDirectTouch||e.series.shouldShowTooltip(t,o))){let t=this.getLabel(m&&this.tt||{});(!s.style.width||u)&&t.css({width:(this.outside?this.getPlayingField():i.spacingBox).width+"px"}),t.attr({class:this.getClassName(l),text:M&&M.join?M.join(""):M}),this.outside&&t.attr({x:g(t.x||0,0,this.getPlayingField().width-(t.width||0))}),u||t.attr({stroke:s.borderColor||l.color||T.color||"#666666"}),this.updatePosition({plotX:v,plotY:C,negative:l.negative,ttBelow:l.ttBelow,h:x[2]||0})}else{this.hide();return}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}y(this,"refresh")}renderSplit(t,e){let i=this,{chart:s,chart:{chartWidth:r,chartHeight:o,plotHeight:n,plotLeft:a,plotTop:h,scrollablePixelsY:l=0,scrollablePixelsX:u,styledMode:f},distance:m,options:y,options:{positioner:b},pointer:v}=i,{scrollLeft:C=0,scrollTop:M=0}=s.scrollablePlotArea?.scrollingContainer||{},w=i.outside&&"number"!=typeof u?d.documentElement.getBoundingClientRect():{left:C,right:C+r,top:M,bottom:M+o},T=i.getLabel(),A=this.renderer||s.renderer,P=!!(s.xAxis[0]&&s.xAxis[0].opposite),{left:L,top:O}=v.getChartPosition(),D=h+M,E=0,I=n-l;function j(t,e,s,r,o=!0){let n,a;return s?(n=P?0:I,a=g(t-r/2,w.left,w.right-r-(i.outside?L:0))):(n=e-D,a=g(a=o?t-r-m:t+m,o?a:w.left,w.right)),{x:a,y:n}}S(t)&&(t=[!1,t]);let B=t.slice(0,e.length+1).reduce(function(t,s,r){if(!1!==s&&""!==s){let o=e[r-1]||{isHeader:!0,plotX:e[0].plotX,plotY:n,series:{}},l=o.isHeader,d=l?i:o.series,c=d.tt=function(t,e,s){let r=t,{isHeader:o,series:n}=e;if(!r){let t={padding:y.padding,r:y.borderRadius};f||(t.fill=y.backgroundColor,t["stroke-width"]=y.borderWidth??1),r=A.label("",0,0,y[o?"headerShape":"shape"],void 0,void 0,y.useHTML).addClass(i.getClassName(e,!0,o)).attr(t).add(T)}return r.isActive=!0,r.attr({text:s}),f||r.css(y.style).attr({stroke:y.borderColor||e.color||n.color||"#333333"}),r}(d.tt,o,s.toString()),p=c.getBBox(),u=p.width+c.strokeWidth();l&&(E=p.height,I+=E,P&&(D-=E));let{anchorX:x,anchorY:v}=function(t){let e,i;let{isHeader:s,plotX:r=0,plotY:o=0,series:l}=t;if(s)e=Math.max(a+r,a),i=h+n/2;else{let{xAxis:t,yAxis:s}=l;e=t.pos+g(r,-m,t.len+m),l.shouldShowTooltip(0,s.pos-h+o,{ignoreX:!0})&&(i=s.pos+o)}return{anchorX:e=g(e,w.left-m,w.right+m),anchorY:i}}(o);if("number"==typeof v){let e=p.height+1,s=b?b.call(i,u,e,o):j(x,v,l,u);t.push({align:b?0:void 0,anchorX:x,anchorY:v,boxWidth:u,point:o,rank:k(s.rank,l?1:0),size:e,target:s.y,tt:c,x:s.x})}else c.isActive=!1}return t},[]);!b&&B.some(t=>{let{outside:e}=i,s=(e?L:0)+t.anchorX;return s<w.left&&s+t.boxWidth<w.right||s<L-w.left+t.boxWidth&&w.right-s>s})&&(B=B.map(t=>{let{x:e,y:i}=j(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return x(t,{target:i,x:e})})),i.cleanSplit(),p(B,I);let R={left:L,right:L};B.forEach(function(t){let{x:e,boxWidth:s,isHeader:r}=t;!r&&(i.outside&&L+e<R.left&&(R.left=L+e),!r&&i.outside&&R.left+s>R.right&&(R.right=L+e))}),B.forEach(function(t){let{x:e,anchorX:s,anchorY:r,pos:o,point:{isHeader:n}}=t,a={visibility:void 0===o?"hidden":"inherit",x:e,y:(o||0)+D,anchorX:s,anchorY:r};if(i.outside&&e<s){let t=L-R.left;t>0&&(n||(a.x=e+t,a.anchorX=s+t),n&&(a.x=(R.right-R.left)/2,a.anchorX=s+t))}t.tt.attr(a)});let{container:z,outside:N,renderer:W}=i;if(N&&z&&W){let{width:t,height:e,x:i,y:s}=T.getBBox();W.setSize(t+i,e+s,!1),z.style.left=R.left+"px",z.style.top=O+"px"}c&&T.attr({opacity:1===T.opacity?.999:1})}drawTracker(){if(!this.shouldStickOnContact()){this.tracker&&(this.tracker=this.tracker.destroy());return}let t=this.chart,e=this.label,i=this.shared?t.hoverPoints:t.hoverPoint;if(!e||!i)return;let s={x:0,y:0,width:0,height:0},r=this.getAnchor(i),o=e.getBBox();r[0]+=t.plotLeft-(e.translateX||0),r[1]+=t.plotTop-(e.translateY||0),s.x=Math.min(0,r[0]),s.y=Math.min(0,r[1]),s.width=r[0]<0?Math.max(Math.abs(r[0]),o.width-r[0]):Math.max(Math.abs(r[0]),o.width),s.height=r[1]<0?Math.max(Math.abs(r[1]),o.height-Math.abs(r[1])):Math.max(Math.abs(r[1]),o.height),this.tracker?this.tracker.attr(s):(this.tracker=e.renderer.rect(s).addClass("highcharts-tracker").add(e),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(t){return t.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(t,e){let i=t.series,s=i.tooltipOptions,r=i.xAxis,o=r&&r.dateTime,n={isFooter:e,labelConfig:t},a=s.xDateFormat,l=s[e?"footerFormat":"headerFormat"];return y(this,"headerFormatter",n,function(e){o&&!a&&v(t.key)&&(a=o.getXDateFormat(t.key,s.dateTimeLabelFormats)),o&&a&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach(function(t){l=l.replace("{point."+t+"}","{point."+t+":"+a+"}")}),i.chart.styledMode&&(l=this.styledModeFormat(l)),e.text=h(l,{point:t,series:i},this.chart)}),n.text}update(t){this.destroy(),this.init(this.chart,C(!0,this.options,t))}updatePosition(t){let{chart:e,container:i,distance:s,options:r,pointer:o,renderer:n}=this,{height:a=0,width:h=0}=this.getLabel(),{left:l,top:d,scaleX:c,scaleY:p}=o.getChartPosition(),u=(r.positioner||this.getPosition).call(this,h,a,t),g=(t.plotX||0)+e.plotLeft,m=(t.plotY||0)+e.plotTop,x;n&&i&&(r.positioner&&(u.x+=l-s,u.y+=d-s),x=(r.borderWidth||0)+2*s+2,n.setSize(h+x,a+x,!1),(1!==c||1!==p)&&(f(i,{transform:`scale(${c}, ${p})`}),g*=c,m*=p),g+=l-u.x,m+=d-u.y),this.move(Math.round(u.x),Math.round(u.y||0),g,m)}}return(n=A||(A={})).compose=function(t){M(l,"Core.Tooltip")&&u(t,"afterInit",function(){let t=this.chart;t.options.tooltip&&(t.tooltip=new n(t,t.options.tooltip,this))})},A}),i(e,"Core/Series/Point.js",[e["Core/Renderer/HTML/AST.js"],e["Core/Animation/AnimationUtilities.js"],e["Core/Defaults.js"],e["Core/Templating.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){let{animObject:o}=e,{defaultOptions:n}=i,{format:a}=s,{addEvent:h,crisp:l,erase:d,extend:c,fireEvent:p,getNestedProperty:u,isArray:g,isFunction:f,isNumber:m,isObject:x,merge:y,pick:b,syncTimeout:v,removeEvent:S,uniqueKey:C}=r;class k{animateBeforeDestroy(){let t=this,e={x:t.startXPos,opacity:0},i=t.getGraphicalProps();i.singular.forEach(function(i){t[i]=t[i].animate("dataLabel"===i?{x:t[i].startXPos,y:t[i].startYPos,opacity:0}:e)}),i.plural.forEach(function(e){t[e].forEach(function(e){e.element&&e.animate(c({x:t.startXPos},e.startYPos?{x:e.startXPos,y:e.startYPos}:{}))})})}applyOptions(t,e){let i=this.series,s=i.options.pointValKey||i.pointValKey;return c(this,t=k.prototype.optionsToObject.call(this,t)),this.options=this.options?c(this.options,t):t,t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,s&&(this.y=k.prototype.getNestedProperty.call(this,s)),this.selected&&(this.state="select"),"name"in this&&void 0===e&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i?this.x=e??i.autoIncrement():m(t.x)&&i.options.relativeXValue&&(this.x=i.autoIncrement(t.x)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let t=this,e=t.series,i=e.chart,s=e.options.dataSorting,r=i.hoverPoints,n=o(t.series.chart.renderer.globalAnimation),a=()=>{for(let e in(t.graphic||t.graphics||t.dataLabel||t.dataLabels)&&(S(t),t.destroyElements()),t)delete t[e]};t.legendItem&&i.legend.destroyItem(t),r&&(t.setState(),d(r,t),r.length||(i.hoverPoints=null)),t===i.hoverPoint&&t.onMouseOut(),s&&s.enabled?(this.animateBeforeDestroy(),v(a,n.duration)):a(),i.pointCount--}this.destroyed=!0}destroyElements(t){let e=this,i=e.getGraphicalProps(t);i.singular.forEach(function(t){e[t]=e[t].destroy()}),i.plural.forEach(function(t){e[t].forEach(function(t){t&&t.element&&t.destroy()}),delete e[t]})}firePointEvent(t,e,i){let s=this,r=this.series.options;s.manageEvent(t),"click"===t&&r.allowPointSelect&&(i=function(t){!s.destroyed&&s.select&&s.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),p(s,t,e,i)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(t){let e,i;let s=this,r=[],o={singular:[],plural:[]};for((t=t||{graphic:1,dataLabel:1}).graphic&&r.push("graphic","connector"),t.dataLabel&&r.push("dataLabel","dataLabelPath","dataLabelUpper"),i=r.length;i--;)s[e=r[i]]&&o.singular.push(e);return["graphic","dataLabel"].forEach(function(e){let i=e+"s";t[e]&&s[i]&&o.plural.push(i)}),o}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(t){return t?0===t.indexOf("custom.")?u(t,this.options):this[t]:void 0}getZone(){let t=this.series,e=t.zones,i=t.zoneAxis||"y",s,r=0;for(s=e[0];this[i]>=s.value;)s=e[++r];return this.nonZonedColor||(this.nonZonedColor=this.color),s&&s.color&&!this.options.color?this.color=s.color:this.color=this.nonZonedColor,s}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(t,e,i){this.formatPrefix="point",this.visible=!0,this.series=t,this.applyOptions(e,i),this.id??(this.id=C()),this.resolveColor(),t.chart.pointCount++,p(this,"afterInit")}isValid(){return(m(this.x)||this.x instanceof Date)&&m(this.y)}optionsToObject(t){let e=this.series,i=e.options.keys,s=i||e.pointArrayMap||["y"],r=s.length,o={},n,a=0,h=0;if(m(t)||null===t)o[s[0]]=t;else if(g(t))for(!i&&t.length>r&&("string"==(n=typeof t[0])?o.name=t[0]:"number"===n&&(o.x=t[0]),a++);h<r;)i&&void 0===t[a]||(s[h].indexOf(".")>0?k.prototype.setNestedProperty(o,t[a],s[h]):o[s[h]]=t[a]),a++,h++;else"object"==typeof t&&(o=t,t.dataLabels&&(e.hasDataLabels=()=>!0),t.marker&&(e._hasPointMarkers=!0));return o}pos(t,e=this.plotY){if(!this.destroyed){let{plotX:i,series:s}=this,{chart:r,xAxis:o,yAxis:n}=s,a=0,h=0;if(m(i)&&m(e))return t&&(a=o?o.pos:r.plotLeft,h=n?n.pos:r.plotTop),r.inverted&&o&&n?[n.len-e+h,o.len-i+a]:[i+a,e+h]}}resolveColor(){let t=this.series,e=t.chart.options.chart,i=t.chart.styledMode,s,r,o=e.colorCount,n;delete this.nonZonedColor,t.options.colorByPoint?(i||(s=(r=t.options.colors||t.chart.options.colors)[t.colorCounter],o=r.length),n=t.colorCounter,t.colorCounter++,t.colorCounter===o&&(t.colorCounter=0)):(i||(s=t.color),n=t.colorIndex),this.colorIndex=b(this.options.colorIndex,n),this.color=b(this.options.color,s)}setNestedProperty(t,e,i){return i.split(".").reduce(function(t,i,s,r){let o=r.length-1===s;return t[i]=o?e:x(t[i],!0)?t[i]:{},t[i]},t),t}shouldDraw(){return!this.isNull}tooltipFormatter(t){let e=this.series,i=e.tooltipOptions,s=b(i.valueDecimals,""),r=i.valuePrefix||"",o=i.valueSuffix||"";return e.chart.styledMode&&(t=e.chart.tooltip.styledModeFormat(t)),(e.pointArrayMap||["y"]).forEach(function(e){e="{point."+e,(r||o)&&(t=t.replace(RegExp(e+"}","g"),r+e+"}"+o)),t=t.replace(RegExp(e+"}","g"),e+":,."+s+"f}")}),a(t,{point:this,series:this.series},e.chart)}update(t,e,i,s){let r;let o=this,n=o.series,a=o.graphic,h=n.chart,l=n.options;function d(){o.applyOptions(t);let s=a&&o.hasMockGraphic,d=null===o.y?!s:s;a&&d&&(o.graphic=a.destroy(),delete o.hasMockGraphic),x(t,!0)&&(a&&a.element&&t&&t.marker&&void 0!==t.marker.symbol&&(o.graphic=a.destroy()),t?.dataLabels&&o.dataLabel&&(o.dataLabel=o.dataLabel.destroy())),r=o.index,n.updateParallelArrays(o,r),l.data[r]=x(l.data[r],!0)||x(t,!0)?o.options:b(t,l.data[r]),n.isDirty=n.isDirtyData=!0,!n.fixedBox&&n.hasCartesianSeries&&(h.isDirtyBox=!0),"point"===l.legendType&&(h.isDirtyLegend=!0),e&&h.redraw(i)}e=b(e,!0),!1===s?d():o.firePointEvent("update",{options:t},d)}remove(t,e){this.series.removePoint(this.series.data.indexOf(this),t,e)}select(t,e){let i=this,s=i.series,r=s.chart;t=b(t,!i.selected),this.selectedStaging=t,i.firePointEvent(t?"select":"unselect",{accumulate:e},function(){i.selected=i.options.selected=t,s.options.data[s.data.indexOf(i)]=i.options,i.setState(t&&"select"),e||r.getSelectedPoints().forEach(function(t){let e=t.series;t.selected&&t!==i&&(t.selected=t.options.selected=!1,e.options.data[e.data.indexOf(t)]=t.options,t.setState(r.hoverPoints&&e.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(t){let{inverted:e,pointer:i}=this.series.chart;i&&(t=t?i.normalize(t):i.getChartCoordinatesFromPoint(this,e),i.runPointActions(t,this))}onMouseOut(){let t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach(function(t){t.setState()}),t.hoverPoints=t.hoverPoint=null}manageEvent(t){let e=y(this.series.options.point,this.options),i=e.events?.[t];f(i)&&(!this.hcEvents?.[t]||this.hcEvents?.[t]?.map(t=>t.fn).indexOf(i)===-1)?(this.importedUserEvent?.(),this.importedUserEvent=h(this,t,i)):this.importedUserEvent&&!i&&this.hcEvents?.[t]&&(S(this,t),delete this.hcEvents[t],Object.keys(this.hcEvents)||delete this.importedUserEvent)}setState(e,i){let s=this.series,r=this.state,o=s.options.states[e||"normal"]||{},a=n.plotOptions[s.type].marker&&s.options.marker,h=a&&!1===a.enabled,l=a&&a.states&&a.states[e||"normal"]||{},d=!1===l.enabled,u=this.marker||{},g=s.chart,f=a&&s.markerAttribs,x=s.halo,y,v,S,C=s.stateMarkerGraphic,k;if((e=e||"")===this.state&&!i||this.selected&&"select"!==e||!1===o.enabled||e&&(d||h&&!1===l.enabled)||e&&u.states&&u.states[e]&&!1===u.states[e].enabled)return;if(this.state=e,f&&(y=s.markerAttribs(this,e)),this.graphic&&!this.hasMockGraphic){if(r&&this.graphic.removeClass("highcharts-point-"+r),e&&this.graphic.addClass("highcharts-point-"+e),!g.styledMode){v=s.pointAttribs(this,e),S=b(g.options.chart.animation,o.animation);let t=v.opacity;s.options.inactiveOtherPoints&&m(t)&&(this.dataLabels||[]).forEach(function(e){e&&!e.hasClass("highcharts-data-label-hidden")&&(e.animate({opacity:t},S),e.connector&&e.connector.animate({opacity:t},S))}),this.graphic.animate(v,S)}y&&this.graphic.animate(y,b(g.options.chart.animation,l.animation,a.animation)),C&&C.hide()}else e&&l&&(k=u.symbol||s.symbol,C&&C.currentSymbol!==k&&(C=C.destroy()),y&&(C?C[i?"animate":"attr"]({x:y.x,y:y.y}):k&&(s.stateMarkerGraphic=C=g.renderer.symbol(k,y.x,y.y,y.width,y.height).add(s.markerGroup),C.currentSymbol=k)),!g.styledMode&&C&&"inactive"!==this.state&&C.attr(s.pointAttribs(this,e))),C&&(C[e&&this.isInside?"show":"hide"](),C.element.point=this,C.addClass(this.getClassName(),!0));let M=o.halo,w=this.graphic||C,T=w&&w.visibility||"inherit";M&&M.size&&w&&"hidden"!==T&&!this.isCluster?(x||(s.halo=x=g.renderer.path().add(w.parentGroup)),x.show()[i?"animate":"attr"]({d:this.haloPath(M.size)}),x.attr({class:"highcharts-halo highcharts-color-"+b(this.colorIndex,s.colorIndex)+(this.className?" "+this.className:""),visibility:T,zIndex:-1}),x.point=this,g.styledMode||x.attr(c({fill:this.color||s.color,"fill-opacity":M.opacity},t.filterUserAttributes(M.attributes||{})))):x?.point?.haloPath&&!x.point.destroyed&&x.animate({d:x.point.haloPath(0)},null,x.hide),p(this,"afterSetState",{state:e})}haloPath(t){let e=this.pos();return e?this.series.chart.renderer.symbols.circle(l(e[0],1)-t,e[1]-t,2*t,2*t):[]}}return k}),i(e,"Core/Pointer.js",[e["Core/Color/Color.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){var s;let{parse:r}=t,{charts:o,composed:n,isTouchDevice:a}=e,{addEvent:h,attr:l,css:d,extend:c,find:p,fireEvent:u,isNumber:g,isObject:f,objectEach:m,offset:x,pick:y,pushUnique:b,splat:v}=i;class S{applyInactiveState(t){let e=[],i;(t||[]).forEach(function(t){i=t.series,e.push(i),i.linkedParent&&e.push(i.linkedParent),i.linkedSeries&&(e=e.concat(i.linkedSeries)),i.navigatorSeries&&e.push(i.navigatorSeries)}),this.chart.series.forEach(function(t){-1===e.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")})}destroy(){let t=this;this.eventsToUnbind.forEach(t=>t()),this.eventsToUnbind=[],!e.chartCount&&(S.unbindDocumentMouseUp&&S.unbindDocumentMouseUp.forEach(t=>t()),S.unbindDocumentTouchEnd&&(S.unbindDocumentTouchEnd=S.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),m(t,function(e,i){t[i]=void 0})}getSelectionMarkerAttrs(t,e){let i={args:{chartX:t,chartY:e},attrs:{},shapeType:"rect"};return u(this,"getSelectionMarkerAttrs",i,i=>{let s;let{chart:r,zoomHor:o,zoomVert:n}=this,{mouseDownX:a=0,mouseDownY:h=0}=r,l=i.attrs;l.x=r.plotLeft,l.y=r.plotTop,l.width=o?1:r.plotWidth,l.height=n?1:r.plotHeight,o&&(s=t-a,l.width=Math.max(1,Math.abs(s)),l.x=(s>0?0:s)+a),n&&(s=e-h,l.height=Math.max(1,Math.abs(s)),l.y=(s>0?0:s)+h)}),i}drag(t){let{chart:e}=this,{mouseDownX:i=0,mouseDownY:s=0}=e,{panning:o,panKey:n,selectionMarkerFill:a}=e.options.chart,h=e.plotLeft,l=e.plotTop,d=e.plotWidth,c=e.plotHeight,p=f(o)?o.enabled:o,u=n&&t[`${n}Key`],g=t.chartX,m=t.chartY,x,y=this.selectionMarker;if((!y||!y.touch)&&(g<h?g=h:g>h+d&&(g=h+d),m<l?m=l:m>l+c&&(m=l+c),this.hasDragged=Math.sqrt(Math.pow(i-g,2)+Math.pow(s-m,2)),this.hasDragged>10)){x=e.isInsidePlot(i-h,s-l,{visiblePlotOnly:!0});let{shapeType:n,attrs:d}=this.getSelectionMarkerAttrs(g,m);(e.hasCartesianSeries||e.mapView)&&this.hasZoom&&x&&!u&&!y&&(this.selectionMarker=y=e.renderer[n](),y.attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||y.attr({fill:a||r("#334eff").setOpacity(.25).get()})),y&&y.attr(d),x&&!y&&p&&e.pan(t,o)}}dragStart(t){let e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=t.chartX,e.mouseDownY=t.chartY}getSelectionBox(t){let e={args:{marker:t},result:t.getBBox()};return u(this,"getSelectionBox",e),e.result}drop(t){let e;let{chart:i,selectionMarker:s}=this;for(let t of i.axes)t.isPanning&&(t.isPanning=!1,(t.options.startOnTick||t.options.endOnTick||t.series.some(t=>t.boosted))&&(t.forceRedraw=!0,t.setExtremes(t.userMin,t.userMax,!1),e=!0));if(e&&i.redraw(),s&&t){if(this.hasDragged){let e=this.getSelectionBox(s);i.transform({axes:i.axes.filter(t=>t.zoomEnabled&&("xAxis"===t.coll&&this.zoomX||"yAxis"===t.coll&&this.zoomY)),selection:{originalEvent:t,xAxis:[],yAxis:[],...e},from:e})}g(i.index)&&(this.selectionMarker=s.destroy())}i&&g(i.index)&&(d(i.container,{cursor:i._cursor}),i.cancelClick=this.hasDragged>10,i.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[])}findNearestKDPoint(t,e,i){let s;return t.forEach(function(t){let r=!(t.noSharedTooltip&&e)&&0>t.options.findNearestPointBy.indexOf("y"),o=t.searchPoint(i,r);f(o,!0)&&o.series&&(!f(s,!0)||function(t,i){let s=t.distX-i.distX,r=t.dist-i.dist,o=i.series.group?.zIndex-t.series.group?.zIndex;return 0!==s&&e?s:0!==r?r:0!==o?o:t.series.index>i.series.index?-1:1}(s,o)>0)&&(s=o)}),s}getChartCoordinatesFromPoint(t,e){let{xAxis:i,yAxis:s}=t.series,r=t.shapeArgs;if(i&&s){let o=t.clientX??t.plotX??0,n=t.plotY||0;return t.isNode&&r&&g(r.x)&&g(r.y)&&(o=r.x,n=r.y),e?{chartX:s.len+s.pos-n,chartY:i.len+i.pos-o}:{chartX:o+i.pos,chartY:n+s.pos}}if(r&&r.x&&r.y)return{chartX:r.x,chartY:r.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:t}=this.chart,e=x(t);this.chartPosition={left:e.left,top:e.top,scaleX:1,scaleY:1};let{offsetHeight:i,offsetWidth:s}=t;return s>2&&i>2&&(this.chartPosition.scaleX=e.width/s,this.chartPosition.scaleY=e.height/i),this.chartPosition}getCoordinates(t){let e={xAxis:[],yAxis:[]};for(let i of this.chart.axes)e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])});return e}getHoverData(t,e,i,s,r,o){let n=[],a=function(t){return t.visible&&!(!r&&t.directTouch)&&y(t.options.enableMouseTracking,!0)},h=e,l,d={chartX:o?o.chartX:void 0,chartY:o?o.chartY:void 0,shared:r};u(this,"beforeGetHoverData",d),l=h&&!h.stickyTracking?[h]:i.filter(t=>t.stickyTracking&&(d.filter||a)(t));let c=s&&t||!o?t:this.findNearestKDPoint(l,r,o);return h=c&&c.series,c&&(r&&!h.noSharedTooltip?(l=i.filter(function(t){return d.filter?d.filter(t):a(t)&&!t.noSharedTooltip})).forEach(function(t){let e=p(t.points,function(t){return t.x===c.x&&!t.isNull});f(e)&&(t.boosted&&t.boost&&(e=t.boost.getPoint(e)),n.push(e))}):n.push(c)),u(this,"afterGetHoverData",d={hoverPoint:c}),{hoverPoint:d.hoverPoint,hoverSeries:h,hoverPoints:n}}getPointFromEvent(t){let e=t.target,i;for(;e&&!i;)i=e.point,e=e.parentNode;return i}onTrackerMouseOut(t){let e=this.chart,i=t.relatedTarget,s=e.hoverSeries;this.isDirectTouch=!1,!s||!i||s.stickyTracking||this.inClass(i,"highcharts-tooltip")||this.inClass(i,"highcharts-series-"+s.index)&&this.inClass(i,"highcharts-tracker")||s.onMouseOut()}inClass(t,e){let i=t,s;for(;i;){if(s=l(i,"class")){if(-1!==s.indexOf(e))return!0;if(-1!==s.indexOf("highcharts-container"))return!1}i=i.parentElement}}constructor(t,e){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=e,this.chart=t,this.runChartClick=!!e.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),u(this,"afterInit")}normalize(t,e){let i=t.touches,s=i?i.length?i.item(0):y(i.changedTouches,t.changedTouches)[0]:t;e||(e=this.getChartPosition());let r=s.pageX-e.left,o=s.pageY-e.top;return c(t,{chartX:Math.round(r/=e.scaleX),chartY:Math.round(o/=e.scaleY)})}onContainerClick(t){let e=this.chart,i=e.hoverPoint,s=this.normalize(t),r=e.plotLeft,o=e.plotTop;!e.cancelClick&&(i&&this.inClass(s.target,"highcharts-tracker")?(u(i.series,"click",c(s,{point:i})),e.hoverPoint&&i.firePointEvent("click",s)):(c(s,this.getCoordinates(s)),e.isInsidePlot(s.chartX-r,s.chartY-o,{visiblePlotOnly:!0})&&u(e,"click",s)))}onContainerMouseDown(t){let i=(1&(t.buttons||t.button))==1;t=this.normalize(t),e.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||i)&&(this.zoomOption(t),i&&t.preventDefault?.(),this.dragStart(t))}onContainerMouseLeave(t){let{pointer:e}=o[y(S.hoverChartIndex,-1)]||{};t=this.normalize(t),this.onContainerMouseMove(t),e&&!this.inClass(t.relatedTarget,"highcharts-tooltip")&&(e.reset(),e.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(t){let e=this.chart,i=e.tooltip,s=this.normalize(t);this.setHoverChartIndex(t),("mousedown"===e.mouseIsDown||this.touchSelect(s))&&this.drag(s),!e.openMenu&&(this.inClass(s.target,"highcharts-tracker")||e.isInsidePlot(s.chartX-e.plotLeft,s.chartY-e.plotTop,{visiblePlotOnly:!0}))&&!(i&&i.shouldStickOnContact(s))&&(this.inClass(s.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(s))}onDocumentTouchEnd(t){this.onDocumentMouseUp(t)}onContainerTouchMove(t){this.touchSelect(t)?this.onContainerMouseMove(t):this.touch(t)}onContainerTouchStart(t){this.touchSelect(t)?this.onContainerMouseDown(t):(this.zoomOption(t),this.touch(t,!0))}onDocumentMouseMove(t){let e=this.chart,i=e.tooltip,s=this.chartPosition,r=this.normalize(t,s);!s||e.isInsidePlot(r.chartX-e.plotLeft,r.chartY-e.plotTop,{visiblePlotOnly:!0})||i&&i.shouldStickOnContact(r)||r.target!==e.container.ownerDocument&&this.inClass(r.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(t){o[y(S.hoverChartIndex,-1)]?.pointer?.drop(t)}pinch(t){let e=this,{chart:i,hasZoom:s,lastTouches:r}=e,o=[].map.call(t.touches||[],t=>e.normalize(t)),n=o.length,a=1===n&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),h=i.tooltip,l=1===n&&y(h?.options.followTouchMove,!0);n>1?e.initiated=!0:l&&(e.initiated=!1),s&&e.initiated&&!a&&!1!==t.cancelable&&t.preventDefault(),"touchstart"===t.type?(e.pinchDown=o,e.res=!0,i.mouseDownX=t.chartX):l?this.runPointActions(e.normalize(t)):r&&(u(i,"touchpan",{originalEvent:t,touches:o},()=>{let e=t=>{let e=t[0],i=t[1]||e;return{x:e.chartX,y:e.chartY,width:i.chartX-e.chartX,height:i.chartY-e.chartY}};i.transform({axes:i.axes.filter(t=>t.zoomEnabled&&(this.zoomHor&&t.horiz||this.zoomVert&&!t.horiz)),to:e(o),from:e(r),trigger:t.type})}),e.res&&(e.res=!1,this.reset(!1,0))),e.lastTouches=o}reset(t,e){let i=this.chart,s=i.hoverSeries,r=i.hoverPoint,o=i.hoverPoints,n=i.tooltip,a=n&&n.shared?o:r;t&&a&&v(a).forEach(function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)}),t?n&&a&&v(a).length&&(n.refresh(a),n.shared&&o?o.forEach(function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))}):r&&(r.setState(r.state,!0),i.axes.forEach(function(t){t.crosshair&&r.series[t.coll]===t&&t.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&o.forEach(function(t){t.setState()}),s&&s.onMouseOut(),n&&n.hide(e),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),i.axes.forEach(function(t){t.hideCrosshair()}),i.hoverPoints=i.hoverPoint=void 0)}runPointActions(t,e,i){let s=this.chart,r=s.series,n=s.tooltip&&s.tooltip.options.enabled?s.tooltip:void 0,a=!!n&&n.shared,l=e||s.hoverPoint,d=l&&l.series||s.hoverSeries,c=(!t||"touchmove"!==t.type)&&(!!e||d&&d.directTouch&&this.isDirectTouch),u=this.getHoverData(l,d,r,c,a,t);l=u.hoverPoint,d=u.hoverSeries;let g=u.hoverPoints,f=d&&d.tooltipOptions.followPointer&&!d.tooltipOptions.split,m=a&&d&&!d.noSharedTooltip;if(l&&(i||l!==s.hoverPoint||n&&n.isHidden)){if((s.hoverPoints||[]).forEach(function(t){-1===g.indexOf(t)&&t.setState()}),s.hoverSeries!==d&&d.onMouseOver(),this.applyInactiveState(g),(g||[]).forEach(function(t){t.setState("hover")}),s.hoverPoint&&s.hoverPoint.firePointEvent("mouseOut"),!l.series)return;s.hoverPoints=g,s.hoverPoint=l,l.firePointEvent("mouseOver",void 0,()=>{n&&l&&n.refresh(m?g:l,t)})}else if(f&&n&&!n.isHidden){let e=n.getAnchor([{}],t);s.isInsidePlot(e[0],e[1],{visiblePlotOnly:!0})&&n.updatePosition({plotX:e[0],plotY:e[1]})}this.unDocMouseMove||(this.unDocMouseMove=h(s.container.ownerDocument,"mousemove",t=>o[S.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(t)),this.eventsToUnbind.push(this.unDocMouseMove)),s.axes.forEach(function(e){let i;let r=y((e.crosshair||{}).snap,!0);!r||(i=s.hoverPoint)&&i.series[e.coll]===e||(i=p(g,t=>t.series&&t.series[e.coll]===e)),i||!r?e.drawCrosshair(t,i):e.hideCrosshair()})}setDOMEvents(){let t=this.chart.container,e=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(h(t,"mouseenter",this.onContainerMouseEnter.bind(this)),h(t,"mouseleave",this.onContainerMouseLeave.bind(this))),S.unbindDocumentMouseUp||(S.unbindDocumentMouseUp=[]),S.unbindDocumentMouseUp.push(h(e,"mouseup",this.onDocumentMouseUp.bind(this)));let i=this.chart.renderTo.parentElement;for(;i&&"BODY"!==i.tagName;)this.eventsToUnbind.push(h(i,"scroll",()=>{delete this.chartPosition})),i=i.parentElement;this.eventsToUnbind.push(h(t,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),h(t,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),S.unbindDocumentTouchEnd||(S.unbindDocumentTouchEnd=h(e,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),h(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!a)return;let t=this.pointerCaptureEventsToUnbind,e=this.chart,i=e.container,s=y(e.options.tooltip?.followTouchMove,!0)&&e.series.some(t=>t.options.findNearestPointBy.indexOf("y")>-1);!this.hasPointerCapture&&s?(t.push(h(i,"pointerdown",t=>{t.target?.hasPointerCapture(t.pointerId)&&t.target?.releasePointerCapture(t.pointerId)}),h(i,"pointermove",t=>{e.pointer?.getPointFromEvent(t)?.onMouseOver(t)})),e.styledMode||d(i,{"touch-action":"none"}),i.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!s&&(t.forEach(t=>t()),t.length=0,e.styledMode||d(i,{"touch-action":y(e.options.chart.style?.["touch-action"],"manipulation")}),i.className=i.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(t){let i=this.chart,s=e.charts[y(S.hoverChartIndex,-1)];if(s&&s!==i){let e={relatedTarget:i.container};t&&!t?.relatedTarget&&(t={...e,...t}),s.pointer?.onContainerMouseLeave(t||e)}s&&s.mouseIsDown||(S.hoverChartIndex=i.index)}touch(t,e){let i;let{chart:s,pinchDown:r=[]}=this;this.setHoverChartIndex(),1===(t=this.normalize(t)).touches.length?s.isInsidePlot(t.chartX-s.plotLeft,t.chartY-s.plotTop,{visiblePlotOnly:!0})&&!s.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(i=!!r[0]&&Math.pow(r[0].chartX-t.chartX,2)+Math.pow(r[0].chartY-t.chartY,2)>=16),y(i,!0)&&this.pinch(t)):e&&this.reset():2===t.touches.length&&this.pinch(t)}touchSelect(t){return!!(this.chart.zooming.singleTouch&&t.touches&&1===t.touches.length)}zoomOption(t){let e=this.chart,i=e.inverted,s=e.zooming.type||"",r,o;/touch/.test(t.type)&&(s=y(e.zooming.pinchType,s)),this.zoomX=r=/x/.test(s),this.zoomY=o=/y/.test(s),this.zoomHor=r&&!i||o&&i,this.zoomVert=o&&!i||r&&i,this.hasZoom=r||o}}return(s=S||(S={})).compose=function(t){b(n,"Core.Pointer")&&h(t,"beforeRender",function(){this.pointer=new s(this,this.options)})},S}),i(e,"Core/Legend/LegendSymbol.js",[e["Core/Utilities.js"]],function(t){var e;let{extend:i,merge:s,pick:r}=t;return function(t){function e(t,e,o){let n=this.legendItem=this.legendItem||{},{chart:a,options:h}=this,{baseline:l=0,symbolWidth:d,symbolHeight:c}=t,p=this.symbol||"circle",u=c/2,g=a.renderer,f=n.group,m=l-Math.round((t.fontMetrics?.b||c)*(o?.4:.3)),x={},y,b=h.marker,v=0;if(a.styledMode||(x["stroke-width"]=Math.min(h.lineWidth||0,24),h.dashStyle?x.dashstyle=h.dashStyle:"square"===h.linecap||(x["stroke-linecap"]="round")),n.line=g.path().addClass("highcharts-graph").attr(x).add(f),o&&(n.area=g.path().addClass("highcharts-area").add(f)),x["stroke-linecap"]&&(v=Math.min(n.line.strokeWidth(),d)/2),d){let t=[["M",v,m],["L",d-v,m]];n.line.attr({d:t}),n.area?.attr({d:[...t,["L",d-v,l],["L",v,l]]})}if(b&&!1!==b.enabled&&d){let t=Math.min(r(b.radius,u),u);0===p.indexOf("url")&&(b=s(b,{width:c,height:c}),t=0),n.symbol=y=g.symbol(p,d/2-t,m-t,2*t,2*t,i({context:"legend"},b)).addClass("highcharts-point").add(f),y.isMarker=!0}}t.areaMarker=function(t,i){e.call(this,t,i,!0)},t.lineMarker=e,t.rectangle=function(t,e){let i=e.legendItem||{},s=t.options,o=t.symbolHeight,n=s.squareSymbol,a=n?o:t.symbolWidth;i.symbol=this.chart.renderer.rect(n?(t.symbolWidth-o)/2:0,t.baseline-o+1,a,o,r(t.options.symbolRadius,o/2)).addClass("highcharts-point").attr({zIndex:3}).add(i.group)}}(e||(e={})),e}),i(e,"Core/Series/SeriesDefaults.js",[],function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:t}=this.series.chart;return"number"!=typeof this.y?"":t(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}}),i(e,"Core/Series/SeriesRegistry.js",[e["Core/Globals.js"],e["Core/Defaults.js"],e["Core/Series/Point.js"],e["Core/Utilities.js"]],function(t,e,i,s){var r;let{defaultOptions:o}=e,{extend:n,extendClass:a,merge:h}=s;return function(e){function s(t,s){let r=o.plotOptions||{},n=s.defaultOptions,a=s.prototype;return a.type=t,a.pointClass||(a.pointClass=i),!e.seriesTypes[t]&&(n&&(r[t]=n),e.seriesTypes[t]=s,!0)}e.seriesTypes=t.seriesTypes,e.registerSeriesType=s,e.seriesType=function(t,r,l,d,c){let p=o.plotOptions||{};if(r=r||"",p[t]=h(p[r],l),delete e.seriesTypes[t],s(t,a(e.seriesTypes[r]||function(){},d)),e.seriesTypes[t].prototype.type=t,c){class s extends i{}n(s.prototype,c),e.seriesTypes[t].prototype.pointClass=s}return e.seriesTypes[t]}}(r||(r={})),r}),i(e,"Core/Series/Series.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Defaults.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Legend/LegendSymbol.js"],e["Core/Series/Point.js"],e["Core/Series/SeriesDefaults.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a,h,l){let{animObject:d,setAnimation:c}=t,{defaultOptions:p}=e,{registerEventOptions:u}=i,{svg:g,win:f}=s,{seriesTypes:m}=a,{arrayMax:x,arrayMin:y,clamp:b,correctFloat:v,crisp:S,defined:C,destroyObjectProperties:k,diffObjects:M,erase:w,error:T,extend:A,find:P,fireEvent:L,getClosestDistance:O,getNestedProperty:D,insertItem:E,isArray:I,isNumber:j,isString:B,merge:R,objectEach:z,pick:N,removeEvent:W,splat:G,syncTimeout:H}=l;class X{constructor(){this.zoneAxis="y"}init(t,e){let i;L(this,"init",{options:e});let s=this,r=t.series;this.eventsToUnbind=[],s.chart=t,s.options=s.setOptions(e);let o=s.options,n=!1!==o.visible;s.linkedSeries=[],s.bindAxes(),A(s,{name:o.name,state:"",visible:n,selected:!0===o.selected}),u(this,o);let a=o.events;(a&&a.click||o.point&&o.point.events&&o.point.events.click||o.allowPointSelect)&&(t.runTrackerClick=!0),s.getColor(),s.getSymbol(),s.parallelArrays.forEach(function(t){s[t+"Data"]||(s[t+"Data"]=[])}),s.isCartesian&&(t.hasCartesianSeries=!0),r.length&&(i=r[r.length-1]),s._i=N(i&&i._i,-1)+1,s.opacity=s.options.opacity,t.orderItems("series",E(this,r)),o.dataSorting&&o.dataSorting.enabled?s.setDataSortingOptions():s.points||s.data||s.setData(o.data,!1),L(this,"afterInit")}is(t){return m[t]&&this instanceof m[t]}bindAxes(){let t;let e=this,i=e.options,s=e.chart;L(this,"bindAxes",null,function(){(e.axisTypes||[]).forEach(function(r){(s[r]||[]).forEach(function(s){t=s.options,(N(i[r],0)===s.index||void 0!==i[r]&&i[r]===t.id)&&(E(e,s.series),e[r]=s,s.isDirty=!0)}),e[r]||e.optionalAxis===r||T(18,!0,s)})}),L(this,"afterBindAxes")}updateParallelArrays(t,e,i){let s=t.series,r=j(e)?function(i){let r="y"===i&&s.toYData?s.toYData(t):t[i];s[i+"Data"][e]=r}:function(t){Array.prototype[e].apply(s[t+"Data"],i)};s.parallelArrays.forEach(r)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&this.yData.length>0}hasMarkerChanged(t,e){let i=t.marker,s=e.marker||{};return i&&(s.enabled&&!i.enabled||s.symbol!==i.symbol||s.height!==i.height||s.width!==i.width)}autoIncrement(t){let e=this.options,i=e.pointIntervalUnit,s=e.relativeXValue,r=this.chart.time,o=this.xIncrement,n,a;return(o=N(o,e.pointStart,0),this.pointInterval=a=N(this.pointInterval,e.pointInterval,1),s&&j(t)&&(a*=t),i&&(n=new r.Date(o),"day"===i?r.set("Date",n,r.get("Date",n)+a):"month"===i?r.set("Month",n,r.get("Month",n)+a):"year"===i&&r.set("FullYear",n,r.get("FullYear",n)+a),a=n.getTime()-o),s&&j(t))?o+a:(this.xIncrement=o+a,o)}setDataSortingOptions(){let t=this.options;A(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),C(t.pointRange)||(t.pointRange=1)}setOptions(t){let e;let i=this.chart,s=i.options.plotOptions,r=i.userOptions||{},o=R(t),n=i.styledMode,a={plotOptions:s,userOptions:o};L(this,"setOptions",a);let h=a.plotOptions[this.type],l=r.plotOptions||{},d=l.series||{},c=p.plotOptions[this.type]||{},u=l[this.type]||{};this.userOptions=a.userOptions;let g=R(h,s.series,u,o);this.tooltipOptions=R(p.tooltip,p.plotOptions.series?.tooltip,c?.tooltip,i.userOptions.tooltip,l.series?.tooltip,u.tooltip,o.tooltip),this.stickyTracking=N(o.stickyTracking,u.stickyTracking,d.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||g.stickyTracking),null===h.marker&&delete g.marker,this.zoneAxis=g.zoneAxis||"y";let f=this.zones=(g.zones||[]).map(t=>({...t}));return(g.negativeColor||g.negativeFillColor)&&!g.zones&&(e={value:g[this.zoneAxis+"Threshold"]||g.threshold||0,className:"highcharts-negative"},n||(e.color=g.negativeColor,e.fillColor=g.negativeFillColor),f.push(e)),f.length&&C(f[f.length-1].value)&&f.push(n?{}:{color:this.color,fillColor:this.fillColor}),L(this,"afterSetOptions",{options:g}),g}getName(){return N(this.options.name,"Series "+(this.index+1))}getCyclic(t,e,i){let s,r;let o=this.chart,n=`${t}Index`,a=`${t}Counter`,h=i?.length||o.options.chart.colorCount;!e&&(C(r=N("color"===t?this.options.colorIndex:void 0,this[n]))?s=r:(o.series.length||(o[a]=0),s=o[a]%h,o[a]+=1),i&&(e=i[s])),void 0!==s&&(this[n]=s),this[t]=e}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||p.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols)}findPointIndex(t,e){let i,s,r;let n=t.id,a=t.x,h=this.points,l=this.options.dataSorting;if(n){let t=this.chart.get(n);t instanceof o&&(i=t)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let e=e=>!e.touched&&e.index===t.index;if(l&&l.matchByName?e=e=>!e.touched&&e.name===t.name:this.options.relativeXValue&&(e=e=>!e.touched&&e.options.x===t.x),!(i=P(h,e)))return}return i&&void 0!==(r=i&&i.index)&&(s=!0),void 0===r&&j(a)&&(r=this.xData.indexOf(a,e)),-1!==r&&void 0!==r&&this.cropped&&(r=r>=this.cropStart?r-this.cropStart:r),!s&&j(r)&&h[r]&&h[r].touched&&(r=void 0),r}updateData(t,e){let i=this.options,s=i.dataSorting,r=this.points,o=[],n=this.requireSorting,a=t.length===r.length,h,l,d,c,p=!0;if(this.xIncrement=null,t.forEach(function(t,e){let l;let d=C(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},p=d.x;d.id||j(p)?(-1===(l=this.findPointIndex(d,c))||void 0===l?o.push(t):r[l]&&t!==i.data[l]?(r[l].update(t,!1,null,!1),r[l].touched=!0,n&&(c=l+1)):r[l]&&(r[l].touched=!0),(!a||e!==l||s&&s.enabled||this.hasDerivedData)&&(h=!0)):o.push(t)},this),h)for(l=r.length;l--;)(d=r[l])&&!d.touched&&d.remove&&d.remove(!1,e);else!a||s&&s.enabled?p=!1:(t.forEach(function(t,e){t===r[e].y||r[e].destroyed||r[e].update(t,!1,null,!1)}),o.length=0);return r.forEach(function(t){t&&(t.touched=!1)}),!!p&&(o.forEach(function(t){this.addPoint(t,!1,null,null,!1)},this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=x(this.xData),this.autoIncrement()),!0)}setData(t,e=!0,i,s){let r=this,o=r.points,n=o&&o.length||0,a=r.options,h=r.chart,l=a.dataSorting,d=r.xAxis,c=a.turboThreshold,p=this.xData,u=this.yData,g=r.pointArrayMap,f=g&&g.length,m=a.keys,x,y,b,v=0,S=1,C;h.options.chart.allowMutatingData||(a.data&&delete r.options.data,r.userOptions.data&&delete r.userOptions.data,C=R(!0,t));let k=(t=C||t||[]).length;if(l&&l.enabled&&(t=this.sortData(t)),h.options.chart.allowMutatingData&&!1!==s&&k&&n&&!r.cropped&&!r.hasGroupedData&&r.visible&&!r.boosted&&(b=this.updateData(t,i)),!b){r.xIncrement=null,r.colorCounter=0,this.parallelArrays.forEach(function(t){r[t+"Data"].length=0});let e=c&&k>c;if(e){let i=r.getFirstValidPoint(t),s=r.getFirstValidPoint(t,k-1,-1),o=t=>!!(I(t)&&(m||j(t[0])));if(j(i)&&j(s))for(x=0;x<k;x++)p[x]=this.autoIncrement(),u[x]=t[x];else if(o(i)&&o(s)){if(f){if(i.length===f)for(x=0;x<k;x++)p[x]=this.autoIncrement(),u[x]=t[x];else for(x=0;x<k;x++)y=t[x],p[x]=y[0],u[x]=y.slice(1,f+1)}else if(m&&(v=m.indexOf("x"),S=m.indexOf("y"),v=v>=0?v:0,S=S>=0?S:1),1===i.length&&(S=0),v===S)for(x=0;x<k;x++)p[x]=this.autoIncrement(),u[x]=t[x][S];else for(x=0;x<k;x++)y=t[x],p[x]=y[v],u[x]=y[S]}else e=!1}if(!e)for(x=0;x<k;x++)y={series:r},r.pointClass.prototype.applyOptions.apply(y,[t[x]]),r.updateParallelArrays(y,x);for(u&&B(u[0])&&T(14,!0,h),r.data=[],r.options.data=r.userOptions.data=t,x=n;x--;)o[x]?.destroy();d&&(d.minRange=d.userMinRange),r.isDirty=h.isDirtyBox=!0,r.isDirtyData=!!o,i=!1}"point"===a.legendType&&(this.processData(),this.generatePoints()),e&&h.redraw(i)}sortData(t){let e=this,i=e.options.dataSorting.sortKey||"y",s=function(t,e){return C(e)&&t.pointClass.prototype.optionsToObject.call({series:t},e)||{}};return t.forEach(function(i,r){t[r]=s(e,i),t[r].index=r},this),t.concat().sort((t,e)=>{let s=D(i,t),r=D(i,e);return r<s?-1:r>s?1:0}).forEach(function(t,e){t.x=e},this),e.linkedSeries&&e.linkedSeries.forEach(function(e){let i=e.options,r=i.data;i.dataSorting&&i.dataSorting.enabled||!r||(r.forEach(function(i,o){r[o]=s(e,i),t[o]&&(r[o].x=t[o].x,r[o].index=o)}),e.setData(r,!1))}),t}getProcessedData(t){let e=this,i=e.xAxis,s=e.options.cropThreshold,r=i?.logarithmic,o=e.isCartesian,n,a,h=0,l,d,c,p=e.xData,u=e.yData,g=!1,f=p.length;i&&(d=(l=i.getExtremes()).min,c=l.max,g=!!(i.categories&&!i.names.length)),o&&e.sorted&&!t&&(!s||f>s||e.forceCrop)&&(p[f-1]<d||p[0]>c?(p=[],u=[]):e.yData&&(p[0]<d||p[f-1]>c)&&(p=(n=this.cropData(e.xData,e.yData,d,c)).xData,u=n.yData,h=n.start,a=!0));let m=O([r?p.map(r.log2lin):p],()=>e.requireSorting&&!g&&T(15,!1,e.chart));return{xData:p,yData:u,cropped:a,cropStart:h,closestPointRange:m}}processData(t){let e=this.xAxis;if(this.isCartesian&&!this.isDirty&&!e.isDirty&&!this.yAxis.isDirty&&!t)return!1;let i=this.getProcessedData();this.cropped=i.cropped,this.cropStart=i.cropStart,this.processedXData=i.xData,this.processedYData=i.yData,this.closestPointRange=this.basePointRange=i.closestPointRange,L(this,"afterProcessData")}cropData(t,e,i,s){let r=t.length,o,n,a=0,h=r;for(o=0;o<r;o++)if(t[o]>=i){a=Math.max(0,o-1);break}for(n=o;n<r;n++)if(t[n]>s){h=n+1;break}return{xData:t.slice(a,h),yData:e.slice(a,h),start:a,end:h}}generatePoints(){let t=this.options,e=this.processedData||t.data,i=this.processedXData,s=this.processedYData,r=this.pointClass,o=i.length,n=this.cropStart||0,a=this.hasGroupedData,h=t.keys,l=[],d=t.dataGrouping&&t.dataGrouping.groupAll?n:0,c,p,u,g,f=this.data;if(!f&&!a){let t=[];t.length=e.length,f=this.data=t}for(h&&a&&(this.options.keys=!1),g=0;g<o;g++)p=n+g,a?((u=new r(this,[i[g]].concat(G(s[g])))).dataGroup=this.groupMap[d+g],u.dataGroup.options&&(u.options=u.dataGroup.options,A(u,u.dataGroup.options),delete u.dataLabels)):(u=f[p])||void 0===e[p]||(f[p]=u=new r(this,e[p],i[g])),u&&(u.index=a?d+g:p,l[g]=u);if(this.options.keys=h,f&&(o!==(c=f.length)||a))for(g=0;g<c;g++)g!==n||a||(g+=o),f[g]&&(f[g].destroyElements(),f[g].plotX=void 0);this.data=f,this.points=l,L(this,"afterGeneratePoints")}getXExtremes(t){return{min:y(t),max:x(t)}}getExtremes(t,e){let i=this.xAxis,s=this.yAxis,r=[],o=this.requireSorting&&!this.is("column")?1:0,n=!!s&&s.positiveValuesOnly,a=e||this.getExtremesFromAll||this.options.getExtremesFromAll,{processedXData:h,processedYData:l}=this,d,c,p,u,g,f,m,b=0,v=0,S=0;if(this.cropped&&a){let t=this.getProcessedData(!0);h=t.xData,l=t.yData}let C=(t=t||this.stackedYData||l||[]).length,k=h||this.xData;for(i&&(b=(d=i.getExtremes()).min,v=d.max),f=0;f<C;f++)if(u=k[f],c=(j(g=t[f])||I(g))&&((j(g)?g>0:g.length)||!n),p=e||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!i||(k[f+o]||u)>=b&&(k[f-o]||u)<=v,c&&p){if(m=g.length)for(;m--;)j(g[m])&&(r[S++]=g[m]);else r[S++]=g}let M={activeYData:r,dataMin:y(r),dataMax:x(r)};return L(this,"afterGetExtremes",{dataExtremes:M}),M}applyExtremes(){let t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t}getFirstValidPoint(t,e=0,i=1){let s=t.length,r=e;for(;r>=0&&r<s;){if(C(t[r]))return t[r];r+=i}}translate(){this.processedXData||this.processData(),this.generatePoints();let t=this.options,e=t.stacking,i=this.xAxis,s=i.categories,r=this.enabledDataSorting,o=this.yAxis,n=this.points,a=n.length,h=this.pointPlacementToXValue(),l=!!h,d=t.threshold,c=t.startFromThreshold?d:0,p,u,g,f,m=Number.MAX_VALUE;function x(t){return b(t,-1e9,1e9)}for(p=0;p<a;p++){let t;let a=n[p],y=a.x,b,S,k=a.y,M=a.low,w=e&&o.stacking?.stacks[(this.negStacks&&k<(c?0:d)?"-":"")+this.stackKey];u=i.translate(y,!1,!1,!1,!0,h),a.plotX=j(u)?v(x(u)):void 0,e&&this.visible&&w&&w[y]&&(f=this.getStackIndicator(f,y,this.index),!a.isNull&&f.key&&(S=(b=w[y]).points[f.key]),b&&I(S)&&(M=S[0],k=S[1],M===c&&f.key===w[y].base&&(M=N(j(d)?d:o.min)),o.positiveValuesOnly&&C(M)&&M<=0&&(M=void 0),a.total=a.stackTotal=N(b.total),a.percentage=C(a.y)&&b.total?a.y/b.total*100:void 0,a.stackY=k,this.irregularWidths||b.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),a.yBottom=C(M)?x(o.translate(M,!1,!0,!1,!0)):void 0,this.dataModify&&(k=this.dataModify.modifyValue(k,p)),j(k)&&void 0!==a.plotX&&(t=j(t=o.translate(k,!1,!0,!1,!0))?x(t):void 0),a.plotY=t,a.isInside=this.isPointInside(a),a.clientX=l?v(i.translate(y,!1,!1,!1,!0,h)):u,a.negative=(a.y||0)<(d||0),a.category=N(s&&s[a.x],a.x),a.isNull||!1===a.visible||(void 0!==g&&(m=Math.min(m,Math.abs(u-g))),g=u),a.zone=this.zones.length?a.getZone():void 0,!a.graphic&&this.group&&r&&(a.isNew=!0)}this.closestPointRangePx=m,L(this,"afterTranslate")}getValidPoints(t,e,i){let s=this.chart;return(t||this.points||[]).filter(function(t){let{plotX:r,plotY:o}=t;return!!((i||!t.isNull&&j(o))&&(!e||s.isInsidePlot(r,o,{inverted:s.inverted})))&&!1!==t.visible})}getClipBox(){let{chart:t,xAxis:e,yAxis:i}=this,{x:s,y:r,width:o,height:n}=R(t.clipBox);return e&&e.len!==t.plotSizeX&&(o=e.len),i&&i.len!==t.plotSizeY&&(n=i.len),t.inverted&&!this.invertible&&([o,n]=[n,o]),{x:s,y:r,width:o,height:n}}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:t,group:e,markerGroup:i}=this,s=t.sharedClips,r=t.renderer,o=this.getClipBox(),n=this.getSharedClipKey(),a=s[n];a?a.animate(o):s[n]=a=r.clipRect(o),e&&e.clip(!1===this.options.clip?void 0:a),i&&i.clip()}animate(t){let{chart:e,group:i,markerGroup:s}=this,r=e.inverted,o=d(this.options.animation),n=[this.getSharedClipKey(),o.duration,o.easing,o.defer].join(","),a=e.sharedClips[n],h=e.sharedClips[n+"m"];if(t&&i){let t=this.getClipBox();if(a)a.attr("height",t.height);else{t.width=0,r&&(t.x=e.plotHeight),a=e.renderer.clipRect(t),e.sharedClips[n]=a;let i={x:-99,y:-99,width:r?e.plotWidth+199:99,height:r?99:e.plotHeight+199};h=e.renderer.clipRect(i),e.sharedClips[n+"m"]=h}i.clip(a),s?.clip(h)}else if(a&&!a.hasClass("highcharts-animating")){let t=this.getClipBox(),i=o.step;(s?.element.childNodes.length||e.series.length>1)&&(o.step=function(t,e){i&&i.apply(e,arguments),"width"===e.prop&&h?.element&&h.attr(r?"height":"width",t+99)}),a.addClass("highcharts-animating").animate(t,o)}}afterAnimate(){this.setClip(),z(this.chart.sharedClips,(t,e,i)=>{t&&!this.chart.container.querySelector(`[clip-path="url(#${t.id})"]`)&&(t.destroy(),delete i[e])}),this.finishedAnimating=!0,L(this,"afterAnimate")}drawPoints(t=this.points){let e,i,s,r,o,n,a;let h=this.chart,l=h.styledMode,{colorAxis:d,options:c}=this,p=c.marker,u=this[this.specialGroup||"markerGroup"],g=this.xAxis,f=N(p.enabled,!g||!!g.isRadial||null,this.closestPointRangePx>=p.enabledThreshold*p.radius);if(!1!==p.enabled||this._hasPointMarkers)for(e=0;e<t.length;e++)if(r=(s=(i=t[e]).graphic)?"animate":"attr",o=i.marker||{},n=!!i.marker,(f&&void 0===o.enabled||o.enabled)&&!i.isNull&&!1!==i.visible){let t=N(o.symbol,this.symbol,"rect");a=this.markerAttribs(i,i.selected&&"select"),this.enabledDataSorting&&(i.startXPos=g.reversed?-(a.width||0):g.width);let e=!1!==i.isInside;if(!s&&e&&((a.width||0)>0||i.hasImage)&&(i.graphic=s=h.renderer.symbol(t,a.x,a.y,a.width,a.height,n?o:p).add(u),this.enabledDataSorting&&h.hasRendered&&(s.attr({x:i.startXPos}),r="animate")),s&&"animate"===r&&s[e?"show":"hide"](e).animate(a),s){let t=this.pointAttribs(i,l||!i.selected?void 0:"select");l?d&&s.css({fill:t.fill}):s[r](t)}s&&s.addClass(i.getClassName(),!0)}else s&&(i.graphic=s.destroy())}markerAttribs(t,e){let i=this.options,s=i.marker,r=t.marker||{},o=r.symbol||s.symbol,n={},a,h,l=N(r.radius,s&&s.radius);e&&(a=s.states[e],l=N((h=r.states&&r.states[e])&&h.radius,a&&a.radius,l&&l+(a&&a.radiusPlus||0))),t.hasImage=o&&0===o.indexOf("url"),t.hasImage&&(l=0);let d=t.pos();return j(l)&&d&&(i.crisp&&(d[0]=S(d[0],t.hasImage?0:"rect"===o?s?.lineWidth||0:1)),n.x=d[0]-l,n.y=d[1]-l),l&&(n.width=n.height=2*l),n}pointAttribs(t,e){let i=this.options.marker,s=t&&t.options,r=s&&s.marker||{},o=s&&s.color,n=t&&t.color,a=t&&t.zone&&t.zone.color,h,l,d=this.color,c,p,u=N(r.lineWidth,i.lineWidth),g=1;return d=o||a||n||d,c=r.fillColor||i.fillColor||d,p=r.lineColor||i.lineColor||d,e=e||"normal",h=i.states[e]||{},u=N((l=r.states&&r.states[e]||{}).lineWidth,h.lineWidth,u+N(l.lineWidthPlus,h.lineWidthPlus,0)),c=l.fillColor||h.fillColor||c,{stroke:p=l.lineColor||h.lineColor||p,"stroke-width":u,fill:c,opacity:g=N(l.opacity,h.opacity,g)}}destroy(t){let e,i,s;let r=this,o=r.chart,n=/AppleWebKit\/533/.test(f.navigator.userAgent),a=r.data||[];for(L(r,"destroy",{keepEventsForUpdate:t}),this.removeEvents(t),(r.axisTypes||[]).forEach(function(t){(s=r[t])&&s.series&&(w(s.series,r),s.isDirty=s.forceRedraw=!0)}),r.legendItem&&r.chart.legend.destroyItem(r),e=a.length;e--;)(i=a[e])&&i.destroy&&i.destroy();for(let t of r.zones)k(t,void 0,!0);l.clearTimeout(r.animationTimeout),z(r,function(t,e){t instanceof h&&!t.survive&&t[n&&"group"===e?"hide":"destroy"]()}),o.hoverSeries===r&&(o.hoverSeries=void 0),w(o.series,r),o.orderItems("series"),z(r,function(e,i){t&&"hcEvents"===i||delete r[i]})}applyZones(){let{area:t,chart:e,graph:i,zones:s,points:r,xAxis:o,yAxis:n,zoneAxis:a}=this,{inverted:h,renderer:l}=e,d=this[`${a}Axis`],{isXAxis:c,len:p=0}=d||{},u=(i?.strokeWidth()||0)/2+1,g=(t,e=0,i=0)=>{h&&(i=p-i);let{translated:s=0,lineClip:r}=t,o=i-s;r?.push(["L",e,Math.abs(o)<u?i-u*(o<=0?-1:1):s])};if(s.length&&(i||t)&&d&&j(d.min)){let e=d.getExtremes().max,u=t=>{t.forEach((e,i)=>{("M"===e[0]||"L"===e[0])&&(t[i]=[e[0],c?p-e[1]:e[1],c?e[2]:p-e[2]])})};if(s.forEach(t=>{t.lineClip=[],t.translated=b(d.toPixels(N(t.value,e),!0)||0,0,p)}),i&&!this.showLine&&i.hide(),t&&t.hide(),"y"===a&&r.length<o.len)for(let t of r){let{plotX:e,plotY:i,zone:r}=t,o=r&&s[s.indexOf(r)-1];r&&g(r,e,i),o&&g(o,e,i)}let f=[],m=d.toPixels(d.getExtremes().min,!0);s.forEach(e=>{let s=e.lineClip||[],r=Math.round(e.translated||0);o.reversed&&s.reverse();let{clip:a,simpleClip:d}=e,p=0,g=0,x=o.len,y=n.len;c?(p=r,x=m):(g=r,y=m);let b=[["M",p,g],["L",x,g],["L",x,y],["L",p,y],["Z"]],v=[b[0],...s,b[1],b[2],...f,b[3],b[4]];f=s.reverse(),m=r,h&&(u(v),t&&u(b)),a?(a.animate({d:v}),d?.animate({d:b})):(a=e.clip=l.path(v),t&&(d=e.simpleClip=l.path(b))),i&&e.graph?.clip(a),t&&e.area?.clip(d)})}else this.visible&&(i&&i.show(),t&&t.show())}plotGroup(t,e,i,s,r){let o=this[t],n=!o,a={visibility:i,zIndex:s||.1};return C(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(a.opacity=this.opacity),o||(this[t]=o=this.chart.renderer.g().add(r)),o.addClass("highcharts-"+e+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(C(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(o.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),o.attr(a)[n?"attr":"animate"](this.getPlotBox(e)),o}getPlotBox(t){let e=this.xAxis,i=this.yAxis,s=this.chart,r=s.inverted&&!s.polar&&e&&this.invertible&&"series"===t;return s.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:s.plotLeft,translateY:i?i.top:s.plotTop,rotation:r?90:0,rotationOriginX:r?(e.len-i.len)/2:0,rotationOriginY:r?(e.len+i.len)/2:0,scaleX:r?-1:1,scaleY:1}}removeEvents(t){let{eventsToUnbind:e}=this;t||W(this),e.length&&(e.forEach(t=>{t()}),e.length=0)}render(){let t=this,{chart:e,options:i,hasRendered:s}=t,r=d(i.animation),o=t.visible?"inherit":"hidden",n=i.zIndex,a=e.seriesGroup,h=t.finishedAnimating?0:r.duration;L(this,"render"),t.plotGroup("group","series",o,n,a),t.markerGroup=t.plotGroup("markerGroup","markers",o,n,a),!1!==i.clip&&t.setClip(),h&&t.animate?.(!0),t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels?.(),t.redrawPoints?.(),i.enableMouseTracking&&t.drawTracker?.(),h&&t.animate?.(),s||(h&&r.defer&&(h+=r.defer),t.animationTimeout=H(()=>{t.afterAnimate()},h||0)),t.isDirty=!1,t.hasRendered=!0,L(t,"afterRender")}redraw(){let t=this.isDirty||this.isDirtyData;this.translate(),this.render(),t&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(t,e){let{xAxis:i,yAxis:s}=this,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?s.len-t.chartX+s.pos:t.chartY-s.pos},e,t)}buildKDTree(t){this.buildingKdTree=!0;let e=this,i=e.options.findNearestPointBy.indexOf("y")>-1?2:1;delete e.kdTree,H(function(){e.kdTree=function t(i,s,r){let o,n;let a=i?.length;if(a)return o=e.kdAxisArray[s%r],i.sort((t,e)=>(t[o]||0)-(e[o]||0)),{point:i[n=Math.floor(a/2)],left:t(i.slice(0,n),s+1,r),right:t(i.slice(n+1),s+1,r)}}(e.getValidPoints(void 0,!e.directTouch),i,i),e.buildingKdTree=!1},e.options.kdNow||t?.type==="touchstart"?0:1)}searchKDTree(t,e,i){let s=this,[r,o]=this.kdAxisArray,n=e?"distX":"dist",a=(s.options.findNearestPointBy||"").indexOf("y")>-1?2:1,h=!!s.isBubble;if(this.kdTree||this.buildingKdTree||this.buildKDTree(i),this.kdTree)return function t(e,i,a,l){let d=i.point,c=s.kdAxisArray[a%l],p,u,g=d;!function(t,e){let i=t[r],s=e[r],n=C(i)&&C(s)?i-s:null,a=t[o],l=e[o],d=C(a)&&C(l)?a-l:0,c=h&&e.marker?.radius||0;e.dist=Math.sqrt((n&&n*n||0)+d*d)-c,e.distX=C(n)?Math.abs(n)-c:Number.MAX_VALUE}(e,d);let f=(e[c]||0)-(d[c]||0)+(h&&d.marker?.radius||0),m=f<0?"left":"right",x=f<0?"right":"left";return i[m]&&(g=(p=t(e,i[m],a+1,l))[n]<g[n]?p:d),i[x]&&Math.sqrt(f*f)<g[n]&&(g=(u=t(e,i[x],a+1,l))[n]<g[n]?u:g),g}(t,this.kdTree,a,a)}pointPlacementToXValue(){let{options:t,xAxis:e}=this,i=t.pointPlacement;return"between"===i&&(i=e.reversed?-.5:.5),j(i)?i*(t.pointRange||e.pointRange):0}isPointInside(t){let{chart:e,xAxis:i,yAxis:s}=this,{plotX:r=-1,plotY:o=-1}=t;return o>=0&&o<=(s?s.len:e.plotHeight)&&r>=0&&r<=(i?i.len:e.plotWidth)}drawTracker(){let t=this,e=t.options,i=e.trackByArea,s=[].concat((i?t.areaPath:t.graphPath)||[]),r=t.chart,o=r.pointer,n=r.renderer,a=r.options.tooltip?.snap||0,h=()=>{e.enableMouseTracking&&r.hoverSeries!==t&&t.onMouseOver()},l="rgba(192,192,192,"+(g?1e-4:.002)+")",d=t.tracker;d?d.attr({d:s}):t.graph&&(t.tracker=d=n.path(s).attr({visibility:t.visible?"inherit":"hidden",zIndex:2}).addClass(i?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),r.styledMode||d.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:l,fill:i?l:"none","stroke-width":t.graph.strokeWidth()+(i?0:2*a)}),[t.tracker,t.markerGroup,t.dataLabelsGroup].forEach(t=>{t&&(t.addClass("highcharts-tracker").on("mouseover",h).on("mouseout",t=>{o?.onTrackerMouseOut(t)}),e.cursor&&!r.styledMode&&t.css({cursor:e.cursor}),t.on("touchstart",h))})),L(this,"afterDrawTracker")}addPoint(t,e,i,s,r){let o,n;let a=this.options,h=this.data,l=this.chart,d=this.xAxis,c=d&&d.hasNames&&d.names,p=a.data,u=this.xData;e=N(e,!0);let g={series:this};this.pointClass.prototype.applyOptions.apply(g,[t]);let f=g.x;if(n=u.length,this.requireSorting&&f<u[n-1])for(o=!0;n&&u[n-1]>f;)n--;this.updateParallelArrays(g,"splice",[n,0,0]),this.updateParallelArrays(g,n),c&&g.name&&(c[f]=g.name),p.splice(n,0,t),(o||this.processedData)&&(this.data.splice(n,0,null),this.processData()),"point"===a.legendType&&this.generatePoints(),i&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),this.updateParallelArrays(g,"shift"),p.shift())),!1!==r&&L(this,"addPoint",{point:g}),this.isDirty=!0,this.isDirtyData=!0,e&&l.redraw(s)}removePoint(t,e,i){let s=this,r=s.data,o=r[t],n=s.points,a=s.chart,h=function(){n&&n.length===r.length&&n.splice(t,1),r.splice(t,1),s.options.data.splice(t,1),s.updateParallelArrays(o||{series:s},"splice",[t,1]),o&&o.destroy(),s.isDirty=!0,s.isDirtyData=!0,e&&a.redraw()};c(i,a),e=N(e,!0),o?o.firePointEvent("remove",null,h):h()}remove(t,e,i,s){let r=this,o=r.chart;function n(){r.destroy(s),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(s),N(t,!0)&&o.redraw(e)}!1!==i?L(r,"remove",null,n):n()}update(t,e){L(this,"update",{options:t=M(t,this.userOptions)});let i=this,s=i.chart,r=i.userOptions,o=i.initialType||i.type,n=s.options.plotOptions,a=m[o].prototype,h=i.finishedAnimating&&{animation:!1},l={},d,c,p=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],u=t.type||r.type||s.options.chart.type,g=!(this.hasDerivedData||u&&u!==this.type||void 0!==t.pointStart||void 0!==t.pointInterval||void 0!==t.relativeXValue||t.joinBy||t.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(t=>i.hasOptionChanged(t)));u=u||o,g&&(p.push("data","isDirtyData","isDirtyCanvas","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),!1!==t.visible&&p.push("area","graph"),i.parallelArrays.forEach(function(t){p.push(t+"Data")}),t.data&&(t.dataSorting&&A(i.options.dataSorting,t.dataSorting),this.setData(t.data,!1))),t=R(r,{index:void 0===r.index?i.index:r.index,pointStart:n?.series?.pointStart??r.pointStart??i.xData?.[0]},!g&&{data:i.options.data},t,h),g&&t.data&&(t.data=i.options.data),(p=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(p)).forEach(function(t){p[t]=i[t],delete i[t]});let f=!1;if(m[u]){if(f=u!==i.type,i.remove(!1,!1,!1,!0),f){if(s.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(i,m[u].prototype);else{let t=Object.hasOwnProperty.call(i,"hcEvents")&&i.hcEvents;for(c in a)i[c]=void 0;A(i,m[u].prototype),t?i.hcEvents=t:delete i.hcEvents}}}else T(17,!0,s,{missingModuleFor:u});if(p.forEach(function(t){i[t]=p[t]}),i.init(s,t),g&&this.points)for(let t of(!1===(d=i.options).visible?(l.graphic=1,l.dataLabel=1):(this.hasMarkerChanged(d,r)&&(l.graphic=1),i.hasDataLabels?.()||(l.dataLabel=1)),this.points))t&&t.series&&(t.resolveColor(),Object.keys(l).length&&t.destroyElements(l),!1===d.showInLegend&&t.legendItem&&s.legend.destroyItem(t));i.initialType=o,s.linkSeries(),s.setSortedData(),f&&i.linkedSeries.length&&(i.isDirtyData=!0),L(this,"afterUpdate"),N(e,!0)&&s.redraw(!!g&&void 0)}setName(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}hasOptionChanged(t){let e=this.chart,i=this.options[t],s=e.options.plotOptions,r=this.userOptions[t],o=N(s?.[this.type]?.[t],s?.series?.[t]);return r&&!C(o)?i!==r:i!==N(o,i)}onMouseOver(){let t=this.chart,e=t.hoverSeries,i=t.pointer;i?.setHoverChartIndex(),e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&L(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this}onMouseOut(){let t=this.options,e=this.chart,i=e.tooltip,s=e.hoverPoint;e.hoverSeries=null,s&&s.onMouseOut(),this&&t.events.mouseOut&&L(this,"mouseOut"),i&&!this.stickyTracking&&(!i.shared||this.noSharedTooltip)&&i.hide(),e.series.forEach(function(t){t.setState("",!0)})}setState(t,e){let i=this,s=i.options,r=i.graph,o=s.inactiveOtherPoints,n=s.states,a=N(n[t||"normal"]&&n[t||"normal"].animation,i.chart.options.chart.animation),h=s.lineWidth,l=s.opacity;if(t=t||"",i.state!==t&&([i.group,i.markerGroup,i.dataLabelsGroup].forEach(function(e){e&&(i.state&&e.removeClass("highcharts-series-"+i.state),t&&e.addClass("highcharts-series-"+t))}),i.state=t,!i.chart.styledMode)){if(n[t]&&!1===n[t].enabled)return;if(t&&(h=n[t].lineWidth||h+(n[t].lineWidthPlus||0),l=N(n[t].opacity,l)),r&&!r.dashstyle&&j(h))for(let t of[r,...this.zones.map(t=>t.graph)])t?.animate({"stroke-width":h},a);o||[i.group,i.markerGroup,i.dataLabelsGroup,i.labelBySeries].forEach(function(t){t&&t.animate({opacity:l},a)})}e&&o&&i.points&&i.setAllPointsToState(t||void 0)}setAllPointsToState(t){this.points.forEach(function(e){e.setState&&e.setState(t)})}setVisible(t,e){let i=this,s=i.chart,r=s.options.chart.ignoreHiddenSeries,o=i.visible;i.visible=t=i.options.visible=i.userOptions.visible=void 0===t?!o:t;let n=t?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach(t=>{i[t]?.[n]()}),(s.hoverSeries===i||s.hoverPoint?.series===i)&&i.onMouseOut(),i.legendItem&&s.legend.colorizeItem(i,t),i.isDirty=!0,i.options.stacking&&s.series.forEach(t=>{t.options.stacking&&t.visible&&(t.isDirty=!0)}),i.linkedSeries.forEach(e=>{e.setVisible(t,!1)}),r&&(s.isDirtyBox=!0),L(i,n),!1!==e&&s.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),L(this,t?"select":"unselect")}shouldShowTooltip(t,e,i={}){return i.series=this,i.visiblePlotOnly=!0,this.chart.isInsidePlot(t,e,i)}drawLegendSymbol(t,e){r[this.options.legendSymbol||"rectangle"]?.call(this,t,e)}}return X.defaultOptions=n,X.types=a.seriesTypes,X.registerType=a.registerSeriesType,A(X.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:o,requireSorting:!0,sorted:!0}),a.series=X,X}),i(e,"Core/Legend/Legend.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Series/Series.js"],e["Core/Series/Point.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Templating.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a){var h;let{animObject:l,setAnimation:d}=t,{registerEventOptions:c}=e,{composed:p,marginNames:u}=i,{distribute:g}=o,{format:f}=n,{addEvent:m,createElement:x,css:y,defined:b,discardElement:v,find:S,fireEvent:C,isNumber:k,merge:M,pick:w,pushUnique:T,relativeLength:A,stableSort:P,syncTimeout:L}=a;class O{constructor(t,e){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=t,this.setOptions(e),e.enabled&&(this.render(),c(this,e),m(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),m(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(t){let e=w(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=M(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop,this.itemMarginBottom=t.itemMarginBottom,this.padding=e,this.initialItemY=e-5,this.symbolWidth=w(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0}update(t,e){let i=this.chart;this.setOptions(M(!0,this.options,t)),"events"in this.options&&c(this,this.options),this.destroy(),i.isDirtyLegend=i.isDirtyBox=!0,w(e,!0)&&i.redraw(),C(this,"afterUpdate",{redraw:e})}colorizeItem(t,e){let{area:i,group:s,label:r,line:o,symbol:n}=t.legendItem||{};if(s?.[e?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:s={}}=this,a=s.color,{fillColor:h,fillOpacity:l,lineColor:d,marker:c}=t.options,p=t=>(!e&&(t.fill&&(t.fill=a),t.stroke&&(t.stroke=a)),t);r?.css(M(e?this.itemStyle:s)),o?.attr(p({stroke:d||t.color})),n&&n.attr(p(c&&n.isMarker?t.pointAttribs():{fill:t.color})),i?.attr(p({fill:h||t.color,"fill-opacity":h?1:l??.75}))}C(this,"afterColorizeItem",{item:t,visible:e})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(t){let{group:e,x:i=0,y:s=0}=t.legendItem||{},r=this.options,o=r.symbolPadding,n=!r.rtl,a=t.checkbox;if(e&&e.element){let r={translateX:n?i:this.legendWidth-i-2*o-4,translateY:s};e[b(e.translateY)?"animate":"attr"](r,void 0,()=>{C(this,"afterPositionItem",{item:t})})}a&&(a.x=i,a.y=s)}destroyItem(t){let e=t.checkbox,i=t.legendItem||{};for(let t of["group","label","line","symbol"])i[t]&&(i[t]=i[t].destroy());e&&v(e),t.legendItem=void 0}destroy(){for(let t of this.getAllItems())this.destroyItem(t);for(let t of["clipRect","up","down","pager","nav","box","title","group"])this[t]&&(this[t]=this[t].destroy());this.display=null}positionCheckboxes(){let t;let e=this.group&&this.group.alignAttr,i=this.clipHeight||this.legendHeight,s=this.titleHeight;e&&(t=e.translateY,this.allItems.forEach(function(r){let o;let n=r.checkbox;n&&(o=t+s+n.y+(this.scrollOffset||0)+3,y(n,{left:e.translateX+r.checkboxOffset+n.x-20+"px",top:o+"px",display:this.proximate||o>t-6&&o<t+i-6?"":"none"}))},this))}renderTitle(){let t=this.options,e=this.padding,i=t.title,s,r=0;i.text&&(this.title||(this.title=this.chart.renderer.label(i.text,e-3,e-4,void 0,void 0,void 0,t.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(i.style),this.title.add(this.group)),i.width||this.title.css({width:this.maxLegendWidth+"px"}),r=(s=this.title.getBBox()).height,this.offsetWidth=s.width,this.contentGroup.attr({translateY:r})),this.titleHeight=r}setText(t){let e=this.options;t.legendItem.label.attr({text:e.labelFormat?f(e.labelFormat,t,this.chart):e.labelFormatter.call(t)})}renderItem(t){let e=t.legendItem=t.legendItem||{},i=this.chart,s=i.renderer,r=this.options,o="horizontal"===r.layout,n=this.symbolWidth,a=r.symbolPadding||0,h=this.itemStyle,l=this.itemHiddenStyle,d=o?w(r.itemDistance,20):0,c=!r.rtl,p=!t.series,u=!p&&t.series.drawLegendSymbol?t.series:t,g=u.options,f=!!this.createCheckboxForItem&&g&&g.showCheckbox,m=r.useHTML,x=t.options.className,y=e.label,b=n+a+d+(f?20:0);!y&&(e.group=s.g("legend-item").addClass("highcharts-"+u.type+"-series highcharts-color-"+t.colorIndex+(x?" "+x:"")+(p?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),e.label=y=s.text("",c?n+a:-a,this.baseline||0,m),i.styledMode||y.css(M(t.visible?h:l)),y.attr({align:c?"left":"right",zIndex:2}).add(e.group),!this.baseline&&(this.fontMetrics=s.fontMetrics(y),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,y.attr("y",this.baseline),this.symbolHeight=w(r.symbolHeight,this.fontMetrics.f),r.squareSymbol&&(this.symbolWidth=w(r.symbolWidth,Math.max(this.symbolHeight,16)),b=this.symbolWidth+a+d+(f?20:0),c&&y.attr("x",this.symbolWidth+a))),u.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,y,m)),f&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),(i.styledMode||!h.width)&&y.css({width:(r.itemWidth||this.widthOption||i.spacingBox.width)-b+"px"}),this.setText(t);let v=y.getBBox(),S=this.fontMetrics&&this.fontMetrics.h||0;t.itemWidth=t.checkboxOffset=r.itemWidth||e.labelWidth||v.width+b,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(e.labelHeight||(v.height>1.5*S?v.height:S))}layoutItem(t){let e=this.options,i=this.padding,s="horizontal"===e.layout,r=t.itemHeight,o=this.itemMarginBottom,n=this.itemMarginTop,a=s?w(e.itemDistance,20):0,h=this.maxLegendWidth,l=e.alignColumns&&this.totalItemWidth>h?this.maxItemWidth:t.itemWidth,d=t.legendItem||{};s&&this.itemX-i+l>h&&(this.itemX=i,this.lastLineHeight&&(this.itemY+=n+this.lastLineHeight+o),this.lastLineHeight=0),this.lastItemY=n+this.itemY+o,this.lastLineHeight=Math.max(r,this.lastLineHeight),d.x=this.itemX,d.y=this.itemY,s?this.itemX+=l:(this.itemY+=n+r+o,this.lastLineHeight=r),this.offsetWidth=this.widthOption||Math.max((s?this.itemX-i-(t.checkbox?0:a):l)+i,this.offsetWidth)}getAllItems(){let t=[];return this.chart.series.forEach(function(e){let i=e&&e.options;e&&w(i.showInLegend,!b(i.linkedTo)&&void 0,!0)&&(t=t.concat((e.legendItem||{}).labels||("point"===i.legendType?e.data:e)))}),C(this,"afterGetAllItems",{allItems:t}),t}getAlignment(){let t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)}adjustMargins(t,e){let i=this.chart,s=this.options,r=this.getAlignment();r&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(o,n){o.test(r)&&!b(t[n])&&(i[u[n]]=Math.max(i[u[n]],i.legend[(n+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][n]*s[n%2?"x":"y"]+w(s.margin,12)+e[n]+(i.titleOffset[n]||0)))})}proximatePositions(){let t;let e=this.chart,i=[],s="left"===this.options.align;for(let r of(this.allItems.forEach(function(t){let r,o,n=s,a,h;t.yAxis&&(t.xAxis.options.reversed&&(n=!n),t.points&&(r=S(n?t.points:t.points.slice(0).reverse(),function(t){return k(t.plotY)})),o=this.itemMarginTop+t.legendItem.label.getBBox().height+this.itemMarginBottom,h=t.yAxis.top-e.plotTop,a=t.visible?(r?r.plotY:t.yAxis.height)+(h-.3*o):h+t.yAxis.height,i.push({target:a,size:o,item:t}))},this),g(i,e.plotHeight)))t=r.item.legendItem||{},k(r.pos)&&(t.y=e.plotTop-e.spacing[0]+r.pos)}render(){let t=this.chart,e=t.renderer,i=this.options,s=this.padding,r=this.getAllItems(),o,n,a,h=this.group,l,d=this.box;this.itemX=s,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=A(i.width,t.spacingBox.width-s),l=t.spacingBox.width-2*s-i.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(l/=2),this.maxLegendWidth=this.widthOption||l,h||(this.group=h=e.g("legend").addClass(i.className||"").attr({zIndex:7}).add(),this.contentGroup=e.g().attr({zIndex:1}).add(h),this.scrollGroup=e.g().add(this.contentGroup)),this.renderTitle(),P(r,(t,e)=>(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)),i.reversed&&r.reverse(),this.allItems=r,this.display=o=!!r.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,r.forEach(this.renderItem,this),r.forEach(this.layoutItem,this),n=(this.widthOption||this.offsetWidth)+s,a=this.lastItemY+this.lastLineHeight+this.titleHeight,a=this.handleOverflow(a)+s,d||(this.box=d=e.rect().addClass("highcharts-legend-box").attr({r:i.borderRadius}).add(h)),t.styledMode||d.attr({stroke:i.borderColor,"stroke-width":i.borderWidth||0,fill:i.backgroundColor||"none"}).shadow(i.shadow),n>0&&a>0&&d[d.placed?"animate":"attr"](d.crisp.call({},{x:0,y:0,width:n,height:a},d.strokeWidth())),h[o?"show":"hide"](),t.styledMode&&"none"===h.getStyle("display")&&(n=a=0),this.legendWidth=n,this.legendHeight=a,o&&this.align(),this.proximate||this.positionItems(),C(this,"afterRender")}align(t=this.chart.spacingBox){let e=this.chart,i=this.options,s=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&e.titleOffset[0]>0?s+=e.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&e.titleOffset[2]>0&&(s-=e.titleOffset[2]),s!==t.y&&(t=M(t,{y:s})),e.hasRendered||(this.group.placed=!1),this.group.align(M(i,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":i.verticalAlign}),!0,t)}handleOverflow(t){let e=this,i=this.chart,s=i.renderer,r=this.options,o=r.y,n="top"===r.verticalAlign,a=this.padding,h=r.maxHeight,l=r.navigation,d=w(l.animation,!0),c=l.arrowSize||12,p=this.pages,u=this.allItems,g=function(t){"number"==typeof t?S.attr({height:t}):S&&(e.clipRect=S.destroy(),e.contentGroup.clip()),e.contentGroup.div&&(e.contentGroup.div.style.clip=t?"rect("+a+"px,9999px,"+(a+t)+"px,0)":"auto")},f=function(t){return e[t]=s.circle(0,0,1.3*c).translate(c/2,c/2).add(v),i.styledMode||e[t].attr("fill","rgba(0,0,0,0.0001)"),e[t]},m,x,y,b=i.spacingBox.height+(n?-o:o)-a,v=this.nav,S=this.clipRect;return"horizontal"!==r.layout||"middle"===r.verticalAlign||r.floating||(b/=2),h&&(b=Math.min(b,h)),p.length=0,t&&b>0&&t>b&&!1!==l.enabled?(this.clipHeight=m=Math.max(b-20-this.titleHeight-a,0),this.currentPage=w(this.currentPage,1),this.fullHeight=t,u.forEach((t,e)=>{let i=(y=t.legendItem||{}).y||0,s=Math.round(y.label.getBBox().height),r=p.length;(!r||i-p[r-1]>m&&(x||i)!==p[r-1])&&(p.push(x||i),r++),y.pageIx=r-1,x&&((u[e-1].legendItem||{}).pageIx=r-1),e===u.length-1&&i+s-p[r-1]>m&&i>p[r-1]&&(p.push(i),y.pageIx=r),i!==x&&(x=i)}),S||(S=e.clipRect=s.clipRect(0,a-2,9999,0),e.contentGroup.clip(S)),g(m),v||(this.nav=v=s.g().attr({zIndex:1}).add(this.group),this.up=s.symbol("triangle",0,0,c,c).add(v),f("upTracker").on("click",function(){e.scroll(-1,d)}),this.pager=s.text("",15,10).addClass("highcharts-legend-navigation"),!i.styledMode&&l.style&&this.pager.css(l.style),this.pager.add(v),this.down=s.symbol("triangle-down",0,0,c,c).add(v),f("downTracker").on("click",function(){e.scroll(1,d)})),e.scroll(0),t=b):v&&(g(),this.nav=v.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t}scroll(t,e){let i=this.chart,s=this.pages,r=s.length,o=this.clipHeight,n=this.options.navigation,a=this.pager,h=this.padding,c=this.currentPage+t;c>r&&(c=r),c>0&&(void 0!==e&&d(e,i),this.nav.attr({translateX:h,translateY:o+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(t){t.attr({class:1===c?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),a.attr({text:c+"/"+r}),[this.down,this.downTracker].forEach(function(t){t.attr({x:18+this.pager.getBBox().width,class:c===r?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),i.styledMode||(this.up.attr({fill:1===c?n.inactiveColor:n.activeColor}),this.upTracker.css({cursor:1===c?"default":"pointer"}),this.down.attr({fill:c===r?n.inactiveColor:n.activeColor}),this.downTracker.css({cursor:c===r?"default":"pointer"})),this.scrollOffset=-s[c-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=c,this.positionCheckboxes(),L(()=>{C(this,"afterScroll",{currentPage:c})},l(w(e,i.renderer.globalAnimation,!0)).duration))}setItemEvents(t,e,i){let o=this,n=t.legendItem||{},a=o.chart.renderer.boxWrapper,h=t instanceof r,l=t instanceof s,d="highcharts-legend-"+(h?"point":"series")+"-active",c=o.chart.styledMode,p=i?[e,n.symbol]:[n.group],u=e=>{o.allItems.forEach(i=>{t!==i&&[i].concat(i.linkedSeries||[]).forEach(t=>{t.setState(e,!h)})})};for(let i of p)i&&i.on("mouseover",function(){t.visible&&u("inactive"),t.setState("hover"),t.visible&&a.addClass(d),c||e.css(o.options.itemHoverStyle)}).on("mouseout",function(){o.chart.styledMode||e.css(M(t.visible?o.itemStyle:o.itemHiddenStyle)),u(""),a.removeClass(d),t.setState()}).on("click",function(e){let i=function(){t.setVisible&&t.setVisible(),u(t.visible?"inactive":"")};a.removeClass(d),C(o,"itemClick",{browserEvent:e,legendItem:t},i),h?t.firePointEvent("legendItemClick",{browserEvent:e}):l&&C(t,"legendItemClick",{browserEvent:e})})}createCheckboxForItem(t){t.checkbox=x("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),m(t.checkbox,"click",function(e){let i=e.target;C(t.series||t,"checkboxClick",{checked:i.checked,item:t},function(){t.select()})})}}return(h=O||(O={})).compose=function(t){T(p,"Core.Legend")&&m(t,"beforeMargins",function(){this.legend=new h(this,this.options.legend)})},O}),i(e,"Core/Chart/Chart.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Axis/Axis.js"],e["Core/Defaults.js"],e["Core/Templating.js"],e["Core/Foundation.js"],e["Core/Globals.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Renderer/SVG/SVGRenderer.js"],e["Core/Time.js"],e["Core/Utilities.js"],e["Core/Renderer/HTML/AST.js"],e["Core/Axis/Tick.js"]],function(t,e,i,s,r,o,n,a,h,l,d,c,p,u){let{animate:g,animObject:f,setAnimation:m}=t,{defaultOptions:x,defaultTime:y}=i,{numberFormat:b}=s,{registerEventOptions:v}=r,{charts:S,doc:C,marginNames:k,svg:M,win:w}=o,{seriesTypes:T}=h,{addEvent:A,attr:P,createElement:L,css:O,defined:D,diffObjects:E,discardElement:I,erase:j,error:B,extend:R,find:z,fireEvent:N,getStyle:W,isArray:G,isNumber:H,isObject:X,isString:F,merge:Y,objectEach:U,pick:V,pInt:$,relativeLength:Z,removeEvent:_,splat:q,syncTimeout:K,uniqueKey:J}=c;class Q{static chart(t,e,i){return new Q(t,e,i)}constructor(t,e,i){this.sharedClips={};let s=[...arguments];(F(t)||t.nodeName)&&(this.renderTo=s.shift()),this.init(s[0],s[1])}setZoomOptions(){let t=this.options.chart,e=t.zooming;this.zooming={...e,type:V(t.zoomType,e.type),key:V(t.zoomKey,e.key),pinchType:V(t.pinchType,e.pinchType),singleTouch:V(t.zoomBySingleTouch,e.singleTouch,!1),resetButton:Y(e.resetButton,t.resetZoomButton)}}init(t,e){N(this,"init",{args:arguments},function(){let i=Y(x,t),s=i.chart;this.userOptions=R({},t),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=e,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new d(t.time):o.time,this.numberFormatter=s.numberFormatter||b,this.styledMode=s.styledMode,this.hasCartesianSeries=s.showAxes,this.index=S.length,S.push(this),o.chartCount++,v(this,s),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),N(this,"afterInit"),this.firstRender()})}initSeries(t){let e=this.options.chart,i=t.type||e.type,s=T[i];s||B(17,!0,this,{missingModuleFor:i});let r=new s;return"function"==typeof r.init&&r.init(this,t),r}setSortedData(){this.getSeriesOrderByLinks().forEach(function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)})}getSeriesOrderByLinks(){return this.series.concat().sort(function(t,e){return t.linkedSeries.length||e.linkedSeries.length?e.linkedSeries.length-t.linkedSeries.length:0})}orderItems(t,e=0){let i=this[t],s=this.options[t]=q(this.options[t]).slice(),r=this.userOptions[t]=this.userOptions[t]?q(this.userOptions[t]).slice():[];if(this.hasRendered&&(s.splice(e),r.splice(e)),i)for(let t=e,o=i.length;t<o;++t){let e=i[t];e&&(e.index=t,e instanceof a&&(e.name=e.getName()),e.options.isInternal||(s[t]=e.options,r[t]=e.userOptions))}}isInsidePlot(t,e,i={}){let{inverted:s,plotBox:r,plotLeft:o,plotTop:n,scrollablePlotBox:a}=this,{scrollLeft:h=0,scrollTop:l=0}=i.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},d=i.series,c=i.visiblePlotOnly&&a||r,p=i.inverted?e:t,u=i.inverted?t:e,g={x:p,y:u,isInsidePlot:!0,options:i};if(!i.ignoreX){let t=d&&(s&&!this.polar?d.yAxis:d.xAxis)||{pos:o,len:1/0},e=i.paneCoordinates?t.pos+p:o+p;e>=Math.max(h+o,t.pos)&&e<=Math.min(h+o+c.width,t.pos+t.len)||(g.isInsidePlot=!1)}if(!i.ignoreY&&g.isInsidePlot){let t=!s&&i.axis&&!i.axis.isXAxis&&i.axis||d&&(s?d.xAxis:d.yAxis)||{pos:n,len:1/0},e=i.paneCoordinates?t.pos+u:n+u;e>=Math.max(l+n,t.pos)&&e<=Math.min(l+n+c.height,t.pos+t.len)||(g.isInsidePlot=!1)}return N(this,"afterIsInsidePlot",g),g.isInsidePlot}redraw(t){N(this,"beforeRedraw");let e=this.hasCartesianSeries?this.axes:this.colorAxis||[],i=this.series,s=this.pointer,r=this.legend,o=this.userOptions.legend,n=this.renderer,a=n.isHidden(),h=[],l,d,c,p=this.isDirtyBox,u=this.isDirtyLegend,g;for(n.rootFontSize=n.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),m(!!this.hasRendered&&t,this),a&&this.temporaryDisplay(),this.layOutTitles(!1),c=i.length;c--;)if(((g=i[c]).options.stacking||g.options.centerInCategory)&&(d=!0,g.isDirty)){l=!0;break}if(l)for(c=i.length;c--;)(g=i[c]).options.stacking&&(g.isDirty=!0);i.forEach(function(t){t.isDirty&&("point"===t.options.legendType?("function"==typeof t.updateTotals&&t.updateTotals(),u=!0):o&&(o.labelFormatter||o.labelFormat)&&(u=!0)),t.isDirtyData&&N(t,"updatedData")}),u&&r&&r.options.enabled&&(r.render(),this.isDirtyLegend=!1),d&&this.getStacks(),e.forEach(function(t){t.updateNames(),t.setScale()}),this.getMargins(),e.forEach(function(t){t.isDirty&&(p=!0)}),e.forEach(function(t){let e=t.min+","+t.max;t.extKey!==e&&(t.extKey=e,h.push(function(){N(t,"afterSetExtremes",R(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(p||d)&&t.redraw()}),p&&this.drawChartBox(),N(this,"predraw"),i.forEach(function(t){(p||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1}),s&&s.reset(!0),n.draw(),N(this,"redraw"),N(this,"render"),a&&this.temporaryDisplay(!0),h.forEach(function(t){t.call()})}get(t){let e=this.series;function i(e){return e.id===t||e.options&&e.options.id===t}let s=z(this.axes,i)||z(this.series,i);for(let t=0;!s&&t<e.length;t++)s=z(e[t].points||[],i);return s}getAxes(){let t=this.userOptions;for(let i of(N(this,"getAxes"),["xAxis","yAxis"]))for(let s of t[i]=q(t[i]||{}))new e(this,s,i);N(this,"afterGetAxes")}getSelectedPoints(){return this.series.reduce((t,e)=>(e.getPointsCollection().forEach(e=>{V(e.selectedStaging,e.selected)&&t.push(e)}),t),[])}getSelectedSeries(){return this.series.filter(function(t){return t.selected})}setTitle(t,e,i){this.applyDescription("title",t),this.applyDescription("subtitle",e),this.applyDescription("caption",void 0),this.layOutTitles(i)}applyDescription(t,e){let i=this,s=this.options[t]=Y(this.options[t],e),r=this[t];r&&e&&(this[t]=r=r.destroy()),s&&!r&&((r=this.renderer.text(s.text,0,0,s.useHTML).attr({align:s.align,class:"highcharts-"+t,zIndex:s.zIndex||4}).add()).update=function(e,s){i.applyDescription(t,e),i.layOutTitles(s)},this.styledMode||r.css(R("title"===t?{fontSize:this.options.isStock?"1em":"1.2em"}:{},s.style)),this[t]=r)}layOutTitles(t=!0){let e=[0,0,0],i=this.renderer,s=this.spacingBox;["title","subtitle","caption"].forEach(function(t){let r=this[t],o=this.options[t],n=o.verticalAlign||"top",a="title"===t?"top"===n?-3:0:"top"===n?e[0]+2:0;if(r){r.css({width:(o.width||s.width+(o.widthAdjust||0))+"px"});let t=i.fontMetrics(r).b,h=Math.round(r.getBBox(o.useHTML).height);r.align(R({y:"bottom"===n?t:a+t,height:h},o),!1,"spacingBox"),o.floating||("top"===n?e[0]=Math.ceil(e[0]+h):"bottom"===n&&(e[2]=Math.ceil(e[2]+h)))}},this),e[0]&&"top"===(this.options.title.verticalAlign||"top")&&(e[0]+=this.options.title.margin),e[2]&&"bottom"===this.options.caption.verticalAlign&&(e[2]+=this.options.caption.margin);let r=!this.titleOffset||this.titleOffset.join(",")!==e.join(",");this.titleOffset=e,N(this,"afterLayOutTitles"),!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&t&&this.isDirtyBox&&this.redraw())}getContainerBox(){let t=[].map.call(this.renderTo.children,t=>{if(t!==this.container){let e=t.style.display;return t.style.display="none",[t,e]}}),e={width:W(this.renderTo,"width",!0)||0,height:W(this.renderTo,"height",!0)||0};return t.filter(Boolean).forEach(([t,e])=>{t.style.display=e}),e}getChartSize(){let t=this.options.chart,e=t.width,i=t.height,s=this.getContainerBox(),r=s.height>1&&!(!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height);this.chartWidth=Math.max(0,e||s.width||600),this.chartHeight=Math.max(0,Z(i,this.chartWidth)||(r?s.height:400)),this.containerBox=s}temporaryDisplay(t){let e=this.renderTo,i;if(t)for(;e&&e.style;)e.hcOrigStyle&&(O(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(C.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(C.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,C.body.appendChild(e)),("none"===W(e,"display",!1)||e.hcOricDetached)&&(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},i={display:"block",overflow:"hidden"},e!==this.renderTo&&(i.height=0),O(e,i),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==C.body););}setClassName(t){this.container.className="highcharts-container "+(t||"")}getContainer(){let t=this.options,e=t.chart,i="data-highcharts-chart",s=J(),r,o=this.renderTo;o||(this.renderTo=o=e.renderTo),F(o)&&(this.renderTo=o=C.getElementById(o)),o||B(13,!0,this);let a=$(P(o,i));H(a)&&S[a]&&S[a].hasRendered&&S[a].destroy(),P(o,i,this.index),o.innerHTML=p.emptyHTML,e.skipClone||o.offsetWidth||this.temporaryDisplay(),this.getChartSize();let h=this.chartHeight,d=this.chartWidth;O(o,{overflow:"hidden"}),this.styledMode||(r=R({position:"relative",overflow:"hidden",width:d+"px",height:h+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},e.style||{}));let c=L("div",{id:s},r,o);this.container=c,this.getChartSize(),d===this.chartWidth||(d=this.chartWidth,this.styledMode||O(c,{width:V(e.style?.width,d+"px")})),this.containerBox=this.getContainerBox(),this._cursor=c.style.cursor;let u=e.renderer||!M?n.getRendererType(e.renderer):l;if(this.renderer=new u(c,d,h,void 0,e.forExport,t.exporting&&t.exporting.allowHTML,this.styledMode),m(void 0,this),this.setClassName(e.className),this.styledMode)for(let e in t.defs)this.renderer.definition(t.defs[e]);else this.renderer.setStyle(e.style);this.renderer.chartIndex=this.index,N(this,"afterGetContainer")}getMargins(t){let{spacing:e,margin:i,titleOffset:s}=this;this.resetMargins(),s[0]&&!D(i[0])&&(this.plotTop=Math.max(this.plotTop,s[0]+e[0])),s[2]&&!D(i[2])&&(this.marginBottom=Math.max(this.marginBottom,s[2]+e[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(i,e),N(this,"getMargins"),t||this.getAxisMargins()}getAxisMargins(){let t=this,e=t.axisOffset=[0,0,0,0],i=t.colorAxis,s=t.margin,r=function(t){t.forEach(function(t){t.visible&&t.getOffset()})};t.hasCartesianSeries?r(t.axes):i&&i.length&&r(i),k.forEach(function(i,r){D(s[r])||(t[i]+=e[r])}),t.setChartSize()}getOptions(){return E(this.userOptions,x)}reflow(t){let e=this,i=e.containerBox,s=e.getContainerBox();delete e.pointer?.chartPosition,!e.isPrinting&&!e.isResizing&&i&&s.width&&((s.width!==i.width||s.height!==i.height)&&(c.clearTimeout(e.reflowTimeout),e.reflowTimeout=K(function(){e.container&&e.setSize(void 0,void 0,!1)},t?100:0)),e.containerBox=s)}setReflow(){let t=this,e=e=>{t.options?.chart.reflow&&t.hasLoaded&&t.reflow(e)};if("function"==typeof ResizeObserver)new ResizeObserver(e).observe(t.renderTo);else{let t=A(w,"resize",e);A(this,"destroy",t)}}setSize(t,e,i){let s=this,r=s.renderer;s.isResizing+=1,m(i,s);let o=r.globalAnimation;s.oldChartHeight=s.chartHeight,s.oldChartWidth=s.chartWidth,void 0!==t&&(s.options.chart.width=t),void 0!==e&&(s.options.chart.height=e),s.getChartSize();let{chartWidth:n,chartHeight:a,scrollablePixelsX:h=0,scrollablePixelsY:l=0}=s;(s.isDirtyBox||n!==s.oldChartWidth||a!==s.oldChartHeight)&&(s.styledMode||(o?g:O)(s.container,{width:`${n+h}px`,height:`${a+l}px`},o),s.setChartSize(!0),r.setSize(n,a,o),s.axes.forEach(function(t){t.isDirty=!0,t.setScale()}),s.isDirtyLegend=!0,s.isDirtyBox=!0,s.layOutTitles(),s.getMargins(),s.redraw(o),s.oldChartHeight=void 0,N(s,"resize"),setTimeout(()=>{s&&N(s,"endResize")},f(o).duration)),s.isResizing-=1}setChartSize(t){let e,i,s,r;let{chartHeight:o,chartWidth:n,inverted:a,spacing:h,renderer:l}=this,d=this.clipOffset,c=Math[a?"floor":"round"];this.plotLeft=e=Math.round(this.plotLeft),this.plotTop=i=Math.round(this.plotTop),this.plotWidth=s=Math.max(0,Math.round(n-e-this.marginRight)),this.plotHeight=r=Math.max(0,Math.round(o-i-this.marginBottom)),this.plotSizeX=a?r:s,this.plotSizeY=a?s:r,this.spacingBox=l.spacingBox={x:h[3],y:h[0],width:n-h[3]-h[1],height:o-h[0]-h[2]},this.plotBox=l.plotBox={x:e,y:i,width:s,height:r},d&&(this.clipBox={x:c(d[3]),y:c(d[0]),width:c(this.plotSizeX-d[1]-d[3]),height:c(this.plotSizeY-d[0]-d[2])}),t||(this.axes.forEach(function(t){t.setAxisSize(),t.setAxisTranslation()}),l.alignElements()),N(this,"afterSetChartSize",{skipAxes:t})}resetMargins(){N(this,"resetMargins");let t=this,e=t.options.chart,i=e.plotBorderWidth||0,s=i/2;["margin","spacing"].forEach(function(i){let s=e[i],r=X(s)?s:[s,s,s,s];["Top","Right","Bottom","Left"].forEach(function(s,o){t[i][o]=V(e[i+s],r[o])})}),k.forEach(function(e,i){t[e]=V(t.margin[i],t.spacing[i])}),t.axisOffset=[0,0,0,0],t.clipOffset=[s,s,s,s],t.plotBorderWidth=i}drawChartBox(){let t=this.options.chart,e=this.renderer,i=this.chartWidth,s=this.chartHeight,r=this.styledMode,o=this.plotBGImage,n=t.backgroundColor,a=t.plotBackgroundColor,h=t.plotBackgroundImage,l=this.plotLeft,d=this.plotTop,c=this.plotWidth,p=this.plotHeight,u=this.plotBox,g=this.clipRect,f=this.clipBox,m=this.chartBackground,x=this.plotBackground,y=this.plotBorder,b,v,S,C="animate";m||(this.chartBackground=m=e.rect().addClass("highcharts-background").add(),C="attr"),r?b=v=m.strokeWidth():(v=(b=t.borderWidth||0)+(t.shadow?8:0),S={fill:n||"none"},(b||m["stroke-width"])&&(S.stroke=t.borderColor,S["stroke-width"]=b),m.attr(S).shadow(t.shadow)),m[C]({x:v/2,y:v/2,width:i-v-b%2,height:s-v-b%2,r:t.borderRadius}),C="animate",x||(C="attr",this.plotBackground=x=e.rect().addClass("highcharts-plot-background").add()),x[C](u),!r&&(x.attr({fill:a||"none"}).shadow(t.plotShadow),h&&(o?(h!==o.attr("href")&&o.attr("href",h),o.animate(u)):this.plotBGImage=e.image(h,l,d,c,p).add())),g?g.animate({width:f.width,height:f.height}):this.clipRect=e.clipRect(f),C="animate",y||(C="attr",this.plotBorder=y=e.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),r||y.attr({stroke:t.plotBorderColor,"stroke-width":t.plotBorderWidth||0,fill:"none"}),y[C](y.crisp({x:l,y:d,width:c,height:p},-y.strokeWidth())),this.isDirtyBox=!1,N(this,"afterDrawChartBox")}propFromSeries(){let t,e,i;let s=this,r=s.options.chart,o=s.options.series;["inverted","angular","polar"].forEach(function(n){for(e=T[r.type],i=r[n]||e&&e.prototype[n],t=o&&o.length;!i&&t--;)(e=T[o[t].type])&&e.prototype[n]&&(i=!0);s[n]=i})}linkSeries(t){let e=this,i=e.series;i.forEach(function(t){t.linkedSeries.length=0}),i.forEach(function(t){let{linkedTo:i}=t.options;if(F(i)){let s;(s=":previous"===i?e.series[t.index-1]:e.get(i))&&s.linkedParent!==t&&(s.linkedSeries.push(t),t.linkedParent=s,s.enabledDataSorting&&t.setDataSortingOptions(),t.visible=V(t.options.visible,s.options.visible,t.visible))}}),N(this,"afterLinkSeries",{isUpdating:t})}renderSeries(){this.series.forEach(function(t){t.translate(),t.render()})}render(){let t=this.axes,e=this.colorAxis,i=this.renderer,s=this.options.chart.axisLayoutRuns||2,r=t=>{t.forEach(t=>{t.visible&&t.render()})},o=0,n=!0,a,h=0;for(let e of(this.setTitle(),N(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),t)){let{options:t}=e,{labels:i}=t;if(this.hasCartesianSeries&&e.horiz&&e.visible&&i.enabled&&e.series.length&&"colorAxis"!==e.coll&&!this.polar){o=t.tickLength,e.createGroups();let s=new u(e,0,"",!0),r=s.createLabel("x",i);if(s.destroy(),r&&V(i.reserveSpace,!H(t.crossing))&&(o=r.getBBox().height+i.distance+Math.max(t.offset||0,0)),o){r?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-o,0);(n||a||s>1)&&h<s;){let e=this.plotWidth,i=this.plotHeight;for(let e of t)0===h?e.setScale():(e.horiz&&n||!e.horiz&&a)&&e.setTickInterval(!0);0===h?this.getAxisMargins():this.getMargins(),n=e/this.plotWidth>(h?1:1.1),a=i/this.plotHeight>(h?1:1.05),h++}this.drawChartBox(),this.hasCartesianSeries?r(t):e&&e.length&&r(e),this.seriesGroup||(this.seriesGroup=i.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(t){let e=this,i=Y(!0,this.options.credits,t);i.enabled&&!this.credits&&(this.credits=this.renderer.text(i.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){i.href&&(w.location.href=i.href)}).attr({align:i.position.align,zIndex:8}),e.styledMode||this.credits.css(i.style),this.credits.add().align(i.position),this.credits.update=function(t){e.credits=e.credits.destroy(),e.addCredits(t)})}destroy(){let t;let e=this,i=e.axes,s=e.series,r=e.container,n=r&&r.parentNode;for(N(e,"destroy"),e.renderer.forExport?j(S,e):S[e.index]=void 0,o.chartCount--,e.renderTo.removeAttribute("data-highcharts-chart"),_(e),t=i.length;t--;)i[t]=i[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=s.length;t--;)s[t]=s[t].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(function(t){let i=e[t];i&&i.destroy&&(e[t]=i.destroy())}),r&&(r.innerHTML=p.emptyHTML,_(r),n&&I(r)),U(e,function(t,i){delete e[i]})}firstRender(){let t=this,e=t.options;t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes();let i=G(e.series)?e.series:[];e.series=[],i.forEach(function(e){t.initSeries(e)}),t.linkSeries(),t.setSortedData(),N(t,"beforeRender"),t.render(),t.pointer?.getChartPosition(),t.renderer.imgCount||t.hasLoaded||t.onload(),t.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(t){t&&void 0!==this.index&&t.apply(this,[this])},this),N(this,"load"),N(this,"render"),D(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:t,title:e}=this;!t||this.accessibility||(this.renderer.boxWrapper.attr({role:"img","aria-label":(e&&e.element.textContent||"").replace(/</g,"<")}),t.accessibility&&!1===t.accessibility.enabled||B('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}addSeries(t,e,i){let s;let r=this;return t&&(e=V(e,!0),N(r,"addSeries",{options:t},function(){s=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),s.enabledDataSorting&&s.setData(t.data,!1),N(r,"afterAddSeries",{series:s}),e&&r.redraw(i)})),s}addAxis(t,e,i,s){return this.createAxis(e?"xAxis":"yAxis",{axis:t,redraw:i,animation:s})}addColorAxis(t,e,i){return this.createAxis("colorAxis",{axis:t,redraw:e,animation:i})}createAxis(t,i){let s=new e(this,i.axis,t);return V(i.redraw,!0)&&this.redraw(i.animation),s}showLoading(t){let e=this,i=e.options,s=i.loading,r=function(){o&&O(o,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})},o=e.loadingDiv,n=e.loadingSpan;o||(e.loadingDiv=o=L("div",{className:"highcharts-loading highcharts-loading-hidden"},null,e.container)),n||(e.loadingSpan=n=L("span",{className:"highcharts-loading-inner"},null,o),A(e,"redraw",r)),o.className="highcharts-loading",p.setElementHTML(n,V(t,i.lang.loading,"")),e.styledMode||(O(o,R(s.style,{zIndex:10})),O(n,s.labelStyle),e.loadingShown||(O(o,{opacity:0,display:""}),g(o,{opacity:s.style.opacity||.5},{duration:s.showDuration||0}))),e.loadingShown=!0,r()}hideLoading(){let t=this.options,e=this.loadingDiv;e&&(e.className="highcharts-loading highcharts-loading-hidden",this.styledMode||g(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){O(e,{display:"none"})}})),this.loadingShown=!1}update(t,e,i,s){let r,o,n;let a=this,h={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},l=t.isResponsiveOptions,c=[];N(a,"update",{options:t}),l||a.setResponsive(!1,!0),t=E(t,a.options),a.userOptions=Y(a.userOptions,t);let p=t.chart;p&&(Y(!0,a.options.chart,p),this.setZoomOptions(),"className"in p&&a.setClassName(p.className),("inverted"in p||"polar"in p||"type"in p)&&(a.propFromSeries(),r=!0),"alignTicks"in p&&(r=!0),"events"in p&&v(this,p),U(p,function(t,e){-1!==a.propsRequireUpdateSeries.indexOf("chart."+e)&&(o=!0),-1!==a.propsRequireDirtyBox.indexOf(e)&&(a.isDirtyBox=!0),-1===a.propsRequireReflow.indexOf(e)||(a.isDirtyBox=!0,l||(n=!0))}),!a.styledMode&&p.style&&a.renderer.setStyle(a.options.chart.style||{})),!a.styledMode&&t.colors&&(this.options.colors=t.colors),t.time&&(this.time===y&&(this.time=new d(t.time)),Y(!0,a.options.time,t.time)),U(t,function(e,i){a[i]&&"function"==typeof a[i].update?a[i].update(e,!1):"function"==typeof a[h[i]]?a[h[i]](e):"colors"!==i&&-1===a.collectionsWithUpdate.indexOf(i)&&Y(!0,a.options[i],t[i]),"chart"!==i&&-1!==a.propsRequireUpdateSeries.indexOf(i)&&(o=!0)}),this.collectionsWithUpdate.forEach(function(e){t[e]&&(q(t[e]).forEach(function(t,s){let r;let o=D(t.id);o&&(r=a.get(t.id)),!r&&a[e]&&(r=a[e][V(t.index,s)])&&(o&&D(r.options.id)||r.options.isInternal)&&(r=void 0),r&&r.coll===e&&(r.update(t,!1),i&&(r.touched=!0)),!r&&i&&a.collectionsWithInit[e]&&(a.collectionsWithInit[e][0].apply(a,[t].concat(a.collectionsWithInit[e][1]||[]).concat([!1])).touched=!0)}),i&&a[e].forEach(function(t){t.touched||t.options.isInternal?delete t.touched:c.push(t)}))}),c.forEach(function(t){t.chart&&t.remove&&t.remove(!1)}),r&&a.axes.forEach(function(t){t.update({},!1)}),o&&a.getSeriesOrderByLinks().forEach(function(t){t.chart&&t.update({},!1)},this);let u=p&&p.width,g=p&&(F(p.height)?Z(p.height,u||a.chartWidth):p.height);n||H(u)&&u!==a.chartWidth||H(g)&&g!==a.chartHeight?a.setSize(u,g,s):V(e,!0)&&a.redraw(s),N(a,"afterUpdate",{options:t,redraw:e,animation:s})}setSubtitle(t,e){this.applyDescription("subtitle",t),this.layOutTitles(e)}setCaption(t,e){this.applyDescription("caption",t),this.layOutTitles(e)}showResetZoom(){let t=this,e=x.lang,i=t.zooming.resetButton,s=i.theme,r="chart"===i.relativeTo||"spacingBox"===i.relativeTo?null:"plotBox";function o(){t.zoomOut()}N(this,"beforeShowResetZoom",null,function(){t.resetZoomButton=t.renderer.button(e.resetZoom,null,null,o,s).attr({align:i.position.align,title:e.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(i.position,!1,r)}),N(this,"afterShowResetZoom")}zoomOut(){N(this,"selection",{resetSelection:!0},()=>this.transform({reset:!0,trigger:"zoom"}))}pan(t,e){let i=this,s="object"==typeof e?e:{enabled:e,type:"x"},r=s.type,o=r&&i[({x:"xAxis",xy:"axes",y:"yAxis"})[r]].filter(t=>t.options.panningEnabled&&!t.options.isInternal),n=i.options.chart;n?.panning&&(n.panning=s),N(this,"pan",{originalEvent:t},()=>{i.transform({axes:o,event:t,to:{x:t.chartX-(i.mouseDownX||0),y:t.chartY-(i.mouseDownY||0)},trigger:"pan"}),O(i.container,{cursor:"move"})})}transform(t){let{axes:e=this.axes,event:i,from:s={},reset:r,selection:o,to:n={},trigger:a}=t,{inverted:h}=this,l=!1,d,c;for(let t of(this.hoverPoints?.forEach(t=>t.setState()),e)){let{horiz:e,len:p,minPointOffset:u=0,options:g,reversed:f}=t,m=e?"width":"height",x=e?"x":"y",y=V(n[m],t.len),b=V(s[m],t.len),v=10>Math.abs(y)?1:y/b,S=(s[x]||0)+b/2-t.pos,C=S-((n[x]??t.pos)+y/2-t.pos)/v,k=f&&!h||!f&&h?-1:1;if(!r&&(S<0||S>t.len))continue;let M=t.toValue(C,!0)+(o||t.isOrdinal?0:u*k),w=t.toValue(C+p/v,!0)-(o||t.isOrdinal?0:u*k||0),T=t.allExtremes;if(M>w&&([M,w]=[w,M]),1===v&&!r&&"yAxis"===t.coll&&!T){for(let e of t.series){let t=e.getExtremes(e.getProcessedData(!0).yData,!0);T??(T={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),H(t.dataMin)&&H(t.dataMax)&&(T.dataMin=Math.min(t.dataMin,T.dataMin),T.dataMax=Math.max(t.dataMax,T.dataMax))}t.allExtremes=T}let{dataMin:A,dataMax:P,min:L,max:O}=R(t.getExtremes(),T||{}),E=A??g.min,I=P??g.max,j=w-M,B=t.categories?0:Math.min(j,I-E),z=E-B*(D(g.min)?0:g.minPadding),N=I+B*(D(g.max)?0:g.maxPadding),W=t.allowZoomOutside||1===v||"zoom"!==a&&v>1,G=Math.min(g.min??z,z,W?L:z),X=Math.max(g.max??N,N,W?O:N);(!t.isOrdinal||t.options.overscroll||1!==v||r)&&(M<G&&(M=G,v>=1&&(w=M+j)),w>X&&(w=X,v>=1&&(M=w-j)),(r||t.series.length&&(M!==L||w!==O)&&M>=G&&w<=X)&&(o?o[t.coll].push({axis:t,min:M,max:w}):(t.isPanning="zoom"!==a,t.isPanning&&(c=!0),t.setExtremes(r?void 0:M,r?void 0:w,!1,!1,{move:C,trigger:a,scale:v}),!r&&(M>G||w<X)&&"mousewheel"!==a&&(d=!0)),l=!0),i&&(this[e?"mouseDownX":"mouseDownY"]=i[e?"chartX":"chartY"]))}return l&&(o?N(this,"selection",o,()=>{delete t.selection,t.trigger="zoom",this.transform(t)}):(!d||c||this.resetZoomButton?!d&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===a&&(this.options.chart.animation??this.pointCount<100)))),l}}return R(Q.prototype,{callbacks:[],collectionsWithInit:{xAxis:[Q.prototype.addAxis,[!0]],yAxis:[Q.prototype.addAxis,[!1]],series:[Q.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]}),Q}),i(e,"Extensions/ScrollablePlotArea.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Globals.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s){let{stop:r}=t,{composed:o}=e,{addEvent:n,createElement:a,css:h,defined:l,merge:d,pushUnique:c}=s;function p(){let t=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!t&&(this.scrollablePlotArea=t=new g(this)),t?.applyFixed()}function u(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class g{static compose(t,e,i){c(o,this.compose)&&(n(t,"afterInit",u),n(e,"afterSetChartSize",t=>this.afterSetSize(t.target,t)),n(e,"render",p),n(i,"show",u))}static afterSetSize(t,e){let i,s,r;let{minWidth:o,minHeight:n}=t.options.chart.scrollablePlotArea||{},{clipBox:a,plotBox:h,inverted:c,renderer:p}=t;if(!p.forExport&&(o?(t.scrollablePixelsX=i=Math.max(0,o-t.chartWidth),i&&(t.scrollablePlotBox=d(t.plotBox),h.width=t.plotWidth+=i,a[c?"height":"width"]+=i,r=!0)):n&&(t.scrollablePixelsY=s=Math.max(0,n-t.chartHeight),l(s)&&(t.scrollablePlotBox=d(t.plotBox),h.height=t.plotHeight+=s,a[c?"width":"height"]+=s,r=!1)),l(r)&&!e.skipAxes))for(let e of t.axes)e.horiz===r&&(e.setAxisSize(),e.setAxisTranslation())}constructor(t){let e;let s=t.options.chart,r=i.getRendererType(),o=s.scrollablePlotArea||{},l=this.moveFixedElements.bind(this),d={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};t.scrollablePixelsX&&(d.overflowX="auto"),t.scrollablePixelsY&&(d.overflowY="auto"),this.chart=t;let c=this.parentDiv=a("div",{className:"highcharts-scrolling-parent"},{position:"relative"},t.renderTo),p=this.scrollingContainer=a("div",{className:"highcharts-scrolling"},d,c),u=this.innerContainer=a("div",{className:"highcharts-inner-container"},void 0,p),g=this.fixedDiv=a("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(s.style?.zIndex||0)+2,top:0},void 0,!0),f=this.fixedRenderer=new r(g,t.chartWidth,t.chartHeight,s.style);this.mask=f.path().attr({fill:s.backgroundColor||"#fff","fill-opacity":o.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),p.parentNode.insertBefore(g,p),h(t.renderTo,{overflow:"visible"}),n(t,"afterShowResetZoom",l),n(t,"afterApplyDrilldown",l),n(t,"afterLayOutTitles",l),n(p,"scroll",()=>{let{pointer:i,hoverPoint:s}=t;i&&(delete i.chartPosition,s&&(e=s),i.runPointActions(void 0,e,!0))}),u.appendChild(t.container)}applyFixed(){let{chart:t,fixedRenderer:e,isDirty:i,scrollingContainer:s}=this,{axisOffset:o,chartWidth:n,chartHeight:a,container:d,plotHeight:c,plotLeft:p,plotTop:u,plotWidth:g,scrollablePixelsX:f=0,scrollablePixelsY:m=0}=t,{scrollPositionX:x=0,scrollPositionY:y=0}=t.options.chart.scrollablePlotArea||{},b=n+f,v=a+m;e.setSize(n,a),(i??!0)&&(this.isDirty=!1,this.moveFixedElements()),r(t.container),h(d,{width:`${b}px`,height:`${v}px`}),t.renderer.boxWrapper.attr({width:b,height:v,viewBox:[0,0,b,v].join(" ")}),t.chartBackground?.attr({width:b,height:v}),h(s,{width:`${n}px`,height:`${a}px`}),l(i)||(s.scrollLeft=f*x,s.scrollTop=m*y);let S=u-o[0]-1,C=p-o[3]-1,k=u+c+o[2]+1,M=p+g+o[1]+1,w=p+g-f,T=u+c-m,A=[["M",0,0]];f?A=[["M",0,S],["L",p-1,S],["L",p-1,k],["L",0,k],["Z"],["M",w,S],["L",n,S],["L",n,k],["L",w,k],["Z"]]:m&&(A=[["M",C,0],["L",C,u-1],["L",M,u-1],["L",M,0],["Z"],["M",C,T],["L",C,a],["L",M,a],["L",M,T],["Z"]]),"adjustHeight"!==t.redrawTrigger&&this.mask.attr({d:A})}moveFixedElements(){let t;let{container:e,inverted:i,scrollablePixelsX:s,scrollablePixelsY:r}=this.chart,o=this.fixedRenderer,n=g.fixedSelectors;for(let a of(s&&!i?t=".highcharts-yaxis":s&&i?t=".highcharts-xaxis":r&&!i?t=".highcharts-xaxis":r&&i&&(t=".highcharts-yaxis"),t&&n.push(`${t}:not(.highcharts-radial-axis)`,`${t}-labels:not(.highcharts-radial-axis-labels)`),n))[].forEach.call(e.querySelectorAll(a),t=>{(t.namespaceURI===o.SVG_NS?o.box:o.box.parentNode).appendChild(t),t.style.pointerEvents="auto"})}}return g.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"],g}),i(e,"Core/Axis/Stacking/StackItem.js",[e["Core/Templating.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{format:s}=t,{series:r}=e,{destroyObjectProperties:o,fireEvent:n,isNumber:a,pick:h}=i;return class{constructor(t,e,i,s,r){let o=t.chart.inverted,n=t.reversed;this.axis=t;let a=this.isNegative=!!i!=!!n;this.options=e=e||{},this.x=s,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=r,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:e.align||(o?a?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":a?"bottom":"top"),y:e.y,x:e.x},this.textAlign=e.textAlign||(o?a?"right":"left":"center")}destroy(){o(this,this.axis)}render(t){let e=this.axis.chart,i=this.options,r=i.format,o=r?s(r,this,e):i.formatter.call(this);if(this.label)this.label.attr({text:o,visibility:"hidden"});else{this.label=e.renderer.label(o,null,void 0,i.shape,void 0,void 0,i.useHTML,!1,"stack-labels");let s={r:i.borderRadius||0,text:o,padding:h(i.padding,5),visibility:"hidden"};e.styledMode||(s.fill=i.backgroundColor,s.stroke=i.borderColor,s["stroke-width"]=i.borderWidth,this.label.css(i.style||{})),this.label.attr(s),this.label.added||this.label.add(t)}this.label.labelrank=e.plotSizeY,n(this,"afterRender")}setOffset(t,e,i,s,o,l){let{alignOptions:d,axis:c,label:p,options:u,textAlign:g}=this,f=c.chart,m=this.getStackBox({xOffset:t,width:e,boxBottom:i,boxTop:s,defaultX:o,xAxis:l}),{verticalAlign:x}=d;if(p&&m){let t=p.getBBox(void 0,0),e=p.padding,i="justify"===h(u.overflow,"justify"),s;d.x=u.x||0,d.y=u.y||0;let{x:o,y:n}=this.adjustStackPosition({labelBox:t,verticalAlign:x,textAlign:g});m.x-=o,m.y-=n,p.align(d,!1,m),(s=f.isInsidePlot(p.alignAttr.x+d.x+o,p.alignAttr.y+d.y+n))||(i=!1),i&&r.prototype.justifyDataLabel.call(c,p,d,p.alignAttr,t,m),p.attr({x:p.alignAttr.x,y:p.alignAttr.y,rotation:u.rotation,rotationOriginX:t.width*({left:0,center:.5,right:1})[u.textAlign||"center"],rotationOriginY:t.height/2}),h(!i&&u.crop,!0)&&(s=a(p.x)&&a(p.y)&&f.isInsidePlot(p.x-e+(p.width||0),p.y)&&f.isInsidePlot(p.x+e,p.y)),p[s?"show":"hide"]()}n(this,"afterSetOffset",{xOffset:t,width:e})}adjustStackPosition({labelBox:t,verticalAlign:e,textAlign:i}){let s={bottom:0,middle:1,top:2,right:1,center:0,left:-1},r=s[e],o=s[i];return{x:t.width/2+t.width/2*o,y:t.height/2*r}}getStackBox(t){let e=this.axis,i=e.chart,{boxTop:s,defaultX:r,xOffset:o,width:n,boxBottom:l}=t,d=e.stacking.usePercentage?100:h(s,this.total,0),c=e.toPixels(d),p=t.xAxis||i.xAxis[0],u=h(r,p.translate(this.x))+o,g=Math.abs(c-e.toPixels(l||a(e.min)&&e.logarithmic&&e.logarithmic.lin2log(e.min)||0)),f=i.inverted,m=this.isNegative;return f?{x:(m?c:c-g)-i.plotLeft,y:p.height-u-n+p.top-i.plotTop,width:g,height:n}:{x:u+p.transB-i.plotLeft,y:(m?c-g:c)-i.plotTop,width:n,height:g}}}}),i(e,"Core/Axis/Stacking/StackingAxis.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Axis/Axis.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Axis/Stacking/StackItem.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){var o;let{getDeferredAnimation:n}=t,{series:{prototype:a}}=i,{addEvent:h,correctFloat:l,defined:d,destroyObjectProperties:c,fireEvent:p,isArray:u,isNumber:g,objectEach:f,pick:m}=r;function x(){let t=this.inverted;this.axes.forEach(t=>{t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)}),this.series.forEach(e=>{let i=e.xAxis&&e.xAxis.options||{};e.options.stacking&&e.reserveSpace()&&(e.stackKey=[e.type,m(e.options.stack,""),t?i.top:i.left,t?i.height:i.width].join(","))})}function y(){let t=this.stacking;if(t){let e=t.stacks;f(e,(t,i)=>{c(t),delete e[i]}),t.stackTotalGroup?.destroy()}}function b(){this.stacking||(this.stacking=new w(this))}function v(t,e,i,s){return!d(t)||t.x!==e||s&&t.stackKey!==s?t={x:e,index:0,key:s,stackKey:s}:t.index++,t.key=[i,e,t.index].join(","),t}function S(){let t;let e=this,i=e.yAxis,s=e.stackKey||"",r=i.stacking.stacks,o=e.processedXData,n=e.options.stacking,a=e[n+"Stacker"];a&&[s,"-"+s].forEach(i=>{let s=o.length,n,h,l;for(;s--;)n=o[s],t=e.getStackIndicator(t,n,e.index,i),h=r[i]?.[n],(l=h?.points[t.key||""])&&a.call(e,l,h,s)})}function C(t,e,i){let s=e.total?100/e.total:0;t[0]=l(t[0]*s),t[1]=l(t[1]*s),this.stackedYData[i]=t[1]}function k(t){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&!this.options.stacking&&this.chart.series.length>1?a.setStackedPoints.call(this,t,"group"):t.stacking.resetStacks())}function M(t,e){let i,r,o,n,a,h,c,p,g;let f=e||this.options.stacking;if(!f||!this.reserveSpace()||(({group:"xAxis"})[f]||"yAxis")!==t.coll)return;let x=this.processedXData,y=this.processedYData,b=[],v=y.length,S=this.options,C=S.threshold||0,k=S.startFromThreshold?C:0,M=S.stack,w=e?`${this.type},${f}`:this.stackKey||"",T="-"+w,A=this.negStacks,P=t.stacking,L=P.stacks,O=P.oldStacks;for(P.stacksTouched+=1,c=0;c<v;c++){p=x[c],g=y[c],h=(i=this.getStackIndicator(i,p,this.index)).key||"",L[a=(r=A&&g<(k?0:C))?T:w]||(L[a]={}),L[a][p]||(O[a]?.[p]?(L[a][p]=O[a][p],L[a][p].total=null):L[a][p]=new s(t,t.options.stackLabels,!!r,p,M)),o=L[a][p],null!==g?(o.points[h]=o.points[this.index]=[m(o.cumulative,k)],d(o.cumulative)||(o.base=h),o.touched=P.stacksTouched,i.index>0&&!1===this.singleStacks&&(o.points[h][0]=o.points[this.index+","+p+",0"][0])):(delete o.points[h],delete o.points[this.index]);let e=o.total||0;"percent"===f?(n=r?w:T,e=A&&L[n]?.[p]?(n=L[n][p]).total=Math.max(n.total||0,e)+Math.abs(g)||0:l(e+(Math.abs(g)||0))):"group"===f?(u(g)&&(g=g[0]),null!==g&&e++):e=l(e+(g||0)),"group"===f?o.cumulative=(e||1)-1:o.cumulative=l(m(o.cumulative,k)+(g||0)),o.total=e,null!==g&&(o.points[h].push(o.cumulative),b[c]=o.cumulative,o.hasValidPoints=!0)}"percent"===f&&(P.usePercentage=!0),"group"!==f&&(this.stackedYData=b),P.oldStacks={}}class w{constructor(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}buildStacks(){let t,e;let i=this.axis,s=i.series,r="xAxis"===i.coll,o=i.options.reversedStacks,n=s.length;for(this.resetStacks(),this.usePercentage=!1,e=n;e--;)t=s[o?e:n-e-1],r&&t.setGroupedPoints(i),t.setStackedPoints(i);if(!r)for(e=0;e<n;e++)s[e].modifyStacks();p(i,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,f(this.stacks,t=>{f(t,t=>{t.cumulative=t.total})}))}resetStacks(){f(this.stacks,t=>{f(t,(e,i)=>{g(e.touched)&&e.touched<this.stacksTouched?(e.destroy(),delete t[i]):(e.total=null,e.cumulative=null)})})}renderStackTotals(){let t=this.axis,e=t.chart,i=e.renderer,s=this.stacks,r=n(e,t.options.stackLabels?.animation||!1),o=this.stackTotalGroup=this.stackTotalGroup||i.g("stack-labels").attr({zIndex:6,opacity:0}).add();o.translate(e.plotLeft,e.plotTop),f(s,t=>{f(t,t=>{t.render(o)})}),o.animate({opacity:1},r)}}return(o||(o={})).compose=function(t,e,i){let s=e.prototype,r=i.prototype;s.getStacks||(h(t,"init",b),h(t,"destroy",y),s.getStacks=x,r.getStackIndicator=v,r.modifyStacks=S,r.percentStacker=C,r.setGroupedPoints=k,r.setStackedPoints=M)},o}),i(e,"Series/Line/LineSeries.js",[e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{defined:s,merge:r,isObject:o}=i;class n extends t{drawGraph(){let t=this.options,e=(this.gappedPath||this.getGraphPath).call(this),i=this.chart.styledMode;[this,...this.zones].forEach((s,n)=>{let a,h=s.graph,l=h?"animate":"attr",d=s.dashStyle||t.dashStyle;h?(h.endX=this.preventGraphAnimation?null:e.xMap,h.animate({d:e})):e.length&&(s.graph=h=this.chart.renderer.path(e).addClass("highcharts-graph"+(n?` highcharts-zone-graph-${n-1} `:" ")+(n&&s.className||"")).attr({zIndex:1}).add(this.group)),h&&!i&&(a={stroke:!n&&t.lineColor||s.color||this.color||"#cccccc","stroke-width":t.lineWidth||0,fill:this.fillGraph&&this.color||"none"},d?a.dashstyle=d:"square"!==t.linecap&&(a["stroke-linecap"]=a["stroke-linejoin"]="round"),h[l](a).shadow(n<2&&t.shadow&&r({filterUnits:"userSpaceOnUse"},o(t.shadow)?t.shadow:{}))),h&&(h.startX=e.xMap,h.isArea=e.isArea)})}getGraphPath(t,e,i){let r=this,o=r.options,n=[],a=[],h,l=o.step,d=(t=t||r.points).reversed;return d&&t.reverse(),(l=({right:1,center:2})[l]||l&&3)&&d&&(l=4-l),(t=this.getValidPoints(t,!1,!(o.connectNulls&&!e&&!i))).forEach(function(d,c){let p;let u=d.plotX,g=d.plotY,f=t[c-1],m=d.isNull||"number"!=typeof g;(d.leftCliff||f&&f.rightCliff)&&!i&&(h=!0),m&&!s(e)&&c>0?h=!o.connectNulls:m&&!e?h=!0:(0===c||h?p=[["M",d.plotX,d.plotY]]:r.getPointSpline?p=[r.getPointSpline(t,d,c)]:l?(p=1===l?[["L",f.plotX,g]]:2===l?[["L",(f.plotX+u)/2,f.plotY],["L",(f.plotX+u)/2,g]]:[["L",u,f.plotY]]).push(["L",u,g]):p=[["L",u,g]],a.push(d.x),l&&(a.push(d.x),2===l&&a.push(d.x)),n.push.apply(n,p),h=!1)}),n.xMap=a,r.graphPath=n,n}}return n.defaultOptions=r(t.defaultOptions,{legendSymbol:"lineMarker"}),e.registerSeriesType("line",n),n}),i(e,"Series/Area/AreaSeriesDefaults.js",[],function(){return{threshold:0,legendSymbol:"areaMarker"}}),i(e,"Series/Area/AreaSeries.js",[e["Series/Area/AreaSeriesDefaults.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{seriesTypes:{line:s}}=e,{extend:r,merge:o,objectEach:n,pick:a}=i;class h extends s{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:t,options:e}=this;[this,...this.zones].forEach((i,s)=>{let r={},o=i.fillColor||e.fillColor,n=i.area,a=n?"animate":"attr";n?(n.endX=this.preventGraphAnimation?null:t.xMap,n.animate({d:t})):(r.zIndex=0,(n=i.area=this.chart.renderer.path(t).addClass("highcharts-area"+(s?` highcharts-zone-area-${s-1} `:" ")+(s&&i.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(r.fill=o||i.color||this.color,r["fill-opacity"]=o?1:e.fillOpacity??.75,n.css({pointerEvents:this.stickyTracking?"none":"auto"})),n[a](r),n.startX=t.xMap,n.shiftUnit=e.step?2:1})}getGraphPath(t){let e,i,r;let o=s.prototype.getGraphPath,n=this.options,h=n.stacking,l=this.yAxis,d=[],c=[],p=this.index,u=l.stacking.stacks[this.stackKey],g=n.threshold,f=Math.round(l.getThreshold(n.threshold)),m=a(n.connectNulls,"percent"===h),x=function(i,s,r){let o=t[i],n=h&&u[o.x].points[p],a=o[r+"Null"]||0,m=o[r+"Cliff"]||0,x,y,b=!0;m||a?(x=(a?n[0]:n[1])+m,y=n[0]+m,b=!!a):!h&&t[s]&&t[s].isNull&&(x=y=g),void 0!==x&&(c.push({plotX:e,plotY:null===x?f:l.getThreshold(x),isNull:b,isCliff:!0}),d.push({plotX:e,plotY:null===y?f:l.getThreshold(y),doCurve:!1}))};t=t||this.points,h&&(t=this.getStackPoints(t));for(let s=0,o=t.length;s<o;++s)h||(t[s].leftCliff=t[s].rightCliff=t[s].leftNull=t[s].rightNull=void 0),i=t[s].isNull,e=a(t[s].rectPlotX,t[s].plotX),r=h?a(t[s].yBottom,f):f,i&&!m||(m||x(s,s-1,"left"),i&&!h&&m||(c.push(t[s]),d.push({x:s,plotX:e,plotY:r})),m||x(s,s+1,"right"));let y=o.call(this,c,!0,!0);d.reversed=!0;let b=o.call(this,d,!0,!0),v=b[0];v&&"M"===v[0]&&(b[0]=["L",v[1],v[2]]);let S=y.concat(b);S.length&&S.push(["Z"]);let C=o.call(this,c,!1,m);return this.chart.series.length>1&&h&&c.some(t=>t.isCliff)&&(S.hasStackedCliffs=C.hasStackedCliffs=!0),S.xMap=y.xMap,this.areaPath=S,C}getStackPoints(t){let e=this,i=[],s=[],r=this.xAxis,o=this.yAxis,h=o.stacking.stacks[this.stackKey],l={},d=o.series,c=d.length,p=o.options.reversedStacks?1:-1,u=d.indexOf(e);if(t=t||this.points,this.options.stacking){for(let e=0;e<t.length;e++)t[e].leftNull=t[e].rightNull=void 0,l[t[e].x]=t[e];n(h,function(t,e){null!==t.total&&s.push(e)}),s.sort(function(t,e){return t-e});let g=d.map(t=>t.visible);s.forEach(function(t,n){let f=0,m,x;if(l[t]&&!l[t].isNull)i.push(l[t]),[-1,1].forEach(function(i){let r=1===i?"rightNull":"leftNull",o=h[s[n+i]],a=0;if(o){let i=u;for(;i>=0&&i<c;){let s=d[i].index;!(m=o.points[s])&&(s===e.index?l[t][r]=!0:g[i]&&(x=h[t].points[s])&&(a-=x[1]-x[0])),i+=p}}l[t][1===i?"rightCliff":"leftCliff"]=a});else{let e=u;for(;e>=0&&e<c;){let i=d[e].index;if(m=h[t].points[i]){f=m[1];break}e+=p}f=a(f,0),f=o.translate(f,0,1,0,1),i.push({isNull:!0,plotX:r.translate(t,0,0,0,1),x:t,plotY:f,yBottom:f})}})}return i}}return h.defaultOptions=o(s.defaultOptions,t),r(h.prototype,{singleStacks:!1}),e.registerSeriesType("area",h),h}),i(e,"Series/Spline/SplineSeries.js",[e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e){let{line:i}=t.seriesTypes,{merge:s,pick:r}=e;class o extends i{getPointSpline(t,e,i){let s,o,n,a;let h=e.plotX||0,l=e.plotY||0,d=t[i-1],c=t[i+1];function p(t){return t&&!t.isNull&&!1!==t.doCurve&&!e.isCliff}if(p(d)&&p(c)){let t=d.plotX||0,i=d.plotY||0,r=c.plotX||0,p=c.plotY||0,u=0;s=(1.5*h+t)/2.5,o=(1.5*l+i)/2.5,n=(1.5*h+r)/2.5,a=(1.5*l+p)/2.5,n!==s&&(u=(a-o)*(n-h)/(n-s)+l-a),o+=u,a+=u,o>i&&o>l?(o=Math.max(i,l),a=2*l-o):o<i&&o<l&&(o=Math.min(i,l),a=2*l-o),a>p&&a>l?(a=Math.max(p,l),o=2*l-a):a<p&&a<l&&(a=Math.min(p,l),o=2*l-a),e.rightContX=n,e.rightContY=a,e.controlPoints={low:[s,o],high:[n,a]}}let u=["C",r(d.rightContX,d.plotX,0),r(d.rightContY,d.plotY,0),r(s,h,0),r(o,l,0),h,l];return d.rightContX=d.rightContY=void 0,u}}return o.defaultOptions=s(i.defaultOptions),t.registerSeriesType("spline",o),o}),i(e,"Series/AreaSpline/AreaSplineSeries.js",[e["Series/Spline/SplineSeries.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{area:s,area:{prototype:r}}=e.seriesTypes,{extend:o,merge:n}=i;class a extends t{}return a.defaultOptions=n(t.defaultOptions,s.defaultOptions),o(a.prototype,{getGraphPath:r.getGraphPath,getStackPoints:r.getStackPoints,drawGraph:r.drawGraph}),e.registerSeriesType("areaspline",a),a}),i(e,"Series/Column/ColumnSeriesDefaults.js",[],function(){return{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}}),i(e,"Series/Column/ColumnSeries.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Color/Color.js"],e["Series/Column/ColumnSeriesDefaults.js"],e["Core/Globals.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n){let{animObject:a}=t,{parse:h}=e,{noop:l}=s,{clamp:d,crisp:c,defined:p,extend:u,fireEvent:g,isArray:f,isNumber:m,merge:x,pick:y,objectEach:b}=n;class v extends r{animate(t){let e,i;let s=this,r=this.yAxis,o=r.pos,n=r.reversed,h=s.options,{clipOffset:l,inverted:c}=this.chart,p={},g=c?"translateX":"translateY";t&&l?(p.scaleY=.001,i=d(r.toPixels(h.threshold),o,o+r.len),c?(i+=n?-Math.floor(l[0]):Math.ceil(l[2]),p.translateX=i-r.len):(i+=n?Math.ceil(l[0]):-Math.floor(l[2]),p.translateY=i),s.clipBox&&s.setClip(),s.group.attr(p)):(e=Number(s.group.attr(g)),s.group.animate({scaleY:1},u(a(s.options.animation),{step:function(t,i){s.group&&(p[g]=e+i.pos*(o-e),s.group.attr(p))}})))}init(t,e){super.init.apply(this,arguments);let i=this;(t=i.chart).hasRendered&&t.series.forEach(function(t){t.type===i.type&&(t.isDirty=!0)})}getColumnMetrics(){let t=this,e=t.options,i=t.xAxis,s=t.yAxis,r=i.options.reversedStacks,o=i.reversed&&!r||!i.reversed&&r,n={},a,h=0;!1===e.grouping?h=1:t.chart.series.forEach(function(e){let i;let r=e.yAxis,o=e.options;e.type===t.type&&e.reserveSpace()&&s.len===r.len&&s.pos===r.pos&&(o.stacking&&"group"!==o.stacking?(void 0===n[a=e.stackKey]&&(n[a]=h++),i=n[a]):!1!==o.grouping&&(i=h++),e.columnIndex=i)});let l=Math.min(Math.abs(i.transA)*(!i.brokenAxis?.hasBreaks&&i.ordinal?.slope||e.pointRange||i.closestPointRange||i.tickInterval||1),i.len),d=l*e.groupPadding,c=(l-2*d)/(h||1),p=Math.min(e.maxPointWidth||i.len,y(e.pointWidth,c*(1-2*e.pointPadding))),u=(t.columnIndex||0)+(o?1:0);return t.columnMetrics={width:p,offset:(c-p)/2+(d+u*c-l/2)*(o?-1:1),paddedWidth:c,columnCount:h},t.columnMetrics}crispCol(t,e,i,s){let r=this.borderWidth,o=this.chart.inverted;return s=c(e+s,r,o)-(e=c(e,r,o)),this.options.crisp&&(i=c(t+i,r)-(t=c(t,r))),{x:t,y:e,width:i,height:s}}adjustForMissingColumns(t,e,i,s){if(!i.isNull&&s.columnCount>1){let r=this.xAxis.series.filter(t=>t.visible).map(t=>t.index),o=0,n=0;b(this.xAxis.stacking?.stacks,t=>{if("number"==typeof i.x){let e=t[i.x.toString()];if(e&&f(e.points[this.index])){let t=Object.keys(e.points).filter(t=>!t.match(",")&&e.points[t]&&e.points[t].length>1).map(parseFloat).filter(t=>-1!==r.indexOf(t)).sort((t,e)=>e-t);o=t.indexOf(this.index),n=t.length}}}),o=this.xAxis.reversed?n-1-o:o;let a=(n-1)*s.paddedWidth+e;t=(i.plotX||0)+a/2-e-o*s.paddedWidth}return t}translate(){let t=this,e=t.chart,i=t.options,s=t.dense=t.closestPointRange*t.xAxis.transA<2,o=t.borderWidth=y(i.borderWidth,s?0:1),n=t.xAxis,a=t.yAxis,h=i.threshold,l=y(i.minPointLength,5),c=t.getColumnMetrics(),u=c.width,f=t.pointXOffset=c.offset,x=t.dataMin,b=t.dataMax,v=t.translatedThreshold=a.getThreshold(h),S=t.barW=Math.max(u,1+2*o);i.pointPadding&&(S=Math.ceil(S)),r.prototype.translate.apply(t),t.points.forEach(function(s){let r=y(s.yBottom,v),o=999+Math.abs(r),g=s.plotX||0,C=d(s.plotY,-o,a.len+o),k,M=Math.min(C,r),w=Math.max(C,r)-M,T=u,A=g+f,P=S;l&&Math.abs(w)<l&&(w=l,k=!a.reversed&&!s.negative||a.reversed&&s.negative,m(h)&&m(b)&&s.y===h&&b<=h&&(a.min||0)<h&&(x!==b||(a.max||0)<=h)&&(k=!k,s.negative=!s.negative),M=Math.abs(M-v)>l?r-l:v-(k?l:0)),p(s.options.pointWidth)&&(A-=Math.round(((T=P=Math.ceil(s.options.pointWidth))-u)/2)),i.centerInCategory&&!i.stacking&&(A=t.adjustForMissingColumns(A,T,s,c)),s.barX=A,s.pointWidth=T,s.tooltipPos=e.inverted?[d(a.len+a.pos-e.plotLeft-C,a.pos-e.plotLeft,a.len+a.pos-e.plotLeft),n.len+n.pos-e.plotTop-A-P/2,w]:[n.left-e.plotLeft+A+P/2,d(C+a.pos-e.plotTop,a.pos-e.plotTop,a.len+a.pos-e.plotTop),w],s.shapeType=t.pointClass.prototype.shapeType||"roundedRect",s.shapeArgs=t.crispCol(A,s.isNull?v:M,P,s.isNull?0:w)}),g(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(t,e){let i=this.options,s=this.pointAttrToOptions||{},r=s.stroke||"borderColor",o=s["stroke-width"]||"borderWidth",n,a,l,d=t&&t.color||this.color,c=t&&t[r]||i[r]||d,p=t&&t.options.dashStyle||i.dashStyle,u=t&&t[o]||i[o]||this[o]||0,g=y(t&&t.opacity,i.opacity,1);t&&this.zones.length&&(a=t.getZone(),d=t.options.color||a&&(a.color||t.nonZonedColor)||this.color,a&&(c=a.borderColor||c,p=a.dashStyle||p,u=a.borderWidth||u)),e&&t&&(l=(n=x(i.states[e],t.options.states&&t.options.states[e]||{})).brightness,d=n.color||void 0!==l&&h(d).brighten(n.brightness).get()||d,c=n[r]||c,u=n[o]||u,p=n.dashStyle||p,g=y(n.opacity,g));let f={fill:d,stroke:c,"stroke-width":u,opacity:g};return p&&(f.dashstyle=p),f}drawPoints(t=this.points){let e;let i=this,s=this.chart,r=i.options,o=s.renderer,n=r.animationLimit||250;t.forEach(function(t){let a=t.plotY,h=t.graphic,l=!!h,d=h&&s.pointCount<n?"animate":"attr";m(a)&&null!==t.y?(e=t.shapeArgs,h&&t.hasNewShapeType()&&(h=h.destroy()),i.enabledDataSorting&&(t.startXPos=i.xAxis.reversed?-(e&&e.width||0):i.xAxis.width),!h&&(t.graphic=h=o[t.shapeType](e).add(t.group||i.group),h&&i.enabledDataSorting&&s.hasRendered&&s.pointCount<n&&(h.attr({x:t.startXPos}),l=!0,d="animate")),h&&l&&h[d](x(e)),s.styledMode||h[d](i.pointAttribs(t,t.selected&&"select")).shadow(!1!==t.allowShadow&&r.shadow),h&&(h.addClass(t.getClassName(),!0),h.attr({visibility:t.visible?"inherit":"hidden"}))):h&&(t.graphic=h.destroy())})}drawTracker(t=this.points){let e;let i=this,s=i.chart,r=s.pointer,o=function(t){let e=r?.getPointFromEvent(t);r&&e&&i.options.enableMouseTracking&&(r.isDirectTouch=!0,e.onMouseOver(t))};t.forEach(function(t){e=f(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[],t.graphic&&(t.graphic.element.point=t),e.forEach(function(e){(e.div||e.element).point=t})}),i._hasTracking||(i.trackerGroups.forEach(function(t){i[t]&&(i[t].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(t){r?.onTrackerMouseOut(t)}).on("touchstart",o),!s.styledMode&&i.options.cursor&&i[t].css({cursor:i.options.cursor}))}),i._hasTracking=!0),g(this,"afterDrawTracker")}remove(){let t=this,e=t.chart;e.hasRendered&&e.series.forEach(function(e){e.type===t.type&&(e.isDirty=!0)}),r.prototype.remove.apply(t,arguments)}}return v.defaultOptions=x(r.defaultOptions,i),u(v.prototype,{directTouch:!0,getSymbol:l,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),o.registerSeriesType("column",v),v}),i(e,"Core/Series/DataLabel.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Templating.js"],e["Core/Utilities.js"]],function(t,e,i){var s;let{getDeferredAnimation:r}=t,{format:o}=e,{defined:n,extend:a,fireEvent:h,isArray:l,isString:d,merge:c,objectEach:p,pick:u,pInt:g,splat:f}=i;return function(t){function e(){return v(this).some(t=>t?.enabled)}function i(t,e,i,s,r){let{chart:o,enabledDataSorting:h}=this,l=this.isCartesian&&o.inverted,d=t.plotX,p=t.plotY,g=i.rotation||0,f=n(d)&&n(p)&&o.isInsidePlot(d,Math.round(p),{inverted:l,paneCoordinates:!0,series:this}),m=0===g&&"justify"===u(i.overflow,h?"none":"justify"),x=this.visible&&!1!==t.visible&&n(d)&&(t.series.forceDL||h&&!m||f||u(i.inside,!!this.options.stacking)&&s&&o.isInsidePlot(d,l?s.x+1:s.y+s.height-1,{inverted:l,paneCoordinates:!0,series:this})),y=t.pos();if(x&&y){var b;let n=e.getBBox(),d=e.getBBox(void 0,0),p={right:1,center:.5}[i.align||0]||0,v={bottom:1,middle:.5}[i.verticalAlign||0]||0;if(s=a({x:y[0],y:Math.round(y[1]),width:0,height:0},s||{}),"plotEdges"===i.alignTo&&this.isCartesian&&(s[l?"x":"y"]=0,s[l?"width":"height"]=this.yAxis?.len||0),a(i,{width:n.width,height:n.height}),b=s,h&&this.xAxis&&!m&&this.setDataLabelStartPos(t,e,r,f,b),e.align(c(i,{width:d.width,height:d.height}),!1,s,!1),e.alignAttr.x+=p*(d.width-n.width),e.alignAttr.y+=v*(d.height-n.height),e[e.placed?"animate":"attr"]({x:e.alignAttr.x+(n.width-d.width)/2,y:e.alignAttr.y+(n.height-d.height)/2,rotationOriginX:(e.width||0)/2,rotationOriginY:(e.height||0)/2}),m&&s.height>=0)this.justifyDataLabel(e,i,e.alignAttr,n,s,r);else if(u(i.crop,!0)){let{x:t,y:i}=e.alignAttr;x=o.isInsidePlot(t,i,{paneCoordinates:!0,series:this})&&o.isInsidePlot(t+n.width-1,i+n.height-1,{paneCoordinates:!0,series:this})}i.shape&&!g&&e[r?"attr":"animate"]({anchorX:y[0],anchorY:y[1]})}r&&h&&(e.placed=!1),x||h&&!m?(e.show(),e.placed=!0):(e.hide(),e.placed=!1)}function s(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6)}function m(t){let e=this.hasRendered||0,i=this.initDataLabelsGroup().attr({opacity:+e});return!e&&i&&(this.visible&&i.show(),this.options.animation?i.animate({opacity:1},t):i.attr({opacity:1})),i}function x(t){let e;t=t||this.points;let i=this,s=i.chart,a=i.options,l=s.renderer,{backgroundColor:c,plotBackgroundColor:m}=s.options.chart,x=l.getContrast(d(m)&&m||d(c)&&c||"#000000"),y=v(i),{animation:S,defer:C}=y[0],k=C?r(s,S,i):{defer:0,duration:0};h(this,"drawDataLabels"),i.hasDataLabels?.()&&(e=this.initDataLabels(k),t.forEach(t=>{let r=t.dataLabels||[];f(b(y,t.dlOptions||t.options?.dataLabels)).forEach((c,f)=>{let m=c.enabled&&(t.visible||t.dataLabelOnHidden)&&(!t.isNull||t.dataLabelOnNull)&&function(t,e){let i=e.filter;if(i){let e=i.operator,s=t[i.property],r=i.value;return">"===e&&s>r||"<"===e&&s<r||">="===e&&s>=r||"<="===e&&s<=r||"=="===e&&s==r||"==="===e&&s===r||"!="===e&&s!=r||"!=="===e&&s!==r}return!0}(t,c),{backgroundColor:y,borderColor:b,distance:v,style:S={}}=c,C,k,M,w,T={},A=r[f],P=!A,L;m&&(k=u(c[t.formatPrefix+"Format"],c.format),C=t.getLabelConfig(),M=n(k)?o(k,C,s):(c[t.formatPrefix+"Formatter"]||c.formatter).call(C,c),w=c.rotation,!s.styledMode&&(S.color=u(c.color,S.color,d(i.color)?i.color:void 0,"#000000"),"contrast"===S.color?("none"!==y&&(L=y),t.contrastColor=l.getContrast("auto"!==L&&L||t.color||i.color),S.color=L||!n(v)&&c.inside||0>g(v||0)||a.stacking?t.contrastColor:x):delete t.contrastColor,a.cursor&&(S.cursor=a.cursor)),T={r:c.borderRadius||0,rotation:w,padding:c.padding,zIndex:1},s.styledMode||(T.fill="auto"===y?t.color:y,T.stroke="auto"===b?t.color:b,T["stroke-width"]=c.borderWidth),p(T,(t,e)=>{void 0===t&&delete T[e]})),!A||m&&n(M)&&!!A.div==!!c.useHTML&&(A.rotation&&c.rotation||A.rotation===c.rotation)||(A=void 0,P=!0),m&&n(M)&&(A?T.text=M:(A=l.label(M,0,0,c.shape,void 0,void 0,c.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+t.colorIndex+" "+(c.className||"")+(c.useHTML?" highcharts-tracker":"")),A&&(A.options=c,A.attr(T),s.styledMode?S.width&&A.css({width:S.width,textOverflow:S.textOverflow}):A.css(S).shadow(c.shadow),h(A,"beforeAddingDataLabel",{labelOptions:c,point:t}),A.added||A.add(e),i.alignDataLabel(t,A,c,void 0,P),A.isActive=!0,r[f]&&r[f]!==A&&r[f].destroy(),r[f]=A))});let c=r.length;for(;c--;)r[c]&&r[c].isActive?r[c].isActive=!1:(r[c]?.destroy(),r.splice(c,1));t.dataLabel=r[0],t.dataLabels=r})),h(this,"afterDrawDataLabels")}function y(t,e,i,s,r,o){let n=this.chart,a=e.align,h=e.verticalAlign,l=t.box?0:t.padding||0,d=n.inverted?this.yAxis:this.xAxis,c=d?d.left-n.plotLeft:0,p=n.inverted?this.xAxis:this.yAxis,u=p?p.top-n.plotTop:0,{x:g=0,y:f=0}=e,m,x;return(m=(i.x||0)+l+c)<0&&("right"===a&&g>=0?(e.align="left",e.inside=!0):g-=m,x=!0),(m=(i.x||0)+s.width-l+c)>n.plotWidth&&("left"===a&&g<=0?(e.align="right",e.inside=!0):g+=n.plotWidth-m,x=!0),(m=i.y+l+u)<0&&("bottom"===h&&f>=0?(e.verticalAlign="top",e.inside=!0):f-=m,x=!0),(m=(i.y||0)+s.height-l+u)>n.plotHeight&&("top"===h&&f<=0?(e.verticalAlign="bottom",e.inside=!0):f+=n.plotHeight-m,x=!0),x&&(e.x=g,e.y=f,t.placed=!o,t.align(e,void 0,r)),x}function b(t,e){let i=[],s;if(l(t)&&!l(e))i=t.map(function(t){return c(t,e)});else if(l(e)&&!l(t))i=e.map(function(e){return c(t,e)});else if(l(t)||l(e)){if(l(t)&&l(e))for(s=Math.max(t.length,e.length);s--;)i[s]=c(t[s],e[s])}else i=c(t,e);return i}function v(t){let e=t.chart.options.plotOptions;return f(b(b(e?.series?.dataLabels,e?.[t.type]?.dataLabels),t.options.dataLabels))}function S(t,e,i,s,r){let o=this.chart,n=o.inverted,a=this.xAxis,h=a.reversed,l=((n?e.height:e.width)||0)/2,d=t.pointWidth,c=d?d/2:0;e.startXPos=n?r.x:h?-l-c:a.width-l+c,e.startYPos=n?h?this.yAxis.height-l+c:-l-c:r.y,s?"hidden"===e.visibility&&(e.show(),e.attr({opacity:0}).animate({opacity:1})):e.attr({opacity:1}).animate({opacity:0},void 0,e.hide),o.hasRendered&&(i&&e.attr({x:e.startXPos,y:e.startYPos}),e.placed=!0)}t.compose=function(t){let r=t.prototype;r.initDataLabels||(r.initDataLabels=m,r.initDataLabelsGroup=s,r.alignDataLabel=i,r.drawDataLabels=x,r.justifyDataLabel=y,r.setDataLabelStartPos=S,r.hasDataLabels=e)}}(s||(s={})),s}),i(e,"Series/Column/ColumnDataLabel.js",[e["Core/Series/DataLabel.js"],e["Core/Globals.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s){var r;let{composed:o}=e,{series:n}=i,{merge:a,pick:h,pushUnique:l}=s;return function(e){function i(t,e,i,s,r){let o=this.chart.inverted,l=t.series,d=(l.xAxis?l.xAxis.len:this.chart.plotSizeX)||0,c=(l.yAxis?l.yAxis.len:this.chart.plotSizeY)||0,p=t.dlBox||t.shapeArgs,u=h(t.below,t.plotY>h(this.translatedThreshold,c)),g=h(i.inside,!!this.options.stacking);if(p){if(s=a(p),!("allow"===i.overflow&&!1===i.crop)){s.y<0&&(s.height+=s.y,s.y=0);let t=s.y+s.height-c;t>0&&t<s.height-1&&(s.height-=t)}o&&(s={x:c-s.y-s.height,y:d-s.x-s.width,width:s.height,height:s.width}),g||(o?(s.x+=u?0:s.width,s.width=0):(s.y+=u?s.height:0,s.height=0))}i.align=h(i.align,!o||g?"center":u?"right":"left"),i.verticalAlign=h(i.verticalAlign,o||g?"middle":u?"top":"bottom"),n.prototype.alignDataLabel.call(this,t,e,i,s,r),i.inside&&t.contrastColor&&e.css({color:t.contrastColor})}e.compose=function(e){t.compose(n),l(o,"ColumnDataLabel")&&(e.prototype.alignDataLabel=i)}}(r||(r={})),r}),i(e,"Series/Bar/BarSeries.js",[e["Series/Column/ColumnSeries.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{extend:s,merge:r}=i;class o extends t{}return o.defaultOptions=r(t.defaultOptions,{}),s(o.prototype,{inverted:!0}),e.registerSeriesType("bar",o),o}),i(e,"Series/Scatter/ScatterSeriesDefaults.js",[],function(){return{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}}),i(e,"Series/Scatter/ScatterSeries.js",[e["Series/Scatter/ScatterSeriesDefaults.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i){let{column:s,line:r}=e.seriesTypes,{addEvent:o,extend:n,merge:a}=i;class h extends r{applyJitter(){let t=this,e=this.options.jitter,i=this.points.length;e&&this.points.forEach(function(s,r){["x","y"].forEach(function(o,n){if(e[o]&&!s.isNull){let a=`plot${o.toUpperCase()}`,h=t[`${o}Axis`],l=e[o]*h.transA;if(h&&!h.logarithmic){let t=Math.max(0,(s[a]||0)-l),e=Math.min(h.len,(s[a]||0)+l);s[a]=t+(e-t)*function(t){let e=1e4*Math.sin(t);return e-Math.floor(e)}(r+n*i),"x"===o&&(s.clientX=s.plotX)}}})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return h.defaultOptions=a(r.defaultOptions,t),n(h.prototype,{drawTracker:s.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),o(h,"afterTranslate",function(){this.applyJitter()}),e.registerSeriesType("scatter",h),h}),i(e,"Series/CenteredUtilities.js",[e["Core/Globals.js"],e["Core/Series/Series.js"],e["Core/Utilities.js"]],function(t,e,i){var s,r;let{deg2rad:o}=t,{fireEvent:n,isNumber:a,pick:h,relativeLength:l}=i;return(r=s||(s={})).getCenter=function(){let t=this.options,i=this.chart,s=2*(t.slicedOffset||0),r=i.plotWidth-2*s,o=i.plotHeight-2*s,d=t.center,c=Math.min(r,o),p=t.thickness,u,g=t.size,f=t.innerSize||0,m,x;"string"==typeof g&&(g=parseFloat(g)),"string"==typeof f&&(f=parseFloat(f));let y=[h(d[0],"50%"),h(d[1],"50%"),h(g&&g<0?void 0:t.size,"100%"),h(f&&f<0?void 0:t.innerSize||0,"0%")];for(!i.angular||this instanceof e||(y[3]=0),m=0;m<4;++m)x=y[m],u=m<2||2===m&&/%$/.test(x),y[m]=l(x,[r,o,c,y[2]][m])+(u?s:0);return y[3]>y[2]&&(y[3]=y[2]),a(p)&&2*p<y[2]&&p>0&&(y[3]=y[2]-2*p),n(this,"afterGetCenter",{positions:y}),y},r.getStartAndEndRadians=function(t,e){let i=a(t)?t:0,s=a(e)&&e>i&&e-i<360?e:i+360;return{start:o*(i+-90),end:o*(s+-90)}},s}),i(e,"Series/Pie/PiePoint.js",[e["Core/Animation/AnimationUtilities.js"],e["Core/Series/Point.js"],e["Core/Utilities.js"]],function(t,e,i){let{setAnimation:s}=t,{addEvent:r,defined:o,extend:n,isNumber:a,pick:h,relativeLength:l}=i;class d extends e{getConnectorPath(t){let e=t.dataLabelPosition,i=t.options||{},s=i.connectorShape,r=this.connectorShapes[s]||s;return e&&r.call(this,{...e.computed,alignment:e.alignment},e.connectorPosition,i)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(t){let e=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(e.x,e.y,e.r+t,e.r+t,{innerR:e.r-1,start:e.start,end:e.end,borderRadius:e.borderRadius})}constructor(t,e,i){super(t,e,i),this.half=0,this.name??(this.name="Slice");let s=t=>{this.slice("select"===t.type)};r(this,"select",s),r(this,"unselect",s)}isValid(){return a(this.y)&&this.y>=0}setVisible(t,e=!0){t!==this.visible&&this.update({visible:t??!this.visible},e,void 0,!1)}slice(t,e,i){let r=this.series;s(i,r.chart),e=h(e,!0),this.sliced=this.options.sliced=t=o(t)?t:!this.sliced,r.options.data[r.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return n(d.prototype,{connectorShapes:{fixedOffset:function(t,e,i){let s=e.breakAt,r=e.touchingSliceAt,o=i.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*s.x-r.x,2*s.y-r.y,s.x,s.y]:["L",s.x,s.y];return[["M",t.x,t.y],o,["L",r.x,r.y]]},straight:function(t,e){let i=e.touchingSliceAt;return[["M",t.x,t.y],["L",i.x,i.y]]},crookedLine:function(t,e,i){let{breakAt:s,touchingSliceAt:r}=e,{series:o}=this,[n,a,h]=o.center,d=h/2,{plotLeft:c,plotWidth:p}=o.chart,u="left"===t.alignment,{x:g,y:f}=t,m=s.x;if(i.crookDistance){let t=l(i.crookDistance,1);m=u?n+d+(p+c-n-d)*(1-t):c+(n-d)*t}else m=n+(a-f)*Math.tan((this.angle||0)-Math.PI/2);let x=[["M",g,f]];return(u?m<=g&&m>=s.x:m>=g&&m<=s.x)&&x.push(["L",m,f]),x.push(["L",s.x,s.y],["L",r.x,r.y]),x}}}),d}),i(e,"Series/Pie/PieSeriesDefaults.js",[],function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}}),i(e,"Series/Pie/PieSeries.js",[e["Series/CenteredUtilities.js"],e["Series/Column/ColumnSeries.js"],e["Core/Globals.js"],e["Series/Pie/PiePoint.js"],e["Series/Pie/PieSeriesDefaults.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Renderer/SVG/Symbols.js"],e["Core/Utilities.js"]],function(t,e,i,s,r,o,n,a,h){let{getStartAndEndRadians:l}=t,{noop:d}=i,{clamp:c,extend:p,fireEvent:u,merge:g,pick:f}=h;class m extends o{animate(t){let e=this,i=e.points,s=e.startAngleRad;t||i.forEach(function(t){let i=t.graphic,r=t.shapeArgs;i&&r&&(i.attr({r:f(t.startR,e.center&&e.center[3]/2),start:s,end:s}),i.animate({r:r.r,start:r.start,end:r.end},e.options.animation))})}drawEmpty(){let t,e;let i=this.startAngleRad,s=this.endAngleRad,r=this.options;0===this.total&&this.center?(t=this.center[0],e=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(t,e,this.center[1]/2,0,i,s).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:a.arc(t,e,this.center[2]/2,0,{start:i,end:s,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":r.borderWidth,fill:r.fillColor||"none",stroke:r.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let t=this.chart.renderer;this.points.forEach(function(e){e.graphic&&e.hasNewShapeType()&&(e.graphic=e.graphic.destroy()),e.graphic||(e.graphic=t[e.shapeType](e.shapeArgs).add(e.series.group),e.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getX(t,e,i,s){let r=this.center,o=this.radii?this.radii[i.index]||0:r[2]/2,n=s.dataLabelPosition,a=n?.distance||0,h=Math.asin(c((t-r[1])/(o+a),-1,1));return r[0]+Math.cos(h)*(o+a)*(e?-1:1)+(a>0?(e?-1:1)*(s.padding||0):0)}hasData(){return!!this.processedXData.length}redrawPoints(){let t,e,i,s;let r=this,o=r.chart;this.drawEmpty(),r.group&&!o.styledMode&&r.group.shadow(r.options.shadow),r.points.forEach(function(n){let a={};e=n.graphic,!n.isNull&&e?(s=n.shapeArgs,t=n.getTranslate(),o.styledMode||(i=r.pointAttribs(n,n.selected&&"select")),n.delayedRendering?(e.setRadialReference(r.center).attr(s).attr(t),o.styledMode||e.attr(i).attr({"stroke-linejoin":"round"}),n.delayedRendering=!1):(e.setRadialReference(r.center),o.styledMode||g(!0,a,i),g(!0,a,s,t),e.animate(a)),e.attr({visibility:n.visible?"inherit":"hidden"}),e.addClass(n.getClassName(),!0)):e&&(n.graphic=e.destroy())})}sortByAngle(t,e){t.sort(function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e})}translate(t){u(this,"translate"),this.generatePoints();let e=this.options,i=e.slicedOffset,s=l(e.startAngle,e.endAngle),r=this.startAngleRad=s.start,o=(this.endAngleRad=s.end)-r,n=this.points,a=e.ignoreHiddenPoint,h=n.length,d,c,p,g,f,m,x,y=0;for(t||(this.center=t=this.getCenter()),m=0;m<h;m++){x=n[m],d=r+y*o,x.isValid()&&(!a||x.visible)&&(y+=x.percentage/100),c=r+y*o;let e={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*d)/1e3,end:Math.round(1e3*c)/1e3};x.shapeType="arc",x.shapeArgs=e,(p=(c+d)/2)>1.5*Math.PI?p-=2*Math.PI:p<-Math.PI/2&&(p+=2*Math.PI),x.slicedTranslation={translateX:Math.round(Math.cos(p)*i),translateY:Math.round(Math.sin(p)*i)},g=Math.cos(p)*t[2]/2,f=Math.sin(p)*t[2]/2,x.tooltipPos=[t[0]+.7*g,t[1]+.7*f],x.half=p<-Math.PI/2||p>Math.PI/2?1:0,x.angle=p}u(this,"afterTranslate")}updateTotals(){let t=this.points,e=t.length,i=this.options.ignoreHiddenPoint,s,r,o=0;for(s=0;s<e;s++)(r=t[s]).isValid()&&(!i||r.visible)&&(o+=r.y);for(s=0,this.total=o;s<e;s++)(r=t[s]).percentage=o>0&&(r.visible||!i)?r.y/o*100:0,r.total=o}}return m.defaultOptions=g(o.defaultOptions,r),p(m.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:e.prototype.drawTracker,getCenter:t.getCenter,getSymbol:d,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:e.prototype.pointAttribs,pointClass:s,requireSorting:!1,searchPoint:d,trackerGroups:["group","dataLabelsGroup"]}),n.registerSeriesType("pie",m),m}),i(e,"Series/Pie/PieDataLabel.js",[e["Core/Series/DataLabel.js"],e["Core/Globals.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Series/SeriesRegistry.js"],e["Core/Utilities.js"]],function(t,e,i,s,r){var o;let{composed:n,noop:a}=e,{distribute:h}=i,{series:l}=s,{arrayMax:d,clamp:c,defined:p,pick:u,pushUnique:g,relativeLength:f}=r;return function(e){let i={radialDistributionY:function(t,e){return(e.dataLabelPosition?.top||0)+t.distributeBox.pos},radialDistributionX:function(t,e,i,s,r){let o=r.dataLabelPosition;return t.getX(i<(o?.top||0)+2||i>(o?.bottom||0)-2?s:i,e.half,e,r)},justify:function(t,e,i,s){return s[0]+(t.half?-1:1)*(i+(e.dataLabelPosition?.distance||0))},alignToPlotEdges:function(t,e,i,s){let r=t.getBBox().width;return e?r+s:i-r-s},alignToConnectors:function(t,e,i,s){let r=0,o;return t.forEach(function(t){(o=t.dataLabel.getBBox().width)>r&&(r=o)}),e?r+s:i-r-s}};function s(t,e){let{center:i,options:s}=this,r=i[2]/2,o=t.angle||0,n=Math.cos(o),a=Math.sin(o),h=i[0]+n*r,l=i[1]+a*r,d=Math.min((s.slicedOffset||0)+(s.borderWidth||0),e/5);return{natural:{x:h+n*e,y:l+a*e},computed:{},alignment:e<0?"center":t.half?"right":"left",connectorPosition:{breakAt:{x:h+n*d,y:l+a*d},touchingSliceAt:{x:h,y:l}},distance:e}}function r(){let t=this,e=t.points,i=t.chart,s=i.plotWidth,r=i.plotHeight,o=i.plotLeft,n=Math.round(i.chartWidth/3),a=t.center,c=a[2]/2,g=a[1],m=[[],[]],x=[0,0,0,0],y=t.dataLabelPositioners,b,v,S,C=0;t.visible&&t.hasDataLabels?.()&&(e.forEach(t=>{(t.dataLabels||[]).forEach(t=>{t.shortened&&(t.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.shortened=!1)})}),l.prototype.drawDataLabels.apply(t),e.forEach(t=>{(t.dataLabels||[]).forEach((e,i)=>{let s=a[2]/2,r=e.options,o=f(r?.distance||0,s);0===i&&m[t.half].push(t),!p(r?.style?.width)&&e.getBBox().width>n&&(e.css({width:Math.round(.7*n)+"px"}),e.shortened=!0),e.dataLabelPosition=this.getDataLabelPosition(t,o),C=Math.max(C,o)})}),m.forEach((e,n)=>{let l=e.length,d=[],f,m,b=0,k;l&&(t.sortByAngle(e,n-.5),C>0&&(f=Math.max(0,g-c-C),m=Math.min(g+c+C,i.plotHeight),e.forEach(t=>{(t.dataLabels||[]).forEach(e=>{let s=e.dataLabelPosition;s&&s.distance>0&&(s.top=Math.max(0,g-c-s.distance),s.bottom=Math.min(g+c+s.distance,i.plotHeight),b=e.getBBox().height||21,e.lineHeight=i.renderer.fontMetrics(e.text||e).h+2*e.padding,t.distributeBox={target:(e.dataLabelPosition?.natural.y||0)-s.top+e.lineHeight/2,size:b,rank:t.y},d.push(t.distributeBox))})}),h(d,k=m+b-f,k/5)),e.forEach(i=>{(i.dataLabels||[]).forEach(h=>{let l=h.options||{},g=i.distributeBox,f=h.dataLabelPosition,m=f?.natural.y||0,b=l.connectorPadding||0,C=h.lineHeight||21,k=(C-h.getBBox().height)/2,M=0,w=m,T="inherit";if(f){if(d&&p(g)&&f.distance>0&&(void 0===g.pos?T="hidden":(S=g.size,w=y.radialDistributionY(i,h))),l.justify)M=y.justify(i,h,c,a);else switch(l.alignTo){case"connectors":M=y.alignToConnectors(e,n,s,o);break;case"plotEdges":M=y.alignToPlotEdges(h,n,s,o);break;default:M=y.radialDistributionX(t,i,w-k,m,h)}if(f.attribs={visibility:T,align:f.alignment},f.posAttribs={x:M+(l.x||0)+(({left:b,right:-b})[f.alignment]||0),y:w+(l.y||0)-C/2},f.computed.x=M,f.computed.y=w-k,u(l.crop,!0)){let t;M-(v=h.getBBox().width)<b&&1===n?(t=Math.round(v-M+b),x[3]=Math.max(t,x[3])):M+v>s-b&&0===n&&(t=Math.round(M+v-s+b),x[1]=Math.max(t,x[1])),w-S/2<0?x[0]=Math.max(Math.round(-w+S/2),x[0]):w+S/2>r&&(x[2]=Math.max(Math.round(w+S/2-r),x[2])),f.sideOverflow=t}}})}))}),(0===d(x)||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),this.points.forEach(e=>{(e.dataLabels||[]).forEach(s=>{let{connectorColor:r,connectorWidth:o=1}=s.options||{},n=s.dataLabelPosition;if(o){let a;b=s.connector,n&&n.distance>0?(a=!b,b||(s.connector=b=i.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+e.colorIndex+(e.className?" "+e.className:"")).add(t.dataLabelsGroup)),i.styledMode||b.attr({"stroke-width":o,stroke:r||e.color||"#666666"}),b[a?"attr":"animate"]({d:e.getConnectorPath(s)}),b.attr({visibility:n.attribs?.visibility})):b&&(s.connector=b.destroy())}})})))}function o(){this.points.forEach(t=>{(t.dataLabels||[]).forEach(t=>{let e=t.dataLabelPosition;e?(e.sideOverflow&&(t.css({width:Math.max(t.getBBox().width-e.sideOverflow,0)+"px",textOverflow:(t.options?.style||{}).textOverflow||"ellipsis"}),t.shortened=!0),t.attr(e.attribs),t[t.moved?"animate":"attr"](e.posAttribs),t.moved=!0):t&&t.attr({y:-9999})}),delete t.distributeBox},this)}function m(t){let e=this.center,i=this.options,s=i.center,r=i.minSize||80,o=r,n=null!==i.size;return!n&&(null!==s[0]?o=Math.max(e[2]-Math.max(t[1],t[3]),r):(o=Math.max(e[2]-t[1]-t[3],r),e[0]+=(t[3]-t[1])/2),null!==s[1]?o=c(o,r,e[2]-Math.max(t[0],t[2])):(o=c(o,r,e[2]-t[0]-t[2]),e[1]+=(t[0]-t[2])/2),o<e[2]?(e[2]=o,e[3]=Math.min(i.thickness?Math.max(0,o-2*i.thickness):Math.max(0,f(i.innerSize||0,o)),o),this.translate(e),this.drawDataLabels&&this.drawDataLabels()):n=!0),n}e.compose=function(e){if(t.compose(l),g(n,"PieDataLabel")){let t=e.prototype;t.dataLabelPositioners=i,t.alignDataLabel=a,t.drawDataLabels=r,t.getDataLabelPosition=s,t.placeDataLabels=o,t.verifyDataLabelOverflow=m}}}(o||(o={})),o}),i(e,"Core/Geometry/GeometryUtilities.js",[],function(){var t,e;return(e=t||(t={})).getCenterOfPoints=function(t){let e=t.reduce((t,e)=>(t.x+=e.x,t.y+=e.y,t),{x:0,y:0});return{x:e.x/t.length,y:e.y/t.length}},e.getDistanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},e.getAngleBetweenPoints=function(t,e){return Math.atan2(e.x-t.x,e.y-t.y)},e.pointInPolygon=function({x:t,y:e},i){let s=i.length,r,o,n=!1;for(r=0,o=s-1;r<s;o=r++){let[s,a]=i[r],[h,l]=i[o];a>e!=l>e&&t<(h-s)*(e-a)/(l-a)+s&&(n=!n)}return n},t}),i(e,"Extensions/OverlappingDataLabels.js",[e["Core/Geometry/GeometryUtilities.js"],e["Core/Utilities.js"]],function(t,e){let{pointInPolygon:i}=t,{addEvent:s,fireEvent:r,objectEach:o,pick:n}=e;function a(t){let e=t.length,s=(t,e)=>!(e.x>=t.x+t.width||e.x+e.width<=t.x||e.y>=t.y+t.height||e.y+e.height<=t.y),o=(t,e)=>{for(let s of t)if(i({x:s[0],y:s[1]},e))return!0;return!1},n,a,l,d,c,p=!1;for(let i=0;i<e;i++)(n=t[i])&&(n.oldOpacity=n.opacity,n.newOpacity=1,n.absoluteBox=function(t){if(t&&(!t.alignAttr||t.placed)){let e=t.box?0:t.padding||0,i=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},s=t.getBBox();return t.width=s.width,t.height=s.height,{x:i.x+(t.parentGroup?.translateX||0)+e,y:i.y+(t.parentGroup?.translateY||0)+e,width:(t.width||0)-2*e,height:(t.height||0)-2*e,polygon:s?.polygon}}}(n));t.sort((t,e)=>(e.labelrank||0)-(t.labelrank||0));for(let i=0;i<e;++i){d=(a=t[i])&&a.absoluteBox;let r=d?.polygon;for(let n=i+1;n<e;++n){c=(l=t[n])&&l.absoluteBox;let e=!1;if(d&&c&&a!==l&&0!==a.newOpacity&&0!==l.newOpacity&&"hidden"!==a.visibility&&"hidden"!==l.visibility){let t=c.polygon;if(r&&t&&r!==t?o(r,t)&&(e=!0):s(d,c)&&(e=!0),e){let t=a.labelrank<l.labelrank?a:l,e=t.text;t.newOpacity=0,e?.element.querySelector("textPath")&&e.hide()}}}}for(let e of t)h(e,this)&&(p=!0);p&&r(this,"afterHideAllOverlappingLabels")}function h(t,e){let i,s,o=!1;return t&&(s=t.newOpacity,t.oldOpacity!==s&&(t.hasClass("highcharts-data-label")?(t[s?"removeClass":"addClass"]("highcharts-data-label-hidden"),i=function(){e.styledMode||t.css({pointerEvents:s?"auto":"none"})},o=!0,t[t.isOld?"animate":"attr"]({opacity:s},void 0,i),r(e,"afterHideOverlappingLabel")):t.attr({opacity:s})),t.isOld=!0),o}function l(){let t=this,e=[];for(let i of t.labelCollectors||[])e=e.concat(i());for(let i of t.yAxis||[])i.stacking&&i.options.stackLabels&&!i.options.stackLabels.allowOverlap&&o(i.stacking.stacks,t=>{o(t,t=>{t.label&&e.push(t.label)})});for(let i of t.series||[])if(i.visible&&i.hasDataLabels?.()){let s=i=>{for(let s of i)s.visible&&(s.dataLabels||[]).forEach(i=>{let r=i.options||{};i.labelrank=n(r.labelrank,s.labelrank,s.shapeArgs?.height),r.allowOverlap??Number(r.distance)>0?(i.oldOpacity=i.opacity,i.newOpacity=1,h(i,t)):e.push(i)})};s(i.nodes||[]),s(i.points)}this.hideOverlappingLabels(e)}return{compose:function(t){let e=t.prototype;e.hideOverlappingLabels||(e.hideOverlappingLabels=a,s(t,"render",l))}}}),i(e,"Extensions/BorderRadius.js",[e["Core/Defaults.js"],e["Core/Globals.js"],e["Core/Utilities.js"]],function(t,e,i){let{defaultOptions:s}=t,{noop:r}=e,{addEvent:o,extend:n,isObject:a,merge:h,relativeLength:l}=i,d={radius:0,scope:"stack",where:void 0},c=r,p=r;function u(t,e,i,s,r={}){let o=c(t,e,i,s,r),{innerR:n=0,r:a=i,start:h=0,end:d=0}=r;if(r.open||!r.borderRadius)return o;let p=d-h,g=Math.sin(p/2),f=Math.max(Math.min(l(r.borderRadius||0,a-n),(a-n)/2,a*g/(1+g)),0),m=Math.min(f,p/Math.PI*2*n),x=o.length-1;for(;x--;)!function(t,e,i){let s,r,o;let n=t[e],a=t[e+1];if("Z"===a[0]&&(a=t[0]),("M"===n[0]||"L"===n[0])&&"A"===a[0]?(s=n,r=a,o=!0):"A"===n[0]&&("M"===a[0]||"L"===a[0])&&(s=a,r=n),s&&r&&r.params){let n=r[1],a=r[5],h=r.params,{start:l,end:d,cx:c,cy:p}=h,u=a?n-i:n+i,g=u?Math.asin(i/u):0,f=a?g:-g,m=Math.cos(g)*u;o?(h.start=l+f,s[1]=c+m*Math.cos(l),s[2]=p+m*Math.sin(l),t.splice(e+1,0,["A",i,i,0,0,1,c+n*Math.cos(h.start),p+n*Math.sin(h.start)])):(h.end=d-f,r[6]=c+n*Math.cos(h.end),r[7]=p+n*Math.sin(h.end),t.splice(e+1,0,["A",i,i,0,0,1,c+m*Math.cos(d),p+m*Math.sin(d)])),r[4]=Math.abs(h.end-h.start)<Math.PI?0:1}}(o,x,x>1?m:f);return o}function g(){if(this.options.borderRadius&&!(this.chart.is3d&&this.chart.is3d())){let{options:t,yAxis:e}=this,i="percent"===t.stacking,r=s.plotOptions?.[this.type]?.borderRadius,o=f(t.borderRadius,a(r)?r:{}),h=e.options.reversed;for(let s of this.points){let{shapeArgs:r}=s;if("roundedRect"===s.shapeType&&r){let{width:a=0,height:d=0,y:c=0}=r,p=c,u=d;if("stack"===o.scope&&s.stackTotal){let r=e.translate(i?100:s.stackTotal,!1,!0,!1,!0),o=e.translate(t.threshold||0,!1,!0,!1,!0),n=this.crispCol(0,Math.min(r,o),0,Math.abs(r-o));p=n.y,u=n.height}let g=(s.negative?-1:1)*(h?-1:1)==-1,f=o.where;!f&&this.is("waterfall")&&Math.abs((s.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(f="all"),f||(f="end");let m=Math.min(l(o.radius,a),a/2,"all"===f?d/2:1/0)||0;"end"===f&&(g&&(p-=m),u+=m),n(r,{brBoxHeight:u,brBoxY:p,r:m})}}}}function f(t,e){return a(t)||(t={radius:t||0}),h(d,e,t)}function m(){let t=f(this.options.borderRadius);for(let e of this.points){let i=e.shapeArgs;i&&(i.borderRadius=l(t.radius,(i.r||0)-(i.innerR||0)))}}function x(t,e,i,s,r={}){let o=p(t,e,i,s,r),{r:n=0,brBoxHeight:a=s,brBoxY:h=e}=r,l=e-h,d=h+a-(e+s),c=l-n>-.1?0:n,u=d-n>-.1?0:n,g=Math.max(c&&l,0),f=Math.max(u&&d,0),m=[t+c,e],y=[t+i-c,e],b=[t+i,e+c],v=[t+i,e+s-u],S=[t+i-u,e+s],C=[t+u,e+s],k=[t,e+s-u],M=[t,e+c],w=(t,e)=>Math.sqrt(Math.pow(t,2)-Math.pow(e,2));if(g){let t=w(c,c-g);m[0]-=t,y[0]+=t,b[1]=M[1]=e+c-g}if(s<c-g){let r=w(c,c-g-s);b[0]=v[0]=t+i-c+r,S[0]=Math.min(b[0],S[0]),C[0]=Math.max(v[0],C[0]),k[0]=M[0]=t+c-r,b[1]=M[1]=e+s}if(f){let t=w(u,u-f);S[0]+=t,C[0]-=t,v[1]=k[1]=e+s-u+f}if(s<u-f){let r=w(u,u-f-s);b[0]=v[0]=t+i-u+r,y[0]=Math.min(b[0],y[0]),m[0]=Math.max(v[0],m[0]),k[0]=M[0]=t+u-r,v[1]=k[1]=e}return o.length=0,o.push(["M",...m],["L",...y],["A",c,c,0,0,1,...b],["L",...v],["A",u,u,0,0,1,...S],["L",...C],["A",u,u,0,0,1,...k],["L",...M],["A",c,c,0,0,1,...m],["Z"]),o}return{compose:function(t,e,i){let s=t.types.pie;if(!e.symbolCustomAttribs.includes("borderRadius")){let r=i.prototype.symbols;o(t,"afterColumnTranslate",g,{order:9}),o(s,"afterTranslate",m),e.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY"),c=r.arc,p=r.roundedRect,r.arc=u,r.roundedRect=x}},optionsToObject:f}}),i(e,"Core/Responsive.js",[e["Core/Utilities.js"]],function(t){var e;let{diffObjects:i,extend:s,find:r,merge:o,pick:n,uniqueKey:a}=t;return function(t){function e(t,e){let i=t.condition;(i.callback||function(){return this.chartWidth<=n(i.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=n(i.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=n(i.minWidth,0)&&this.chartHeight>=n(i.minHeight,0)}).call(this)&&e.push(t._id)}function h(t,e){let s=this.options.responsive,n=this.currentResponsive,h=[],l;!e&&s&&s.rules&&s.rules.forEach(t=>{void 0===t._id&&(t._id=a()),this.matchResponsiveRule(t,h)},this);let d=o(...h.map(t=>r((s||{}).rules||[],e=>e._id===t)).map(t=>t&&t.chartOptions));d.isResponsiveOptions=!0,h=h.toString()||void 0;let c=n&&n.ruleIds;h===c||(n&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(n.undoOptions,t,!0),this.updatingResponsive=!1),h?((l=i(d,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:h,mergedOptions:d,undoOptions:l},this.updatingResponsive||this.update(d,t,!0)):this.currentResponsive=void 0)}t.compose=function(t){let i=t.prototype;return i.matchResponsiveRule||s(i,{matchResponsiveRule:e,setResponsive:h}),t}}(e||(e={})),e}),i(e,"masters/highcharts.src.js",[e["Core/Globals.js"],e["Core/Utilities.js"],e["Core/Defaults.js"],e["Core/Animation/Fx.js"],e["Core/Animation/AnimationUtilities.js"],e["Core/Renderer/HTML/AST.js"],e["Core/Templating.js"],e["Core/Renderer/RendererRegistry.js"],e["Core/Renderer/RendererUtilities.js"],e["Core/Renderer/SVG/SVGElement.js"],e["Core/Renderer/SVG/SVGRenderer.js"],e["Core/Renderer/HTML/HTMLElement.js"],e["Core/Axis/Axis.js"],e["Core/Axis/DateTimeAxis.js"],e["Core/Axis/LogarithmicAxis.js"],e["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],e["Core/Axis/Tick.js"],e["Core/Tooltip.js"],e["Core/Series/Point.js"],e["Core/Pointer.js"],e["Core/Legend/Legend.js"],e["Core/Legend/LegendSymbol.js"],e["Core/Chart/Chart.js"],e["Extensions/ScrollablePlotArea.js"],e["Core/Axis/Stacking/StackingAxis.js"],e["Core/Axis/Stacking/StackItem.js"],e["Core/Series/Series.js"],e["Core/Series/SeriesRegistry.js"],e["Series/Column/ColumnDataLabel.js"],e["Series/Pie/PieDataLabel.js"],e["Core/Series/DataLabel.js"],e["Extensions/OverlappingDataLabels.js"],e["Extensions/BorderRadius.js"],e["Core/Responsive.js"],e["Core/Color/Color.js"],e["Core/Time.js"]],function(t,e,i,s,r,o,n,a,h,l,d,c,p,u,g,f,m,x,y,b,v,S,C,k,M,w,T,A,P,L,O,D,E,I,j,B){return t.AST=o,t.Axis=p,t.Chart=C,t.Color=j,t.DataLabel=O,t.Fx=s,t.HTMLElement=c,t.Legend=v,t.LegendSymbol=S,t.OverlappingDataLabels=t.OverlappingDataLabels||D,t.PlotLineOrBand=f,t.Point=y,t.Pointer=b,t.RendererRegistry=a,t.Series=T,t.SeriesRegistry=A,t.StackItem=w,t.SVGElement=l,t.SVGRenderer=d,t.Templating=n,t.Tick=m,t.Time=B,t.Tooltip=x,t.animate=r.animate,t.animObject=r.animObject,t.chart=C.chart,t.color=j.parse,t.dateFormat=n.dateFormat,t.defaultOptions=i.defaultOptions,t.distribute=h.distribute,t.format=n.format,t.getDeferredAnimation=r.getDeferredAnimation,t.getOptions=i.getOptions,t.numberFormat=n.numberFormat,t.seriesType=A.seriesType,t.setAnimation=r.setAnimation,t.setOptions=i.setOptions,t.stop=r.stop,t.time=i.defaultTime,t.timers=s.timers,E.compose(t.Series,t.SVGElement,t.SVGRenderer),P.compose(t.Series.types.column),O.compose(t.Series),u.compose(t.Axis),c.compose(t.SVGRenderer),v.compose(t.Chart),g.compose(t.Axis),D.compose(t.Chart),L.compose(t.Series.types.pie),f.compose(t.Chart,t.Axis),b.compose(t.Chart),I.compose(t.Chart),k.compose(t.Axis,t.Chart,t.Series),M.compose(t.Axis,t.Chart,t.Series),x.compose(t.Pointer),e.extend(t,e),t}),e["masters/highcharts.src.js"]._modules=e,e["masters/highcharts.src.js"]}); - -/***/ }), - -/***/ 4146: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -var reactIs = __webpack_require__(4363); - -/** - * Copyright 2015, Yahoo! Inc. - * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. - */ -var REACT_STATICS = { - childContextTypes: true, - contextType: true, - contextTypes: true, - defaultProps: true, - displayName: true, - getDefaultProps: true, - getDerivedStateFromError: true, - getDerivedStateFromProps: true, - mixins: true, - propTypes: true, - type: true -}; -var KNOWN_STATICS = { - name: true, - length: true, - prototype: true, - caller: true, - callee: true, - arguments: true, - arity: true -}; -var FORWARD_REF_STATICS = { - '$$typeof': true, - render: true, - defaultProps: true, - displayName: true, - propTypes: true -}; -var MEMO_STATICS = { - '$$typeof': true, - compare: true, - defaultProps: true, - displayName: true, - propTypes: true, - type: true -}; -var TYPE_STATICS = {}; -TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; -TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; - -function getStatics(component) { - // React v16.11 and below - if (reactIs.isMemo(component)) { - return MEMO_STATICS; - } // React v16.12 and above - - - return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; -} - -var defineProperty = Object.defineProperty; -var getOwnPropertyNames = Object.getOwnPropertyNames; -var getOwnPropertySymbols = Object.getOwnPropertySymbols; -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -var getPrototypeOf = Object.getPrototypeOf; -var objectPrototype = Object.prototype; -function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { - if (typeof sourceComponent !== 'string') { - // don't hoist over string (html) components - if (objectPrototype) { - var inheritedComponent = getPrototypeOf(sourceComponent); - - if (inheritedComponent && inheritedComponent !== objectPrototype) { - hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); - } - } - - var keys = getOwnPropertyNames(sourceComponent); - - if (getOwnPropertySymbols) { - keys = keys.concat(getOwnPropertySymbols(sourceComponent)); - } - - var targetStatics = getStatics(targetComponent); - var sourceStatics = getStatics(sourceComponent); - - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - - if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { - var descriptor = getOwnPropertyDescriptor(sourceComponent, key); - - try { - // Avoid failures from read-only properties - defineProperty(targetComponent, key, descriptor); - } catch (e) {} - } - } - } - - return targetComponent; -} - -module.exports = hoistNonReactStatics; - - -/***/ }), - -/***/ 4692: -/***/ (function(module, exports) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - * jQuery JavaScript Library v3.7.1 - * https://jquery.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2023-08-28T13:37Z - */ -( function( global, factory ) { - - "use strict"; - - if ( true && typeof module.exports === "object" ) { - - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket trac-14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 -// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode -// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common -// enough that all such attempts are guarded in a try block. -"use strict"; - -var arr = []; - -var getProto = Object.getPrototypeOf; - -var slice = arr.slice; - -var flat = arr.flat ? function( array ) { - return arr.flat.call( array ); -} : function( array ) { - return arr.concat.apply( [], array ); -}; - - -var push = arr.push; - -var indexOf = arr.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var fnToString = hasOwn.toString; - -var ObjectFunctionString = fnToString.call( Object ); - -var support = {}; - -var isFunction = function isFunction( obj ) { - - // Support: Chrome <=57, Firefox <=52 - // In some browsers, typeof returns "function" for HTML <object> elements - // (i.e., `typeof document.createElement( "object" ) === "function"`). - // We don't want to classify *any* DOM node as a function. - // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 - // Plus for old WebKit, typeof returns "function" for HTML collections - // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) - return typeof obj === "function" && typeof obj.nodeType !== "number" && - typeof obj.item !== "function"; - }; - - -var isWindow = function isWindow( obj ) { - return obj != null && obj === obj.window; - }; - - -var document = window.document; - - - - var preservedScriptAttributes = { - type: true, - src: true, - nonce: true, - noModule: true - }; - - function DOMEval( code, node, doc ) { - doc = doc || document; - - var i, val, - script = doc.createElement( "script" ); - - script.text = code; - if ( node ) { - for ( i in preservedScriptAttributes ) { - - // Support: Firefox 64+, Edge 18+ - // Some browsers don't support the "nonce" property on scripts. - // On the other hand, just using `getAttribute` is not enough as - // the `nonce` attribute is reset to an empty string whenever it - // becomes browsing-context connected. - // See https://github.com/whatwg/html/issues/2369 - // See https://html.spec.whatwg.org/#nonce-attributes - // The `node.getAttribute` check was added for the sake of - // `jQuery.globalEval` so that it can fake a nonce-containing node - // via an object. - val = node[ i ] || node.getAttribute && node.getAttribute( i ); - if ( val ) { - script.setAttribute( i, val ); - } - } - } - doc.head.appendChild( script ).parentNode.removeChild( script ); - } - - -function toType( obj ) { - if ( obj == null ) { - return obj + ""; - } - - // Support: Android <=2.3 only (functionish RegExp) - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; -} -/* global Symbol */ -// Defining this global in .eslintrc.json would create a danger of using the global -// unguarded in another place, it seems safer to define global only for this module - - - -var version = "3.7.1", - - rhtmlSuffix = /HTML$/i, - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - - // Return all the elements in a clean array - if ( num == null ) { - return slice.call( this ); - } - - // Return just the one element from the set - return num < 0 ? this[ num + this.length ] : this[ num ]; - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - even: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return ( i + 1 ) % 2; - } ) ); - }, - - odd: function() { - return this.pushStack( jQuery.grep( this, function( _elem, i ) { - return i % 2; - } ) ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: arr.sort, - splice: arr.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // Skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !isFunction( target ) ) { - target = {}; - } - - // Extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - copy = options[ name ]; - - // Prevent Object.prototype pollution - // Prevent never-ending loop - if ( name === "__proto__" || target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = Array.isArray( copy ) ) ) ) { - src = target[ name ]; - - // Ensure proper type for the source value - if ( copyIsArray && !Array.isArray( src ) ) { - clone = []; - } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { - clone = {}; - } else { - clone = src; - } - copyIsArray = false; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - isPlainObject: function( obj ) { - var proto, Ctor; - - // Detect obvious negatives - // Use toString instead of jQuery.type to catch host objects - if ( !obj || toString.call( obj ) !== "[object Object]" ) { - return false; - } - - proto = getProto( obj ); - - // Objects with no prototype (e.g., `Object.create( null )`) are plain - if ( !proto ) { - return true; - } - - // Objects with prototype are plain iff they were constructed by a global Object function - Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; - return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; - }, - - isEmptyObject: function( obj ) { - var name; - - for ( name in obj ) { - return false; - } - return true; - }, - - // Evaluates a script in a provided context; falls back to the global one - // if not specified. - globalEval: function( code, options, doc ) { - DOMEval( code, { nonce: options && options.nonce }, doc ); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - - // Retrieve the text value of an array of DOM nodes - text: function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - - // If no nodeType, this is expected to be an array - while ( ( node = elem[ i++ ] ) ) { - - // Do not traverse comment nodes - ret += jQuery.text( node ); - } - } - if ( nodeType === 1 || nodeType === 11 ) { - return elem.textContent; - } - if ( nodeType === 9 ) { - return elem.documentElement.textContent; - } - if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - - // Do not include comment or processing instruction nodes - - return ret; - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - return arr == null ? -1 : indexOf.call( arr, elem, i ); - }, - - isXMLDoc: function( elem ) { - var namespace = elem && elem.namespaceURI, - docElem = elem && ( elem.ownerDocument || elem ).documentElement; - - // Assume HTML when documentElement doesn't yet exist, such as inside - // document fragments. - return !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || "HTML" ); - }, - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - for ( ; j < len; j++ ) { - first[ i++ ] = second[ j ]; - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return flat( ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; -} - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), - function( _i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); - } ); - -function isArrayLike( obj ) { - - // Support: real iOS 8.2 only (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = toType( obj ); - - if ( isFunction( obj ) || isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} - - -function nodeName( elem, name ) { - - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - -} -var pop = arr.pop; - - -var sort = arr.sort; - - -var splice = arr.splice; - - -var whitespace = "[\\x20\\t\\r\\n\\f]"; - - -var rtrimCSS = new RegExp( - "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", - "g" -); - - - - -// Note: an element does not contain itself -jQuery.contains = function( a, b ) { - var bup = b && b.parentNode; - - return a === bup || !!( bup && bup.nodeType === 1 && ( - - // Support: IE 9 - 11+ - // IE doesn't have `contains` on SVG. - a.contains ? - a.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - ) ); -}; - - - - -// CSS string/identifier serialization -// https://drafts.csswg.org/cssom/#common-serializing-idioms -var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; - -function fcssescape( ch, asCodePoint ) { - if ( asCodePoint ) { - - // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER - if ( ch === "\0" ) { - return "\uFFFD"; - } - - // Control characters and (dependent upon position) numbers get escaped as code points - return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; - } - - // Other potentially-special ASCII characters get backslash-escaped - return "\\" + ch; -} - -jQuery.escapeSelector = function( sel ) { - return ( sel + "" ).replace( rcssescape, fcssescape ); -}; - - - - -var preferredDoc = document, - pushNative = push; - -( function() { - -var i, - Expr, - outermostContext, - sortInput, - hasDuplicate, - push = pushNative, - - // Local document vars - document, - documentElement, - documentIsHTML, - rbuggyQSA, - matches, - - // Instance-specific data - expando = jQuery.expando, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - nonnativeSelectorCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|" + - "loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram - identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", - - // Attribute selectors: https://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + - whitespace + "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rleadingCombinator = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + - whitespace + "*" ), - rdescend = new RegExp( whitespace + "|>" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - ID: new RegExp( "^#(" + identifier + ")" ), - CLASS: new RegExp( "^\\.(" + identifier + ")" ), - TAG: new RegExp( "^(" + identifier + "|[*])" ), - ATTR: new RegExp( "^" + attributes ), - PSEUDO: new RegExp( "^" + pseudos ), - CHILD: new RegExp( - "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + - whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + - whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - bool: new RegExp( "^(?:" + booleans + ")$", "i" ), - - // For use in libraries implementing .is() - // We use this for POS matching in `select` - needsContext: new RegExp( "^" + whitespace + - "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + - "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - - // CSS escapes - // https://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + - "?|\\\\([^\\r\\n\\f])", "g" ), - funescape = function( escape, nonHex ) { - var high = "0x" + escape.slice( 1 ) - 0x10000; - - if ( nonHex ) { - - // Strip the backslash prefix from a non-hex escape sequence - return nonHex; - } - - // Replace a hexadecimal escape sequence with the encoded Unicode code point - // Support: IE <=11+ - // For values outside the Basic Multilingual Plane (BMP), manually construct a - // surrogate pair - return high < 0 ? - String.fromCharCode( high + 0x10000 ) : - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes; see `setDocument`. - // Support: IE 9 - 11+, Edge 12 - 18+ - // Removing the function wrapper causes a "Permission Denied" - // error in IE/Edge. - unloadHandler = function() { - setDocument(); - }, - - inDisabledFieldset = addCombinator( - function( elem ) { - return elem.disabled === true && nodeName( elem, "fieldset" ); - }, - { dir: "parentNode", next: "legend" } - ); - -// Support: IE <=9 only -// Accessing document.activeElement can throw unexpectedly -// https://bugs.jquery.com/ticket/13393 -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - ( arr = slice.call( preferredDoc.childNodes ) ), - preferredDoc.childNodes - ); - - // Support: Android <=4.0 - // Detect silently failing push.apply - // eslint-disable-next-line no-unused-expressions - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { - apply: function( target, els ) { - pushNative.apply( target, slice.call( els ) ); - }, - call: function( target ) { - pushNative.apply( target, slice.call( arguments, 1 ) ); - } - }; -} - -function find( selector, context, results, seed ) { - var m, i, elem, nid, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - setDocument( context ); - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { - - // ID selector - if ( ( m = match[ 1 ] ) ) { - - // Document context - if ( nodeType === 9 ) { - if ( ( elem = context.getElementById( m ) ) ) { - - // Support: IE 9 only - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - push.call( results, elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE 9 only - // getElementById can match elements by name instead of ID - if ( newContext && ( elem = newContext.getElementById( m ) ) && - find.contains( context, elem ) && - elem.id === m ) { - - push.call( results, elem ); - return results; - } - } - - // Type selector - } else if ( match[ 2 ] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( ( m = match[ 3 ] ) && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( !nonnativeSelectorCache[ selector + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) ) { - - newSelector = selector; - newContext = context; - - // qSA considers elements outside a scoping root when evaluating child or - // descendant combinators, which is not what we want. - // In such cases, we work around the behavior by prefixing every selector in the - // list with an ID selector referencing the scope context. - // The technique has to be used as well when a leading combinator is used - // as such selectors are not recognized by querySelectorAll. - // Thanks to Andrew Dupont for this technique. - if ( nodeType === 1 && - ( rdescend.test( selector ) || rleadingCombinator.test( selector ) ) ) { - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - - // We can use :scope instead of the ID hack if the browser - // supports it & if we're not changing the context. - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when - // strict-comparing two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( newContext != context || !support.scope ) { - - // Capture the context ID, setting it first if necessary - if ( ( nid = context.getAttribute( "id" ) ) ) { - nid = jQuery.escapeSelector( nid ); - } else { - context.setAttribute( "id", ( nid = expando ) ); - } - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - while ( i-- ) { - groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + - toSelector( groups[ i ] ); - } - newSelector = groups.join( "," ); - } - - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - nonnativeSelectorCache( selector, true ); - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - - // All others - return select( selector.replace( rtrimCSS, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - - // Use (key + " ") to avoid collision with native prototype properties - // (see https://github.com/jquery/sizzle/issues/157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return ( cache[ key + " " ] = value ); - } - return cache; -} - -/** - * Mark a function for special use by jQuery selector module - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created element and returns a boolean result - */ -function assert( fn ) { - var el = document.createElement( "fieldset" ); - - try { - return !!fn( el ); - } catch ( e ) { - return false; - } finally { - - // Remove from its parent by default - if ( el.parentNode ) { - el.parentNode.removeChild( el ); - } - - // release memory in IE - el = null; - } -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - return nodeName( elem, "input" ) && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - return ( nodeName( elem, "input" ) || nodeName( elem, "button" ) ) && - elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for :enabled/:disabled - * @param {Boolean} disabled true for :disabled; false for :enabled - */ -function createDisabledPseudo( disabled ) { - - // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable - return function( elem ) { - - // Only certain elements can match :enabled or :disabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled - // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled - if ( "form" in elem ) { - - // Check for inherited disabledness on relevant non-disabled elements: - // * listed form-associated elements in a disabled fieldset - // https://html.spec.whatwg.org/multipage/forms.html#category-listed - // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled - // * option elements in a disabled optgroup - // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled - // All such elements have a "form" property. - if ( elem.parentNode && elem.disabled === false ) { - - // Option elements defer to a parent optgroup if present - if ( "label" in elem ) { - if ( "label" in elem.parentNode ) { - return elem.parentNode.disabled === disabled; - } else { - return elem.disabled === disabled; - } - } - - // Support: IE 6 - 11+ - // Use the isDisabled shortcut property to check for disabled fieldset ancestors - return elem.isDisabled === disabled || - - // Where there is no isDisabled, check manually - elem.isDisabled !== !disabled && - inDisabledFieldset( elem ) === disabled; - } - - return elem.disabled === disabled; - - // Try to winnow out elements that can't be disabled before trusting the disabled property. - // Some victims get caught in our net (label, legend, menu, track), but it shouldn't - // even exist on them, let alone have a boolean value. - } else if ( "label" in elem ) { - return elem.disabled === disabled; - } - - // Remaining elements are neither :enabled nor :disabled - return false; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction( function( argument ) { - argument = +argument; - return markFunction( function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ ( j = matchIndexes[ i ] ) ] ) { - seed[ j ] = !( matches[ j ] = seed[ j ] ); - } - } - } ); - } ); -} - -/** - * Checks a node for validity as a jQuery selector context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [node] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -function setDocument( node ) { - var subWindow, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - documentElement = document.documentElement; - documentIsHTML = !jQuery.isXMLDoc( document ); - - // Support: iOS 7 only, IE 9 - 11+ - // Older browsers didn't support unprefixed `matches`. - matches = documentElement.matches || - documentElement.webkitMatchesSelector || - documentElement.msMatchesSelector; - - // Support: IE 9 - 11+, Edge 12 - 18+ - // Accessing iframe documents after unload throws "permission denied" errors - // (see trac-13936). - // Limit the fix to IE & Edge Legacy; despite Edge 15+ implementing `matches`, - // all IE 9+ and Edge Legacy versions implement `msMatchesSelector` as well. - if ( documentElement.msMatchesSelector && - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - preferredDoc != document && - ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { - - // Support: IE 9 - 11+, Edge 12 - 18+ - subWindow.addEventListener( "unload", unloadHandler ); - } - - // Support: IE <10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programmatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert( function( el ) { - documentElement.appendChild( el ).id = jQuery.expando; - return !document.getElementsByName || - !document.getElementsByName( jQuery.expando ).length; - } ); - - // Support: IE 9 only - // Check to see if it's possible to do matchesSelector - // on a disconnected node. - support.disconnectedMatch = assert( function( el ) { - return matches.call( el, "*" ); - } ); - - // Support: IE 9 - 11+, Edge 12 - 18+ - // IE/Edge don't support the :scope pseudo-class. - support.scope = assert( function() { - return document.querySelectorAll( ":scope" ); - } ); - - // Support: Chrome 105 - 111 only, Safari 15.4 - 16.3 only - // Make sure the `:has()` argument is parsed unforgivingly. - // We include `*` in the test to detect buggy implementations that are - // _selectively_ forgiving (specifically when the list includes at least - // one valid selector). - // Note that we treat complete lack of support for `:has()` as if it were - // spec-compliant support, which is fine because use of `:has()` in such - // environments will fail in the qSA path and fall back to jQuery traversal - // anyway. - support.cssHas = assert( function() { - try { - document.querySelector( ":has(*,:jqfake)" ); - return false; - } catch ( e ) { - return true; - } - } ); - - // ID filter and find - if ( support.getById ) { - Expr.filter.ID = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute( "id" ) === attrId; - }; - }; - Expr.find.ID = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var elem = context.getElementById( id ); - return elem ? [ elem ] : []; - } - }; - } else { - Expr.filter.ID = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode( "id" ); - return node && node.value === attrId; - }; - }; - - // Support: IE 6 - 7 only - // getElementById is not reliable as a find shortcut - Expr.find.ID = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var node, i, elems, - elem = context.getElementById( id ); - - if ( elem ) { - - // Verify the id attribute - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - - // Fall back on getElementsByName - elems = context.getElementsByName( id ); - i = 0; - while ( ( elem = elems[ i++ ] ) ) { - node = elem.getAttributeNode( "id" ); - if ( node && node.value === id ) { - return [ elem ]; - } - } - } - - return []; - } - }; - } - - // Tag - Expr.find.TAG = function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else { - return context.querySelectorAll( tag ); - } - }; - - // Class - Expr.find.CLASS = function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - rbuggyQSA = []; - - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert( function( el ) { - - var input; - - documentElement.appendChild( el ).innerHTML = - "<a id='" + expando + "' href='' disabled='disabled'></a>" + - "<select id='" + expando + "-\r\\' disabled='disabled'>" + - "<option selected=''></option></select>"; - - // Support: iOS <=7 - 8 only - // Boolean attributes and "value" are not treated correctly in some XML documents - if ( !el.querySelectorAll( "[selected]" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: iOS <=7 - 8 only - if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push( "~=" ); - } - - // Support: iOS 8 only - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibling-combinator selector` fails - if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push( ".#.+[+~]" ); - } - - // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ - // In some of the document kinds, these selectors wouldn't work natively. - // This is probably OK but for backwards compatibility we want to maintain - // handling them through jQuery traversal in jQuery 3.x. - if ( !el.querySelectorAll( ":checked" ).length ) { - rbuggyQSA.push( ":checked" ); - } - - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - input = document.createElement( "input" ); - input.setAttribute( "type", "hidden" ); - el.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE 9 - 11+ - // IE's :disabled selector does not pick up the children of disabled fieldsets - // Support: Chrome <=105+, Firefox <=104+, Safari <=15.4+ - // In some of the document kinds, these selectors wouldn't work natively. - // This is probably OK but for backwards compatibility we want to maintain - // handling them through jQuery traversal in jQuery 3.x. - documentElement.appendChild( el ).disabled = true; - if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Support: IE 11+, Edge 15 - 18+ - // IE 11/Edge don't find elements on a `[name='']` query in some cases. - // Adding a temporary attribute to the document before the selection works - // around the issue. - // Interestingly, IE 10 & older don't seem to have the issue. - input = document.createElement( "input" ); - input.setAttribute( "name", "" ); - el.appendChild( input ); - if ( !el.querySelectorAll( "[name='']" ).length ) { - rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + - whitespace + "*(?:''|\"\")" ); - } - } ); - - if ( !support.cssHas ) { - - // Support: Chrome 105 - 110+, Safari 15.4 - 16.3+ - // Our regular `try-catch` mechanism fails to detect natively-unsupported - // pseudo-classes inside `:has()` (such as `:has(:contains("Foo"))`) - // in browsers that parse the `:has()` argument as a forgiving selector list. - // https://drafts.csswg.org/selectors/#relational now requires the argument - // to be parsed unforgivingly, but browsers have not yet fully adjusted. - rbuggyQSA.push( ":has" ); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { - - // Choose the first element that is related to our preferred document - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( a === document || a.ownerDocument == preferredDoc && - find.contains( preferredDoc, a ) ) { - return -1; - } - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( b === document || b.ownerDocument == preferredDoc && - find.contains( preferredDoc, b ) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - }; - - return document; -} - -find.matches = function( expr, elements ) { - return find( expr, null, null, elements ); -}; - -find.matchesSelector = function( elem, expr ) { - setDocument( elem ); - - if ( documentIsHTML && - !nonnativeSelectorCache[ expr + " " ] && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch ( e ) { - nonnativeSelectorCache( expr, true ); - } - } - - return find( expr, document, null, [ elem ] ).length > 0; -}; - -find.contains = function( context, elem ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( context.ownerDocument || context ) != document ) { - setDocument( context ); - } - return jQuery.contains( context, elem ); -}; - - -find.attr = function( elem, name ) { - - // Set document vars if needed - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( ( elem.ownerDocument || elem ) != document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - - // Don't get fooled by Object.prototype properties (see trac-13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - if ( val !== undefined ) { - return val; - } - - return elem.getAttribute( name ); -}; - -find.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -jQuery.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - // - // Support: Android <=4.0+ - // Testing for detecting duplicates is unpredictable so instead assume we can't - // depend on duplicate detection in all browsers without a stable sort. - hasDuplicate = !support.sortStable; - sortInput = !support.sortStable && slice.call( results, 0 ); - sort.call( results, sortOrder ); - - if ( hasDuplicate ) { - while ( ( elem = results[ i++ ] ) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - splice.call( results, duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -jQuery.fn.uniqueSort = function() { - return this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) ); -}; - -Expr = jQuery.expr = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - ATTR: function( match ) { - match[ 1 ] = match[ 1 ].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[ 3 ] = ( match[ 3 ] || match[ 4 ] || match[ 5 ] || "" ) - .replace( runescape, funescape ); - - if ( match[ 2 ] === "~=" ) { - match[ 3 ] = " " + match[ 3 ] + " "; - } - - return match.slice( 0, 4 ); - }, - - CHILD: function( match ) { - - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[ 1 ] = match[ 1 ].toLowerCase(); - - if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { - - // nth-* requires argument - if ( !match[ 3 ] ) { - find.error( match[ 0 ] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[ 4 ] = +( match[ 4 ] ? - match[ 5 ] + ( match[ 6 ] || 1 ) : - 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) - ); - match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); - - // other types prohibit arguments - } else if ( match[ 3 ] ) { - find.error( match[ 0 ] ); - } - - return match; - }, - - PSEUDO: function( match ) { - var excess, - unquoted = !match[ 6 ] && match[ 2 ]; - - if ( matchExpr.CHILD.test( match[ 0 ] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[ 3 ] ) { - match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - - // Get excess from tokenize (recursively) - ( excess = tokenize( unquoted, true ) ) && - - // advance to the next closing parenthesis - ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { - - // excess is a negative index - match[ 0 ] = match[ 0 ].slice( 0, excess ); - match[ 2 ] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - TAG: function( nodeNameSelector ) { - var expectedNodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { - return true; - } : - function( elem ) { - return nodeName( elem, expectedNodeName ); - }; - }, - - CLASS: function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - ( pattern = new RegExp( "(^|" + whitespace + ")" + className + - "(" + whitespace + "|$)" ) ) && - classCache( className, function( elem ) { - return pattern.test( - typeof elem.className === "string" && elem.className || - typeof elem.getAttribute !== "undefined" && - elem.getAttribute( "class" ) || - "" - ); - } ); - }, - - ATTR: function( name, operator, check ) { - return function( elem ) { - var result = find.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - if ( operator === "=" ) { - return result === check; - } - if ( operator === "!=" ) { - return result !== check; - } - if ( operator === "^=" ) { - return check && result.indexOf( check ) === 0; - } - if ( operator === "*=" ) { - return check && result.indexOf( check ) > -1; - } - if ( operator === "$=" ) { - return check && result.slice( -check.length ) === check; - } - if ( operator === "~=" ) { - return ( " " + result.replace( rwhitespace, " " ) + " " ) - .indexOf( check ) > -1; - } - if ( operator === "|=" ) { - return result === check || result.slice( 0, check.length + 1 ) === check + "-"; - } - - return false; - }; - }, - - CHILD: function( type, what, _argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, _context, xml ) { - var cache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( ( node = node[ dir ] ) ) { - if ( ofType ? - nodeName( node, name ) : - node.nodeType === 1 ) { - - return false; - } - } - - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || ( parent[ expando ] = {} ); - cache = outerCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( ( node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - - // Use previously-cached element index if available - if ( useCache ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - cache = outerCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - - // Use the same loop as above to seek `elem` from the start - while ( ( node = ++nodeIndex && node && node[ dir ] || - ( diff = nodeIndex = 0 ) || start.pop() ) ) { - - if ( ( ofType ? - nodeName( node, name ) : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || - ( node[ expando ] = {} ); - outerCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - PSEUDO: function( pseudo, argument ) { - - // pseudo-class names are case-insensitive - // https://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - find.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as jQuery does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction( function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[ i ] ); - seed[ idx ] = !( matches[ idx ] = matched[ i ] ); - } - } ) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - - // Potentially complex pseudos - not: markFunction( function( selector ) { - - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrimCSS, "$1" ) ); - - return matcher[ expando ] ? - markFunction( function( seed, matches, _context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( ( elem = unmatched[ i ] ) ) { - seed[ i ] = !( matches[ i ] = elem ); - } - } - } ) : - function( elem, _context, xml ) { - input[ 0 ] = elem; - matcher( input, null, xml, results ); - - // Don't keep the element - // (see https://github.com/jquery/sizzle/issues/299) - input[ 0 ] = null; - return !results.pop(); - }; - } ), - - has: markFunction( function( selector ) { - return function( elem ) { - return find( selector, elem ).length > 0; - }; - } ), - - contains: markFunction( function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || jQuery.text( elem ) ).indexOf( text ) > -1; - }; - } ), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // https://www.w3.org/TR/selectors/#lang-pseudo - lang: markFunction( function( lang ) { - - // lang value must be a valid identifier - if ( !ridentifier.test( lang || "" ) ) { - find.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( ( elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); - return false; - }; - } ), - - // Miscellaneous - target: function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - root: function( elem ) { - return elem === documentElement; - }, - - focus: function( elem ) { - return elem === safeActiveElement() && - document.hasFocus() && - !!( elem.type || elem.href || ~elem.tabIndex ); - }, - - // Boolean properties - enabled: createDisabledPseudo( false ), - disabled: createDisabledPseudo( true ), - - checked: function( elem ) { - - // In CSS3, :checked should return both checked and selected elements - // https://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - return ( nodeName( elem, "input" ) && !!elem.checked ) || - ( nodeName( elem, "option" ) && !!elem.selected ); - }, - - selected: function( elem ) { - - // Support: IE <=11+ - // Accessing the selectedIndex property - // forces the browser to treat the default option as - // selected when in an optgroup. - if ( elem.parentNode ) { - // eslint-disable-next-line no-unused-expressions - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - empty: function( elem ) { - - // https://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - parent: function( elem ) { - return !Expr.pseudos.empty( elem ); - }, - - // Element/input types - header: function( elem ) { - return rheader.test( elem.nodeName ); - }, - - input: function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - button: function( elem ) { - return nodeName( elem, "input" ) && elem.type === "button" || - nodeName( elem, "button" ); - }, - - text: function( elem ) { - var attr; - return nodeName( elem, "input" ) && elem.type === "text" && - - // Support: IE <10 only - // New HTML5 attribute values (e.g., "search") appear - // with elem.type === "text" - ( ( attr = elem.getAttribute( "type" ) ) == null || - attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - first: createPositionalPseudo( function() { - return [ 0 ]; - } ), - - last: createPositionalPseudo( function( _matchIndexes, length ) { - return [ length - 1 ]; - } ), - - eq: createPositionalPseudo( function( _matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - } ), - - even: createPositionalPseudo( function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - odd: createPositionalPseudo( function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - lt: createPositionalPseudo( function( matchIndexes, length, argument ) { - var i; - - if ( argument < 0 ) { - i = argument + length; - } else if ( argument > length ) { - i = length; - } else { - i = argument; - } - - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ), - - gt: createPositionalPseudo( function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - } ) - } -}; - -Expr.pseudos.nth = Expr.pseudos.eq; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -function tokenize( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || ( match = rcomma.exec( soFar ) ) ) { - if ( match ) { - - // Don't consume trailing commas as valid - soFar = soFar.slice( match[ 0 ].length ) || soFar; - } - groups.push( ( tokens = [] ) ); - } - - matched = false; - - // Combinators - if ( ( match = rleadingCombinator.exec( soFar ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - - // Cast descendant combinators to space - type: match[ 0 ].replace( rtrimCSS, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || - ( match = preFilters[ type ]( match ) ) ) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - if ( parseOnly ) { - return soFar.length; - } - - return soFar ? - find.error( selector ) : - - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -} - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[ i ].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - skip = combinator.next, - key = skip || dir, - checkNonElements = base && key === "parentNode", - doneName = done++; - - return combinator.first ? - - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - return false; - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( ( elem = elem[ dir ] ) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || ( elem[ expando ] = {} ); - - if ( skip && nodeName( elem, skip ) ) { - elem = elem[ dir ] || elem; - } else if ( ( oldCache = outerCache[ key ] ) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return ( newCache[ 2 ] = oldCache[ 2 ] ); - } else { - - // Reuse newcache so results back-propagate to previous elements - outerCache[ key ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { - return true; - } - } - } - } - } - return false; - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[ i ]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[ 0 ]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - find( selector, contexts[ i ], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( ( elem = unmatched[ i ] ) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction( function( seed, results, context, xml ) { - var temp, i, elem, matcherOut, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || - multipleContexts( selector || "*", - context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems; - - if ( matcher ) { - - // If we have a postFinder, or filtered seed, or non-seed postFilter - // or preexisting results, - matcherOut = postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results; - - // Find primary matches - matcher( matcherIn, matcherOut, context, xml ); - } else { - matcherOut = matcherIn; - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( ( elem = temp[ i ] ) ) { - matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) ) { - - // Restore matcherIn since elem is not yet a final match - temp.push( ( matcherIn[ i ] = elem ) ); - } - } - postFinder( null, ( matcherOut = [] ), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( ( elem = matcherOut[ i ] ) && - ( temp = postFinder ? indexOf.call( seed, elem ) : preMap[ i ] ) > -1 ) { - - seed[ temp ] = !( results[ temp ] = elem ); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - } ); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[ 0 ].type ], - implicitRelative = leadingRelative || Expr.relative[ " " ], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - var ret = ( !leadingRelative && ( xml || context != outermostContext ) ) || ( - ( checkContext = context ).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - - // Avoid hanging onto element - // (see https://github.com/jquery/sizzle/issues/299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { - matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; - } else { - matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[ j ].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ) - .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) - ).replace( rtrimCSS, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find.TAG( "*", outermost ), - - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), - len = elems.length; - - if ( outermost ) { - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - outermostContext = context == document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: iOS <=7 - 9 only - // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching - // elements by id. (see trac-14142) - for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - - // Support: IE 11+, Edge 17 - 18+ - // IE/Edge sometimes throw a "Permission denied" error when strict-comparing - // two documents; shallow comparisons work. - // eslint-disable-next-line eqeqeq - if ( !context && elem.ownerDocument != document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( ( matcher = elementMatchers[ j++ ] ) ) { - if ( matcher( elem, context || document, xml ) ) { - push.call( results, elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - - // They will have gone through all possible matchers - if ( ( elem = !matcher && elem ) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( ( matcher = setMatchers[ j++ ] ) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !( unmatched[ i ] || setMatched[ i ] ) ) { - setMatched[ i ] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - jQuery.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -function compile( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[ i ] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, - matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -} - -/** - * A low-level selection function that works with jQuery's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with jQuery selector compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -function select( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( ( selector = compiled.selector || selector ) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[ 0 ] = match[ 0 ].slice( 0 ); - if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && - context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { - - context = ( Expr.find.ID( - token.matches[ 0 ].replace( runescape, funescape ), - context - ) || [] )[ 0 ]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr.needsContext.test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[ i ]; - - // Abort if we hit a combinator - if ( Expr.relative[ ( type = token.type ) ] ) { - break; - } - if ( ( find = Expr.find[ type ] ) ) { - - // Search, expanding context for leading sibling combinators - if ( ( seed = find( - token.matches[ 0 ].replace( runescape, funescape ), - rsibling.test( tokens[ 0 ].type ) && - testContext( context.parentNode ) || context - ) ) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -} - -// One-time assignments - -// Support: Android <=4.0 - 4.1+ -// Sort stability -support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; - -// Initialize against the default document -setDocument(); - -// Support: Android <=4.0 - 4.1+ -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert( function( el ) { - - // Should return 1, but returns 4 (following) - return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; -} ); - -jQuery.find = find; - -// Deprecated -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.unique = jQuery.uniqueSort; - -// These have always been private, but they used to be documented as part of -// Sizzle so let's maintain them for now for backwards compatibility purposes. -find.compile = compile; -find.select = select; -find.setDocument = setDocument; -find.tokenize = tokenize; - -find.escape = jQuery.escapeSelector; -find.getText = jQuery.text; -find.isXML = jQuery.isXMLDoc; -find.selectors = jQuery.expr; -find.support = jQuery.support; -find.uniqueSort = jQuery.uniqueSort; - - /* eslint-enable */ - -} )(); - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); - - - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) !== not; - } ); - } - - // Single element - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - } - - // Arraylike of elements (jQuery, arguments, Array) - if ( typeof qualifier !== "string" ) { - return jQuery.grep( elements, function( elem ) { - return ( indexOf.call( qualifier, elem ) > -1 ) !== not; - } ); - } - - // Filtered directly for both simple and complex selectors - return jQuery.filter( qualifier, elements, not ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - if ( elems.length === 1 && elem.nodeType === 1 ) { - return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; - } - - return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, ret, - len = this.length, - self = this; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - ret = this.pushStack( [] ); - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - return len > 1 ? jQuery.uniqueSort( ret ) : ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (trac-9521) - // Strict HTML recognition (trac-11290: must start with <) - // Shortcut simple #id case for speed - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Method init() accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector[ 0 ] === "<" && - selector[ selector.length - 1 ] === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // Option to run scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - if ( elem ) { - - // Inject the element directly into the jQuery object - this[ 0 ] = elem; - this.length = 1; - } - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( isFunction( selector ) ) { - return root.ready !== undefined ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // Methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var targets = jQuery( target, this ), - l = targets.length; - - return this.filter( function() { - var i = 0; - for ( ; i < l; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - targets = typeof selectors !== "string" && jQuery( selectors ); - - // Positional selectors never match, since there's no _selection_ context - if ( !rneedsContext.test( selectors ) ) { - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( targets ? - targets.index( cur ) > -1 : - - // Don't pass non-elements to jQuery#find - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within the set - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // Index in selector - if ( typeof elem === "string" ) { - return indexOf.call( jQuery( elem ), this[ 0 ] ); - } - - // Locate the position of the desired element - return indexOf.call( this, - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem - ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, _i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, _i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, _i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - if ( elem.contentDocument != null && - - // Support: IE 11+ - // <object> elements with no `data` attribute has an object - // `contentDocument` with a `null` prototype. - getProto( elem.contentDocument ) ) { - - return elem.contentDocument; - } - - // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only - // Treat the template element as a regular one in browsers that - // don't support it. - if ( nodeName( elem, "template" ) ) { - elem = elem.content || elem; - } - - return jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var matched = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - matched = jQuery.filter( selector, matched ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - jQuery.uniqueSort( matched ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - matched.reverse(); - } - } - - return this.pushStack( matched ); - }; -} ); -var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = locked || options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && toType( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = queue = []; - if ( !memory && !firing ) { - list = memory = ""; - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -function Identity( v ) { - return v; -} -function Thrower( ex ) { - throw ex; -} - -function adoptValue( value, resolve, reject, noValue ) { - var method; - - try { - - // Check for promise aspect first to privilege synchronous behavior - if ( value && isFunction( ( method = value.promise ) ) ) { - method.call( value ).done( resolve ).fail( reject ); - - // Other thenables - } else if ( value && isFunction( ( method = value.then ) ) ) { - method.call( value, resolve, reject ); - - // Other non-thenables - } else { - - // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: - // * false: [ value ].slice( 0 ) => resolve( value ) - // * true: [ value ].slice( 1 ) => resolve() - resolve.apply( undefined, [ value ].slice( noValue ) ); - } - - // For Promises/A+, convert exceptions into rejections - // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in - // Deferred#then to conditionally suppress rejection. - } catch ( value ) { - - // Support: Android 4.0 only - // Strict mode functions invoked without .call/.apply get global-object context - reject.apply( undefined, [ value ] ); - } -} - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, callbacks, - // ... .then handlers, argument index, [final state] - [ "notify", "progress", jQuery.Callbacks( "memory" ), - jQuery.Callbacks( "memory" ), 2 ], - [ "resolve", "done", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 0, "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), - jQuery.Callbacks( "once memory" ), 1, "rejected" ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - "catch": function( fn ) { - return promise.then( null, fn ); - }, - - // Keep pipe for back-compat - pipe: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( _i, tuple ) { - - // Map tuples (progress, done, fail) to arguments (done, fail, progress) - var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; - - // deferred.progress(function() { bind to newDefer or newDefer.notify }) - // deferred.done(function() { bind to newDefer or newDefer.resolve }) - // deferred.fail(function() { bind to newDefer or newDefer.reject }) - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - then: function( onFulfilled, onRejected, onProgress ) { - var maxDepth = 0; - function resolve( depth, deferred, handler, special ) { - return function() { - var that = this, - args = arguments, - mightThrow = function() { - var returned, then; - - // Support: Promises/A+ section 2.3.3.3.3 - // https://promisesaplus.com/#point-59 - // Ignore double-resolution attempts - if ( depth < maxDepth ) { - return; - } - - returned = handler.apply( that, args ); - - // Support: Promises/A+ section 2.3.1 - // https://promisesaplus.com/#point-48 - if ( returned === deferred.promise() ) { - throw new TypeError( "Thenable self-resolution" ); - } - - // Support: Promises/A+ sections 2.3.3.1, 3.5 - // https://promisesaplus.com/#point-54 - // https://promisesaplus.com/#point-75 - // Retrieve `then` only once - then = returned && - - // Support: Promises/A+ section 2.3.4 - // https://promisesaplus.com/#point-64 - // Only check objects and functions for thenability - ( typeof returned === "object" || - typeof returned === "function" ) && - returned.then; - - // Handle a returned thenable - if ( isFunction( then ) ) { - - // Special processors (notify) just wait for resolution - if ( special ) { - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ) - ); - - // Normal processors (resolve) also hook into progress - } else { - - // ...and disregard older resolution values - maxDepth++; - - then.call( - returned, - resolve( maxDepth, deferred, Identity, special ), - resolve( maxDepth, deferred, Thrower, special ), - resolve( maxDepth, deferred, Identity, - deferred.notifyWith ) - ); - } - - // Handle all other returned values - } else { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Identity ) { - that = undefined; - args = [ returned ]; - } - - // Process the value(s) - // Default process is resolve - ( special || deferred.resolveWith )( that, args ); - } - }, - - // Only normal processors (resolve) catch and reject exceptions - process = special ? - mightThrow : - function() { - try { - mightThrow(); - } catch ( e ) { - - if ( jQuery.Deferred.exceptionHook ) { - jQuery.Deferred.exceptionHook( e, - process.error ); - } - - // Support: Promises/A+ section 2.3.3.3.4.1 - // https://promisesaplus.com/#point-61 - // Ignore post-resolution exceptions - if ( depth + 1 >= maxDepth ) { - - // Only substitute handlers pass on context - // and multiple values (non-spec behavior) - if ( handler !== Thrower ) { - that = undefined; - args = [ e ]; - } - - deferred.rejectWith( that, args ); - } - } - }; - - // Support: Promises/A+ section 2.3.3.3.1 - // https://promisesaplus.com/#point-57 - // Re-resolve promises immediately to dodge false rejection from - // subsequent errors - if ( depth ) { - process(); - } else { - - // Call an optional hook to record the error, in case of exception - // since it's otherwise lost when execution goes async - if ( jQuery.Deferred.getErrorHook ) { - process.error = jQuery.Deferred.getErrorHook(); - - // The deprecated alias of the above. While the name suggests - // returning the stack, not an error instance, jQuery just passes - // it directly to `console.warn` so both will work; an instance - // just better cooperates with source maps. - } else if ( jQuery.Deferred.getStackHook ) { - process.error = jQuery.Deferred.getStackHook(); - } - window.setTimeout( process ); - } - }; - } - - return jQuery.Deferred( function( newDefer ) { - - // progress_handlers.add( ... ) - tuples[ 0 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onProgress ) ? - onProgress : - Identity, - newDefer.notifyWith - ) - ); - - // fulfilled_handlers.add( ... ) - tuples[ 1 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onFulfilled ) ? - onFulfilled : - Identity - ) - ); - - // rejected_handlers.add( ... ) - tuples[ 2 ][ 3 ].add( - resolve( - 0, - newDefer, - isFunction( onRejected ) ? - onRejected : - Thrower - ) - ); - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 5 ]; - - // promise.progress = list.add - // promise.done = list.add - // promise.fail = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( - function() { - - // state = "resolved" (i.e., fulfilled) - // state = "rejected" - state = stateString; - }, - - // rejected_callbacks.disable - // fulfilled_callbacks.disable - tuples[ 3 - i ][ 2 ].disable, - - // rejected_handlers.disable - // fulfilled_handlers.disable - tuples[ 3 - i ][ 3 ].disable, - - // progress_callbacks.lock - tuples[ 0 ][ 2 ].lock, - - // progress_handlers.lock - tuples[ 0 ][ 3 ].lock - ); - } - - // progress_handlers.fire - // fulfilled_handlers.fire - // rejected_handlers.fire - list.add( tuple[ 3 ].fire ); - - // deferred.notify = function() { deferred.notifyWith(...) } - // deferred.resolve = function() { deferred.resolveWith(...) } - // deferred.reject = function() { deferred.rejectWith(...) } - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); - return this; - }; - - // deferred.notifyWith = list.fireWith - // deferred.resolveWith = list.fireWith - // deferred.rejectWith = list.fireWith - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( singleValue ) { - var - - // count of uncompleted subordinates - remaining = arguments.length, - - // count of unprocessed arguments - i = remaining, - - // subordinate fulfillment data - resolveContexts = Array( i ), - resolveValues = slice.call( arguments ), - - // the primary Deferred - primary = jQuery.Deferred(), - - // subordinate callback factory - updateFunc = function( i ) { - return function( value ) { - resolveContexts[ i ] = this; - resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( !( --remaining ) ) { - primary.resolveWith( resolveContexts, resolveValues ); - } - }; - }; - - // Single- and empty arguments are adopted like Promise.resolve - if ( remaining <= 1 ) { - adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, - !remaining ); - - // Use .then() to unwrap secondary thenables (cf. gh-3000) - if ( primary.state() === "pending" || - isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { - - return primary.then(); - } - } - - // Multiple arguments are aggregated like Promise.all array elements - while ( i-- ) { - adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); - } - - return primary.promise(); - } -} ); - - -// These usually indicate a programmer mistake during development, -// warn about them ASAP rather than swallowing them by default. -var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - -// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error -// captured before the async barrier to get the original error cause -// which may otherwise be hidden. -jQuery.Deferred.exceptionHook = function( error, asyncError ) { - - // Support: IE 8 - 9 only - // Console exists when dev tools are open, which can happen at any time - if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { - window.console.warn( "jQuery.Deferred exception: " + error.message, - error.stack, asyncError ); - } -}; - - - - -jQuery.readyException = function( error ) { - window.setTimeout( function() { - throw error; - } ); -}; - - - - -// The deferred used on DOM ready -var readyList = jQuery.Deferred(); - -jQuery.fn.ready = function( fn ) { - - readyList - .then( fn ) - - // Wrap jQuery.readyException in a function so that the lookup - // happens at the time of error handling instead of callback - // registration. - .catch( function( error ) { - jQuery.readyException( error ); - } ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See trac-6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - } -} ); - -jQuery.ready.then = readyList.then; - -// The ready event handler and self cleanup method -function completed() { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - jQuery.ready(); -} - -// Catch cases where $(document).ready() is called -// after the browser event has already occurred. -// Support: IE <=9 - 10 only -// Older IE sometimes signals "interactive" too soon -if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - -} else { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); -} - - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - len = elems.length, - bulk = key == null; - - // Sets many values - if ( toType( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, _key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < len; i++ ) { - fn( - elems[ i ], key, raw ? - value : - value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - if ( chainable ) { - return elems; - } - - // Gets - if ( bulk ) { - return fn.call( elems ); - } - - return len ? fn( elems[ 0 ], key ) : emptyGet; -}; - - -// Matches dashed string for camelizing -var rmsPrefix = /^-ms-/, - rdashAlpha = /-([a-z])/g; - -// Used by camelCase as callback to replace() -function fcamelCase( _all, letter ) { - return letter.toUpperCase(); -} - -// Convert dashed to camelCase; used by the css and data modules -// Support: IE <=9 - 11, Edge 12 - 15 -// Microsoft forgot to hump their vendor prefix (trac-9572) -function camelCase( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); -} -var acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - - - - -function Data() { - this.expando = jQuery.expando + Data.uid++; -} - -Data.uid = 1; - -Data.prototype = { - - cache: function( owner ) { - - // Check if the owner object already has a cache - var value = owner[ this.expando ]; - - // If not, create one - if ( !value ) { - value = {}; - - // We can accept data for non-element nodes in modern browsers, - // but we should not, see trac-8335. - // Always return an empty object. - if ( acceptData( owner ) ) { - - // If it is a node unlikely to be stringify-ed or looped over - // use plain assignment - if ( owner.nodeType ) { - owner[ this.expando ] = value; - - // Otherwise secure it in a non-enumerable property - // configurable must be true to allow the property to be - // deleted when data is removed - } else { - Object.defineProperty( owner, this.expando, { - value: value, - configurable: true - } ); - } - } - } - - return value; - }, - set: function( owner, data, value ) { - var prop, - cache = this.cache( owner ); - - // Handle: [ owner, key, value ] args - // Always use camelCase key (gh-2257) - if ( typeof data === "string" ) { - cache[ camelCase( data ) ] = value; - - // Handle: [ owner, { properties } ] args - } else { - - // Copy the properties one-by-one to the cache object - for ( prop in data ) { - cache[ camelCase( prop ) ] = data[ prop ]; - } - } - return cache; - }, - get: function( owner, key ) { - return key === undefined ? - this.cache( owner ) : - - // Always use camelCase key (gh-2257) - owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; - }, - access: function( owner, key, value ) { - - // In cases where either: - // - // 1. No key was specified - // 2. A string key was specified, but no value provided - // - // Take the "read" path and allow the get method to determine - // which value to return, respectively either: - // - // 1. The entire cache object - // 2. The data stored at the key - // - if ( key === undefined || - ( ( key && typeof key === "string" ) && value === undefined ) ) { - - return this.get( owner, key ); - } - - // When the key is not a string, or both a key and value - // are specified, set or extend (existing objects) with either: - // - // 1. An object of properties - // 2. A key and value - // - this.set( owner, key, value ); - - // Since the "set" path can have two possible entry points - // return the expected data based on which path was taken[*] - return value !== undefined ? value : key; - }, - remove: function( owner, key ) { - var i, - cache = owner[ this.expando ]; - - if ( cache === undefined ) { - return; - } - - if ( key !== undefined ) { - - // Support array or space separated string of keys - if ( Array.isArray( key ) ) { - - // If key is an array of keys... - // We always set camelCase keys, so remove that. - key = key.map( camelCase ); - } else { - key = camelCase( key ); - - // If a key with the spaces exists, use it. - // Otherwise, create an array by matching non-whitespace - key = key in cache ? - [ key ] : - ( key.match( rnothtmlwhite ) || [] ); - } - - i = key.length; - - while ( i-- ) { - delete cache[ key[ i ] ]; - } - } - - // Remove the expando if there's no more data - if ( key === undefined || jQuery.isEmptyObject( cache ) ) { - - // Support: Chrome <=35 - 45 - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) - if ( owner.nodeType ) { - owner[ this.expando ] = undefined; - } else { - delete owner[ this.expando ]; - } - } - }, - hasData: function( owner ) { - var cache = owner[ this.expando ]; - return cache !== undefined && !jQuery.isEmptyObject( cache ); - } -}; -var dataPriv = new Data(); - -var dataUser = new Data(); - - - -// Implementation Summary -// -// 1. Enforce API surface and semantic compatibility with 1.9.x branch -// 2. Improve the module's maintainability by reducing the storage -// paths to a single mechanism. -// 3. Use the same single mechanism to support "private" and "user" data. -// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) -// 5. Avoid exposing implementation details on user objects (eg. expando properties) -// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /[A-Z]/g; - -function getData( data ) { - if ( data === "true" ) { - return true; - } - - if ( data === "false" ) { - return false; - } - - if ( data === "null" ) { - return null; - } - - // Only convert to a number if it doesn't change the string - if ( data === +data + "" ) { - return +data; - } - - if ( rbrace.test( data ) ) { - return JSON.parse( data ); - } - - return data; -} - -function dataAttr( elem, key, data ) { - var name; - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = getData( data ); - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - dataUser.set( elem, key, data ); - } else { - data = undefined; - } - } - return data; -} - -jQuery.extend( { - hasData: function( elem ) { - return dataUser.hasData( elem ) || dataPriv.hasData( elem ); - }, - - data: function( elem, name, data ) { - return dataUser.access( elem, name, data ); - }, - - removeData: function( elem, name ) { - dataUser.remove( elem, name ); - }, - - // TODO: Now that all calls to _data and _removeData have been replaced - // with direct calls to dataPriv methods, these can be deprecated. - _data: function( elem, name, data ) { - return dataPriv.access( elem, name, data ); - }, - - _removeData: function( elem, name ) { - dataPriv.remove( elem, name ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = dataUser.get( elem ); - - if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE 11 only - // The attrs elements can be null (trac-14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - dataPriv.set( elem, "hasDataAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - dataUser.set( this, key ); - } ); - } - - return access( this, function( value ) { - var data; - - // The calling jQuery object (element matches) is not empty - // (and therefore has an element appears at this[ 0 ]) and the - // `value` parameter was not undefined. An empty jQuery object - // will result in `undefined` for elem = this[ 0 ] which will - // throw an exception if an attempt to read a data cache is made. - if ( elem && value === undefined ) { - - // Attempt to get data from the cache - // The key will always be camelCased in Data - data = dataUser.get( elem, key ); - if ( data !== undefined ) { - return data; - } - - // Attempt to "discover" the data in - // HTML5 custom data-* attrs - data = dataAttr( elem, key ); - if ( data !== undefined ) { - return data; - } - - // We tried really hard, but the data doesn't exist. - return; - } - - // Set the data... - this.each( function() { - - // We always store the camelCased key - dataUser.set( this, key, value ); - } ); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each( function() { - dataUser.remove( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = dataPriv.get( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || Array.isArray( data ) ) { - queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // Clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // Not public - generate a queueHooks object, or return the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - dataPriv.remove( elem, [ type + "queue", key ] ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // Ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var documentElement = document.documentElement; - - - - var isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ); - }, - composed = { composed: true }; - - // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only - // Check attachment across shadow DOM boundaries when possible (gh-3504) - // Support: iOS 10.0-10.2 only - // Early iOS 10 versions support `attachShadow` but not `getRootNode`, - // leading to errors. We need to check for `getRootNode`. - if ( documentElement.getRootNode ) { - isAttached = function( elem ) { - return jQuery.contains( elem.ownerDocument, elem ) || - elem.getRootNode( composed ) === elem.ownerDocument; - }; - } -var isHiddenWithinTree = function( elem, el ) { - - // isHiddenWithinTree might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - - // Inline style trumps all - return elem.style.display === "none" || - elem.style.display === "" && - - // Otherwise, check computed style - // Support: Firefox <=43 - 45 - // Disconnected elements can have computed display: none, so first confirm that elem is - // in the document. - isAttached( elem ) && - - jQuery.css( elem, "display" ) === "none"; - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, scale, - maxIterations = 20, - currentValue = tween ? - function() { - return tween.cur(); - } : - function() { - return jQuery.css( elem, prop, "" ); - }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = elem.nodeType && - ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Support: Firefox <=54 - // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) - initial = initial / 2; - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - while ( maxIterations-- ) { - - // Evaluate and update our best guess (doubling guesses that zero out). - // Finish if the scale equals or crosses 1 (making the old*new product non-positive). - jQuery.style( elem, prop, initialInUnit + unit ); - if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { - maxIterations = 0; - } - initialInUnit = initialInUnit / scale; - - } - - initialInUnit = initialInUnit * 2; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -var defaultDisplayMap = {}; - -function getDefaultDisplay( elem ) { - var temp, - doc = elem.ownerDocument, - nodeName = elem.nodeName, - display = defaultDisplayMap[ nodeName ]; - - if ( display ) { - return display; - } - - temp = doc.body.appendChild( doc.createElement( nodeName ) ); - display = jQuery.css( temp, "display" ); - - temp.parentNode.removeChild( temp ); - - if ( display === "none" ) { - display = "block"; - } - defaultDisplayMap[ nodeName ] = display; - - return display; -} - -function showHide( elements, show ) { - var display, elem, - values = [], - index = 0, - length = elements.length; - - // Determine new display value for elements that need to change - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - display = elem.style.display; - if ( show ) { - - // Since we force visibility upon cascade-hidden elements, an immediate (and slow) - // check is required in this first loop unless we have a nonempty display value (either - // inline or about-to-be-restored) - if ( display === "none" ) { - values[ index ] = dataPriv.get( elem, "display" ) || null; - if ( !values[ index ] ) { - elem.style.display = ""; - } - } - if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { - values[ index ] = getDefaultDisplay( elem ); - } - } else { - if ( display !== "none" ) { - values[ index ] = "none"; - - // Remember what we're overwriting - dataPriv.set( elem, "display", display ); - } - } - } - - // Set the display of the elements in a second loop to avoid constant reflow - for ( index = 0; index < length; index++ ) { - if ( values[ index ] != null ) { - elements[ index ].style.display = values[ index ]; - } - } - - return elements; -} - -jQuery.fn.extend( { - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHiddenWithinTree( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); - -var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); - - - -( function() { - var fragment = document.createDocumentFragment(), - div = fragment.appendChild( document.createElement( "div" ) ), - input = document.createElement( "input" ); - - // Support: Android 4.0 - 4.3 only - // Check state lost if the name is set (trac-11217) - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (trac-14901) - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Android <=4.1 only - // Older WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE <=11 only - // Make sure textarea (and checkbox) defaultValue is properly cloned - div.innerHTML = "<textarea>x</textarea>"; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // Support: IE <=9 only - // IE <=9 replaces <option> tags with their contents when inserted outside of - // the select element. - div.innerHTML = "<option></option>"; - support.option = !!div.lastChild; -} )(); - - -// We have to close these tags to support XHTML (trac-13200) -var wrapMap = { - - // XHTML parsers do not magically insert elements in the - // same way that tag soup parsers do. So we cannot shorten - // this by omitting <tbody> or other required elements. - thead: [ 1, "<table>", "</table>" ], - col: [ 2, "<table><colgroup>", "</colgroup></table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - _default: [ 0, "", "" ] -}; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// Support: IE <=9 only -if ( !support.option ) { - wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ]; -} - - -function getAll( context, tag ) { - - // Support: IE <=9 - 11 only - // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) - var ret; - - if ( typeof context.getElementsByTagName !== "undefined" ) { - ret = context.getElementsByTagName( tag || "*" ); - - } else if ( typeof context.querySelectorAll !== "undefined" ) { - ret = context.querySelectorAll( tag || "*" ); - - } else { - ret = []; - } - - if ( tag === undefined || tag && nodeName( context, tag ) ) { - return jQuery.merge( [ context ], ret ); - } - - return ret; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - dataPriv.set( - elems[ i ], - "globalEval", - !refElements || dataPriv.get( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/; - -function buildFragment( elems, context, scripts, selection, ignored ) { - var elem, tmp, tag, wrap, attached, j, - fragment = context.createDocumentFragment(), - nodes = [], - i = 0, - l = elems.length; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( toType( elem ) === "object" ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( nodes, tmp.childNodes ); - - // Remember the top-level container - tmp = fragment.firstChild; - - // Ensure the created nodes are orphaned (trac-12392) - tmp.textContent = ""; - } - } - } - - // Remove wrapper from fragment - fragment.textContent = ""; - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - continue; - } - - attached = isAttached( elem ); - - // Append to fragment - tmp = getAll( fragment.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( attached ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - return fragment; -} - - -var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - - var handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.get( elem ); - - // Only attach events to objects that accept data - if ( !acceptData( elem ) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Ensure that invalid selectors throw exceptions at attach time - // Evaluate against documentElement in case elem is a non-element node (e.g., document) - if ( selector ) { - jQuery.find.matchesSelector( documentElement, selector ); - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = Object.create( null ); - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? - jQuery.event.dispatch.apply( elem, arguments ) : undefined; - }; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var j, origCount, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove data and the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - dataPriv.remove( elem, "handle events" ); - } - }, - - dispatch: function( nativeEvent ) { - - var i, j, ret, matched, handleObj, handlerQueue, - args = new Array( arguments.length ), - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( nativeEvent ), - - handlers = ( - dataPriv.get( this, "events" ) || Object.create( null ) - )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - - for ( i = 1; i < arguments.length; i++ ) { - args[ i ] = arguments[ i ]; - } - - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // If the event is namespaced, then each handler is only invoked if it is - // specially universal or its namespaces are a superset of the event's. - if ( !event.rnamespace || handleObj.namespace === false || - event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, handleObj, sel, matchedHandlers, matchedSelectors, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - if ( delegateCount && - - // Support: IE <=9 - // Black-hole SVG <use> instance trees (trac-13180) - cur.nodeType && - - // Support: Firefox <=42 - // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) - // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click - // Support: IE 11 only - // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) - !( event.type === "click" && event.button >= 1 ) ) { - - for ( ; cur !== this; cur = cur.parentNode || this ) { - - // Don't check non-elements (trac-13208) - // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) - if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { - matchedHandlers = []; - matchedSelectors = {}; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (trac-13203) - sel = handleObj.selector + " "; - - if ( matchedSelectors[ sel ] === undefined ) { - matchedSelectors[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matchedSelectors[ sel ] ) { - matchedHandlers.push( handleObj ); - } - } - if ( matchedHandlers.length ) { - handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - cur = this; - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - addProp: function( name, hook ) { - Object.defineProperty( jQuery.Event.prototype, name, { - enumerable: true, - configurable: true, - - get: isFunction( hook ) ? - function() { - if ( this.originalEvent ) { - return hook( this.originalEvent ); - } - } : - function() { - if ( this.originalEvent ) { - return this.originalEvent[ name ]; - } - }, - - set: function( value ) { - Object.defineProperty( this, name, { - enumerable: true, - configurable: true, - writable: true, - value: value - } ); - } - } ); - }, - - fix: function( originalEvent ) { - return originalEvent[ jQuery.expando ] ? - originalEvent : - new jQuery.Event( originalEvent ); - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - - // Utilize native event to ensure correct state for checkable inputs - setup: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Claim the first handler - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - // dataPriv.set( el, "click", ... ) - leverageNative( el, "click", true ); - } - - // Return false to allow normal processing in the caller - return false; - }, - trigger: function( data ) { - - // For mutual compressibility with _default, replace `this` access with a local var. - // `|| data` is dead code meant only to preserve the variable through minification. - var el = this || data; - - // Force setup before triggering a click - if ( rcheckableType.test( el.type ) && - el.click && nodeName( el, "input" ) ) { - - leverageNative( el, "click" ); - } - - // Return non-false to allow normal event-path propagation - return true; - }, - - // For cross-browser consistency, suppress native .click() on links - // Also prevent it if we're currently inside a leveraged native-event stack - _default: function( event ) { - var target = event.target; - return rcheckableType.test( target.type ) && - target.click && nodeName( target, "input" ) && - dataPriv.get( target, "click" ) || - nodeName( target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - } -}; - -// Ensure the presence of an event listener that handles manually-triggered -// synthetic events by interrupting progress until reinvoked in response to -// *native* events that it fires directly, ensuring that state changes have -// already occurred before other listeners are invoked. -function leverageNative( el, type, isSetup ) { - - // Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add - if ( !isSetup ) { - if ( dataPriv.get( el, type ) === undefined ) { - jQuery.event.add( el, type, returnTrue ); - } - return; - } - - // Register the controller as a special universal handler for all event namespaces - dataPriv.set( el, type, false ); - jQuery.event.add( el, type, { - namespace: false, - handler: function( event ) { - var result, - saved = dataPriv.get( this, type ); - - if ( ( event.isTrigger & 1 ) && this[ type ] ) { - - // Interrupt processing of the outer synthetic .trigger()ed event - if ( !saved ) { - - // Store arguments for use when handling the inner native event - // There will always be at least one argument (an event object), so this array - // will not be confused with a leftover capture object. - saved = slice.call( arguments ); - dataPriv.set( this, type, saved ); - - // Trigger the native event and capture its result - this[ type ](); - result = dataPriv.get( this, type ); - dataPriv.set( this, type, false ); - - if ( saved !== result ) { - - // Cancel the outer synthetic event - event.stopImmediatePropagation(); - event.preventDefault(); - - return result; - } - - // If this is an inner synthetic event for an event with a bubbling surrogate - // (focus or blur), assume that the surrogate already propagated from triggering - // the native event and prevent that from happening again here. - // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the - // bubbling surrogate propagates *after* the non-bubbling base), but that seems - // less bad than duplication. - } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { - event.stopPropagation(); - } - - // If this is a native event triggered above, everything is now in order - // Fire an inner synthetic event with the original arguments - } else if ( saved ) { - - // ...and capture the result - dataPriv.set( this, type, jQuery.event.trigger( - saved[ 0 ], - saved.slice( 1 ), - this - ) ); - - // Abort handling of the native event by all jQuery handlers while allowing - // native handlers on the same element to run. On target, this is achieved - // by stopping immediate propagation just on the jQuery event. However, - // the native event is re-wrapped by a jQuery one on each level of the - // propagation so the only way to stop it for jQuery is to stop it for - // everyone via native `stopPropagation()`. This is not a problem for - // focus/blur which don't bubble, but it does also stop click on checkboxes - // and radios. We accept this limitation. - event.stopPropagation(); - event.isImmediatePropagationStopped = returnTrue; - } - } - } ); -} - -jQuery.removeEvent = function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } -}; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: Android <=2.3 only - src.returnValue === false ? - returnTrue : - returnFalse; - - // Create target properties - // Support: Safari <=6 - 7 only - // Target should not be a text node (trac-504, trac-13143) - this.target = ( src.target && src.target.nodeType === 3 ) ? - src.target.parentNode : - src.target; - - this.currentTarget = src.currentTarget; - this.relatedTarget = src.relatedTarget; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || Date.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - isSimulated: false, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - - if ( e && !this.isSimulated ) { - e.preventDefault(); - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopPropagation(); - } - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && !this.isSimulated ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Includes all common event props including KeyEvent and MouseEvent specific props -jQuery.each( { - altKey: true, - bubbles: true, - cancelable: true, - changedTouches: true, - ctrlKey: true, - detail: true, - eventPhase: true, - metaKey: true, - pageX: true, - pageY: true, - shiftKey: true, - view: true, - "char": true, - code: true, - charCode: true, - key: true, - keyCode: true, - button: true, - buttons: true, - clientX: true, - clientY: true, - offsetX: true, - offsetY: true, - pointerId: true, - pointerType: true, - screenX: true, - screenY: true, - targetTouches: true, - toElement: true, - touches: true, - which: true -}, jQuery.event.addProp ); - -jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { - - function focusMappedHandler( nativeEvent ) { - if ( document.documentMode ) { - - // Support: IE 11+ - // Attach a single focusin/focusout handler on the document while someone wants - // focus/blur. This is because the former are synchronous in IE while the latter - // are async. In other browsers, all those handlers are invoked synchronously. - - // `handle` from private data would already wrap the event, but we need - // to change the `type` here. - var handle = dataPriv.get( this, "handle" ), - event = jQuery.event.fix( nativeEvent ); - event.type = nativeEvent.type === "focusin" ? "focus" : "blur"; - event.isSimulated = true; - - // First, handle focusin/focusout - handle( nativeEvent ); - - // ...then, handle focus/blur - // - // focus/blur don't bubble while focusin/focusout do; simulate the former by only - // invoking the handler at the lower level. - if ( event.target === event.currentTarget ) { - - // The setup part calls `leverageNative`, which, in turn, calls - // `jQuery.event.add`, so event handle will already have been set - // by this point. - handle( event ); - } - } else { - - // For non-IE browsers, attach a single capturing handler on the document - // while someone wants focusin/focusout. - jQuery.event.simulate( delegateType, nativeEvent.target, - jQuery.event.fix( nativeEvent ) ); - } - } - - jQuery.event.special[ type ] = { - - // Utilize native event if possible so blur/focus sequence is correct - setup: function() { - - var attaches; - - // Claim the first handler - // dataPriv.set( this, "focus", ... ) - // dataPriv.set( this, "blur", ... ) - leverageNative( this, type, true ); - - if ( document.documentMode ) { - - // Support: IE 9 - 11+ - // We use the same native handler for focusin & focus (and focusout & blur) - // so we need to coordinate setup & teardown parts between those events. - // Use `delegateType` as the key as `type` is already used by `leverageNative`. - attaches = dataPriv.get( this, delegateType ); - if ( !attaches ) { - this.addEventListener( delegateType, focusMappedHandler ); - } - dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 ); - } else { - - // Return false to allow normal processing in the caller - return false; - } - }, - trigger: function() { - - // Force setup before trigger - leverageNative( this, type ); - - // Return non-false to allow normal event-path propagation - return true; - }, - - teardown: function() { - var attaches; - - if ( document.documentMode ) { - attaches = dataPriv.get( this, delegateType ) - 1; - if ( !attaches ) { - this.removeEventListener( delegateType, focusMappedHandler ); - dataPriv.remove( this, delegateType ); - } else { - dataPriv.set( this, delegateType, attaches ); - } - } else { - - // Return false to indicate standard teardown should be applied - return false; - } - }, - - // Suppress native focus or blur if we're currently inside - // a leveraged native-event stack - _default: function( event ) { - return dataPriv.get( event.target, type ); - }, - - delegateType: delegateType - }; - - // Support: Firefox <=44 - // Firefox doesn't have focus(in | out) events - // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 - // - // Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 - // focus(in | out) events fire after focus & blur events, - // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order - // Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 - // - // Support: IE 9 - 11+ - // To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch, - // attach a single handler for both events in IE. - jQuery.event.special[ delegateType ] = { - setup: function() { - - // Handle: regular nodes (via `this.ownerDocument`), window - // (via `this.document`) & document (via `this`). - var doc = this.ownerDocument || this.document || this, - dataHolder = document.documentMode ? this : doc, - attaches = dataPriv.get( dataHolder, delegateType ); - - // Support: IE 9 - 11+ - // We use the same native handler for focusin & focus (and focusout & blur) - // so we need to coordinate setup & teardown parts between those events. - // Use `delegateType` as the key as `type` is already used by `leverageNative`. - if ( !attaches ) { - if ( document.documentMode ) { - this.addEventListener( delegateType, focusMappedHandler ); - } else { - doc.addEventListener( type, focusMappedHandler, true ); - } - } - dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this.document || this, - dataHolder = document.documentMode ? this : doc, - attaches = dataPriv.get( dataHolder, delegateType ) - 1; - - if ( !attaches ) { - if ( document.documentMode ) { - this.removeEventListener( delegateType, focusMappedHandler ); - } else { - doc.removeEventListener( type, focusMappedHandler, true ); - } - dataPriv.remove( dataHolder, delegateType ); - } else { - dataPriv.set( dataHolder, delegateType, attaches ); - } - } - }; -} ); - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - } -} ); - - -var - - // Support: IE <=10 - 11, Edge 12 - 13 only - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /<script|<style|<link/i, - - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - - rcleanScript = /^\s*<!\[CDATA\[|\]\]>\s*$/g; - -// Prefer a tbody over its parent table for containing new rows -function manipulationTarget( elem, content ) { - if ( nodeName( elem, "table" ) && - nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { - - return jQuery( elem ).children( "tbody" )[ 0 ] || elem; - } - - return elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { - elem.type = elem.type.slice( 5 ); - } else { - elem.removeAttribute( "type" ); - } - - return elem; -} - -function cloneCopyEvent( src, dest ) { - var i, l, type, pdataOld, udataOld, udataCur, events; - - if ( dest.nodeType !== 1 ) { - return; - } - - // 1. Copy private data: events, handlers, etc. - if ( dataPriv.hasData( src ) ) { - pdataOld = dataPriv.get( src ); - events = pdataOld.events; - - if ( events ) { - dataPriv.remove( dest, "handle events" ); - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - } - - // 2. Copy user data - if ( dataUser.hasData( src ) ) { - udataOld = dataUser.access( src ); - udataCur = jQuery.extend( {}, udataOld ); - - dataUser.set( dest, udataCur ); - } -} - -// Fix IE bugs, see support tests -function fixInput( src, dest ) { - var nodeName = dest.nodeName.toLowerCase(); - - // Fails to persist the checked state of a cloned checkbox or radio button. - if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - dest.checked = src.checked; - - // Fails to return the selected option to the default selected state when cloning options - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = flat( args ); - - var fragment, first, scripts, hasScripts, node, doc, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - valueIsFunction = isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( valueIsFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( valueIsFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (trac-8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android <=4.0 only, PhantomJS 1 only - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Re-enable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !dataPriv.access( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl && !node.noModule ) { - jQuery._evalUrl( node.src, { - nonce: node.nonce || node.getAttribute( "nonce" ) - }, doc ); - } - } else { - - // Unwrap a CDATA section containing script contents. This shouldn't be - // needed as in XML documents they're already not visible when - // inspecting element contents and in HTML documents they have no - // meaning but we're preserving that logic for backwards compatibility. - // This will be removed completely in 4.0. See gh-4904. - DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); - } - } - } - } - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - nodes = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = nodes[ i ] ) != null; i++ ) { - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && isAttached( node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html; - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var i, l, srcElements, destElements, - clone = elem.cloneNode( true ), - inPage = isAttached( elem ); - - // Fix IE cloning issues - if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && - !jQuery.isXMLDoc( elem ) ) { - - // We eschew jQuery#find here for performance reasons: - // https://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - fixInput( srcElements[ i ], destElements[ i ] ); - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0, l = srcElements.length; i < l; i++ ) { - cloneCopyEvent( srcElements[ i ], destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - // Return the cloned set - return clone; - }, - - cleanData: function( elems ) { - var data, elem, type, - special = jQuery.event.special, - i = 0; - - for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { - if ( acceptData( elem ) ) { - if ( ( data = elem[ dataPriv.expando ] ) ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataPriv.expando ] = undefined; - } - if ( elem[ dataUser.expando ] ) { - - // Support: Chrome <=35 - 45+ - // Assign undefined instead of using delete, see Data#remove - elem[ dataUser.expando ] = undefined; - } - } - } - } -} ); - -jQuery.fn.extend( { - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().each( function() { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.textContent = value; - } - } ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - if ( elem.nodeType === 1 ) { - - // Prevent memory leaks - jQuery.cleanData( getAll( elem, false ) ); - - // Remove any remaining nodes - elem.textContent = ""; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined && elem.nodeType === 1 ) { - return elem.innerHTML; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - elem = this[ i ] || {}; - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1, - i = 0; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Support: Android <=4.0 only, PhantomJS 1 only - // .get() because push.apply(_, arraylike) throws on ancient WebKit - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var rcustomProp = /^--/; - - -var getStyles = function( elem ) { - - // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - -var swap = function( elem, options, callback ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.call( elem ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); - - - -( function() { - - // Executing both pixelPosition & boxSizingReliable tests require only one layout - // so they're executed at the same time to save the second computation. - function computeStyleTests() { - - // This is a singleton, we need to execute it only once - if ( !div ) { - return; - } - - container.style.cssText = "position:absolute;left:-11111px;width:60px;" + - "margin-top:1px;padding:0;border:0"; - div.style.cssText = - "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + - "margin:auto;border:1px;padding:1px;" + - "width:60%;top:1%"; - documentElement.appendChild( container ).appendChild( div ); - - var divStyle = window.getComputedStyle( div ); - pixelPositionVal = divStyle.top !== "1%"; - - // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 - reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; - - // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 - // Some styles come back with percentage values, even though they shouldn't - div.style.right = "60%"; - pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; - - // Support: IE 9 - 11 only - // Detect misreporting of content dimensions for box-sizing:border-box elements - boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; - - // Support: IE 9 only - // Detect overflow:scroll screwiness (gh-3699) - // Support: Chrome <=64 - // Don't get tricked when zoom affects offsetWidth (gh-4029) - div.style.position = "absolute"; - scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; - - documentElement.removeChild( container ); - - // Nullify the div so it wouldn't be stored in the memory and - // it will also be a sign that checks already performed - div = null; - } - - function roundPixelMeasures( measure ) { - return Math.round( parseFloat( measure ) ); - } - - var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, - reliableTrDimensionsVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - // Support: IE <=9 - 11 only - // Style of cloned element affects source element cloned (trac-8908) - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - jQuery.extend( support, { - boxSizingReliable: function() { - computeStyleTests(); - return boxSizingReliableVal; - }, - pixelBoxStyles: function() { - computeStyleTests(); - return pixelBoxStylesVal; - }, - pixelPosition: function() { - computeStyleTests(); - return pixelPositionVal; - }, - reliableMarginLeft: function() { - computeStyleTests(); - return reliableMarginLeftVal; - }, - scrollboxSize: function() { - computeStyleTests(); - return scrollboxSizeVal; - }, - - // Support: IE 9 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Behavior in IE 9 is more subtle than in newer versions & it passes - // some versions of this test; make sure not to make it pass there! - // - // Support: Firefox 70+ - // Only Firefox includes border widths - // in computed dimensions. (gh-4529) - reliableTrDimensions: function() { - var table, tr, trChild, trStyle; - if ( reliableTrDimensionsVal == null ) { - table = document.createElement( "table" ); - tr = document.createElement( "tr" ); - trChild = document.createElement( "div" ); - - table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; - tr.style.cssText = "box-sizing:content-box;border:1px solid"; - - // Support: Chrome 86+ - // Height set through cssText does not get applied. - // Computed height then comes back as 0. - tr.style.height = "1px"; - trChild.style.height = "9px"; - - // Support: Android 8 Chrome 86+ - // In our bodyBackground.html iframe, - // display for all div elements is set to "inline", - // which causes a problem only in Android 8 Chrome 86. - // Ensuring the div is `display: block` - // gets around this issue. - trChild.style.display = "block"; - - documentElement - .appendChild( table ) - .appendChild( tr ) - .appendChild( trChild ); - - trStyle = window.getComputedStyle( tr ); - reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + - parseInt( trStyle.borderTopWidth, 10 ) + - parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; - - documentElement.removeChild( table ); - } - return reliableTrDimensionsVal; - } - } ); -} )(); - - -function curCSS( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - isCustomProp = rcustomProp.test( name ), - - // Support: Firefox 51+ - // Retrieving style before computed somehow - // fixes an issue with getting wrong values - // on detached elements - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is needed for: - // .css('filter') (IE 9 only, trac-12537) - // .css('--customProperty) (gh-3144) - if ( computed ) { - - // Support: IE <=9 - 11+ - // IE only supports `"float"` in `getPropertyValue`; in computed styles - // it's only available as `"cssFloat"`. We no longer modify properties - // sent to `.css()` apart from camelCasing, so we need to check both. - // Normally, this would create difference in behavior: if - // `getPropertyValue` returns an empty string, the value returned - // by `.css()` would be `undefined`. This is usually the case for - // disconnected elements. However, in IE even disconnected elements - // with no styles return `"none"` for `getPropertyValue( "float" )` - ret = computed.getPropertyValue( name ) || computed[ name ]; - - if ( isCustomProp && ret ) { - - // Support: Firefox 105+, Chrome <=105+ - // Spec requires trimming whitespace for custom properties (gh-4926). - // Firefox only trims leading whitespace. Chrome just collapses - // both leading & trailing whitespace to a single space. - // - // Fall back to `undefined` if empty string returned. - // This collapses a missing definition with property defined - // and set to an empty string but there's no standard API - // allowing us to differentiate them without a performance penalty - // and returning `undefined` aligns with older jQuery. - // - // rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED - // as whitespace while CSS does not, but this is not a problem - // because CSS preprocessing replaces them with U+000A LINE FEED - // (which *is* CSS whitespace) - // https://www.w3.org/TR/css-syntax-3/#input-preprocessing - ret = ret.replace( rtrimCSS, "$1" ) || undefined; - } - - if ( ret === "" && !isAttached( elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Android Browser returns percentage for some values, - // but width seems to be reliably pixels. - // This is against the CSSOM draft spec: - // https://drafts.csswg.org/cssom/#resolved-values - if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret !== undefined ? - - // Support: IE <=9 - 11 only - // IE returns zIndex value as an integer. - ret + "" : - ret; -} - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var cssPrefixes = [ "Webkit", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style, - vendorProps = {}; - -// Return a vendor-prefixed property or undefined -function vendorPropName( name ) { - - // Check for vendor prefixed names - var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -// Return a potentially-mapped jQuery.cssProps or vendor prefixed property -function finalPropName( name ) { - var final = jQuery.cssProps[ name ] || vendorProps[ name ]; - - if ( final ) { - return final; - } - if ( name in emptyStyle ) { - return name; - } - return vendorProps[ name ] = vendorPropName( name ) || name; -} - - -var - - // Swappable if display is none or starts with table - // except "table", "table-cell", or "table-caption" - // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }; - -function setPositiveNumber( _elem, value, subtract ) { - - // Any relative (+/-) values have already been - // normalized at this point - var matches = rcssNum.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : - value; -} - -function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { - var i = dimension === "width" ? 1 : 0, - extra = 0, - delta = 0, - marginDelta = 0; - - // Adjustment may not be necessary - if ( box === ( isBorderBox ? "border" : "content" ) ) { - return 0; - } - - for ( ; i < 4; i += 2 ) { - - // Both box models exclude margin - // Count margin delta separately to only add it after scroll gutter adjustment. - // This is needed to make negative margins work with `outerHeight( true )` (gh-3982). - if ( box === "margin" ) { - marginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); - } - - // If we get here with a content-box, we're seeking "padding" or "border" or "margin" - if ( !isBorderBox ) { - - // Add padding - delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // For "border" or "margin", add border - if ( box !== "padding" ) { - delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - - // But still keep track of it otherwise - } else { - extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - - // If we get here with a border-box (content + padding + border), we're seeking "content" or - // "padding" or "margin" - } else { - - // For "content", subtract padding - if ( box === "content" ) { - delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // For "content" or "padding", subtract border - if ( box !== "margin" ) { - delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - // Account for positive content-box scroll gutter when requested by providing computedVal - if ( !isBorderBox && computedVal >= 0 ) { - - // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border - // Assuming integer scroll gutter, subtract the rest and round down - delta += Math.max( 0, Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - computedVal - - delta - - extra - - 0.5 - - // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter - // Use an explicit zero to avoid NaN (gh-3964) - ) ) || 0; - } - - return delta + marginDelta; -} - -function getWidthOrHeight( elem, dimension, extra ) { - - // Start with computed style - var styles = getStyles( elem ), - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). - // Fake content-box until we know it's needed to know the true value. - boxSizingNeeded = !support.boxSizingReliable() || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - valueIsBorderBox = isBorderBox, - - val = curCSS( elem, dimension, styles ), - offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); - - // Support: Firefox <=54 - // Return a confounding non-pixel value or feign ignorance, as appropriate. - if ( rnumnonpx.test( val ) ) { - if ( !extra ) { - return val; - } - val = "auto"; - } - - - // Support: IE 9 - 11 only - // Use offsetWidth/offsetHeight for when box sizing is unreliable. - // In those cases, the computed value can be trusted to be border-box. - if ( ( !support.boxSizingReliable() && isBorderBox || - - // Support: IE 10 - 11+, Edge 15 - 18+ - // IE/Edge misreport `getComputedStyle` of table rows with width/height - // set in CSS while `offset*` properties report correct values. - // Interestingly, in some cases IE 9 doesn't suffer from this issue. - !support.reliableTrDimensions() && nodeName( elem, "tr" ) || - - // Fall back to offsetWidth/offsetHeight when value is "auto" - // This happens for inline elements with no explicit setting (gh-3571) - val === "auto" || - - // Support: Android <=4.1 - 4.3 only - // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) - !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && - - // Make sure the element is visible & connected - elem.getClientRects().length ) { - - isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // Where available, offsetWidth/offsetHeight approximate border box dimensions. - // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the - // retrieved value as a content box dimension. - valueIsBorderBox = offsetProp in elem; - if ( valueIsBorderBox ) { - val = elem[ offsetProp ]; - } - } - - // Normalize "" and auto - val = parseFloat( val ) || 0; - - // Adjust for the element's box model - return ( val + - boxModelAdjustment( - elem, - dimension, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles, - - // Provide the current computed size to request scroll gutter calculation (gh-3589) - val - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - animationIterationCount: true, - aspectRatio: true, - borderImageSlice: true, - columnCount: true, - flexGrow: true, - flexShrink: true, - fontWeight: true, - gridArea: true, - gridColumn: true, - gridColumnEnd: true, - gridColumnStart: true, - gridRow: true, - gridRowEnd: true, - gridRowStart: true, - lineHeight: true, - opacity: true, - order: true, - orphans: true, - scale: true, - widows: true, - zIndex: true, - zoom: true, - - // SVG-related - fillOpacity: true, - floodOpacity: true, - stopOpacity: true, - strokeMiterlimit: true, - strokeOpacity: true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: {}, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ), - style = elem.style; - - // Make sure that we're working with the right name. We don't - // want to query the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Gets hook for the prefixed version, then unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (trac-7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug trac-9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set (trac-7116) - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append - // "px" to a few hardcoded values. - if ( type === "number" && !isCustomProp ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // background-* props affect original clone's values - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - if ( isCustomProp ) { - style.setProperty( name, value ); - } else { - style[ name ] = value; - } - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var val, num, hooks, - origName = camelCase( name ), - isCustomProp = rcustomProp.test( name ); - - // Make sure that we're working with the right name. We don't - // want to modify the value if it is a CSS custom property - // since they are user-defined. - if ( !isCustomProp ) { - name = finalPropName( origName ); - } - - // Try prefixed name followed by the unprefixed name - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - // Convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Make numeric if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( _i, dimension ) { - jQuery.cssHooks[ dimension ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // Certain elements can have dimension info if we invisibly show them - // but it must have a current display style that would benefit - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - - // Support: Safari 8+ - // Table columns in Safari have non-zero offsetWidth & zero - // getBoundingClientRect().width unless display is changed. - // Support: IE <=11 only - // Running getBoundingClientRect on a disconnected node - // in IE throws an error. - ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, dimension, extra ); - } ) : - getWidthOrHeight( elem, dimension, extra ); - } - }, - - set: function( elem, value, extra ) { - var matches, - styles = getStyles( elem ), - - // Only read styles.position if the test has a chance to fail - // to avoid forcing a reflow. - scrollboxSizeBuggy = !support.scrollboxSize() && - styles.position === "absolute", - - // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) - boxSizingNeeded = scrollboxSizeBuggy || extra, - isBorderBox = boxSizingNeeded && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - subtract = extra ? - boxModelAdjustment( - elem, - dimension, - extra, - isBorderBox, - styles - ) : - 0; - - // Account for unreliable border-box dimensions by comparing offset* to computed and - // faking a content-box to get border and padding (gh-3699) - if ( isBorderBox && scrollboxSizeBuggy ) { - subtract -= Math.ceil( - elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - - parseFloat( styles[ dimension ] ) - - boxModelAdjustment( elem, dimension, "border", false, styles ) - - 0.5 - ); - } - - // Convert to pixels if value adjustment is needed - if ( subtract && ( matches = rcssNum.exec( value ) ) && - ( matches[ 3 ] || "px" ) !== "px" ) { - - elem.style[ dimension ] = value; - value = jQuery.css( elem, dimension ); - } - - return setPositiveNumber( elem, value, subtract ); - } - }; -} ); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( parseFloat( curCSS( elem, "marginLeft" ) ) || - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // Assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( prefix !== "margin" ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( Array.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // Passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails. - // Simple values such as "10px" are parsed to Float; - // complex values such as "rotate(1rad)" are returned as-is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // Use step hook for back compat. - // Use cssHook if its there. - // Use .style if available and use plain properties where available. - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && ( - jQuery.cssHooks[ tween.prop ] || - tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 only -// Panic based approach to setting things on disconnected nodes -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, inProgress, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -function schedule() { - if ( inProgress ) { - if ( document.hidden === false && window.requestAnimationFrame ) { - window.requestAnimationFrame( schedule ); - } else { - window.setTimeout( schedule, jQuery.fx.interval ); - } - - jQuery.fx.tick(); - } -} - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = Date.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - i = 0, - attrs = { height: type }; - - // If we include width, step value is 1 to do all cssExpand values, - // otherwise step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // We're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, - isBox = "width" in props || "height" in props, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHiddenWithinTree( elem ), - dataShow = dataPriv.get( elem, "fxshow" ); - - // Queue-skipping animations hijack the fx hooks - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // Ensure the complete handler is called before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // Detect show/hide animations - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.test( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // Pretend to be hidden if this is a "show" and - // there is still data from a stopped show/hide - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - - // Ignore all other no-op show/hide data - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - } - } - - // Bail out if this is a no-op like .hide().hide() - propTween = !jQuery.isEmptyObject( props ); - if ( !propTween && jQuery.isEmptyObject( orig ) ) { - return; - } - - // Restrict "overflow" and "display" styles during box animations - if ( isBox && elem.nodeType === 1 ) { - - // Support: IE <=9 - 11, Edge 12 - 15 - // Record all 3 overflow attributes because IE does not infer the shorthand - // from identically-valued overflowX and overflowY and Edge just mirrors - // the overflowX value there. - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Identify a display type, preferring old show/hide data over the CSS cascade - restoreDisplay = dataShow && dataShow.display; - if ( restoreDisplay == null ) { - restoreDisplay = dataPriv.get( elem, "display" ); - } - display = jQuery.css( elem, "display" ); - if ( display === "none" ) { - if ( restoreDisplay ) { - display = restoreDisplay; - } else { - - // Get nonempty value(s) by temporarily forcing visibility - showHide( [ elem ], true ); - restoreDisplay = elem.style.display || restoreDisplay; - display = jQuery.css( elem, "display" ); - showHide( [ elem ] ); - } - } - - // Animate inline elements as inline-block - if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { - if ( jQuery.css( elem, "float" ) === "none" ) { - - // Restore the original display value at the end of pure show/hide animations - if ( !propTween ) { - anim.done( function() { - style.display = restoreDisplay; - } ); - if ( restoreDisplay == null ) { - display = style.display; - restoreDisplay = display === "none" ? "" : display; - } - } - style.display = "inline-block"; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - - // Implement show/hide animations - propTween = false; - for ( prop in orig ) { - - // General show/hide setup for this element animation - if ( !propTween ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); - } - - // Store hidden/visible for toggle so `.stop().toggle()` "reverses" - if ( toggle ) { - dataShow.hidden = !hidden; - } - - // Show elements before animating them - if ( hidden ) { - showHide( [ elem ], true ); - } - - /* eslint-disable no-loop-func */ - - anim.done( function() { - - /* eslint-enable no-loop-func */ - - // The final step of a "hide" animation is actually hiding the element - if ( !hidden ) { - showHide( [ elem ] ); - } - dataPriv.remove( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - } - - // Per-property setup - propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = propTween.start; - if ( hidden ) { - propTween.end = propTween.start; - propTween.start = 0; - } - } - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( Array.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // Not quite $.extend, this won't overwrite existing keys. - // Reusing 'index' because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // Don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 only - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - // If there's more to do, yield - if ( percent < 1 && length ) { - return remaining; - } - - // If this was an empty animation, synthesize a final progress notification - if ( !length ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - } - - // Resolve the animation and report its conclusion - deferred.resolveWith( elem, [ animation ] ); - return false; - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // If we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // Resolve when we played the last frame; otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - result.stop.bind( result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - // Attach callbacks from options - animation - .progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - return animation; -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnothtmlwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !isFunction( easing ) && easing - }; - - // Go to the end state if fx are off - if ( jQuery.fx.off ) { - opt.duration = 0; - - } else { - if ( typeof opt.duration !== "number" ) { - if ( opt.duration in jQuery.fx.speeds ) { - opt.duration = jQuery.fx.speeds[ opt.duration ]; - - } else { - opt.duration = jQuery.fx.speeds._default; - } - } - } - - // Normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // Show any hidden elements after setting opacity to 0 - return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() - - // Animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || dataPriv.get( this, "finish" ) ) { - anim.stop( true ); - } - }; - - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = dataPriv.get( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // Start the next in the queue if the last step wasn't forced. - // Timers currently will call their complete callbacks, which - // will dequeue but only if they were gotoEnd. - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = dataPriv.get( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // Enable finishing flag on private data - data.finish = true; - - // Empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // Look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // Look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // Turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - i = 0, - timers = jQuery.timers; - - fxNow = Date.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Run the timer and safely remove it when done (allowing for external removal) - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - jQuery.fx.start(); -}; - -jQuery.fx.interval = 13; -jQuery.fx.start = function() { - if ( inProgress ) { - return; - } - - inProgress = true; - schedule(); -}; - -jQuery.fx.stop = function() { - inProgress = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var input = document.createElement( "input" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - input.type = "checkbox"; - - // Support: Android <=4.3 only - // Default value for a checkbox should be "on" - support.checkOn = input.value !== ""; - - // Support: IE <=11 only - // Must access selectedIndex to make default options select - support.optSelected = opt.selected; - - // Support: IE <=11 only - // An input loses its value after becoming a radio - input = document.createElement( "input" ); - input.value = "t"; - input.type = "radio"; - support.radioValue = input.value === "t"; -} )(); - - -var boolHook, - attrHandle = jQuery.expr.attrHandle; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // Attribute hooks are determined by the lowercase version - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - hooks = jQuery.attrHooks[ name.toLowerCase() ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - nodeName( elem, "input" ) ) { - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, - i = 0, - - // Attribute names can contain non-HTML whitespace characters - // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 - attrNames = value && value.match( rnothtmlwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - elem.removeAttribute( name ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - elem.setAttribute( name, name ); - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle, - lowercaseName = name.toLowerCase(); - - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ lowercaseName ]; - attrHandle[ lowercaseName ] = ret; - ret = getter( elem, name, isXML ) != null ? - lowercaseName : - null; - attrHandle[ lowercaseName ] = handle; - } - return ret; - }; -} ); - - - - -var rfocusable = /^(?:input|select|textarea|button)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - return this.each( function() { - delete this[ jQuery.propFix[ name ] || name ]; - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // Support: IE <=9 - 11 only - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // Use proper attribute retrieval (trac-12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - if ( tabindex ) { - return parseInt( tabindex, 10 ); - } - - if ( - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && - elem.href - ) { - return 0; - } - - return -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Support: IE <=11 only -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -// eslint rule "no-unused-expressions" is disabled for this code -// since it considers such accessions noop -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent && parent.parentNode ) { - parent.parentNode.selectedIndex; - } - return null; - }, - set: function( elem ) { - - /* eslint no-unused-expressions: "off" */ - - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - - - - - // Strip and collapse whitespace according to HTML spec - // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace - function stripAndCollapse( value ) { - var tokens = value.match( rnothtmlwhite ) || []; - return tokens.join( " " ); - } - - -function getClass( elem ) { - return elem.getAttribute && elem.getAttribute( "class" ) || ""; -} - -function classesToArray( value ) { - if ( Array.isArray( value ) ) { - return value; - } - if ( typeof value === "string" ) { - return value.match( rnothtmlwhite ) || []; - } - return []; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classNames, cur, curValue, className, i, finalValue; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - classNames = classesToArray( value ); - - if ( classNames.length ) { - return this.each( function() { - curValue = getClass( this ); - cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - for ( i = 0; i < classNames.length; i++ ) { - className = classNames[ i ]; - if ( cur.indexOf( " " + className + " " ) < 0 ) { - cur += className + " "; - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - this.setAttribute( "class", finalValue ); - } - } - } ); - } - - return this; - }, - - removeClass: function( value ) { - var classNames, cur, curValue, className, i, finalValue; - - if ( isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - classNames = classesToArray( value ); - - if ( classNames.length ) { - return this.each( function() { - curValue = getClass( this ); - - // This expression is here for better compressibility (see addClass) - cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); - - if ( cur ) { - for ( i = 0; i < classNames.length; i++ ) { - className = classNames[ i ]; - - // Remove *all* instances - while ( cur.indexOf( " " + className + " " ) > -1 ) { - cur = cur.replace( " " + className + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = stripAndCollapse( cur ); - if ( curValue !== finalValue ) { - this.setAttribute( "class", finalValue ); - } - } - } ); - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var classNames, className, i, self, - type = typeof value, - isValidValue = type === "string" || Array.isArray( value ); - - if ( isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - if ( typeof stateVal === "boolean" && isValidValue ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - classNames = classesToArray( value ); - - return this.each( function() { - if ( isValidValue ) { - - // Toggle individual class names - self = jQuery( this ); - - for ( i = 0; i < classNames.length; i++ ) { - className = classNames[ i ]; - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // Store className if set - dataPriv.set( this, "__className__", className ); - } - - // If the element has a class name or if we're passed `false`, - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - if ( this.setAttribute ) { - this.setAttribute( "class", - className || value === false ? - "" : - dataPriv.get( this, "__className__" ) || "" - ); - } - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { - return true; - } - } - - return false; - } -} ); - - - - -var rreturn = /\r/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, valueIsFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - // Handle most common string cases - if ( typeof ret === "string" ) { - return ret.replace( rreturn, "" ); - } - - // Handle cases where value is null/undef or number - return ret == null ? "" : ret; - } - - return; - } - - valueIsFunction = isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( valueIsFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - - } else if ( typeof val === "number" ) { - val += ""; - - } else if ( Array.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE <=10 - 11 only - // option.text throws exceptions (trac-14686, trac-14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - stripAndCollapse( jQuery.text( elem ) ); - } - }, - select: { - get: function( elem ) { - var value, option, i, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one", - values = one ? null : [], - max = one ? index + 1 : options.length; - - if ( index < 0 ) { - i = max; - - } else { - i = one ? index : 0; - } - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Support: IE <=9 only - // IE8-9 doesn't update selected after form reset (trac-2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - !option.disabled && - ( !option.parentNode.disabled || - !nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - /* eslint-disable no-cond-assign */ - - if ( option.selected = - jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 - ) { - optionSet = true; - } - - /* eslint-enable no-cond-assign */ - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - return values; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( Array.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -// Return jQuery for attributes-only inclusion -var location = window.location; - -var nonce = { guid: Date.now() }; - -var rquery = ( /\?/ ); - - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, parserErrorElem; - if ( !data || typeof data !== "string" ) { - return null; - } - - // Support: IE 9 - 11 only - // IE throws on parseFromString with invalid input. - try { - xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); - } catch ( e ) {} - - parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; - if ( !xml || parserErrorElem ) { - jQuery.error( "Invalid XML: " + ( - parserErrorElem ? - jQuery.map( parserErrorElem.childNodes, function( el ) { - return el.textContent; - } ).join( "\n" ) : - data - ) ); - } - return xml; -}; - - -var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - stopPropagationCallback = function( e ) { - e.stopPropagation(); - }; - -jQuery.extend( jQuery.event, { - - trigger: function( event, data, elem, onlyHandlers ) { - - var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = lastElement = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (trac-9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) - if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - lastElement = cur; - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && - dataPriv.get( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( ( !special._default || - special._default.apply( eventPath.pop(), data ) === false ) && - acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name as the event. - // Don't do default actions on window, that's where global variables be (trac-6170) - if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - - if ( event.isPropagationStopped() ) { - lastElement.addEventListener( type, stopPropagationCallback ); - } - - elem[ type ](); - - if ( event.isPropagationStopped() ) { - lastElement.removeEventListener( type, stopPropagationCallback ); - } - - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - // Piggyback on a donor event to simulate a different one - // Used only for `focus(in | out)` events - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - } - ); - - jQuery.event.trigger( e, null, elem ); - } - -} ); - -jQuery.fn.extend( { - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -var - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( Array.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && toType( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, valueOrFunction ) { - - // If value is a function, invoke it and use its return value - var value = isFunction( valueOrFunction ) ? - valueOrFunction() : - valueOrFunction; - - s[ s.length ] = encodeURIComponent( key ) + "=" + - encodeURIComponent( value == null ? "" : value ); - }; - - if ( a == null ) { - return ""; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ).filter( function() { - var type = this.type; - - // Use .is( ":disabled" ) so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ).map( function( _i, elem ) { - var val = jQuery( this ).val(); - - if ( val == null ) { - return null; - } - - if ( Array.isArray( val ) ) { - return jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ); - } - - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -var - r20 = /%20/g, - rhash = /#.*$/, - rantiCache = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, - - // trac-7653, trac-8125, trac-8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Anchor tag for parsing the document origin - originAnchor = document.createElement( "a" ); - -originAnchor.href = location.href; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; - - if ( isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType[ 0 ] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes trac-9887 -function ajaxExtend( target, src ) { - var key, deep, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - - var ct, type, finalDataType, firstDataType, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s.throws ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: location.href, - type: "GET", - isLocal: rlocalProtocol.test( location.protocol ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": JSON.parse, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var transport, - - // URL without anti-cache param - cacheURL, - - // Response headers - responseHeadersString, - responseHeaders, - - // timeout handle - timeoutTimer, - - // Url cleanup var - urlAnchor, - - // Request state (becomes false upon send and true upon completion) - completed, - - // To know if global events are to be dispatched - fireGlobals, - - // Loop variable - i, - - // uncached part of the url - uncached, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( completed ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() + " " ] = - ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) - .concat( match[ 2 ] ); - } - } - match = responseHeaders[ key.toLowerCase() + " " ]; - } - return match == null ? null : match.join( ", " ); - }, - - // Raw string - getAllResponseHeaders: function() { - return completed ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - if ( completed == null ) { - name = requestHeadersNames[ name.toLowerCase() ] = - requestHeadersNames[ name.toLowerCase() ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( completed == null ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( completed ) { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } else { - - // Lazy-add the new callbacks in a way that preserves old ones - for ( code in map ) { - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ); - - // Add protocol if not provided (prefilters might expect it) - // Handle falsy url in the settings object (trac-10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || location.href ) + "" ) - .replace( rprotocol, location.protocol + "//" ); - - // Alias method option to type as per ticket trac-12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; - - // A cross-domain request is in order when the origin doesn't match the current origin. - if ( s.crossDomain == null ) { - urlAnchor = document.createElement( "a" ); - - // Support: IE <=8 - 11, Edge 12 - 15 - // IE throws exception on accessing the href property if url is malformed, - // e.g. http://example.com:80x/ - try { - urlAnchor.href = s.url; - - // Support: IE <=8 - 11 only - // Anchor's host property isn't correctly set when s.url is relative - urlAnchor.href = urlAnchor.href; - s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== - urlAnchor.protocol + "//" + urlAnchor.host; - } catch ( e ) { - - // If there is an error parsing the URL, assume it is crossDomain, - // it can be rejected by the transport if it is invalid - s.crossDomain = true; - } - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( completed ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - // Remove hash to simplify url manipulation - cacheURL = s.url.replace( rhash, "" ); - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // Remember the hash so we can put it back - uncached = s.url.slice( cacheURL.length ); - - // If data is available and should be processed, append data to url - if ( s.data && ( s.processData || typeof s.data === "string" ) ) { - cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; - - // trac-9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add or update anti-cache param if needed - if ( s.cache === false ) { - cacheURL = cacheURL.replace( rantiCache, "$1" ); - uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + - uncached; - } - - // Put hash and anti-cache on the URL that will be requested (gh-1732) - s.url = cacheURL + uncached; - - // Change '%20' to '+' if this is encoded form body content (gh-2658) - } else if ( s.data && s.processData && - ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { - s.data = s.data.replace( r20, "+" ); - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // Aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - completeDeferred.add( s.complete ); - jqXHR.done( s.success ); - jqXHR.fail( s.error ); - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( completed ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - completed = false; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Rethrow post-completion exceptions - if ( completed ) { - throw e; - } - - // Propagate others as results - done( -1, e ); - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Ignore repeat invocations - if ( completed ) { - return; - } - - completed = true; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Use a noop converter for missing script but not if jsonp - if ( !isSuccess && - jQuery.inArray( "script", s.dataTypes ) > -1 && - jQuery.inArray( "json", s.dataTypes ) < 0 ) { - s.converters[ "text script" ] = function() {}; - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // Extract error from statusText and normalize for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( _i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // Shift arguments if data argument was omitted - if ( isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - -jQuery.ajaxPrefilter( function( s ) { - var i; - for ( i in s.headers ) { - if ( i.toLowerCase() === "content-type" ) { - s.contentType = s.headers[ i ] || ""; - } - } -} ); - - -jQuery._evalUrl = function( url, options, doc ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (trac-11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - - // Only evaluate the response if it is successful (gh-4126) - // dataFilter is not invoked for failure responses, so using it instead - // of the default converter is kludgy but it works. - converters: { - "text script": function() {} - }, - dataFilter: function( response ) { - jQuery.globalEval( response, options, doc ); - } - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - var wrap; - - if ( this[ 0 ] ) { - if ( isFunction( html ) ) { - html = html.call( this[ 0 ] ); - } - - // The elements to wrap the target around - wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstElementChild ) { - elem = elem.firstElementChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var htmlIsFunction = isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function( selector ) { - this.parent( selector ).not( "body" ).each( function() { - jQuery( this ).replaceWith( this.childNodes ); - } ); - return this; - } -} ); - - -jQuery.expr.pseudos.hidden = function( elem ) { - return !jQuery.expr.pseudos.visible( elem ); -}; -jQuery.expr.pseudos.visible = function( elem ) { - return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); -}; - - - - -jQuery.ajaxSettings.xhr = function() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -}; - -var xhrSuccessStatus = { - - // File protocol always yields status code 0, assume 200 - 0: 200, - - // Support: IE <=9 only - // trac-1450: sometimes IE returns 1223 when it should be 204 - 1223: 204 - }, - xhrSupported = jQuery.ajaxSettings.xhr(); - -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -support.ajax = xhrSupported = !!xhrSupported; - -jQuery.ajaxTransport( function( options ) { - var callback, errorCallback; - - // Cross domain only allowed if supported through XMLHttpRequest - if ( support.cors || xhrSupported && !options.crossDomain ) { - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(); - - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - - // Callback - callback = function( type ) { - return function() { - if ( callback ) { - callback = errorCallback = xhr.onload = - xhr.onerror = xhr.onabort = xhr.ontimeout = - xhr.onreadystatechange = null; - - if ( type === "abort" ) { - xhr.abort(); - } else if ( type === "error" ) { - - // Support: IE <=9 only - // On a manual native abort, IE9 throws - // errors on any property access that is not readyState - if ( typeof xhr.status !== "number" ) { - complete( 0, "error" ); - } else { - complete( - - // File: protocol always yields status 0; see trac-8605, trac-14207 - xhr.status, - xhr.statusText - ); - } - } else { - complete( - xhrSuccessStatus[ xhr.status ] || xhr.status, - xhr.statusText, - - // Support: IE <=9 only - // IE9 has no XHR2 but throws on binary (trac-11426) - // For XHR2 non-text, let the caller handle it (gh-2498) - ( xhr.responseType || "text" ) !== "text" || - typeof xhr.responseText !== "string" ? - { binary: xhr.response } : - { text: xhr.responseText }, - xhr.getAllResponseHeaders() - ); - } - } - }; - }; - - // Listen to events - xhr.onload = callback(); - errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); - - // Support: IE 9 only - // Use onreadystatechange to replace onabort - // to handle uncaught aborts - if ( xhr.onabort !== undefined ) { - xhr.onabort = errorCallback; - } else { - xhr.onreadystatechange = function() { - - // Check readyState before timeout as it changes - if ( xhr.readyState === 4 ) { - - // Allow onerror to be called first, - // but that will not handle a native abort - // Also, save errorCallback to a variable - // as xhr.onerror cannot be accessed - window.setTimeout( function() { - if ( callback ) { - errorCallback(); - } - } ); - } - }; - } - - // Create the abort callback - callback = callback( "abort" ); - - try { - - // Do send the request (this may raise an exception) - xhr.send( options.hasContent && options.data || null ); - } catch ( e ) { - - // trac-14683: Only rethrow if this hasn't been notified as an error yet - if ( callback ) { - throw e; - } - } - }, - - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) -jQuery.ajaxPrefilter( function( s ) { - if ( s.crossDomain ) { - s.contents.script = false; - } -} ); - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and crossDomain -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain or forced-by-attrs requests - if ( s.crossDomain || s.scriptAttrs ) { - var script, callback; - return { - send: function( _, complete ) { - script = jQuery( "<script>" ) - .attr( s.scriptAttrs || {} ) - .prop( { charset: s.scriptCharset, src: s.url } ) - .on( "load error", callback = function( evt ) { - script.remove(); - callback = null; - if ( evt ) { - complete( evt.type === "error" ? 404 : 200, evt.type ); - } - } ); - - // Use native DOM manipulation to avoid our domManip AJAX trickery - document.head.appendChild( script[ 0 ] ); - }, - abort: function() { - if ( callback ) { - callback(); - } - } - }; - } -} ); - - - - -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup( { - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce.guid++ ) ); - this[ callback ] = true; - return callback; - } -} ); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && - ( s.contentType || "" ) - .indexOf( "application/x-www-form-urlencoded" ) === 0 && - rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters[ "script json" ] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // Force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always( function() { - - // If previous value didn't exist - remove it - if ( overwritten === undefined ) { - jQuery( window ).removeProp( callbackName ); - - // Otherwise restore preexisting value - } else { - window[ callbackName ] = overwritten; - } - - // Save back as free - if ( s[ callbackName ] ) { - - // Make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // Save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - } ); - - // Delegate to script - return "script"; - } -} ); - - - - -// Support: Safari 8 only -// In Safari 8 documents created via document.implementation.createHTMLDocument -// collapse sibling forms: the second one becomes a child of the first one. -// Because of that, this security measure has to be disabled in Safari 8. -// https://bugs.webkit.org/show_bug.cgi?id=137337 -support.createHTMLDocument = ( function() { - var body = document.implementation.createHTMLDocument( "" ).body; - body.innerHTML = "<form></form><form></form>"; - return body.childNodes.length === 2; -} )(); - - -// Argument "data" should be string of html -// context (optional): If specified, the fragment will be created in this context, -// defaults to document -// keepScripts (optional): If true, will include scripts passed in the html string -jQuery.parseHTML = function( data, context, keepScripts ) { - if ( typeof data !== "string" ) { - return []; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - - var base, parsed, scripts; - - if ( !context ) { - - // Stop scripts or inline event handlers from being executed immediately - // by using document.implementation - if ( support.createHTMLDocument ) { - context = document.implementation.createHTMLDocument( "" ); - - // Set the base href for the created document - // so any parsed elements with URLs - // are based on the document's URL (gh-2965) - base = context.createElement( "base" ); - base.href = document.location.href; - context.head.appendChild( base ); - } else { - context = document; - } - } - - parsed = rsingleTag.exec( data ); - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[ 1 ] ) ]; - } - - parsed = buildFragment( [ data ], context, scripts ); - - if ( scripts && scripts.length ) { - jQuery( scripts ).remove(); - } - - return jQuery.merge( [], parsed.childNodes ); -}; - - -/** - * Load a url into a page - */ -jQuery.fn.load = function( url, params, callback ) { - var selector, type, response, - self = this, - off = url.indexOf( " " ); - - if ( off > -1 ) { - selector = stripAndCollapse( url.slice( off ) ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax( { - url: url, - - // If "type" variable is undefined, then "GET" method will be used. - // Make value of this field explicit since - // user can override it through ajaxSetup method - type: type || "GET", - dataType: "html", - data: params - } ).done( function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - // If the request succeeds, this function gets "data", "status", "jqXHR" - // but they are ignored because response was set above. - // If it fails, this function gets "jqXHR", "status", "error" - } ).always( callback && function( jqXHR, status ) { - self.each( function() { - callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); - } ); - } ); - } - - return this; -}; - - - - -jQuery.expr.pseudos.animated = function( elem ) { - return jQuery.grep( jQuery.timers, function( fn ) { - return elem === fn.elem; - } ).length; -}; - - - - -jQuery.offset = { - setOffset: function( elem, options, i ) { - var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, - position = jQuery.css( elem, "position" ), - curElem = jQuery( elem ), - props = {}; - - // Set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - curOffset = curElem.offset(); - curCSSTop = jQuery.css( elem, "top" ); - curCSSLeft = jQuery.css( elem, "left" ); - calculatePosition = ( position === "absolute" || position === "fixed" ) && - ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; - - // Need to be able to calculate position if either - // top or left is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( isFunction( options ) ) { - - // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) - options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - - } else { - curElem.css( props ); - } - } -}; - -jQuery.fn.extend( { - - // offset() relates an element's border box to the document origin - offset: function( options ) { - - // Preserve chaining for setter - if ( arguments.length ) { - return options === undefined ? - this : - this.each( function( i ) { - jQuery.offset.setOffset( this, options, i ); - } ); - } - - var rect, win, - elem = this[ 0 ]; - - if ( !elem ) { - return; - } - - // Return zeros for disconnected and hidden (display: none) elements (gh-2310) - // Support: IE <=11 only - // Running getBoundingClientRect on a - // disconnected node in IE throws an error - if ( !elem.getClientRects().length ) { - return { top: 0, left: 0 }; - } - - // Get document-relative position by adding viewport scroll to viewport-relative gBCR - rect = elem.getBoundingClientRect(); - win = elem.ownerDocument.defaultView; - return { - top: rect.top + win.pageYOffset, - left: rect.left + win.pageXOffset - }; - }, - - // position() relates an element's margin box to its offset parent's padding box - // This corresponds to the behavior of CSS absolute positioning - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, doc, - elem = this[ 0 ], - parentOffset = { top: 0, left: 0 }; - - // position:fixed elements are offset from the viewport, which itself always has zero offset - if ( jQuery.css( elem, "position" ) === "fixed" ) { - - // Assume position:fixed implies availability of getBoundingClientRect - offset = elem.getBoundingClientRect(); - - } else { - offset = this.offset(); - - // Account for the *real* offset parent, which can be the document or its root element - // when a statically positioned element is identified - doc = elem.ownerDocument; - offsetParent = elem.offsetParent || doc.documentElement; - while ( offsetParent && - ( offsetParent === doc.body || offsetParent === doc.documentElement ) && - jQuery.css( offsetParent, "position" ) === "static" ) { - - offsetParent = offsetParent.parentNode; - } - if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) { - - // Incorporate borders into its offset, since they are outside its content origin - parentOffset = jQuery( offsetParent ).offset(); - parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true ); - } - } - - // Subtract parent offsets and element margins - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) - }; - }, - - // This method will return documentElement in the following cases: - // 1) For the element inside the iframe without offsetParent, this method will return - // documentElement of the parent window - // 2) For the hidden or detached element - // 3) For body or html element, i.e. in case of the html node - it will return itself - // - // but those exceptions were never presented as a real life use-cases - // and might be considered as more preferable results. - // - // This logic, however, is not guaranteed and can change at any point in the future - offsetParent: function() { - return this.map( function() { - var offsetParent = this.offsetParent; - - while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { - offsetParent = offsetParent.offsetParent; - } - - return offsetParent || documentElement; - } ); - } -} ); - -// Create scrollLeft and scrollTop methods -jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { - var top = "pageYOffset" === prop; - - jQuery.fn[ method ] = function( val ) { - return access( this, function( elem, method, val ) { - - // Coalesce documents and windows - var win; - if ( isWindow( elem ) ) { - win = elem; - } else if ( elem.nodeType === 9 ) { - win = elem.defaultView; - } - - if ( val === undefined ) { - return win ? win[ prop ] : elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : win.pageXOffset, - top ? val : win.pageYOffset - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length ); - }; -} ); - -// Support: Safari <=7 - 9.1, Chrome <=37 - 49 -// Add the top/left cssHooks using jQuery.fn.position -// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 -// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347 -// getComputedStyle returns percent when specified for top/left/bottom/right; -// rather than make the css module depend on the offset module, just check for it here -jQuery.each( [ "top", "left" ], function( _i, prop ) { - jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, - function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - - // If curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - ); -} ); - - -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { - padding: "inner" + name, - content: type, - "": "outer" + name - }, function( defaultExtra, funcName ) { - - // Margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return access( this, function( elem, type, value ) { - var doc; - - if ( isWindow( elem ) ) { - - // $( window ).outerWidth/Height return w/h including scrollbars (gh-1729) - return funcName.indexOf( "outer" ) === 0 ? - elem[ "inner" + name ] : - elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], - // whichever is greatest - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable ); - }; - } ); -} ); - - -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( _i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - -jQuery.fn.extend( { - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? - this.off( selector, "**" ) : - this.off( types, selector || "**", fn ); - }, - - hover: function( fnOver, fnOut ) { - return this - .on( "mouseenter", fnOver ) - .on( "mouseleave", fnOut || fnOver ); - } -} ); - -jQuery.each( - ( "blur focus focusin focusout resize scroll click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup contextmenu" ).split( " " ), - function( _i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; - } -); - - - - -// Support: Android <=4.0 only -// Make sure we trim BOM and NBSP -// Require that the "whitespace run" starts from a non-whitespace -// to avoid O(N^2) behavior when the engine would try matching "\s+$" at each space position. -var rtrim = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; - -// Bind a function to a context, optionally partially applying any -// arguments. -// jQuery.proxy is deprecated to promote standards (specifically Function#bind) -// However, it is not slated for removal any time soon -jQuery.proxy = function( fn, context ) { - var tmp, args, proxy; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; -}; - -jQuery.holdReady = function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } -}; -jQuery.isArray = Array.isArray; -jQuery.parseJSON = JSON.parse; -jQuery.nodeName = nodeName; -jQuery.isFunction = isFunction; -jQuery.isWindow = isWindow; -jQuery.camelCase = camelCase; -jQuery.type = toType; - -jQuery.now = Date.now; - -jQuery.isNumeric = function( obj ) { - - // As of jQuery 3.0, isNumeric is limited to - // strings and numbers (primitives or objects) - // that can be coerced to finite numbers (gh-2662) - var type = jQuery.type( obj ); - return ( type === "number" || type === "string" ) && - - // parseFloat NaNs numeric-cast false positives ("") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - !isNaN( obj - parseFloat( obj ) ); -}; - -jQuery.trim = function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "$1" ); -}; - - - -// Register as a named AMD module, since jQuery can be concatenated with other -// files that may use define, but not via a proper concatenation script that -// understands anonymous AMD modules. A named AMD is safest and most robust -// way to register. Lowercase jquery is used because AMD module names are -// derived from file names, and jQuery is normally delivered in a lowercase -// file name. Do this after creating the global so that if an AMD module wants -// to call noConflict to hide this version of jQuery, it will work. - -// Note that for maximum portability, libraries that are not jQuery should -// declare themselves as anonymous modules, and avoid setting a global if an -// AMD loader is present. jQuery is a special case. For more information, see -// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon - -if ( true ) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function() { - return jQuery; - }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); -} - - - - -var - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$; - -jQuery.noConflict = function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; -}; - -// Expose jQuery and $ identifiers, even in AMD -// (trac-7102#comment:10, https://github.com/jquery/jquery/pull/557) -// and CommonJS for browser emulators (trac-13566) -if ( typeof noGlobal === "undefined" ) { - window.jQuery = window.$ = jQuery; -} - - - - -return jQuery; -} ); - - -/***/ }), - -/***/ 2694: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var ReactPropTypesSecret = __webpack_require__(6925); - -function emptyFunction() {} -function emptyFunctionWithReset() {} -emptyFunctionWithReset.resetWarningCache = emptyFunction; - -module.exports = function() { - function shim(props, propName, componentName, location, propFullName, secret) { - if (secret === ReactPropTypesSecret) { - // It is still safe when called from React. - return; - } - var err = new Error( - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + - 'Use PropTypes.checkPropTypes() to call them. ' + - 'Read more at http://fb.me/use-check-prop-types' - ); - err.name = 'Invariant Violation'; - throw err; - }; - shim.isRequired = shim; - function getShim() { - return shim; - }; - // Important! - // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`. - var ReactPropTypes = { - array: shim, - bigint: shim, - bool: shim, - func: shim, - number: shim, - object: shim, - string: shim, - symbol: shim, - - any: shim, - arrayOf: getShim, - element: shim, - elementType: shim, - instanceOf: getShim, - node: shim, - objectOf: getShim, - oneOf: getShim, - oneOfType: getShim, - shape: getShim, - exact: getShim, - - checkPropTypes: emptyFunctionWithReset, - resetWarningCache: emptyFunction - }; - - ReactPropTypes.PropTypes = ReactPropTypes; - - return ReactPropTypes; -}; - - -/***/ }), - -/***/ 5556: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -if (false) { var throwOnDirectAccess, ReactIs; } else { - // By explicitly using `prop-types` you are opting into new production behavior. - // http://fb.me/prop-types-in-prod - module.exports = __webpack_require__(2694)(); -} - - -/***/ }), - -/***/ 6925: -/***/ ((module) => { - -"use strict"; -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; - -module.exports = ReactPropTypesSecret; - - -/***/ }), - -/***/ 2551: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; -/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/* - Modernizr 3.0.0pre (Custom Build) | MIT -*/ -var aa=__webpack_require__(6540),ca=__webpack_require__(9982);function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(a,b){ha(a,b);ha(a+"Capture",b)} -function ha(a,b){ea[a]=b;for(a=0;a<b.length;a++)da.add(b[a])} -var ia=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la= -{},ma={};function oa(a){if(ja.call(ma,a))return!0;if(ja.call(la,a))return!1;if(ka.test(a))return ma[a]=!0;la[a]=!0;return!1}function pa(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}} -function qa(a,b,c,d){if(null===b||"undefined"===typeof b||pa(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={}; -"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)}); -["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)}); -["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()} -"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(ra, -sa);z[b]=new v(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)}); -z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)}); -function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1])qa(b,c,e,d)&&(c=null),d||null===e?oa(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c)))} -var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode"); -var Ia=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var Ja=Symbol.iterator;function Ka(a){if(null===a||"object"!==typeof a)return null;a=Ja&&a[Ja]||a["@@iterator"];return"function"===typeof a?a:null}var A=Object.assign,La;function Ma(a){if(void 0===La)try{throw Error();}catch(c){var b=c.stack.trim().match(/\n( *(at )?)/);La=b&&b[1]||""}return"\n"+La+a}var Na=!1; -function Oa(a,b){if(!a||Na)return"";Na=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error();},Object.defineProperty(b.prototype,"props",{set:function(){throw Error();}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(l){var d=l}Reflect.construct(a,[],b)}else{try{b.call()}catch(l){d=l}a.call(b.prototype)}else{try{throw Error();}catch(l){d=l}a()}}catch(l){if(l&&d&&"string"===typeof l.stack){for(var e=l.stack.split("\n"), -f=d.stack.split("\n"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h){do if(g--,h--,0>h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("<anonymous>")&&(k=k.replace("<anonymous>",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Ma(a):""} -function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return""}} -function Qa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||"Context")+".Consumer";case Ba:return(a._context.displayName||"Context")+".Provider";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName|| -b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||"Memo";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null} -function Ra(a){var b=a.type;switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return"Offscreen"; -case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Sa(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}} -function Ta(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} -function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker= -null;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ta(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} -function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,"checked",b,!1)} -function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)} -function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)} -function cb(a,b,c){if("number"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}var eb=Array.isArray; -function fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+Sa(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}} -function gb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(p(91));return A({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function hb(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(p(92));if(eb(c)){if(1<c.length)throw Error(p(93));c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:Sa(c)}} -function ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}function kb(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}} -function lb(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?kb(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a} -var mb,nb=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{mb=mb||document.createElement("div");mb.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}); -function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b} -var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0, -zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"} -function sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}); -function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(p(62));}} -function vb(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null; -function Bb(a){if(a=Cb(a)){if("function"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a<b.length;a++)Bb(b[a])}}function Gb(a,b){return a(b)}function Hb(){}var Ib=!1;function Jb(a,b,c){if(Ib)return a(b,c);Ib=!0;try{return Gb(a,b,c)}finally{if(Ib=!1,null!==zb||null!==Ab)Hb(),Fb()}} -function Kb(a,b){var c=a.stateNode;if(null===c)return null;var d=Db(c);if(null===d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":case "onMouseEnter":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!== -typeof c)throw Error(p(231,b,typeof c));return c}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}});window.addEventListener("test",Mb,Mb);window.removeEventListener("test",Mb,Mb)}catch(a){Lb=!1}function Nb(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(a){Ob=!0;Pb=a}};function Tb(a,b,c,d,e,f,g,h,k){Ob=!1;Pb=null;Nb.apply(Sb,arguments)} -function Ub(a,b,c,d,e,f,g,h,k){Tb.apply(this,arguments);if(Ob){if(Ob){var l=Pb;Ob=!1;Pb=null}else throw Error(p(198));Qb||(Qb=!0,Rb=l)}}function Vb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.flags&4098)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Wb(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Xb(a){if(Vb(a)!==a)throw Error(p(188));} -function Yb(a){var b=a.alternate;if(!b){b=Vb(a);if(null===b)throw Error(p(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Xb(e),a;if(f===d)return Xb(e),b;f=f.sibling}throw Error(p(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h=== -c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(p(189));}}if(c.alternate!==d)throw Error(p(190));}if(3!==c.tag)throw Error(p(188));return c.stateNode.current===c?a:b}function Zb(a){a=Yb(a);return null!==a?$b(a):null}function $b(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=$b(a);if(null!==b)return b;a=a.sibling}return null} -var ac=ca.unstable_scheduleCallback,bc=ca.unstable_cancelCallback,cc=ca.unstable_shouldYield,dc=ca.unstable_requestPaint,B=ca.unstable_now,ec=ca.unstable_getCurrentPriorityLevel,fc=ca.unstable_ImmediatePriority,gc=ca.unstable_UserBlockingPriority,hc=ca.unstable_NormalPriority,ic=ca.unstable_LowPriority,jc=ca.unstable_IdlePriority,kc=null,lc=null;function mc(a){if(lc&&"function"===typeof lc.onCommitFiberRoot)try{lc.onCommitFiberRoot(kc,a,void 0,128===(a.current.flags&128))}catch(b){}} -var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(a){a>>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304; -function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824; -default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0<b;)c=31-oc(b),e=1<<c,d|=a[c],b&=~e;return d} -function vc(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5E3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}} -function wc(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-oc(f),h=1<<g,k=e[g];if(-1===k){if(0===(h&c)||0!==(h&d))e[g]=vc(h,b)}else k<=b&&(a.expiredLanes|=h);f&=~h}}function xc(a){a=a.pendingLanes&-1073741825;return 0!==a?a:a&1073741824?1073741824:0}function yc(){var a=rc;rc<<=1;0===(rc&4194240)&&(rc=64);return a}function zc(a){for(var b=[],c=0;31>c;c++)b.push(a);return b} -function Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-oc(c),f=1<<e;b[e]=0;d[e]=-1;a[e]=-1;c&=~f}} -function Cc(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-oc(c),e=1<<d;e&b|a[d]&b&&(a[d]|=b);c&=~e}}var C=0;function Dc(a){a&=-a;return 1<a?4<a?0!==(a&268435455)?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "); -function Sc(a,b){switch(a){case "focusin":case "focusout":Lc=null;break;case "dragenter":case "dragleave":Mc=null;break;case "mouseover":case "mouseout":Nc=null;break;case "pointerover":case "pointerout":Oc.delete(b.pointerId);break;case "gotpointercapture":case "lostpointercapture":Pc.delete(b.pointerId)}} -function Tc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a={blockedOn:b,domEventName:c,eventSystemFlags:d,nativeEvent:f,targetContainers:[e]},null!==b&&(b=Cb(b),null!==b&&Fc(b)),a;a.eventSystemFlags|=d;b=a.targetContainers;null!==e&&-1===b.indexOf(e)&&b.push(e);return a} -function Uc(a,b,c,d,e){switch(b){case "focusin":return Lc=Tc(Lc,a,b,c,d,e),!0;case "dragenter":return Mc=Tc(Mc,a,b,c,d,e),!0;case "mouseover":return Nc=Tc(Nc,a,b,c,d,e),!0;case "pointerover":var f=e.pointerId;Oc.set(f,Tc(Oc.get(f)||null,a,b,c,d,e));return!0;case "gotpointercapture":return f=e.pointerId,Pc.set(f,Tc(Pc.get(f)||null,a,b,c,d,e)),!0}return!1} -function Vc(a){var b=Wc(a.target);if(null!==b){var c=Vb(b);if(null!==c)if(b=c.tag,13===b){if(b=Wb(c),null!==b){a.blockedOn=b;Ic(a.priority,function(){Gc(c)});return}}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null} -function Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=Yc(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null===c){c=a.nativeEvent;var d=new c.constructor(c.type,c);wb=d;c.target.dispatchEvent(d);wb=null}else return b=Cb(c),null!==b&&Fc(b),a.blockedOn=c,!1;b.shift()}return!0}function Zc(a,b,c){Xc(a)&&c.delete(b)}function $c(){Jc=!1;null!==Lc&&Xc(Lc)&&(Lc=null);null!==Mc&&Xc(Mc)&&(Mc=null);null!==Nc&&Xc(Nc)&&(Nc=null);Oc.forEach(Zc);Pc.forEach(Zc)} -function ad(a,b){a.blockedOn===b&&(a.blockedOn=null,Jc||(Jc=!0,ca.unstable_scheduleCallback(ca.unstable_NormalPriority,$c)))} -function bd(a){function b(b){return ad(b,a)}if(0<Kc.length){ad(Kc[0],a);for(var c=1;c<Kc.length;c++){var d=Kc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==Lc&&ad(Lc,a);null!==Mc&&ad(Mc,a);null!==Nc&&ad(Nc,a);Oc.forEach(b);Pc.forEach(b);for(c=0;c<Qc.length;c++)d=Qc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<Qc.length&&(c=Qc[0],null===c.blockedOn);)Vc(c),null===c.blockedOn&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0; -function ed(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=1,fd(a,b,c,d)}finally{C=e,cd.transition=f}}function gd(a,b,c,d){var e=C,f=cd.transition;cd.transition=null;try{C=4,fd(a,b,c,d)}finally{C=e,cd.transition=f}} -function fd(a,b,c,d){if(dd){var e=Yc(a,b,c,d);if(null===e)hd(a,b,d,id,c),Sc(a,d);else if(Uc(e,a,b,c,d))d.stopPropagation();else if(Sc(a,d),b&4&&-1<Rc.indexOf(a)){for(;null!==e;){var f=Cb(e);null!==f&&Ec(f);f=Yc(a,b,c,d);null===f&&hd(a,b,d,id,c);if(f===e)break;e=f}null!==e&&d.stopPropagation()}else hd(a,b,d,null,c)}}var id=null; -function Yc(a,b,c,d){id=null;a=xb(d);a=Wc(a);if(null!==a)if(b=Vb(a),null===b)a=null;else if(c=b.tag,13===c){a=Wb(b);if(null!==a)return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);id=a;return null} -function jd(a){switch(a){case "cancel":case "click":case "close":case "contextmenu":case "copy":case "cut":case "auxclick":case "dblclick":case "dragend":case "dragstart":case "drop":case "focusin":case "focusout":case "input":case "invalid":case "keydown":case "keypress":case "keyup":case "mousedown":case "mouseup":case "paste":case "pause":case "play":case "pointercancel":case "pointerdown":case "pointerup":case "ratechange":case "reset":case "resize":case "seeked":case "submit":case "touchcancel":case "touchend":case "touchstart":case "volumechange":case "change":case "selectionchange":case "textInput":case "compositionstart":case "compositionend":case "compositionupdate":case "beforeblur":case "afterblur":case "beforeinput":case "blur":case "fullscreenchange":case "focus":case "hashchange":case "popstate":case "select":case "selectstart":return 1;case "drag":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "mousemove":case "mouseout":case "mouseover":case "pointermove":case "pointerout":case "pointerover":case "scroll":case "toggle":case "touchmove":case "wheel":case "mouseenter":case "mouseleave":case "pointerenter":case "pointerleave":return 4; -case "message":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var a,b=ld,c=b.length,d,e="value"in kd?kd.value:kd.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return md=e.slice(a,1<d?1-d:void 0)} -function od(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function pd(){return!0}function qd(){return!1} -function rd(a){function b(b,d,e,f,g){this._reactName=b;this._targetInst=e;this.type=d;this.nativeEvent=f;this.target=g;this.currentTarget=null;for(var c in a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?pd:qd;this.isPropagationStopped=qd;return this}A(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&& -(a.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd});return b} -var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){if("movementX"in -a)return a.movementX;a!==yd&&(yd&&"mousemove"===a.type?(wd=a.screenX-yd.screenX,xd=a.screenY-yd.screenY):xd=wd=0,yd=a);return wd},movementY:function(a){return"movementY"in a?a.movementY:xd}}),Bd=rd(Ad),Cd=A({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A({},sd,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape", -Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7", -119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Od[a])?!!b[a]:!1}function zd(){return Pd} -var Qd=A({},ud,{key:function(a){if(a.key){var b=Md[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=od(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?Nd[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(a){return"keypress"===a.type?od(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"=== -a.type?od(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Rd=rd(Qd),Sd=A({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A({},Ad,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0}, -deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&"CompositionEvent"in window,be=null;ia&&"documentMode"in document&&(be=document.documentMode);var ce=ia&&"TextEvent"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=String.fromCharCode(32),fe=!1; -function ge(a,b){switch(a){case "keyup":return-1!==$d.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}function he(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case "compositionend":return he(b);case "keypress":if(32!==b.which)return null;fe=!0;return ee;case "textInput":return a=b.data,a===ee&&fe?null:a;default:return null}} -function ke(a,b){if(ie)return"compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case "compositionend":return de&&"ko"!==b.locale?null:b.data;default:return null}} -var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!le[a.type]:"textarea"===b?!0:!1}function ne(a,b,c,d){Eb(d);b=oe(b,"onChange");0<b.length&&(c=new td("onChange","change",null,c,d),a.push({event:c,listeners:b}))}var pe=null,qe=null;function re(a){se(a,0)}function te(a){var b=ue(a);if(Wa(b))return a} -function ve(a,b){if("change"===a)return b}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;");ye="function"===typeof ze.oninput}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent("onpropertychange",Be),qe=pe=null)}function Be(a){if("value"===a.propertyName&&te(qe)){var b=[];ne(b,qe,a,xb(a));Jb(re,b)}} -function Ce(a,b,c){"focusin"===a?(Ae(),pe=b,qe=c,pe.attachEvent("onpropertychange",Be)):"focusout"===a&&Ae()}function De(a){if("selectionchange"===a||"keyup"===a||"keydown"===a)return te(qe)}function Ee(a,b){if("click"===a)return te(b)}function Fe(a,b){if("input"===a||"change"===a)return te(b)}function Ge(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var He="function"===typeof Object.is?Object.is:Ge; -function Ie(a,b){if(He(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!ja.call(b,e)||!He(a[e],b[e]))return!1}return!0}function Je(a){for(;a&&a.firstChild;)a=a.firstChild;return a} -function Ke(a,b){var c=Je(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1} -function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)} -function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c, -d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}} -var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1; -function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,"selectionStart"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,"onSelect"),0<d.length&&(b=new td("onSelect","select",null,b,c),a.push({event:b,listeners:d}),b.target=Qe)))} -function Ve(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={}; -ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(a){if(Xe[a])return Xe[a];if(!We[a])return a;var b=We[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Ye)return Xe[a]=b[c];return a}var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" "); -function ff(a,b){df.set(a,b);fa(b,[a])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]); -ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")); -fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf)); -function nf(a,b,c){var d=a.type||"unknown-event";a.currentTarget=c;Ub(d,b,void 0,a);a.currentTarget=null} -function se(a,b){b=0!==(b&4);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}else for(g=0;g<d.length;g++){h=d[g];k=h.instance;l=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;nf(e,h,l);f=k}}}if(Qb)throw a=Rb,Qb=!1,Rb=null,a;} -function D(a,b){var c=b[of];void 0===c&&(c=b[of]=new Set);var d=a+"__bubble";c.has(d)||(pf(b,a,2,!1),c.add(d))}function qf(a,b,c){var d=0;b&&(d|=4);pf(c,a,d,b)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(a){if(!a[rf]){a[rf]=!0;da.forEach(function(b){"selectionchange"!==b&&(mf.has(b)||qf(b,!1,a),qf(b,!0,a))});var b=9===a.nodeType?a:a.ownerDocument;null===b||b[rf]||(b[rf]=!0,qf("selectionchange",!1,b))}} -function pf(a,b,c,d){switch(jd(b)){case 1:var e=ed;break;case 4:e=gd;break;default:e=fd}c=e.bind(null,b,c,a);e=void 0;!Lb||"touchstart"!==b&&"touchmove"!==b&&"wheel"!==b||(e=!0);d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)} -function hd(a,b,c,d,e){var f=d;if(0===(b&1)&&0===(b&2)&&null!==d)a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if(3===k||4===k)if(k=g.stateNode.containerInfo,k===e||8===k.nodeType&&k.parentNode===e)return;g=g.return}for(;null!==h;){g=Wc(h);if(null===g)return;k=g.tag;if(5===k||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}Jb(function(){var d=f,e=xb(c),g=[]; -a:{var h=df.get(a);if(void 0!==h){var k=td,n=a;switch(a){case "keypress":if(0===od(c))break a;case "keydown":case "keyup":k=Rd;break;case "focusin":n="focus";k=Fd;break;case "focusout":n="blur";k=Fd;break;case "beforeblur":case "afterblur":k=Fd;break;case "click":if(2===c.button)break a;case "auxclick":case "dblclick":case "mousedown":case "mousemove":case "mouseup":case "mouseout":case "mouseover":case "contextmenu":k=Bd;break;case "drag":case "dragend":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "dragstart":case "drop":k= -Dd;break;case "touchcancel":case "touchend":case "touchmove":case "touchstart":k=Vd;break;case $e:case af:case bf:k=Hd;break;case cf:k=Xd;break;case "scroll":k=vd;break;case "wheel":k=Zd;break;case "copy":case "cut":case "paste":k=Jd;break;case "gotpointercapture":case "lostpointercapture":case "pointercancel":case "pointerdown":case "pointermove":case "pointerout":case "pointerover":case "pointerup":k=Td}var t=0!==(b&4),J=!t&&"scroll"===a,x=t?null!==h?h+"Capture":null:h;t=[];for(var w=d,u;null!== -w;){u=w;var F=u.stateNode;5===u.tag&&null!==F&&(u=F,null!==x&&(F=Kb(w,x),null!=F&&t.push(tf(w,F,u))));if(J)break;w=w.return}0<t.length&&(h=new k(h,n,null,c,e),g.push({event:h,listeners:t}))}}if(0===(b&7)){a:{h="mouseover"===a||"pointerover"===a;k="mouseout"===a||"pointerout"===a;if(h&&c!==wb&&(n=c.relatedTarget||c.fromElement)&&(Wc(n)||n[uf]))break a;if(k||h){h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window;if(k){if(n=c.relatedTarget||c.toElement,k=d,n=n?Wc(n):null,null!== -n&&(J=Vb(n),n!==J||5!==n.tag&&6!==n.tag))n=null}else k=null,n=d;if(k!==n){t=Bd;F="onMouseLeave";x="onMouseEnter";w="mouse";if("pointerout"===a||"pointerover"===a)t=Td,F="onPointerLeave",x="onPointerEnter",w="pointer";J=null==k?h:ue(k);u=null==n?h:ue(n);h=new t(F,w+"leave",k,c,e);h.target=J;h.relatedTarget=u;F=null;Wc(e)===d&&(t=new t(x,w+"enter",n,c,e),t.target=u,t.relatedTarget=J,F=t);J=F;if(k&&n)b:{t=k;x=n;w=0;for(u=t;u;u=vf(u))w++;u=0;for(F=x;F;F=vf(F))u++;for(;0<w-u;)t=vf(t),w--;for(;0<u-w;)x= -vf(x),u--;for(;w--;){if(t===x||null!==x&&t===x.alternate)break b;t=vf(t);x=vf(x)}t=null}else t=null;null!==k&&wf(g,h,k,t,!1);null!==n&&null!==J&&wf(g,J,n,t,!0)}}}a:{h=d?ue(d):window;k=h.nodeName&&h.nodeName.toLowerCase();if("select"===k||"input"===k&&"file"===h.type)var na=ve;else if(me(h))if(we)na=Fe;else{na=De;var xa=Ce}else(k=h.nodeName)&&"input"===k.toLowerCase()&&("checkbox"===h.type||"radio"===h.type)&&(na=Ee);if(na&&(na=na(a,d))){ne(g,na,c,e);break a}xa&&xa(a,h,d);"focusout"===a&&(xa=h._wrapperState)&& -xa.controlled&&"number"===h.type&&cb(h,"number",h.value)}xa=d?ue(d):window;switch(a){case "focusin":if(me(xa)||"true"===xa.contentEditable)Qe=xa,Re=d,Se=null;break;case "focusout":Se=Re=Qe=null;break;case "mousedown":Te=!0;break;case "contextmenu":case "mouseup":case "dragend":Te=!1;Ue(g,c,e);break;case "selectionchange":if(Pe)break;case "keydown":case "keyup":Ue(g,c,e)}var $a;if(ae)b:{switch(a){case "compositionstart":var ba="onCompositionStart";break b;case "compositionend":ba="onCompositionEnd"; -break b;case "compositionupdate":ba="onCompositionUpdate";break b}ba=void 0}else ie?ge(a,c)&&(ba="onCompositionEnd"):"keydown"===a&&229===c.keyCode&&(ba="onCompositionStart");ba&&(de&&"ko"!==c.locale&&(ie||"onCompositionStart"!==ba?"onCompositionEnd"===ba&&ie&&($a=nd()):(kd=e,ld="value"in kd?kd.value:kd.textContent,ie=!0)),xa=oe(d,ba),0<xa.length&&(ba=new Ld(ba,a,null,c,e),g.push({event:ba,listeners:xa}),$a?ba.data=$a:($a=he(c),null!==$a&&(ba.data=$a))));if($a=ce?je(a,c):ke(a,c))d=oe(d,"onBeforeInput"), -0<d.length&&(e=new Ld("onBeforeInput","beforeinput",null,c,e),g.push({event:e,listeners:d}),e.data=$a)}se(g,b)})}function tf(a,b,c){return{instance:a,listener:b,currentTarget:c}}function oe(a,b){for(var c=b+"Capture",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,f=Kb(a,c),null!=f&&d.unshift(tf(a,f,e)),f=Kb(a,b),null!=f&&d.push(tf(a,f,e)));a=a.return}return d}function vf(a){if(null===a)return null;do a=a.return;while(a&&5!==a.tag);return a?a:null} -function wf(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,l=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==l&&(h=l,e?(k=Kb(c,f),null!=k&&g.unshift(tf(c,k,h))):e||(k=Kb(c,f),null!=k&&g.push(tf(c,k,h))));c=c.return}0!==g.length&&a.push({event:b,listeners:g})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(a){return("string"===typeof a?a:""+a).replace(xf,"\n").replace(yf,"")}function Af(a,b,c){b=zf(b);if(zf(a)!==b&&c)throw Error(p(425));}function Bf(){} -var Cf=null,Df=null;function Ef(a,b){return"textarea"===a||"noscript"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html} -var Ff="function"===typeof setTimeout?setTimeout:void 0,Gf="function"===typeof clearTimeout?clearTimeout:void 0,Hf="function"===typeof Promise?Promise:void 0,Jf="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof Hf?function(a){return Hf.resolve(null).then(a).catch(If)}:Ff;function If(a){setTimeout(function(){throw a;})} -function Kf(a,b){var c=b,d=0;do{var e=c.nextSibling;a.removeChild(c);if(e&&8===e.nodeType)if(c=e.data,"/$"===c){if(0===d){a.removeChild(e);bd(b);return}d--}else"$"!==c&&"$?"!==c&&"$!"!==c||d++;c=e}while(c);bd(b)}function Lf(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){b=a.data;if("$"===b||"$!"===b||"$?"===b)break;if("/$"===b)return null}}return a} -function Mf(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if("$"===c||"$!"===c||"$?"===c){if(0===b)return a;b--}else"/$"===c&&b++}a=a.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf; -function Wc(a){var b=a[Of];if(b)return b;for(var c=a.parentNode;c;){if(b=c[uf]||c[Of]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Mf(a);null!==a;){if(c=a[Of])return c;a=Mf(a)}return b}a=c;c=a.parentNode}return null}function Cb(a){a=a[Of]||a[uf];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function ue(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(p(33));}function Db(a){return a[Pf]||null}var Sf=[],Tf=-1;function Uf(a){return{current:a}} -function E(a){0>Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e} -function Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)} -function cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)} -function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a<c.length;a++){var d=c[a];do d=d(!0);while(null!==d)}eg=null;fg=!1}catch(e){throw null!==eg&&(eg=eg.slice(a+1)),ac(fc,jg),e;}finally{C=b,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(a,b){kg[lg++]=ng;kg[lg++]=mg;mg=a;ng=b} -function ug(a,b,c){og[pg++]=rg;og[pg++]=sg;og[pg++]=qg;qg=a;var d=rg;a=sg;var e=32-oc(d)-1;d&=~(1<<e);c+=1;var f=32-oc(b)+e;if(30<f){var g=e-e%5;f=(d&(1<<g)-1).toString(32);d>>=g;e-=g;rg=1<<32-oc(b)+e|c<<e|d;sg=f+a}else rg=1<<f|c<<e|d,sg=a}function vg(a){null!==a.return&&(tg(a,1),ug(a,1,0))}function wg(a){for(;a===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;a===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I=!1,zg=null; -function Ag(a,b){var c=Bg(5,null,null,0);c.elementType="DELETED";c.stateNode=b;c.return=a;b=a.deletions;null===b?(a.deletions=[c],a.flags|=16):b.push(c)} -function Cg(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,xg=a,yg=Lf(b.firstChild),!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,xg=a,yg=null,!0):!1;case 13:return b=8!==b.nodeType?null:b,null!==b?(c=null!==qg?{id:rg,overflow:sg}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},c=Bg(18,null,null,0),c.stateNode=b,c.return=a,a.child=c,xg=a,yg= -null,!0):!1;default:return!1}}function Dg(a){return 0!==(a.mode&1)&&0===(a.flags&128)}function Eg(a){if(I){var b=yg;if(b){var c=b;if(!Cg(a,b)){if(Dg(a))throw Error(p(418));b=Lf(c.nextSibling);var d=xg;b&&Cg(a,b)?Ag(d,c):(a.flags=a.flags&-4097|2,I=!1,xg=a)}}else{if(Dg(a))throw Error(p(418));a.flags=a.flags&-4097|2;I=!1;xg=a}}}function Fg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;xg=a} -function Gg(a){if(a!==xg)return!1;if(!I)return Fg(a),I=!0,!1;var b;(b=3!==a.tag)&&!(b=5!==a.tag)&&(b=a.type,b="head"!==b&&"body"!==b&&!Ef(a.type,a.memoizedProps));if(b&&(b=yg)){if(Dg(a))throw Hg(),Error(p(418));for(;b;)Ag(a,b),b=Lf(b.nextSibling)}Fg(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(p(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if("/$"===c){if(0===b){yg=Lf(a.nextSibling);break a}b--}else"$"!==c&&"$!"!==c&&"$?"!==c||b++}a=a.nextSibling}yg= -null}}else yg=xg?Lf(a.stateNode.nextSibling):null;return!0}function Hg(){for(var a=yg;a;)a=Lf(a.nextSibling)}function Ig(){yg=xg=null;I=!1}function Jg(a){null===zg?zg=[a]:zg.push(a)}var Kg=ua.ReactCurrentBatchConfig; -function Lg(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(p(309));var d=c.stateNode}if(!d)throw Error(p(147,a));var e=d,f=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===f)return b.ref;b=function(a){var b=e.refs;null===a?delete b[f]:b[f]=a};b._stringRef=f;return b}if("string"!==typeof a)throw Error(p(284));if(!c._owner)throw Error(p(290,a));}return a} -function Mg(a,b){a=Object.prototype.toString.call(b);throw Error(p(31,"[object Object]"===a?"object with keys {"+Object.keys(b).join(", ")+"}":a));}function Ng(a){var b=a._init;return b(a._payload)} -function Og(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=Pg(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return b.flags|=1048576,c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.flags|=2,c):d;b.flags|=2;return c}function g(b){a&& -null===b.alternate&&(b.flags|=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=Qg(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){var f=c.type;if(f===ya)return m(a,b,c.props.children,d,c.key);if(null!==b&&(b.elementType===f||"object"===typeof f&&null!==f&&f.$$typeof===Ha&&Ng(f)===b.type))return d=e(b,c.props),d.ref=Lg(a,b,c),d.return=a,d;d=Rg(c.type,c.key,c.props,null,a.mode,d);d.ref=Lg(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag|| -b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=Sg(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=Tg(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function q(a,b,c){if("string"===typeof b&&""!==b||"number"===typeof b)return b=Qg(""+b,a.mode,c),b.return=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case va:return c=Rg(b.type,b.key,b.props,null,a.mode,c), -c.ref=Lg(a,null,b),c.return=a,c;case wa:return b=Sg(b,a.mode,c),b.return=a,b;case Ha:var d=b._init;return q(a,d(b._payload),c)}if(eb(b)||Ka(b))return b=Tg(b,a.mode,c,null),b.return=a,b;Mg(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c&&""!==c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case va:return c.key===e?k(a,b,c,d):null;case wa:return c.key===e?l(a,b,c,d):null;case Ha:return e=c._init,r(a, -b,e(c._payload),d)}if(eb(c)||Ka(c))return null!==e?null:m(a,b,c,d,null);Mg(a,c)}return null}function y(a,b,c,d,e){if("string"===typeof d&&""!==d||"number"===typeof d)return a=a.get(c)||null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case va:return a=a.get(null===d.key?c:d.key)||null,k(b,a,d,e);case wa:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e);case Ha:var f=d._init;return y(a,b,c,f(d._payload),e)}if(eb(d)||Ka(d))return a=a.get(c)||null,m(b,a,d,e,null);Mg(b,d)}return null} -function n(e,g,h,k){for(var l=null,m=null,u=g,w=g=0,x=null;null!==u&&w<h.length;w++){u.index>w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;w<h.length;w++)u=q(e,h[w],k),null!==u&&(g=f(u,g,w),null===m?l=u:m.sibling=u,m=u);I&&tg(e,w);return l}for(u=d(e,u);w<h.length;w++)x=y(u,e,w,h[w],k),null!==x&&(a&&null!==x.alternate&&u.delete(null=== -x.key?w:x.key),g=f(x,g,w),null===m?l=x:m.sibling=x,m=x);a&&u.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function t(e,g,h,k){var l=Ka(h);if("function"!==typeof l)throw Error(p(150));h=l.call(h);if(null==h)throw Error(p(151));for(var u=l=null,m=g,w=g=0,x=null,n=h.next();null!==m&&!n.done;w++,n=h.next()){m.index>w?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e, -m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){"object"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k= -f.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=Lg(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Tg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Rg(f.type,f.key,f.props,null,a.mode,h),h.ref=Lg(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!== -d;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Sg(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d): -(c(a,d),d=Qg(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(a){var b=Wg.current;E(Wg);a._currentValue=b}function bh(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}} -function ch(a,b){Xg=a;Zg=Yg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(dh=!0),a.firstContext=null)}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a;Xg.dependencies={lanes:0,firstContext:a}}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a)} -function hh(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c);b.interleaved=c;return ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}} -function lh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function mh(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}} -function nh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return ih(a,c)}e=d.interleaved;null===e?(b.next=b,gh(d)):(b.next=e.next,e.next=b);d.interleaved=b;return ih(a,c)}function oh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} -function ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next= -b;c.lastBaseUpdate=b} -function qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k))}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback, -next:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if("function"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r="function"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:jh=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h))}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r; -h=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g;a.lanes=g;a.memoizedState=q}} -function sh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=c;if("function"!==typeof e)throw Error(p(191,e));e.call(d)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(a){if(a===th)throw Error(p(174));return a} -function yh(a,b){G(wh,b);G(vh,a);G(uh,th);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(uh);G(uh,b)}function zh(){E(uh);E(vh);E(wh)}function Ah(a){xh(wh.current);var b=xh(uh.current);var c=lb(b,a.type);b!==c&&(G(vh,a),G(uh,c))}function Bh(a){vh.current===a&&(E(uh),E(vh))}var L=Uf(0); -function Ch(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Dh=[]; -function Eh(){for(var a=0;a<Dh.length;a++)Dh[a]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M=null,N=null,O=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P(){throw Error(p(321));}function Mh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!He(a[c],b[c]))return!1;return!0} -function Nh(a,b,c,d,e,f){Hh=f;M=b;b.memoizedState=null;b.updateQueue=null;b.lanes=0;Fh.current=null===a||null===a.memoizedState?Oh:Ph;a=c(d,e);if(Jh){f=0;do{Jh=!1;Kh=0;if(25<=f)throw Error(p(301));f+=1;O=N=null;b.updateQueue=null;Fh.current=Qh;a=c(d,e)}while(Jh)}Fh.current=Rh;b=null!==N&&null!==N.next;Hh=0;O=N=M=null;Ih=!1;if(b)throw Error(p(300));return a}function Sh(){var a=0!==Kh;Kh=0;return a} -function Th(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===O?M.memoizedState=O=a:O=O.next=a;return O}function Uh(){if(null===N){var a=M.alternate;a=null!==a?a.memoizedState:null}else a=N.next;var b=null===O?M.memoizedState:O.next;if(null!==b)O=b,N=a;else{if(null===a)throw Error(p(310));N=a;a={memoizedState:N.memoizedState,baseState:N.baseState,baseQueue:N.baseQueue,queue:N.queue,next:null};null===O?M.memoizedState=O=a:O=O.next=a}return O} -function Vh(a,b){return"function"===typeof b?b(a):b} -function Wh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=N,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){f=e.next;d=d.baseState;var h=g=null,k=null,l=f;do{var m=l.lane;if((Hh&m)===m)null!==k&&(k=k.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),d=l.hasEagerState?l.eagerState:a(d,l.action);else{var q={lane:m,action:l.action,hasEagerState:l.hasEagerState, -eagerState:l.eagerState,next:null};null===k?(h=k=q,g=d):k=k.next=q;M.lanes|=m;rh|=m}l=l.next}while(null!==l&&l!==f);null===k?g=d:k.next=h;He(d,b.memoizedState)||(dh=!0);b.memoizedState=d;b.baseState=g;b.baseQueue=k;c.lastRenderedState=d}a=c.interleaved;if(null!==a){e=a;do f=e.lane,M.lanes|=f,rh|=f,e=e.next;while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]} -function Xh(a){var b=Uh(),c=b.queue;if(null===c)throw Error(p(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(dh=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function Yh(){} -function Zh(a,b){var c=M,d=Uh(),e=b(),f=!He(d.memoizedState,e);f&&(d.memoizedState=e,dh=!0);d=d.queue;$h(ai.bind(null,c,d,a),[a]);if(d.getSnapshot!==b||f||null!==O&&O.memoizedState.tag&1){c.flags|=2048;bi(9,ci.bind(null,c,d,e,b),void 0,null);if(null===Q)throw Error(p(349));0!==(Hh&30)||di(c,b,e)}return e}function di(a,b,c){a.flags|=16384;a={getSnapshot:b,value:c};b=M.updateQueue;null===b?(b={lastEffect:null,stores:null},M.updateQueue=b,b.stores=[a]):(c=b.stores,null===c?b.stores=[a]:c.push(a))} -function ci(a,b,c,d){b.value=c;b.getSnapshot=d;ei(b)&&fi(a)}function ai(a,b,c){return c(function(){ei(b)&&fi(a)})}function ei(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!He(a,c)}catch(d){return!0}}function fi(a){var b=ih(a,1);null!==b&&gi(b,a,1,-1)} -function hi(a){var b=Th();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:a};b.queue=a;a=a.dispatch=ii.bind(null,M,a);return[b.memoizedState,a]} -function bi(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=M.updateQueue;null===b?(b={lastEffect:null,stores:null},M.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function ji(){return Uh().memoizedState}function ki(a,b,c,d){var e=Th();M.flags|=a;e.memoizedState=bi(1|b,c,void 0,void 0===d?null:d)} -function li(a,b,c,d){var e=Uh();d=void 0===d?null:d;var f=void 0;if(null!==N){var g=N.memoizedState;f=g.destroy;if(null!==d&&Mh(d,g.deps)){e.memoizedState=bi(b,c,f,d);return}}M.flags|=a;e.memoizedState=bi(1|b,c,f,d)}function mi(a,b){return ki(8390656,8,a,b)}function $h(a,b){return li(2048,8,a,b)}function ni(a,b){return li(4,2,a,b)}function oi(a,b){return li(4,4,a,b)} -function pi(a,b){if("function"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function qi(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return li(4,4,pi.bind(null,b,a),c)}function ri(){}function si(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Mh(b,d[1]))return d[0];c.memoizedState=[a,b];return a} -function ti(a,b){var c=Uh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Mh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function ui(a,b,c){if(0===(Hh&21))return a.baseState&&(a.baseState=!1,dh=!0),a.memoizedState=c;He(c,b)||(c=yc(),M.lanes|=c,rh|=c,a.baseState=!0);return b}function vi(a,b){var c=C;C=0!==c&&4>c?c:4;a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b()}finally{C=c,Gh.transition=d}}function wi(){return Uh().memoizedState} -function xi(a,b,c){var d=yi(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,c);else if(c=hh(a,b,c,d),null!==c){var e=R();gi(c,a,d,e);Bi(c,b,d)}} -function ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=hh(a,b,e,d);null!==c&&(e=R(),gi(c,a,d,e),Bi(c,b,d))}} -function zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Bi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}} -var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){Th().memoizedState=[a,void 0===b?null:b];return a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ki(4194308, -4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=xi.bind(null,M,a);return[d.memoizedState,a]},useRef:function(a){var b= -Th();a={current:a};return b.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];a=vi.bind(null,a[1]);Th().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===Q)throw Error(p(349));0!==(Hh&30)||di(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;mi(ai.bind(null,d, -f,a),[a]);d.flags|=2048;bi(9,ci.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Kh++;0<c&&(b+="H"+c.toString(32));b+=":"}else c=Lh++,b=":"+b+"r"+c.toString(32)+":";return a.memoizedState=b},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)}, -useDebugValue:ri,useDeferredValue:function(a){var b=Uh();return ui(b,N.memoizedState,a)},useTransition:function(){var a=Wh(Vh)[0],b=Uh().memoizedState;return[a,b]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(a){var b=Uh();return null=== -N?b.memoizedState=a:ui(b,N.memoizedState,a)},useTransition:function(){var a=Xh(Vh)[0],b=Uh().memoizedState;return[a,b]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(a,b){if(a&&a.defaultProps){b=A({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c]);return b}return b}function Di(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:A({},b,c);a.memoizedState=c;0===a.lanes&&(a.updateQueue.baseState=c)} -var Ei={isMounted:function(a){return(a=a._reactInternals)?Vb(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=nh(a,f,e);null!==b&&(gi(b,a,e,d),oh(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=R(),e=yi(a),f=mh(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=nh(a,f,e);null!==b&&(gi(b,a,e,d),oh(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=R(),d= -yi(a),e=mh(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);b=nh(a,e,d);null!==b&&(gi(b,a,d,c),oh(b,a,d))}};function Fi(a,b,c,d,e,f,g){a=a.stateNode;return"function"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!Ie(c,d)||!Ie(e,f):!0} -function Gi(a,b,c){var d=!1,e=Vf;var f=b.contextType;"object"===typeof f&&null!==f?f=eh(f):(e=Zf(b)?Xf:H.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Yf(a,e):Vf);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Ei;a.stateNode=b;b._reactInternals=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b} -function Hi(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Ei.enqueueReplaceState(b,b.state,null)} -function Ii(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs={};kh(a);var f=b.contextType;"object"===typeof f&&null!==f?e.context=eh(f):(f=Zf(b)?Xf:H.current,e.context=Yf(a,f));e.state=a.memoizedState;f=b.getDerivedStateFromProps;"function"===typeof f&&(Di(a,b,f,c),e.state=a.memoizedState);"function"===typeof b.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(b=e.state, -"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Ei.enqueueReplaceState(e,e.state,null),qh(a,c,e,d),e.state=a.memoizedState);"function"===typeof e.componentDidMount&&(a.flags|=4194308)}function Ji(a,b){try{var c="",d=b;do c+=Pa(d),d=d.return;while(d);var e=c}catch(f){e="\nError generating stack: "+f.message+"\n"+f.stack}return{value:a,source:b,stack:e,digest:null}} -function Ki(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}function Li(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Mi="function"===typeof WeakMap?WeakMap:Map;function Ni(a,b,c){c=mh(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Oi||(Oi=!0,Pi=d);Li(a,b)};return c} -function Qi(a,b,c){c=mh(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){return d(e)};c.callback=function(){Li(a,b)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){Li(a,b);"function"!==typeof d&&(null===Ri?Ri=new Set([this]):Ri.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})});return c} -function Si(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new Mi;var e=new Set;d.set(b,e)}else e=d.get(b),void 0===e&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=Ti.bind(null,a,b,c),b.then(a,a))}function Ui(a){do{var b;if(b=13===a.tag)b=a.memoizedState,b=null!==b?null!==b.dehydrated?!0:!1:!0;if(b)return a;a=a.return}while(null!==a);return null} -function Vi(a,b,c,d,e){if(0===(a.mode&1))return a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:(b=mh(-1,1),b.tag=2,nh(c,b,1))),c.lanes|=1),a;a.flags|=65536;a.lanes=e;return a}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(a,b,c,d){b.child=null===a?Vg(b,null,c,d):Ug(b,a.child,c,d)} -function Yi(a,b,c,d,e){c=c.render;var f=b.ref;ch(b,e);d=Nh(a,b,c,d,f,e);c=Sh();if(null!==a&&!dh)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e);I&&c&&vg(b);b.flags|=1;Xi(a,b,d,e);return b.child} -function $i(a,b,c,d,e){if(null===a){var f=c.type;if("function"===typeof f&&!aj(f)&&void 0===f.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=f,bj(a,b,f,d,e);a=Rg(c.type,null,d,b,b.mode,e);a.ref=b.ref;a.return=b;return b.child=a}f=a.child;if(0===(a.lanes&e)){var g=f.memoizedProps;c=c.compare;c=null!==c?c:Ie;if(c(g,d)&&a.ref===b.ref)return Zi(a,b,e)}b.flags|=1;a=Pg(f,d);a.ref=b.ref;a.return=b;return b.child=a} -function bj(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(Ie(f,d)&&a.ref===b.ref)if(dh=!1,b.pendingProps=d=f,0!==(a.lanes&e))0!==(a.flags&131072)&&(dh=!0);else return b.lanes=a.lanes,Zi(a,b,e)}return cj(a,b,c,d,e)} -function dj(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if("hidden"===d.mode)if(0===(b.mode&1))b.memoizedState={baseLanes:0,cachePool:null,transitions:null},G(ej,fj),fj|=c;else{if(0===(c&1073741824))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,G(ej,fj),fj|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null};d=null!==f?f.baseLanes:c;G(ej,fj);fj|=d}else null!== -f?(d=f.baseLanes|c,b.memoizedState=null):d=c,G(ej,fj),fj|=d;Xi(a,b,e,c);return b.child}function gj(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=512,b.flags|=2097152}function cj(a,b,c,d,e){var f=Zf(c)?Xf:H.current;f=Yf(b,f);ch(b,e);c=Nh(a,b,c,d,f,e);d=Sh();if(null!==a&&!dh)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Zi(a,b,e);I&&d&&vg(b);b.flags|=1;Xi(a,b,c,e);return b.child} -function hj(a,b,c,d,e){if(Zf(c)){var f=!0;cg(b)}else f=!1;ch(b,e);if(null===b.stateNode)ij(a,b),Gi(b,c,d),Ii(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;"object"===typeof l&&null!==l?l=eh(l):(l=Zf(c)?Xf:H.current,l=Yf(b,l));var m=c.getDerivedStateFromProps,q="function"===typeof m||"function"===typeof g.getSnapshotBeforeUpdate;q||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps|| -(h!==d||k!==l)&&Hi(b,g,d,l);jh=!1;var r=b.memoizedState;g.state=r;qh(b,d,g,e);k=b.memoizedState;h!==d||r!==k||Wf.current||jh?("function"===typeof m&&(Di(b,c,m,d),k=b.memoizedState),(h=jh||Fi(b,c,h,d,r,k,l))?(q||"function"!==typeof g.UNSAFE_componentWillMount&&"function"!==typeof g.componentWillMount||("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(b.flags|=4194308)): -("function"===typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):("function"===typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode;lh(a,b);h=b.memoizedProps;l=b.type===b.elementType?h:Ci(b.type,h);g.props=l;q=b.pendingProps;r=g.context;k=c.contextType;"object"===typeof k&&null!==k?k=eh(k):(k=Zf(c)?Xf:H.current,k=Yf(b,k));var y=c.getDerivedStateFromProps;(m="function"===typeof y||"function"===typeof g.getSnapshotBeforeUpdate)|| -"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==q||r!==k)&&Hi(b,g,d,k);jh=!1;r=b.memoizedState;g.state=r;qh(b,d,g,e);var n=b.memoizedState;h!==q||r!==n||Wf.current||jh?("function"===typeof y&&(Di(b,c,y,d),n=b.memoizedState),(l=jh||Fi(b,c,l,d,r,n,k)||!1)?(m||"function"!==typeof g.UNSAFE_componentWillUpdate&&"function"!==typeof g.componentWillUpdate||("function"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,n,k),"function"===typeof g.UNSAFE_componentWillUpdate&& -g.UNSAFE_componentWillUpdate(d,n,k)),"function"===typeof g.componentDidUpdate&&(b.flags|=4),"function"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=n),g.props=d,g.state=n,g.context=k,d=l):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r=== -a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return jj(a,b,c,d,f,e)} -function jj(a,b,c,d,e,f){gj(a,b);var g=0!==(b.flags&128);if(!d&&!g)return e&&dg(b,c,!1),Zi(a,b,f);d=b.stateNode;Wi.current=b;var h=g&&"function"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=Ug(b,a.child,null,f),b.child=Ug(b,null,h,f)):Xi(a,b,h,f);b.memoizedState=d.state;e&&dg(b,c,!0);return b.child}function kj(a){var b=a.stateNode;b.pendingContext?ag(a,b.pendingContext,b.pendingContext!==b.context):b.context&&ag(a,b.context,!1);yh(a,b.containerInfo)} -function lj(a,b,c,d,e){Ig();Jg(e);b.flags|=256;Xi(a,b,c,d);return b.child}var mj={dehydrated:null,treeContext:null,retryLane:0};function nj(a){return{baseLanes:a,cachePool:null,transitions:null}} -function oj(a,b,c){var d=b.pendingProps,e=L.current,f=!1,g=0!==(b.flags&128),h;(h=g)||(h=null!==a&&null===a.memoizedState?!1:0!==(e&2));if(h)f=!0,b.flags&=-129;else if(null===a||null!==a.memoizedState)e|=1;G(L,e&1);if(null===a){Eg(b);a=b.memoizedState;if(null!==a&&(a=a.dehydrated,null!==a))return 0===(b.mode&1)?b.lanes=1:"$!"===a.data?b.lanes=8:b.lanes=1073741824,null;g=d.children;a=d.fallback;return f?(d=b.mode,f=b.child,g={mode:"hidden",children:g},0===(d&1)&&null!==f?(f.childLanes=0,f.pendingProps= -g):f=pj(g,d,0,null),a=Tg(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=nj(c),b.memoizedState=mj,a):qj(b,g)}e=a.memoizedState;if(null!==e&&(h=e.dehydrated,null!==h))return rj(a,b,g,d,h,e,c);if(f){f=d.fallback;g=b.mode;e=a.child;h=e.sibling;var k={mode:"hidden",children:d.children};0===(g&1)&&b.child!==e?(d=b.child,d.childLanes=0,d.pendingProps=k,b.deletions=null):(d=Pg(e,k),d.subtreeFlags=e.subtreeFlags&14680064);null!==h?f=Pg(h,f):(f=Tg(f,g,c,null),f.flags|=2);f.return= -b;d.return=b;d.sibling=f;b.child=d;d=f;f=b.child;g=a.child.memoizedState;g=null===g?nj(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions};f.memoizedState=g;f.childLanes=a.childLanes&~c;b.memoizedState=mj;return d}f=a.child;a=f.sibling;d=Pg(f,{mode:"visible",children:d.children});0===(b.mode&1)&&(d.lanes=c);d.return=b;d.sibling=null;null!==a&&(c=b.deletions,null===c?(b.deletions=[a],b.flags|=16):c.push(a));b.child=d;b.memoizedState=null;return d} -function qj(a,b){b=pj({mode:"visible",children:b},a.mode,0,null);b.return=a;return a.child=b}function sj(a,b,c,d){null!==d&&Jg(d);Ug(b,a.child,null,c);a=qj(b,b.pendingProps.children);a.flags|=2;b.memoizedState=null;return a} -function rj(a,b,c,d,e,f,g){if(c){if(b.flags&256)return b.flags&=-257,d=Ki(Error(p(422))),sj(a,b,g,d);if(null!==b.memoizedState)return b.child=a.child,b.flags|=128,null;f=d.fallback;e=b.mode;d=pj({mode:"visible",children:d.children},e,0,null);f=Tg(f,e,g,null);f.flags|=2;d.return=b;f.return=b;d.sibling=f;b.child=d;0!==(b.mode&1)&&Ug(b,a.child,null,g);b.child.memoizedState=nj(g);b.memoizedState=mj;return f}if(0===(b.mode&1))return sj(a,b,g,null);if("$!"===e.data){d=e.nextSibling&&e.nextSibling.dataset; -if(d)var h=d.dgst;d=h;f=Error(p(419));d=Ki(f,d,void 0);return sj(a,b,g,d)}h=0!==(g&a.childLanes);if(dh||h){d=Q;if(null!==d){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=32;break;case 536870912:e=268435456;break;default:e=0}e=0!==(e&(d.suspendedLanes|g))?0:e; -0!==e&&e!==f.retryLane&&(f.retryLane=e,ih(a,e),gi(d,a,e,-1))}tj();d=Ki(Error(p(421)));return sj(a,b,g,d)}if("$?"===e.data)return b.flags|=128,b.child=a.child,b=uj.bind(null,a),e._reactRetry=b,null;a=f.treeContext;yg=Lf(e.nextSibling);xg=b;I=!0;zg=null;null!==a&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=a.id,sg=a.overflow,qg=b);b=qj(b,d.children);b.flags|=4096;return b}function vj(a,b,c){a.lanes|=b;var d=a.alternate;null!==d&&(d.lanes|=b);bh(a.return,b,c)} -function wj(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)} -function xj(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;Xi(a,b,d.children,c);d=L.current;if(0!==(d&2))d=d&1|2,b.flags|=128;else{if(null!==a&&0!==(a.flags&128))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&vj(a,c,b);else if(19===a.tag)vj(a,c,b);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}G(L,d);if(0===(b.mode&1))b.memoizedState= -null;else switch(e){case "forwards":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===Ch(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);wj(b,!1,e,c,f);break;case "backwards":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===Ch(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}wj(b,!0,c,null,f);break;case "together":wj(b,!1,null,null,void 0);break;default:b.memoizedState=null}return b.child} -function ij(a,b){0===(b.mode&1)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function Zi(a,b,c){null!==a&&(b.dependencies=a.dependencies);rh|=b.lanes;if(0===(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(p(153));if(null!==b.child){a=b.child;c=Pg(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Pg(a,a.pendingProps),c.return=b;c.sibling=null}return b.child} -function yj(a,b,c){switch(b.tag){case 3:kj(b);Ig();break;case 5:Ah(b);break;case 1:Zf(b.type)&&cg(b);break;case 4:yh(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;G(Wg,d._currentValue);d._currentValue=e;break;case 13:d=b.memoizedState;if(null!==d){if(null!==d.dehydrated)return G(L,L.current&1),b.flags|=128,null;if(0!==(c&b.child.childLanes))return oj(a,b,c);G(L,L.current&1);a=Zi(a,b,c);return null!==a?a.sibling:null}G(L,L.current&1);break;case 19:d=0!==(c& -b.childLanes);if(0!==(a.flags&128)){if(d)return xj(a,b,c);b.flags|=128}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);G(L,L.current);if(d)break;else return null;case 22:case 23:return b.lanes=0,dj(a,b,c)}return Zi(a,b,c)}var zj,Aj,Bj,Cj; -zj=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Aj=function(){}; -Bj=function(a,b,c,d){var e=a.memoizedProps;if(e!==d){a=b.stateNode;xh(uh.current);var f=null;switch(c){case "input":e=Ya(a,e);d=Ya(a,d);f=[];break;case "select":e=A({},e,{value:void 0});d=A({},d,{value:void 0});f=[];break;case "textarea":e=gb(a,e);d=gb(a,d);f=[];break;default:"function"!==typeof e.onClick&&"function"===typeof d.onClick&&(a.onclick=Bf)}ub(c,d);var g;c=null;for(l in e)if(!d.hasOwnProperty(l)&&e.hasOwnProperty(l)&&null!=e[l])if("style"===l){var h=e[l];for(g in h)h.hasOwnProperty(g)&& -(c||(c={}),c[g]="")}else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(ea.hasOwnProperty(l)?f||(f=[]):(f=f||[]).push(l,null));for(l in d){var k=d[l];h=null!=e?e[l]:void 0;if(d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if("style"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]="");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(f||(f=[]),f.push(l, -c)),c=k;else"dangerouslySetInnerHTML"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(l,k)):"children"===l?"string"!==typeof k&&"number"!==typeof k||(f=f||[]).push(l,""+k):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(ea.hasOwnProperty(l)?(null!=k&&"onScroll"===l&&D("scroll",a),f||h===k||(f=[])):(f=f||[]).push(l,k))}c&&(f=f||[]).push("style",c);var l=f;if(b.updateQueue=l)b.flags|=4}};Cj=function(a,b,c,d){c!==d&&(b.flags|=4)}; -function Dj(a,b){if(!I)switch(a.tailMode){case "hidden":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case "collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}} -function S(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags&14680064,d|=e.flags&14680064,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;a.subtreeFlags|=d;a.childLanes=c;return b} -function Ej(a,b,c){var d=b.pendingProps;wg(b);switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S(b),null;case 1:return Zf(b.type)&&$f(),S(b),null;case 3:d=b.stateNode;zh();E(Wf);E(H);Eh();d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)Gg(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&0===(b.flags&256)||(b.flags|=1024,null!==zg&&(Fj(zg),zg=null));Aj(a,b);S(b);return null;case 5:Bh(b);var e=xh(wh.current); -c=b.type;if(null!==a&&null!=b.stateNode)Bj(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(p(166));S(b);return null}a=xh(uh.current);if(Gg(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Of]=b;d[Pf]=f;a=0!==(b.mode&1);switch(c){case "dialog":D("cancel",d);D("close",d);break;case "iframe":case "object":case "embed":D("load",d);break;case "video":case "audio":for(e=0;e<lf.length;e++)D(lf[e],d);break;case "source":D("error",d);break;case "img":case "image":case "link":D("error", -d);D("load",d);break;case "details":D("toggle",d);break;case "input":Za(d,f);D("invalid",d);break;case "select":d._wrapperState={wasMultiple:!!f.multiple};D("invalid",d);break;case "textarea":hb(d,f),D("invalid",d)}ub(c,f);e=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];"children"===g?"string"===typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent,h,a),e=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&Af(d.textContent, -h,a),e=["children",""+h]):ea.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&D("scroll",d)}switch(c){case "input":Va(d);db(d,f,!0);break;case "textarea":Va(d);jb(d);break;case "select":case "option":break;default:"function"===typeof f.onClick&&(d.onclick=Bf)}d=e;b.updateQueue=d;null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument;"http://www.w3.org/1999/xhtml"===a&&(a=kb(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)): -"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;zj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case "dialog":D("cancel",a);D("close",a);e=d;break;case "iframe":case "object":case "embed":D("load",a);e=d;break;case "video":case "audio":for(e=0;e<lf.length;e++)D(lf[e],a);e=d;break;case "source":D("error",a);e=d;break;case "img":case "image":case "link":D("error", -a);D("load",a);e=d;break;case "details":D("toggle",a);e=d;break;case "input":Za(a,d);e=Ya(a,d);D("invalid",a);break;case "option":e=d;break;case "select":a._wrapperState={wasMultiple:!!d.multiple};e=A({},d,{value:void 0});D("invalid",a);break;case "textarea":hb(a,d);e=gb(a,d);D("invalid",a);break;default:e=d}ub(c,e);h=e;for(f in h)if(h.hasOwnProperty(f)){var k=h[f];"style"===f?sb(a,k):"dangerouslySetInnerHTML"===f?(k=k?k.__html:void 0,null!=k&&nb(a,k)):"children"===f?"string"===typeof k?("textarea"!== -c||""!==k)&&ob(a,k):"number"===typeof k&&ob(a,""+k):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(ea.hasOwnProperty(f)?null!=k&&"onScroll"===f&&D("scroll",a):null!=k&&ta(a,f,k,g))}switch(c){case "input":Va(a);db(a,d,!1);break;case "textarea":Va(a);jb(a);break;case "option":null!=d.value&&a.setAttribute("value",""+Sa(d.value));break;case "select":a.multiple=!!d.multiple;f=d.value;null!=f?fb(a,!!d.multiple,f,!1):null!=d.defaultValue&&fb(a,!!d.multiple,d.defaultValue, -!0);break;default:"function"===typeof e.onClick&&(a.onclick=Bf)}switch(c){case "button":case "input":case "select":case "textarea":d=!!d.autoFocus;break a;case "img":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}S(b);return null;case 6:if(a&&null!=b.stateNode)Cj(a,b,a.memoizedProps,d);else{if("string"!==typeof d&&null===b.stateNode)throw Error(p(166));c=xh(wh.current);xh(uh.current);if(Gg(b)){d=b.stateNode;c=b.memoizedProps;d[Of]=b;if(f=d.nodeValue!==c)if(a= -xg,null!==a)switch(a.tag){case 3:Af(d.nodeValue,c,0!==(a.mode&1));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&Af(d.nodeValue,c,0!==(a.mode&1))}f&&(b.flags|=4)}else d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),d[Of]=b,b.stateNode=d}S(b);return null;case 13:E(L);d=b.memoizedState;if(null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(I&&null!==yg&&0!==(b.mode&1)&&0===(b.flags&128))Hg(),Ig(),b.flags|=98560,f=!1;else if(f=Gg(b),null!==d&&null!==d.dehydrated){if(null=== -a){if(!f)throw Error(p(318));f=b.memoizedState;f=null!==f?f.dehydrated:null;if(!f)throw Error(p(317));f[Of]=b}else Ig(),0===(b.flags&128)&&(b.memoizedState=null),b.flags|=4;S(b);f=!1}else null!==zg&&(Fj(zg),zg=null),f=!0;if(!f)return b.flags&65536?b:null}if(0!==(b.flags&128))return b.lanes=c,b;d=null!==d;d!==(null!==a&&null!==a.memoizedState)&&d&&(b.child.flags|=8192,0!==(b.mode&1)&&(null===a||0!==(L.current&1)?0===T&&(T=3):tj()));null!==b.updateQueue&&(b.flags|=4);S(b);return null;case 4:return zh(), -Aj(a,b),null===a&&sf(b.stateNode.containerInfo),S(b),null;case 10:return ah(b.type._context),S(b),null;case 17:return Zf(b.type)&&$f(),S(b),null;case 19:E(L);f=b.memoizedState;if(null===f)return S(b),null;d=0!==(b.flags&128);g=f.rendering;if(null===g)if(d)Dj(f,!1);else{if(0!==T||null!==a&&0!==(a.flags&128))for(a=b.child;null!==a;){g=Ch(a);if(null!==g){b.flags|=128;Dj(f,!1);d=g.updateQueue;null!==d&&(b.updateQueue=d,b.flags|=4);b.subtreeFlags=0;d=c;for(c=b.child;null!==c;)f=c,a=d,f.flags&=14680066, -g=f.alternate,null===g?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;G(L,L.current&1|2);return b.child}a= -a.sibling}null!==f.tail&&B()>Gj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304)}else{if(!d)if(a=Ch(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering= -b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(fj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));} -function Ij(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Bh(b),null;case 13:E(L);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(), -null;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj="function"===typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Mj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Nj=!1; -function Oj(a,b){Cf=dd;a=Me();if(Ne(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+= -q.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break; -case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Nj;Nj=!1;return n} -function Pj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Mj(b,c,f)}e=e.next}while(e!==d)}}function Qj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}} -function Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag} -function Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}} -function Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling} -function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling} -function Zj(a,b,c){if(lc&&"function"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null;Yj(a,b,c);X=d;Xj=e;null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Xj;X=c.stateNode.containerInfo;Xj=!0; -Yj(a,b,c);X=d;Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Mj(c,b,g):0!==(f&4)&&Mj(c,b,g));e=e.next}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!== -c.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c)}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj);b.forEach(function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}} -function ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:X=h.stateNode;Xj=!1;break a;case 3:X=h.stateNode.containerInfo;Xj=!0;break a;case 4:X=h.stateNode.containerInfo;Xj=!0;break a}h=h.return}if(null===X)throw Error(p(160));Zj(f,g,e);X=null;Xj=!1;var k=e.alternate;null!==k&&(k.return=null);e.return=null}catch(l){W(e,b,l)}}if(b.subtreeFlags&12854)for(b=b.child;null!==b;)dk(b,a),b=b.sibling} -function dk(a,b){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:ck(b,a);ek(a);if(d&4){try{Pj(3,a,a.return),Qj(3,a)}catch(t){W(a,a.return,t)}try{Pj(5,a,a.return)}catch(t){W(a,a.return,t)}}break;case 1:ck(b,a);ek(a);d&512&&null!==c&&Lj(c,c.return);break;case 5:ck(b,a);ek(a);d&512&&null!==c&&Lj(c,c.return);if(a.flags&32){var e=a.stateNode;try{ob(e,"")}catch(t){W(a,a.return,t)}}if(d&4&&(e=a.stateNode,null!=e)){var f=a.memoizedProps,g=null!==c?c.memoizedProps:f,h=a.type,k=a.updateQueue; -a.updateQueue=null;if(null!==k)try{"input"===h&&"radio"===f.type&&null!=f.name&&ab(e,f);vb(h,g);var l=vb(h,f);for(g=0;g<k.length;g+=2){var m=k[g],q=k[g+1];"style"===m?sb(e,q):"dangerouslySetInnerHTML"===m?nb(e,q):"children"===m?ob(e,q):ta(e,m,q,l)}switch(h){case "input":bb(e,f);break;case "textarea":ib(e,f);break;case "select":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var y=f.value;null!=y?fb(e,!!f.multiple,y,!1):r!==!!f.multiple&&(null!=f.defaultValue?fb(e,!!f.multiple, -f.defaultValue,!0):fb(e,!!f.multiple,f.multiple?[]:"",!1))}e[Pf]=f}catch(t){W(a,a.return,t)}}break;case 6:ck(b,a);ek(a);if(d&4){if(null===a.stateNode)throw Error(p(162));e=a.stateNode;f=a.memoizedProps;try{e.nodeValue=f}catch(t){W(a,a.return,t)}}break;case 3:ck(b,a);ek(a);if(d&4&&null!==c&&c.memoizedState.isDehydrated)try{bd(b.containerInfo)}catch(t){W(a,a.return,t)}break;case 4:ck(b,a);ek(a);break;case 13:ck(b,a);ek(a);e=a.child;e.flags&8192&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f|| -null!==e.alternate&&null!==e.alternate.memoizedState||(fk=B()));d&4&&ak(a);break;case 22:m=null!==c&&null!==c.memoizedState;a.mode&1?(U=(l=U)||m,ck(b,a),U=l):ck(b,a);ek(a);if(d&8192){l=null!==a.memoizedState;if((a.stateNode.isHidden=l)&&!m&&0!==(a.mode&1))for(V=a,m=a.child;null!==m;){for(q=V=m;null!==V;){r=V;y=r.child;switch(r.tag){case 0:case 11:case 14:case 15:Pj(4,r,r.return);break;case 1:Lj(r,r.return);var n=r.stateNode;if("function"===typeof n.componentWillUnmount){d=r;c=r.return;try{b=d,n.props= -b.memoizedProps,n.state=b.memoizedState,n.componentWillUnmount()}catch(t){W(d,c,t)}}break;case 5:Lj(r,r.return);break;case 22:if(null!==r.memoizedState){gk(q);continue}}null!==y?(y.return=r,V=y):gk(q)}m=m.sibling}a:for(m=null,q=a;;){if(5===q.tag){if(null===m){m=q;try{e=q.stateNode,l?(f=e.style,"function"===typeof f.setProperty?f.setProperty("display","none","important"):f.display="none"):(h=q.stateNode,k=q.memoizedProps.style,g=void 0!==k&&null!==k&&k.hasOwnProperty("display")?k.display:null,h.style.display= -rb("display",g))}catch(t){W(a,a.return,t)}}}else if(6===q.tag){if(null===m)try{q.stateNode.nodeValue=l?"":q.memoizedProps}catch(t){W(a,a.return,t)}}else if((22!==q.tag&&23!==q.tag||null===q.memoizedState||q===a)&&null!==q.child){q.child.return=q;q=q.child;continue}if(q===a)break a;for(;null===q.sibling;){if(null===q.return||q.return===a)break a;m===q&&(m=null);q=q.return}m===q&&(m=null);q.sibling.return=q.return;q=q.sibling}}break;case 19:ck(b,a);ek(a);d&4&&ak(a);break;case 21:break;default:ck(b, -a),ek(a)}}function ek(a){var b=a.flags;if(b&2){try{a:{for(var c=a.return;null!==c;){if(Tj(c)){var d=c;break a}c=c.return}throw Error(p(160));}switch(d.tag){case 5:var e=d.stateNode;d.flags&32&&(ob(e,""),d.flags&=-33);var f=Uj(a);Wj(a,f,e);break;case 3:case 4:var g=d.stateNode.containerInfo,h=Uj(a);Vj(a,h,g);break;default:throw Error(p(161));}}catch(k){W(a,a.return,k)}a.flags&=-3}b&4096&&(a.flags&=-4097)}function hk(a,b,c){V=a;ik(a,b,c)} -function ik(a,b,c){for(var d=0!==(a.mode&1);null!==V;){var e=V,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Jj;if(!g){var h=e.alternate,k=null!==h&&null!==h.memoizedState||U;h=Jj;var l=U;Jj=g;if((U=k)&&!l)for(V=e;null!==V;)g=V,k=g.child,22===g.tag&&null!==g.memoizedState?jk(e):null!==k?(k.return=g,V=k):jk(e);for(;null!==f;)V=f,ik(f,b,c),f=f.sibling;V=e;Jj=h;U=l}kk(a,b,c)}else 0!==(e.subtreeFlags&8772)&&null!==f?(f.return=e,V=f):kk(a,b,c)}} -function kk(a){for(;null!==V;){var b=V;if(0!==(b.flags&8772)){var c=b.alternate;try{if(0!==(b.flags&8772))switch(b.tag){case 0:case 11:case 15:U||Qj(5,b);break;case 1:var d=b.stateNode;if(b.flags&4&&!U)if(null===c)d.componentDidMount();else{var e=b.elementType===b.type?c.memoizedProps:Ci(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&sh(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){c=null;if(null!==b.child)switch(b.child.tag){case 5:c= -b.child.stateNode;break;case 1:c=b.child.stateNode}sh(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&b.flags&4){c=h;var k=b.memoizedProps;switch(b.type){case "button":case "input":case "select":case "textarea":k.autoFocus&&c.focus();break;case "img":k.src&&(c.src=k.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(null===b.memoizedState){var l=b.alternate;if(null!==l){var m=l.memoizedState;if(null!==m){var q=m.dehydrated;null!==q&&bd(q)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break; -default:throw Error(p(163));}U||b.flags&512&&Rj(b)}catch(r){W(b,b.return,r)}}if(b===a){V=null;break}c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}}function gk(a){for(;null!==V;){var b=V;if(b===a){V=null;break}var c=b.sibling;if(null!==c){c.return=b.return;V=c;break}V=b.return}} -function jk(a){for(;null!==V;){var b=V;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Qj(4,b)}catch(k){W(b,c,k)}break;case 1:var d=b.stateNode;if("function"===typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){W(b,e,k)}}var f=b.return;try{Rj(b)}catch(k){W(b,f,k)}break;case 5:var g=b.return;try{Rj(b)}catch(k){W(b,g,k)}}}catch(k){W(b,b.return,k)}if(b===a){V=null;break}var h=b.sibling;if(null!==h){h.return=b.return;V=h;break}V=b.return}} -var lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok=ua.ReactCurrentBatchConfig,K=0,Q=null,Y=null,Z=0,fj=0,ej=Uf(0),T=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=Infinity,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R(){return 0!==(K&6)?B():-1!==Ak?Ak:Ak=B()} -function yi(a){if(0===(a.mode&1))return 1;if(0!==(K&2)&&0!==Z)return Z&-Z;if(null!==Kg.transition)return 0===Bk&&(Bk=yc()),Bk;a=C;if(0!==a)return a;a=window.event;a=void 0===a?16:jd(a.type);return a}function gi(a,b,c,d){if(50<yk)throw yk=0,zk=null,Error(p(185));Ac(a,c,d);if(0===(K&2)||a!==Q)a===Q&&(0===(K&2)&&(qk|=c),4===T&&Ck(a,Z)),Dk(a,d),1===c&&0===K&&0===(b.mode&1)&&(Gj=B()+500,fg&&jg())} -function Dk(a,b){var c=a.callbackNode;wc(a,b);var d=uc(a,a===Q?Z:0);if(0===d)null!==c&&bc(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){null!=c&&bc(c);if(1===b)0===a.tag?ig(Ek.bind(null,a)):hg(Ek.bind(null,a)),Jf(function(){0===(K&6)&&jg()}),c=null;else{switch(Dc(d)){case 1:c=fc;break;case 4:c=gc;break;case 16:c=hc;break;case 536870912:c=jc;break;default:c=hc}c=Fk(c,Gk.bind(null,a))}a.callbackPriority=b;a.callbackNode=c}} -function Gk(a,b){Ak=-1;Bk=0;if(0!==(K&6))throw Error(p(327));var c=a.callbackNode;if(Hk()&&a.callbackNode!==c)return null;var d=uc(a,a===Q?Z:0);if(0===d)return null;if(0!==(d&30)||0!==(d&a.expiredLanes)||b)b=Ik(a,d);else{b=d;var e=K;K|=2;var f=Jk();if(Q!==a||Z!==b)uk=null,Gj=B()+500,Kk(a,b);do try{Lk();break}catch(h){Mk(a,h)}while(1);$g();mk.current=f;K=e;null!==Y?b=0:(Q=null,Z=0,b=T)}if(0!==b){2===b&&(e=xc(a),0!==e&&(d=e,b=Nk(a,e)));if(1===b)throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;if(6===b)Ck(a,d); -else{e=a.current.alternate;if(0===(d&30)&&!Ok(e)&&(b=Ik(a,d),2===b&&(f=xc(a),0!==f&&(d=f,b=Nk(a,f))),1===b))throw c=pk,Kk(a,0),Ck(a,d),Dk(a,B()),c;a.finishedWork=e;a.finishedLanes=d;switch(b){case 0:case 1:throw Error(p(345));case 2:Pk(a,tk,uk);break;case 3:Ck(a,d);if((d&130023424)===d&&(b=fk+500-B(),10<b)){if(0!==uc(a,0))break;e=a.suspendedLanes;if((e&d)!==d){R();a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),b);break}Pk(a,tk,uk);break;case 4:Ck(a,d);if((d&4194240)=== -d)break;b=a.eventTimes;for(e=-1;0<d;){var g=31-oc(d);f=1<<g;g=b[g];g>e&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*lk(d/1960))-d;if(10<d){a.timeoutHandle=Ff(Pk.bind(null,a,tk,uk),d);break}Pk(a,tk,uk);break;case 5:Pk(a,tk,uk);break;default:throw Error(p(329));}}}Dk(a,B());return a.callbackNode===c?Gk.bind(null,a):null} -function Nk(a,b){var c=sk;a.current.memoizedState.isDehydrated&&(Kk(a,b).flags|=256);a=Ik(a,b);2!==a&&(b=tk,tk=c,null!==b&&Fj(b));return a}function Fj(a){null===tk?tk=a:tk.push.apply(tk,a)} -function Ok(a){for(var b=a;;){if(b.flags&16384){var c=b.updateQueue;if(null!==c&&(c=c.stores,null!==c))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!He(f(),e))return!1}catch(g){return!1}}}c=b.child;if(b.subtreeFlags&16384&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return;b=b.sibling}}return!0} -function Ck(a,b){b&=~rk;b&=~qk;a.suspendedLanes|=b;a.pingedLanes&=~b;for(a=a.expirationTimes;0<b;){var c=31-oc(b),d=1<<c;a[c]=-1;b&=~d}}function Ek(a){if(0!==(K&6))throw Error(p(327));Hk();var b=uc(a,0);if(0===(b&1))return Dk(a,B()),null;var c=Ik(a,b);if(0!==a.tag&&2===c){var d=xc(a);0!==d&&(b=d,c=Nk(a,d))}if(1===c)throw c=pk,Kk(a,0),Ck(a,b),Dk(a,B()),c;if(6===c)throw Error(p(345));a.finishedWork=a.current.alternate;a.finishedLanes=b;Pk(a,tk,uk);Dk(a,B());return null} -function Qk(a,b){var c=K;K|=1;try{return a(b)}finally{K=c,0===K&&(Gj=B()+500,fg&&jg())}}function Rk(a){null!==wk&&0===wk.tag&&0===(K&6)&&Hk();var b=K;K|=1;var c=ok.transition,d=C;try{if(ok.transition=null,C=1,a)return a()}finally{C=d,ok.transition=c,K=b,0===(K&6)&&jg()}}function Hj(){fj=ej.current;E(ej)} -function Kk(a,b){a.finishedWork=null;a.finishedLanes=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Gf(c));if(null!==Y)for(c=Y.return;null!==c;){var d=c;wg(d);switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&$f();break;case 3:zh();E(Wf);E(H);Eh();break;case 5:Bh(d);break;case 4:zh();break;case 13:E(L);break;case 19:E(L);break;case 10:ah(d.type._context);break;case 22:case 23:Hj()}c=c.return}Q=a;Y=a=Pg(a.current,null);Z=fj=b;T=0;pk=null;rk=qk=rh=0;tk=sk=null;if(null!==fh){for(b= -0;b<fh.length;b++)if(c=fh[b],d=c.interleaved,null!==d){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e;d.next=g}c.pending=d}fh=null}return a} -function Mk(a,b){do{var c=Y;try{$g();Fh.current=Rh;if(Ih){for(var d=M.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null);d=d.next}Ih=!1}Hh=0;O=N=M=null;Jh=!1;Kh=0;nk.current=null;if(null===c||null===c.return){T=1;pk=b;Y=null;break}a:{var f=a,g=c.return,h=c,k=b;b=Z;h.flags|=32768;if(null!==k&&"object"===typeof k&&"function"===typeof k.then){var l=k,m=h,q=m.tag;if(0===(m.mode&1)&&(0===q||11===q||15===q)){var r=m.alternate;r?(m.updateQueue=r.updateQueue,m.memoizedState=r.memoizedState, -m.lanes=r.lanes):(m.updateQueue=null,m.memoizedState=null)}var y=Ui(g);if(null!==y){y.flags&=-257;Vi(y,g,h,f,b);y.mode&1&&Si(f,l,b);b=y;k=l;var n=b.updateQueue;if(null===n){var t=new Set;t.add(k);b.updateQueue=t}else n.add(k);break a}else{if(0===(b&1)){Si(f,l,b);tj();break a}k=Error(p(426))}}else if(I&&h.mode&1){var J=Ui(g);if(null!==J){0===(J.flags&65536)&&(J.flags|=256);Vi(J,g,h,f,b);Jg(Ji(k,h));break a}}f=k=Ji(k,h);4!==T&&(T=2);null===sk?sk=[f]:sk.push(f);f=g;do{switch(f.tag){case 3:f.flags|=65536; -b&=-b;f.lanes|=b;var x=Ni(f,k,b);ph(f,x);break a;case 1:h=k;var w=f.type,u=f.stateNode;if(0===(f.flags&128)&&("function"===typeof w.getDerivedStateFromError||null!==u&&"function"===typeof u.componentDidCatch&&(null===Ri||!Ri.has(u)))){f.flags|=65536;b&=-b;f.lanes|=b;var F=Qi(f,h,b);ph(f,F);break a}}f=f.return}while(null!==f)}Sk(c)}catch(na){b=na;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}function Jk(){var a=mk.current;mk.current=Rh;return null===a?Rh:a} -function tj(){if(0===T||3===T||2===T)T=4;null===Q||0===(rh&268435455)&&0===(qk&268435455)||Ck(Q,Z)}function Ik(a,b){var c=K;K|=2;var d=Jk();if(Q!==a||Z!==b)uk=null,Kk(a,b);do try{Tk();break}catch(e){Mk(a,e)}while(1);$g();K=c;mk.current=d;if(null!==Y)throw Error(p(261));Q=null;Z=0;return T}function Tk(){for(;null!==Y;)Uk(Y)}function Lk(){for(;null!==Y&&!cc();)Uk(Y)}function Uk(a){var b=Vk(a.alternate,a,fj);a.memoizedProps=a.pendingProps;null===b?Sk(a):Y=b;nk.current=null} -function Sk(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&32768)){if(c=Ej(c,b,fj),null!==c){Y=c;return}}else{c=Ij(c,b);if(null!==c){c.flags&=32767;Y=c;return}if(null!==a)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{T=6;Y=null;return}}b=b.sibling;if(null!==b){Y=b;return}Y=b=a}while(null!==b);0===T&&(T=5)}function Pk(a,b,c){var d=C,e=ok.transition;try{ok.transition=null,C=1,Wk(a,b,c,d)}finally{ok.transition=e,C=d}return null} -function Wk(a,b,c,d){do Hk();while(null!==wk);if(0!==(K&6))throw Error(p(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;a.finishedWork=null;a.finishedLanes=0;if(c===a.current)throw Error(p(177));a.callbackNode=null;a.callbackPriority=0;var f=c.lanes|c.childLanes;Bc(a,f);a===Q&&(Y=Q=null,Z=0);0===(c.subtreeFlags&2064)&&0===(c.flags&2064)||vk||(vk=!0,Fk(hc,function(){Hk();return null}));f=0!==(c.flags&15990);if(0!==(c.subtreeFlags&15990)||f){f=ok.transition;ok.transition=null; -var g=C;C=1;var h=K;K|=4;nk.current=null;Oj(a,c);dk(c,a);Oe(Df);dd=!!Cf;Df=Cf=null;a.current=c;hk(c,a,e);dc();K=h;C=g;ok.transition=f}else a.current=c;vk&&(vk=!1,wk=a,xk=e);f=a.pendingLanes;0===f&&(Ri=null);mc(c.stateNode,d);Dk(a,B());if(null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Oi)throw Oi=!1,a=Pi,Pi=null,a;0!==(xk&1)&&0!==a.tag&&Hk();f=a.pendingLanes;0!==(f&1)?a===zk?yk++:(yk=0,zk=a):yk=0;jg();return null} -function Hk(){if(null!==wk){var a=Dc(xk),b=ok.transition,c=C;try{ok.transition=null;C=16>a?16:a;if(null===wk)var d=!1;else{a=wk;wk=null;xk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var l=h[k];for(V=l;null!==V;){var m=V;switch(m.tag){case 0:case 11:case 15:Pj(8,m,f)}var q=m.child;if(null!==q)q.return=m,V=q;else for(;null!==V;){m=V;var r=m.sibling,y=m.return;Sj(m);if(m=== -l){V=null;break}if(null!==r){r.return=y;V=r;break}V=y}}}var n=f.alternate;if(null!==n){var t=n.child;if(null!==t){n.child=null;do{var J=t.sibling;t.sibling=null;t=J}while(null!==t)}}V=f}}if(0!==(f.subtreeFlags&2064)&&null!==g)g.return=f,V=g;else b:for(;null!==V;){f=V;if(0!==(f.flags&2048))switch(f.tag){case 0:case 11:case 15:Pj(9,f,f.return)}var x=f.sibling;if(null!==x){x.return=f.return;V=x;break b}V=f.return}}var w=a.current;for(V=w;null!==V;){g=V;var u=g.child;if(0!==(g.subtreeFlags&2064)&&null!== -u)u.return=g,V=u;else b:for(g=w;null!==V;){h=V;if(0!==(h.flags&2048))try{switch(h.tag){case 0:case 11:case 15:Qj(9,h)}}catch(na){W(h,h.return,na)}if(h===g){V=null;break b}var F=h.sibling;if(null!==F){F.return=h.return;V=F;break b}V=h.return}}K=e;jg();if(lc&&"function"===typeof lc.onPostCommitFiberRoot)try{lc.onPostCommitFiberRoot(kc,a)}catch(na){}d=!0}return d}finally{C=c,ok.transition=b}}return!1}function Xk(a,b,c){b=Ji(c,b);b=Ni(a,b,1);a=nh(a,b,1);b=R();null!==a&&(Ac(a,1,b),Dk(a,b))} -function W(a,b,c){if(3===a.tag)Xk(a,a,c);else for(;null!==b;){if(3===b.tag){Xk(b,a,c);break}else if(1===b.tag){var d=b.stateNode;if("function"===typeof b.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===Ri||!Ri.has(d))){a=Ji(c,a);a=Qi(b,a,1);b=nh(b,a,1);a=R();null!==b&&(Ac(b,1,a),Dk(b,a));break}}b=b.return}} -function Ti(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);b=R();a.pingedLanes|=a.suspendedLanes&c;Q===a&&(Z&c)===c&&(4===T||3===T&&(Z&130023424)===Z&&500>B()-fk?Kk(a,0):rk|=c);Dk(a,b)}function Yk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=R();a=ih(a,b);null!==a&&(Ac(a,b,c),Dk(a,c))}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Yk(a,c)} -function bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Yk(a,c)}var Vk; -Vk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return dh=!1,yj(a,b,c);dh=0!==(a.flags&131072)?!0:!1}else dh=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;ij(a,b);a=b.pendingProps;var e=Yf(b,H.current);ch(b,c);e=Nh(null,b,d,a,e,c);var f=Sh();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue= -null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{ij(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=Zk(d);a=Ci(d,a);switch(e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306, -d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),cj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),hj(a,b,d,e,c);case 3:a:{kj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;lh(a,b);qh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState= -f,b.memoizedState=f,b.flags&256){e=Ji(Error(p(423)),b);b=lj(a,b,d,c,e);break a}else if(d!==e){e=Ji(Error(p(424)),b);b=lj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c)}b=b.child}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32), -gj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),Yi(a,b,d,e,c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:return Xi(a,b,b.pendingProps.children,c),b.child;case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps; -g=e.value;G(Wg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=mh(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);bh(f.return, -c,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);bh(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Xi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),e=eh(e),d=d(e),b.flags|=1,Xi(a,b,d,c), -b.child;case 14:return d=b.type,e=Ci(d,b.pendingProps),e=Ci(d.type,e),$i(a,b,d,e,c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag));};function Fk(a,b){return ac(a,b)} -function $k(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){a=a.prototype;return!(!a||!a.isReactComponent)} -function Zk(a){if("function"===typeof a)return aj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2} -function Pg(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext}; -c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c} -function Rg(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)aj(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11; -break a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,""));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Tg(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function pj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function Qg(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a} -function Sg(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b} -function al(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData= -null}function bl(a,b,c,d,e,f,g,h,k){a=new al(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};kh(f);return a}function cl(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:wa,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}} -function dl(a){if(!a)return Vf;a=a._reactInternals;a:{if(Vb(a)!==a||1!==a.tag)throw Error(p(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(Zf(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(p(171));}if(1===a.tag){var c=a.type;if(Zf(c))return bg(a,c,b)}return b} -function el(a,b,c,d,e,f,g,h,k){a=bl(c,d,!0,a,e,f,g,h,k);a.context=dl(null);c=a.current;d=R();e=yi(c);f=mh(d,e);f.callback=void 0!==b&&null!==b?b:null;nh(c,f,e);a.current.lanes=e;Ac(a,e,d);Dk(a,d);return a}function fl(a,b,c,d){var e=b.current,f=R(),g=yi(e);c=dl(c);null===b.context?b.context=c:b.pendingContext=c;b=mh(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);a=nh(e,b,g);null!==a&&(gi(a,e,g,f),oh(a,e,g));return g} -function gl(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function hl(a,b){a=a.memoizedState;if(null!==a&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function il(a,b){hl(a,b);(a=a.alternate)&&hl(a,b)}function jl(){return null}var kl="function"===typeof reportError?reportError:function(a){console.error(a)};function ll(a){this._internalRoot=a} -ml.prototype.render=ll.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(p(409));fl(a,b,null,null)};ml.prototype.unmount=ll.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;Rk(function(){fl(null,a,null,null)});b[uf]=null}};function ml(a){this._internalRoot=a} -ml.prototype.unstable_scheduleHydration=function(a){if(a){var b=Hc();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Qc.length&&0!==b&&b<Qc[c].priority;c++);Qc.splice(c,0,a);0===c&&Vc(a)}};function nl(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType)}function ol(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function pl(){} -function ql(a,b,c,d,e){if(e){if("function"===typeof d){var f=d;d=function(){var a=gl(g);f.call(a)}}var g=el(b,d,a,0,null,!1,!1,"",pl);a._reactRootContainer=g;a[uf]=g.current;sf(8===a.nodeType?a.parentNode:a);Rk();return g}for(;e=a.lastChild;)a.removeChild(e);if("function"===typeof d){var h=d;d=function(){var a=gl(k);h.call(a)}}var k=bl(a,0,!1,null,null,!1,!1,"",pl);a._reactRootContainer=k;a[uf]=k.current;sf(8===a.nodeType?a.parentNode:a);Rk(function(){fl(b,k,c,d)});return k} -function rl(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if("function"===typeof e){var h=e;e=function(){var a=gl(g);h.call(a)}}fl(b,g,a,e)}else g=ql(c,b,a,e,d);return gl(g)}Ec=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=tc(b.pendingLanes);0!==c&&(Cc(b,c|1),Dk(b,B()),0===(K&6)&&(Gj=B()+500,jg()))}break;case 13:Rk(function(){var b=ih(a,1);if(null!==b){var c=R();gi(b,a,1,c)}}),il(a,1)}}; -Fc=function(a){if(13===a.tag){var b=ih(a,134217728);if(null!==b){var c=R();gi(b,a,134217728,c)}il(a,134217728)}};Gc=function(a){if(13===a.tag){var b=yi(a),c=ih(a,b);if(null!==c){var d=R();gi(c,a,b,d)}il(a,b)}};Hc=function(){return C};Ic=function(a,b){var c=C;try{return C=a,b()}finally{C=c}}; -yb=function(a,b,c){switch(b){case "input":bb(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Db(d);if(!e)throw Error(p(90));Wa(d);bb(d,e)}}}break;case "textarea":ib(a,c);break;case "select":b=c.value,null!=b&&fb(a,!!c.multiple,b,!1)}};Gb=Qk;Hb=Rk; -var sl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"}; -var ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=Zb(a);return null===a?null:a.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance|| -jl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch(a){}}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl; -exports.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nl(b))throw Error(p(200));return cl(a,b,null,c)};exports.createRoot=function(a,b){if(!nl(a))throw Error(p(299));var c=!1,d="",e=kl;null!==b&&void 0!==b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError));b=bl(a,1,!1,null,null,c,!1,d,e);a[uf]=b.current;sf(8===a.nodeType?a.parentNode:a);return new ll(b)}; -exports.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if("function"===typeof a.render)throw Error(p(188));a=Object.keys(a).join(",");throw Error(p(268,a));}a=Zb(b);a=null===a?null:a.stateNode;return a};exports.flushSync=function(a){return Rk(a)};exports.hydrate=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!0,c)}; -exports.hydrateRoot=function(a,b,c){if(!nl(a))throw Error(p(405));var d=null!=c&&c.hydratedSources||null,e=!1,f="",g=kl;null!==c&&void 0!==c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError));b=el(b,null,a,1,null!=c?c:null,e,!1,f,g);a[uf]=b.current;sf(a);if(d)for(a=0;a<d.length;a++)c=d[a],e=c._getVersion,e=e(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c, -e);return new ml(b)};exports.render=function(a,b,c){if(!ol(b))throw Error(p(200));return rl(null,a,b,!1,c)};exports.unmountComponentAtNode=function(a){if(!ol(a))throw Error(p(40));return a._reactRootContainer?(Rk(function(){rl(null,null,a,!1,function(){a._reactRootContainer=null;a[uf]=null})}),!0):!1};exports.unstable_batchedUpdates=Qk; -exports.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!ol(c))throw Error(p(200));if(null==a||void 0===a._reactInternals)throw Error(p(38));return rl(a,b,c,!1,d)};exports.version="18.3.1-next-f1338f8080-20240426"; - - -/***/ }), - -/***/ 961: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -function checkDCE() { - /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ - if ( - typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' || - typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function' - ) { - return; - } - if (false) {} - try { - // Verify that the code above has been dead code eliminated (DCE'd). - __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE); - } catch (err) { - // DevTools shouldn't crash React, no matter what. - // We should still report in case we break this code. - console.error(err); - } -} - -if (true) { - // DCE check should happen before ReactDOM bundle executes so that - // DevTools can report bad minification during injection. - checkDCE(); - module.exports = __webpack_require__(2551); -} else {} - - -/***/ }), - -/***/ 2799: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; -/** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b? -Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119; -function z(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d; -exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t}; -exports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p}; -exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z; - - -/***/ }), - -/***/ 4363: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -if (true) { - module.exports = __webpack_require__(2799); -} else {} - - -/***/ }), - -/***/ 1020: -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; -/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -var f=__webpack_require__(6540),k=Symbol.for("react.element"),l=Symbol.for("react.fragment"),m=Object.prototype.hasOwnProperty,n=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p={key:!0,ref:!0,__self:!0,__source:!0}; -function q(c,a,g){var b,d={},e=null,h=null;void 0!==g&&(e=""+g);void 0!==a.key&&(e=""+a.key);void 0!==a.ref&&(h=a.ref);for(b in a)m.call(a,b)&&!p.hasOwnProperty(b)&&(d[b]=a[b]);if(c&&c.defaultProps)for(b in a=c.defaultProps,a)void 0===d[b]&&(d[b]=a[b]);return{$$typeof:k,type:c,key:e,ref:h,props:d,_owner:n.current}}exports.Fragment=l;exports.jsx=q;exports.jsxs=q; - - -/***/ }), - -/***/ 5287: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; -/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -var l=Symbol.for("react.element"),n=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z=Symbol.iterator;function A(a){if(null===a||"object"!==typeof a)return null;a=z&&a[z]||a["@@iterator"];return"function"===typeof a?a:null} -var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={}; -E.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F; -H.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0}; -function M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=""+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1<g){for(var f=Array(g),m=0;m<g;m++)f[m]=arguments[m+2];c.children=f}if(a&&a.defaultProps)for(d in g=a.defaultProps,g)void 0===c[d]&&(c[d]=g[d]);return{$$typeof:l,type:a,key:k,ref:h,props:c,_owner:K.current}} -function N(a,b){return{$$typeof:l,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function O(a){return"object"===typeof a&&null!==a&&a.$$typeof===l}function escape(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a){return b[a]})}var P=/\/+/g;function Q(a,b){return"object"===typeof a&&null!==a&&null!=a.key?escape(""+a.key):b.toString(36)} -function R(a,b,e,d,c){var k=typeof a;if("undefined"===k||"boolean"===k)a=null;var h=!1;if(null===a)h=!0;else switch(k){case "string":case "number":h=!0;break;case "object":switch(a.$$typeof){case l:case n:h=!0}}if(h)return h=a,c=c(h),a=""===d?"."+Q(h,0):d,I(c)?(e="",null!=a&&(e=a.replace(P,"$&/")+"/"),R(c,b,e,"",function(a){return a})):null!=c&&(O(c)&&(c=N(c,e+(!c.key||h&&h.key===c.key?"":(""+c.key).replace(P,"$&/")+"/")+a)),b.push(c)),1;h=0;d=""===d?".":d+":";if(I(a))for(var g=0;g<a.length;g++){k= -a[g];var f=d+Q(k,g);h+=R(k,b,e,f,c)}else if(f=A(a),"function"===typeof f)for(a=f.call(a),g=0;!(k=a.next()).done;)k=k.value,f=d+Q(k,g++),h+=R(k,b,e,f,c);else if("object"===k)throw b=String(a),Error("Objects are not valid as a React child (found: "+("[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return h} -function S(a,b,e){if(null==a)return a;var d=[],c=0;R(a,d,"","",function(a){return b.call(e,a,c++)});return d}function T(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status=0,a._result=b)}if(1===a._status)return a._result.default;throw a._result;} -var U={current:null},V={transition:null},W={ReactCurrentDispatcher:U,ReactCurrentBatchConfig:V,ReactCurrentOwner:K};function X(){throw Error("act(...) is not supported in production builds of React.");} -exports.Children={map:S,forEach:function(a,b,e){S(a,function(){b.apply(this,arguments)},e)},count:function(a){var b=0;S(a,function(){b++});return b},toArray:function(a){return S(a,function(a){return a})||[]},only:function(a){if(!O(a))throw Error("React.Children.only expected to receive a single React element child.");return a}};exports.Component=E;exports.Fragment=p;exports.Profiler=r;exports.PureComponent=G;exports.StrictMode=q;exports.Suspense=w; -exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W;exports.act=X; -exports.cloneElement=function(a,b,e){if(null===a||void 0===a)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+a+".");var d=C({},a.props),c=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=K.current);void 0!==b.key&&(c=""+b.key);if(a.type&&a.type.defaultProps)var g=a.type.defaultProps;for(f in b)J.call(b,f)&&!L.hasOwnProperty(f)&&(d[f]=void 0===b[f]&&void 0!==g?g[f]:b[f])}var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){g=Array(f); -for(var m=0;m<f;m++)g[m]=arguments[m+2];d.children=g}return{$$typeof:l,type:a.type,key:c,ref:k,props:d,_owner:h}};exports.createContext=function(a){a={$$typeof:u,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:t,_context:a};return a.Consumer=a};exports.createElement=M;exports.createFactory=function(a){var b=M.bind(null,a);b.type=a;return b};exports.createRef=function(){return{current:null}}; -exports.forwardRef=function(a){return{$$typeof:v,render:a}};exports.isValidElement=O;exports.lazy=function(a){return{$$typeof:y,_payload:{_status:-1,_result:a},_init:T}};exports.memo=function(a,b){return{$$typeof:x,type:a,compare:void 0===b?null:b}};exports.startTransition=function(a){var b=V.transition;V.transition={};try{a()}finally{V.transition=b}};exports.unstable_act=X;exports.useCallback=function(a,b){return U.current.useCallback(a,b)};exports.useContext=function(a){return U.current.useContext(a)}; -exports.useDebugValue=function(){};exports.useDeferredValue=function(a){return U.current.useDeferredValue(a)};exports.useEffect=function(a,b){return U.current.useEffect(a,b)};exports.useId=function(){return U.current.useId()};exports.useImperativeHandle=function(a,b,e){return U.current.useImperativeHandle(a,b,e)};exports.useInsertionEffect=function(a,b){return U.current.useInsertionEffect(a,b)};exports.useLayoutEffect=function(a,b){return U.current.useLayoutEffect(a,b)}; -exports.useMemo=function(a,b){return U.current.useMemo(a,b)};exports.useReducer=function(a,b,e){return U.current.useReducer(a,b,e)};exports.useRef=function(a){return U.current.useRef(a)};exports.useState=function(a){return U.current.useState(a)};exports.useSyncExternalStore=function(a,b,e){return U.current.useSyncExternalStore(a,b,e)};exports.useTransition=function(){return U.current.useTransition()};exports.version="18.3.1"; - - -/***/ }), - -/***/ 6540: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -if (true) { - module.exports = __webpack_require__(5287); -} else {} - - -/***/ }), - -/***/ 4848: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -if (true) { - module.exports = __webpack_require__(1020); -} else {} - - -/***/ }), - -/***/ 7463: -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; -/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -function f(a,b){var c=a.length;a.push(b);a:for(;0<c;){var d=c-1>>>1,e=a[d];if(0<g(e,b))a[d]=b,a[c]=e,c=d;else break a}}function h(a){return 0===a.length?null:a[0]}function k(a){if(0===a.length)return null;var b=a[0],c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length,w=e>>>1;d<w;){var m=2*(d+1)-1,C=a[m],n=m+1,x=a[n];if(0>g(C,c))n<e&&0>g(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(n<e&&0>g(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b} -function g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if("object"===typeof performance&&"function"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D="function"===typeof setTimeout?setTimeout:null,E="function"===typeof clearTimeout?clearTimeout:null,F="undefined"!==typeof setImmediate?setImmediate:null; -"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}} -function J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if("function"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();"function"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1; -function M(){return exports.unstable_now()-Q<P?!1:!0}function R(){if(null!==O){var a=exports.unstable_now();Q=a;var b=!0;try{b=O(!0,a)}finally{b?S():(N=!1,O=null)}}else N=!1}var S;if("function"===typeof F)S=function(){F(R)};else if("undefined"!==typeof MessageChannel){var T=new MessageChannel,U=T.port2;T.port1.onmessage=R;S=function(){U.postMessage(null)}}else S=function(){D(R,0)};function I(a){O=a;N||(N=!0,S())}function K(a,b){L=D(function(){a(exports.unstable_now())},b)} -exports.unstable_IdlePriority=5;exports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){A||z||(A=!0,I(J))}; -exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<a?Math.floor(1E3/a):5};exports.unstable_getCurrentPriorityLevel=function(){return y};exports.unstable_getFirstCallbackNode=function(){return h(r)};exports.unstable_next=function(a){switch(y){case 1:case 2:case 3:var b=3;break;default:b=y}var c=y;y=b;try{return a()}finally{y=c}};exports.unstable_pauseExecution=function(){}; -exports.unstable_requestPaint=function(){};exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=y;y=a;try{return b()}finally{y=c}}; -exports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();"object"===typeof c&&null!==c?(c=c.delay,c="number"===typeof c&&0<c?d+c:d):c=d;switch(a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1E4;break;default:e=5E3}e=c+e;a={id:u++,callback:b,priorityLevel:a,startTime:c,expirationTime:e,sortIndex:-1};c>d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a}; -exports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}}; - - -/***/ }), - -/***/ 9982: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -if (true) { - module.exports = __webpack_require__(7463); -} else {} - - -/***/ }), - -/***/ 5072: -/***/ ((module) => { - -"use strict"; - - -var stylesInDOM = []; -function getIndexByIdentifier(identifier) { - var result = -1; - for (var i = 0; i < stylesInDOM.length; i++) { - if (stylesInDOM[i].identifier === identifier) { - result = i; - break; - } - } - return result; -} -function modulesToDom(list, options) { - var idCountMap = {}; - var identifiers = []; - for (var i = 0; i < list.length; i++) { - var item = list[i]; - var id = options.base ? item[0] + options.base : item[0]; - var count = idCountMap[id] || 0; - var identifier = "".concat(id, " ").concat(count); - idCountMap[id] = count + 1; - var indexByIdentifier = getIndexByIdentifier(identifier); - var obj = { - css: item[1], - media: item[2], - sourceMap: item[3], - supports: item[4], - layer: item[5] - }; - if (indexByIdentifier !== -1) { - stylesInDOM[indexByIdentifier].references++; - stylesInDOM[indexByIdentifier].updater(obj); - } else { - var updater = addElementStyle(obj, options); - options.byIndex = i; - stylesInDOM.splice(i, 0, { - identifier: identifier, - updater: updater, - references: 1 - }); - } - identifiers.push(identifier); - } - return identifiers; -} -function addElementStyle(obj, options) { - var api = options.domAPI(options); - api.update(obj); - var updater = function updater(newObj) { - if (newObj) { - if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) { - return; - } - api.update(obj = newObj); - } else { - api.remove(); - } - }; - return updater; -} -module.exports = function (list, options) { - options = options || {}; - list = list || []; - var lastIdentifiers = modulesToDom(list, options); - return function update(newList) { - newList = newList || []; - for (var i = 0; i < lastIdentifiers.length; i++) { - var identifier = lastIdentifiers[i]; - var index = getIndexByIdentifier(identifier); - stylesInDOM[index].references--; - } - var newLastIdentifiers = modulesToDom(newList, options); - for (var _i = 0; _i < lastIdentifiers.length; _i++) { - var _identifier = lastIdentifiers[_i]; - var _index = getIndexByIdentifier(_identifier); - if (stylesInDOM[_index].references === 0) { - stylesInDOM[_index].updater(); - stylesInDOM.splice(_index, 1); - } - } - lastIdentifiers = newLastIdentifiers; - }; -}; - -/***/ }), - -/***/ 7659: -/***/ ((module) => { - -"use strict"; - - -var memo = {}; - -/* istanbul ignore next */ -function getTarget(target) { - if (typeof memo[target] === "undefined") { - var styleTarget = document.querySelector(target); - - // Special case to return head of iframe instead of iframe itself - if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { - try { - // This will throw an exception if access to iframe is blocked - // due to cross-origin restrictions - styleTarget = styleTarget.contentDocument.head; - } catch (e) { - // istanbul ignore next - styleTarget = null; - } - } - memo[target] = styleTarget; - } - return memo[target]; -} - -/* istanbul ignore next */ -function insertBySelector(insert, style) { - var target = getTarget(insert); - if (!target) { - throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); - } - target.appendChild(style); -} -module.exports = insertBySelector; - -/***/ }), - -/***/ 540: -/***/ ((module) => { - -"use strict"; - - -/* istanbul ignore next */ -function insertStyleElement(options) { - var element = document.createElement("style"); - options.setAttributes(element, options.attributes); - options.insert(element, options.options); - return element; -} -module.exports = insertStyleElement; - -/***/ }), - -/***/ 5056: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; - - -/* istanbul ignore next */ -function setAttributesWithoutAttributes(styleElement) { - var nonce = true ? __webpack_require__.nc : 0; - if (nonce) { - styleElement.setAttribute("nonce", nonce); - } -} -module.exports = setAttributesWithoutAttributes; - -/***/ }), - -/***/ 7825: -/***/ ((module) => { - -"use strict"; - - -/* istanbul ignore next */ -function apply(styleElement, options, obj) { - var css = ""; - if (obj.supports) { - css += "@supports (".concat(obj.supports, ") {"); - } - if (obj.media) { - css += "@media ".concat(obj.media, " {"); - } - var needLayer = typeof obj.layer !== "undefined"; - if (needLayer) { - css += "@layer".concat(obj.layer.length > 0 ? " ".concat(obj.layer) : "", " {"); - } - css += obj.css; - if (needLayer) { - css += "}"; - } - if (obj.media) { - css += "}"; - } - if (obj.supports) { - css += "}"; - } - var sourceMap = obj.sourceMap; - if (sourceMap && typeof btoa !== "undefined") { - css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */"); - } - - // For old IE - /* istanbul ignore if */ - options.styleTagTransform(css, styleElement, options.options); -} -function removeStyleElement(styleElement) { - // istanbul ignore if - if (styleElement.parentNode === null) { - return false; - } - styleElement.parentNode.removeChild(styleElement); -} - -/* istanbul ignore next */ -function domAPI(options) { - if (typeof document === "undefined") { - return { - update: function update() {}, - remove: function remove() {} - }; - } - var styleElement = options.insertStyleElement(options); - return { - update: function update(obj) { - apply(styleElement, options, obj); - }, - remove: function remove() { - removeStyleElement(styleElement); - } - }; -} -module.exports = domAPI; - -/***/ }), - -/***/ 1113: -/***/ ((module) => { - -"use strict"; - - -/* istanbul ignore next */ -function styleTagTransform(css, styleElement) { - if (styleElement.styleSheet) { - styleElement.styleSheet.cssText = css; - } else { - while (styleElement.firstChild) { - styleElement.removeChild(styleElement.firstChild); - } - styleElement.appendChild(document.createTextNode(css)); - } -} -module.exports = styleTagTransform; - -/***/ }), - -/***/ 6942: -/***/ ((module, exports) => { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/ -/* global define */ - -(function () { - 'use strict'; - - var hasOwn = {}.hasOwnProperty; - - function classNames () { - var classes = ''; - - for (var i = 0; i < arguments.length; i++) { - var arg = arguments[i]; - if (arg) { - classes = appendClass(classes, parseValue(arg)); - } - } - - return classes; - } - - function parseValue (arg) { - if (typeof arg === 'string' || typeof arg === 'number') { - return arg; - } - - if (typeof arg !== 'object') { - return ''; - } - - if (Array.isArray(arg)) { - return classNames.apply(null, arg); - } - - if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { - return arg.toString(); - } - - var classes = ''; - - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes = appendClass(classes, key); - } - } - - return classes; - } - - function appendClass (value, newClass) { - if (!newClass) { - return value; - } - - if (value) { - return value + ' ' + newClass; - } - - return value + newClass; - } - - if ( true && module.exports) { - classNames.default = classNames; - module.exports = classNames; - } else if (true) { - // register as 'classnames', consistent with npm package name - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { - return classNames; - }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} -}()); - - -/***/ }) - -/******/ }); -/************************************************************************/ -/******/ // The module cache -/******/ var __webpack_module_cache__ = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ // Check if module is in cache -/******/ var cachedModule = __webpack_module_cache__[moduleId]; -/******/ if (cachedModule !== undefined) { -/******/ return cachedModule.exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = __webpack_module_cache__[moduleId] = { -/******/ id: moduleId, -/******/ // no module.loaded needed -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/************************************************************************/ -/******/ /* webpack/runtime/compat get default export */ -/******/ (() => { -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = (module) => { -/******/ var getter = module && module.__esModule ? -/******/ () => (module['default']) : -/******/ () => (module); -/******/ __webpack_require__.d(getter, { a: getter }); -/******/ return getter; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/create fake namespace object */ -/******/ (() => { -/******/ var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__); -/******/ var leafPrototypes; -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 16: return value when it's Promise-like -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = this(value); -/******/ if(mode & 8) return value; -/******/ if(typeof value === 'object' && value) { -/******/ if((mode & 4) && value.__esModule) return value; -/******/ if((mode & 16) && typeof value.then === 'function') return value; -/******/ } -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ var def = {}; -/******/ leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)]; -/******/ for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) { -/******/ Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key]))); -/******/ } -/******/ def['default'] = () => (value); -/******/ __webpack_require__.d(ns, def); -/******/ return ns; -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/define property getters */ -/******/ (() => { -/******/ // define getter functions for harmony exports -/******/ __webpack_require__.d = (exports, definition) => { -/******/ for(var key in definition) { -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); -/******/ } -/******/ } -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/hasOwnProperty shorthand */ -/******/ (() => { -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) -/******/ })(); -/******/ -/******/ /* webpack/runtime/make namespace object */ -/******/ (() => { -/******/ // define __esModule on exports -/******/ __webpack_require__.r = (exports) => { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ })(); -/******/ -/******/ /* webpack/runtime/nonce */ -/******/ (() => { -/******/ __webpack_require__.nc = undefined; -/******/ })(); -/******/ -/************************************************************************/ -var __webpack_exports__ = {}; -// This entry need to be wrapped in an IIFE because it need to be in strict mode. -(() => { -"use strict"; - -// EXTERNAL MODULE: ./node_modules/react/index.js -var react = __webpack_require__(6540); -var react_namespaceObject = /*#__PURE__*/__webpack_require__.t(react, 2); -// EXTERNAL MODULE: ./node_modules/react-dom/index.js -var react_dom = __webpack_require__(961); -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js -function extends_extends() { - return extends_extends = Object.assign ? Object.assign.bind() : function (n) { - for (var e = 1; e < arguments.length; e++) { - var t = arguments[e]; - for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); - } - return n; - }, extends_extends.apply(null, arguments); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js -function _objectWithoutPropertiesLoose(r, e) { - if (null == r) return {}; - var t = {}; - for (var n in r) if ({}.hasOwnProperty.call(r, n)) { - if (e.includes(n)) continue; - t[n] = r[n]; - } - return t; -} - -// EXTERNAL MODULE: ./node_modules/prop-types/index.js -var prop_types = __webpack_require__(5556); -var prop_types_default = /*#__PURE__*/__webpack_require__.n(prop_types); -// EXTERNAL MODULE: ./node_modules/classnames/index.js -var classnames = __webpack_require__(6942); -var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/utils.js - // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.4/js/src/modal.js#L436-L443 - -function getScrollbarWidth() { - var scrollDiv = document.createElement('div'); // .modal-scrollbar-measure styles // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.4/scss/_modal.scss#L106-L113 - - scrollDiv.style.position = 'absolute'; - scrollDiv.style.top = '-9999px'; - scrollDiv.style.width = '50px'; - scrollDiv.style.height = '50px'; - scrollDiv.style.overflow = 'scroll'; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; -} -function setScrollbarWidth(padding) { - document.body.style.paddingRight = padding > 0 ? padding + "px" : null; -} -function isBodyOverflowing() { - return document.body.clientWidth < window.innerWidth; -} -function getOriginalBodyPadding() { - var style = window.getComputedStyle(document.body, null); - return parseInt(style && style.getPropertyValue('padding-right') || 0, 10); -} -function conditionallyUpdateScrollbar() { - var scrollbarWidth = getScrollbarWidth(); // https://github.com/twbs/bootstrap/blob/v4.0.0-alpha.6/js/src/modal.js#L433 - - var fixedContent = document.querySelectorAll('.fixed-top, .fixed-bottom, .is-fixed, .sticky-top')[0]; - var bodyPadding = fixedContent ? parseInt(fixedContent.style.paddingRight || 0, 10) : 0; - - if (isBodyOverflowing()) { - setScrollbarWidth(bodyPadding + scrollbarWidth); - } -} -var globalCssModule; -function setGlobalCssModule(cssModule) { - globalCssModule = cssModule; -} -function mapToCssModules(className, cssModule) { - if (className === void 0) { - className = ''; - } - - if (cssModule === void 0) { - cssModule = globalCssModule; - } - - if (!cssModule) return className; - return className.split(' ').map(function (c) { - return cssModule[c] || c; - }).join(' '); -} -/** - * Returns a new object with the key/value pairs from `obj` that are not in the array `omitKeys`. - */ - -function omit(obj, omitKeys) { - var result = {}; - Object.keys(obj).forEach(function (key) { - if (omitKeys.indexOf(key) === -1) { - result[key] = obj[key]; - } - }); - return result; -} -/** - * Returns a filtered copy of an object with only the specified keys. - */ - -function pick(obj, keys) { - var pickKeys = Array.isArray(keys) ? keys : [keys]; - var length = pickKeys.length; - var key; - var result = {}; - - while (length > 0) { - length -= 1; - key = pickKeys[length]; - result[key] = obj[key]; - } - - return result; -} -var warned = {}; -function warnOnce(message) { - if (!warned[message]) { - /* istanbul ignore else */ - if (typeof console !== 'undefined') { - console.error(message); // eslint-disable-line no-console - } - - warned[message] = true; - } -} -function deprecated(propType, explanation) { - return function validate(props, propName, componentName) { - if (props[propName] !== null && typeof props[propName] !== 'undefined') { - warnOnce("\"" + propName + "\" property of \"" + componentName + "\" has been deprecated.\n" + explanation); - } - - for (var _len = arguments.length, rest = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { - rest[_key - 3] = arguments[_key]; - } - - return propType.apply(void 0, [props, propName, componentName].concat(rest)); - }; -} // Shim Element if needed (e.g. in Node environment) - -var utils_Element = typeof window === 'object' && window.Element || function () {}; - -function DOMElement(props, propName, componentName) { - if (!(props[propName] instanceof utils_Element)) { - return new Error('Invalid prop `' + propName + '` supplied to `' + componentName + '`. Expected prop to be an instance of Element. Validation failed.'); - } -} -var targetPropType = prop_types_default().oneOfType([(prop_types_default()).string, (prop_types_default()).func, DOMElement, prop_types_default().shape({ - current: (prop_types_default()).any -})]); -var tagPropType = prop_types_default().oneOfType([(prop_types_default()).func, (prop_types_default()).string, prop_types_default().shape({ - $$typeof: (prop_types_default()).symbol, - render: (prop_types_default()).func -}), prop_types_default().arrayOf(prop_types_default().oneOfType([(prop_types_default()).func, (prop_types_default()).string, prop_types_default().shape({ - $$typeof: (prop_types_default()).symbol, - render: (prop_types_default()).func -})]))]); -/* eslint key-spacing: ["error", { afterColon: true, align: "value" }] */ -// These are all setup to match what is in the bootstrap _variables.scss -// https://github.com/twbs/bootstrap/blob/v4-dev/scss/_variables.scss - -var TransitionTimeouts = { - Fade: 150, - // $transition-fade - Collapse: 350, - // $transition-collapse - Modal: 300, - // $modal-transition - Carousel: 600 // $carousel-transition - -}; // Duplicated Transition.propType keys to ensure that Reactstrap builds -// for distribution properly exclude these keys for nested child HTML attributes -// since `react-transition-group` removes propTypes in production builds. - -var TransitionPropTypeKeys = (/* unused pure expression or super */ null && (['in', 'mountOnEnter', 'unmountOnExit', 'appear', 'enter', 'exit', 'timeout', 'onEnter', 'onEntering', 'onEntered', 'onExit', 'onExiting', 'onExited'])); -var TransitionStatuses = { - ENTERING: 'entering', - ENTERED: 'entered', - EXITING: 'exiting', - EXITED: 'exited' -}; -var keyCodes = { - esc: 27, - space: 32, - enter: 13, - tab: 9, - up: 38, - down: 40, - home: 36, - end: 35, - n: 78, - p: 80 -}; -var PopperPlacements = (/* unused pure expression or super */ null && (['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'])); -var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); -function isReactRefObj(target) { - if (target && typeof target === 'object') { - return 'current' in target; - } - - return false; -} - -function getTag(value) { - if (value == null) { - return value === undefined ? '[object Undefined]' : '[object Null]'; - } - - return Object.prototype.toString.call(value); -} - -function toNumber(value) { - var type = typeof value; - var NAN = 0 / 0; - - if (type === 'number') { - return value; - } - - if (type === 'symbol' || type === 'object' && getTag(value) === '[object Symbol]') { - return NAN; - } - - if (isObject(value)) { - var other = typeof value.valueOf === 'function' ? value.valueOf() : value; - value = isObject(other) ? "" + other : other; - } - - if (type !== 'string') { - return value === 0 ? value : +value; - } - - value = value.replace(/^\s+|\s+$/g, ''); - var isBinary = /^0b[01]+$/i.test(value); - return isBinary || /^0o[0-7]+$/i.test(value) ? parseInt(value.slice(2), isBinary ? 2 : 8) : /^[-+]0x[0-9a-f]+$/i.test(value) ? NAN : +value; -} -function isObject(value) { - var type = typeof value; - return value != null && (type === 'object' || type === 'function'); -} -function isFunction(value) { - if (!isObject(value)) { - return false; - } - - var tag = getTag(value); - return tag === '[object Function]' || tag === '[object AsyncFunction]' || tag === '[object GeneratorFunction]' || tag === '[object Proxy]'; -} -function findDOMElements(target) { - if (isReactRefObj(target)) { - return target.current; - } - - if (isFunction(target)) { - return target(); - } - - if (typeof target === 'string' && canUseDOM) { - var selection = document.querySelectorAll(target); - - if (!selection.length) { - selection = document.querySelectorAll("#" + target); - } - - if (!selection.length) { - throw new Error("The target '" + target + "' could not be identified in the dom, tip: check spelling"); - } - - return selection; - } - - return target; -} -function isArrayOrNodeList(els) { - if (els === null) { - return false; - } - - return Array.isArray(els) || canUseDOM && typeof els.length === 'number'; -} -function getTarget(target, allElements) { - var els = findDOMElements(target); - - if (allElements) { - if (isArrayOrNodeList(els)) { - return els; - } - - if (els === null) { - return []; - } - - return [els]; - } else { - if (isArrayOrNodeList(els)) { - return els[0]; - } - - return els; - } -} -var defaultToggleEvents = (/* unused pure expression or super */ null && (['touchstart', 'click'])); -function addMultipleEventListeners(_els, handler, _events, useCapture) { - var els = _els; - - if (!isArrayOrNodeList(els)) { - els = [els]; - } - - var events = _events; - - if (typeof events === 'string') { - events = events.split(/\s+/); - } - - if (!isArrayOrNodeList(els) || typeof handler !== 'function' || !Array.isArray(events)) { - throw new Error("\n The first argument of this function must be DOM node or an array on DOM nodes or NodeList.\n The second must be a function.\n The third is a string or an array of strings that represents DOM events\n "); - } - - Array.prototype.forEach.call(events, function (event) { - Array.prototype.forEach.call(els, function (el) { - el.addEventListener(event, handler, useCapture); - }); - }); - return function removeEvents() { - Array.prototype.forEach.call(events, function (event) { - Array.prototype.forEach.call(els, function (el) { - el.removeEventListener(event, handler, useCapture); - }); - }); - }; -} -var focusableElements = (/* unused pure expression or super */ null && (['a[href]', 'area[href]', 'input:not([disabled]):not([type=hidden])', 'select:not([disabled])', 'textarea:not([disabled])', 'button:not([disabled])', 'object', 'embed', '[tabindex]:not(.modal)', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable="false"])'])); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Row.js - - - - - - -var rowColWidths = ['xs', 'sm', 'md', 'lg', 'xl']; -var rowColsPropType = prop_types_default().oneOfType([(prop_types_default()).number, (prop_types_default()).string]); -var propTypes = { - tag: tagPropType, - noGutters: (prop_types_default()).bool, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - form: (prop_types_default()).bool, - xs: rowColsPropType, - sm: rowColsPropType, - md: rowColsPropType, - lg: rowColsPropType, - xl: rowColsPropType -}; -var defaultProps = { - tag: 'div', - widths: rowColWidths -}; - -var Row = function Row(props) { - var className = props.className, - cssModule = props.cssModule, - noGutters = props.noGutters, - Tag = props.tag, - form = props.form, - widths = props.widths, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "noGutters", "tag", "form", "widths"]); - - var colClasses = []; - widths.forEach(function (colWidth, i) { - var colSize = props[colWidth]; - delete attributes[colWidth]; - - if (!colSize) { - return; - } - - var isXs = !i; - colClasses.push(isXs ? "row-cols-" + colSize : "row-cols-" + colWidth + "-" + colSize); - }); - var classes = mapToCssModules(classnames_default()(className, noGutters ? 'no-gutters' : null, form ? 'form-row' : 'row', colClasses), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - })); -}; - -Row.propTypes = propTypes; -Row.defaultProps = defaultProps; -/* harmony default export */ const es_Row = (Row); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Col.js - - - - - - -var colWidths = ['xs', 'sm', 'md', 'lg', 'xl']; -var stringOrNumberProp = prop_types_default().oneOfType([(prop_types_default()).number, (prop_types_default()).string]); -var columnProps = prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).number, (prop_types_default()).string, prop_types_default().shape({ - size: prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).number, (prop_types_default()).string]), - order: stringOrNumberProp, - offset: stringOrNumberProp -})]); -var Col_propTypes = { - tag: tagPropType, - xs: columnProps, - sm: columnProps, - md: columnProps, - lg: columnProps, - xl: columnProps, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - widths: (prop_types_default()).array -}; -var Col_defaultProps = { - tag: 'div', - widths: colWidths -}; - -var getColumnSizeClass = function getColumnSizeClass(isXs, colWidth, colSize) { - if (colSize === true || colSize === '') { - return isXs ? 'col' : "col-" + colWidth; - } else if (colSize === 'auto') { - return isXs ? 'col-auto' : "col-" + colWidth + "-auto"; - } - - return isXs ? "col-" + colSize : "col-" + colWidth + "-" + colSize; -}; - -var Col = function Col(props) { - var className = props.className, - cssModule = props.cssModule, - widths = props.widths, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "widths", "tag"]); - - var colClasses = []; - widths.forEach(function (colWidth, i) { - var columnProp = props[colWidth]; - delete attributes[colWidth]; - - if (!columnProp && columnProp !== '') { - return; - } - - var isXs = !i; - - if (isObject(columnProp)) { - var _classNames; - - var colSizeInterfix = isXs ? '-' : "-" + colWidth + "-"; - var colClass = getColumnSizeClass(isXs, colWidth, columnProp.size); - colClasses.push(mapToCssModules(classnames_default()((_classNames = {}, _classNames[colClass] = columnProp.size || columnProp.size === '', _classNames["order" + colSizeInterfix + columnProp.order] = columnProp.order || columnProp.order === 0, _classNames["offset" + colSizeInterfix + columnProp.offset] = columnProp.offset || columnProp.offset === 0, _classNames)), cssModule)); - } else { - var _colClass = getColumnSizeClass(isXs, colWidth, columnProp); - - colClasses.push(_colClass); - } - }); - - if (!colClasses.length) { - colClasses.push('col'); - } - - var classes = mapToCssModules(classnames_default()(className, colClasses), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - })); -}; - -Col.propTypes = Col_propTypes; -Col.defaultProps = Col_defaultProps; -/* harmony default export */ const es_Col = (Col); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Card.js - - - - - - -var Card_propTypes = { - tag: tagPropType, - inverse: (prop_types_default()).bool, - color: (prop_types_default()).string, - body: (prop_types_default()).bool, - outline: (prop_types_default()).bool, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - innerRef: prop_types_default().oneOfType([(prop_types_default()).object, (prop_types_default()).string, (prop_types_default()).func]) -}; -var Card_defaultProps = { - tag: 'div' -}; - -var Card = function Card(props) { - var className = props.className, - cssModule = props.cssModule, - color = props.color, - body = props.body, - inverse = props.inverse, - outline = props.outline, - Tag = props.tag, - innerRef = props.innerRef, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "color", "body", "inverse", "outline", "tag", "innerRef"]); - - var classes = mapToCssModules(classnames_default()(className, 'card', inverse ? 'text-white' : false, body ? 'card-body' : false, color ? (outline ? 'border' : 'bg') + "-" + color : false), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes, - ref: innerRef - })); -}; - -Card.propTypes = Card_propTypes; -Card.defaultProps = Card_defaultProps; -/* harmony default export */ const es_Card = (Card); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/CardBody.js - - - - - - -var CardBody_propTypes = { - tag: tagPropType, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - innerRef: prop_types_default().oneOfType([(prop_types_default()).object, (prop_types_default()).string, (prop_types_default()).func]) -}; -var CardBody_defaultProps = { - tag: 'div' -}; - -var CardBody = function CardBody(props) { - var className = props.className, - cssModule = props.cssModule, - innerRef = props.innerRef, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "innerRef", "tag"]); - - var classes = mapToCssModules(classnames_default()(className, 'card-body'), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes, - ref: innerRef - })); -}; - -CardBody.propTypes = CardBody_propTypes; -CardBody.defaultProps = CardBody_defaultProps; -/* harmony default export */ const es_CardBody = (CardBody); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Nav.js - - - - - - -var Nav_propTypes = { - tabs: (prop_types_default()).bool, - pills: (prop_types_default()).bool, - vertical: prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).string]), - horizontal: (prop_types_default()).string, - justified: (prop_types_default()).bool, - fill: (prop_types_default()).bool, - navbar: (prop_types_default()).bool, - card: (prop_types_default()).bool, - tag: tagPropType, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object -}; -var Nav_defaultProps = { - tag: 'ul', - vertical: false -}; - -var getVerticalClass = function getVerticalClass(vertical) { - if (vertical === false) { - return false; - } else if (vertical === true || vertical === 'xs') { - return 'flex-column'; - } - - return "flex-" + vertical + "-column"; -}; - -var Nav = function Nav(props) { - var className = props.className, - cssModule = props.cssModule, - tabs = props.tabs, - pills = props.pills, - vertical = props.vertical, - horizontal = props.horizontal, - justified = props.justified, - fill = props.fill, - navbar = props.navbar, - card = props.card, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tabs", "pills", "vertical", "horizontal", "justified", "fill", "navbar", "card", "tag"]); - - var classes = mapToCssModules(classnames_default()(className, navbar ? 'navbar-nav' : 'nav', horizontal ? "justify-content-" + horizontal : false, getVerticalClass(vertical), { - 'nav-tabs': tabs, - 'card-header-tabs': card && tabs, - 'nav-pills': pills, - 'card-header-pills': card && pills, - 'nav-justified': justified, - 'nav-fill': fill - }), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - })); -}; - -Nav.propTypes = Nav_propTypes; -Nav.defaultProps = Nav_defaultProps; -/* harmony default export */ const es_Nav = (Nav); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/NavItem.js - - - - - - -var NavItem_propTypes = { - tag: tagPropType, - active: (prop_types_default()).bool, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object -}; -var NavItem_defaultProps = { - tag: 'li' -}; - -var NavItem = function NavItem(props) { - var className = props.className, - cssModule = props.cssModule, - active = props.active, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "active", "tag"]); - - var classes = mapToCssModules(classnames_default()(className, 'nav-item', active ? 'active' : false), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - })); -}; - -NavItem.propTypes = NavItem_propTypes; -NavItem.defaultProps = NavItem_defaultProps; -/* harmony default export */ const es_NavItem = (NavItem); -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js -function _assertThisInitialized(e) { - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js -function _setPrototypeOf(t, e) { - return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { - return t.__proto__ = e, t; - }, _setPrototypeOf(t, e); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js - -function _inheritsLoose(t, o) { - t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o); -} - -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/NavLink.js - - - - - - - - -var NavLink_propTypes = { - tag: tagPropType, - innerRef: prop_types_default().oneOfType([(prop_types_default()).object, (prop_types_default()).func, (prop_types_default()).string]), - disabled: (prop_types_default()).bool, - active: (prop_types_default()).bool, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - onClick: (prop_types_default()).func, - href: (prop_types_default()).any -}; -var NavLink_defaultProps = { - tag: 'a' -}; - -var NavLink = /*#__PURE__*/function (_React$Component) { - _inheritsLoose(NavLink, _React$Component); - - function NavLink(props) { - var _this; - - _this = _React$Component.call(this, props) || this; - _this.onClick = _this.onClick.bind(_assertThisInitialized(_this)); - return _this; - } - - var _proto = NavLink.prototype; - - _proto.onClick = function onClick(e) { - if (this.props.disabled) { - e.preventDefault(); - return; - } - - if (this.props.href === '#') { - e.preventDefault(); - } - - if (this.props.onClick) { - this.props.onClick(e); - } - }; - - _proto.render = function render() { - var _this$props = this.props, - className = _this$props.className, - cssModule = _this$props.cssModule, - active = _this$props.active, - Tag = _this$props.tag, - innerRef = _this$props.innerRef, - attributes = _objectWithoutPropertiesLoose(_this$props, ["className", "cssModule", "active", "tag", "innerRef"]); - - var classes = mapToCssModules(classnames_default()(className, 'nav-link', { - disabled: attributes.disabled, - active: active - }), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - ref: innerRef, - onClick: this.onClick, - className: classes - })); - }; - - return NavLink; -}(react.Component); - -NavLink.propTypes = NavLink_propTypes; -NavLink.defaultProps = NavLink_defaultProps; -/* harmony default export */ const es_NavLink = (NavLink); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/TabContext.js - -/** - * TabContext - * { - * activeTabId: PropTypes.any - * } - */ - -var TabContext = /*#__PURE__*/react.createContext({}); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/TabContent.js - - - - - - - -var TabContent_propTypes = { - tag: tagPropType, - activeTab: (prop_types_default()).any, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object -}; -var TabContent_defaultProps = { - tag: 'div' -}; - -var TabContent = /*#__PURE__*/function (_Component) { - _inheritsLoose(TabContent, _Component); - - TabContent.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) { - if (prevState.activeTab !== nextProps.activeTab) { - return { - activeTab: nextProps.activeTab - }; - } - - return null; - }; - - function TabContent(props) { - var _this; - - _this = _Component.call(this, props) || this; - _this.state = { - activeTab: _this.props.activeTab - }; - return _this; - } - - var _proto = TabContent.prototype; - - _proto.render = function render() { - var _this$props = this.props, - className = _this$props.className, - cssModule = _this$props.cssModule, - Tag = _this$props.tag; - var attributes = omit(this.props, Object.keys(TabContent_propTypes)); - var classes = mapToCssModules(classnames_default()('tab-content', className), cssModule); - return /*#__PURE__*/react.createElement(TabContext.Provider, { - value: { - activeTabId: this.state.activeTab - } - }, /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - }))); - }; - - return TabContent; -}(react.Component); - -/* harmony default export */ const es_TabContent = (TabContent); -TabContent.propTypes = TabContent_propTypes; -TabContent.defaultProps = TabContent_defaultProps; -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/TabPane.js - - - - - - - -var TabPane_propTypes = { - tag: tagPropType, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - tabId: (prop_types_default()).any -}; -var TabPane_defaultProps = { - tag: 'div' -}; -function TabPane(props) { - var className = props.className, - cssModule = props.cssModule, - tabId = props.tabId, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tabId", "tag"]); - - var getClasses = function getClasses(activeTabId) { - return mapToCssModules(classnames_default()('tab-pane', className, { - active: tabId === activeTabId - }), cssModule); - }; - - return /*#__PURE__*/react.createElement(TabContext.Consumer, null, function (_ref) { - var activeTabId = _ref.activeTabId; - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: getClasses(activeTabId) - })); - }); -} -TabPane.propTypes = TabPane_propTypes; -TabPane.defaultProps = TabPane_defaultProps; -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Label.js - - - - - - -var Label_colWidths = ['xs', 'sm', 'md', 'lg', 'xl']; -var Label_stringOrNumberProp = prop_types_default().oneOfType([(prop_types_default()).number, (prop_types_default()).string]); -var Label_columnProps = prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).string, (prop_types_default()).number, prop_types_default().shape({ - size: Label_stringOrNumberProp, - order: Label_stringOrNumberProp, - offset: Label_stringOrNumberProp -})]); -var Label_propTypes = { - children: (prop_types_default()).node, - hidden: (prop_types_default()).bool, - check: (prop_types_default()).bool, - size: (prop_types_default()).string, - for: (prop_types_default()).string, - tag: tagPropType, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - xs: Label_columnProps, - sm: Label_columnProps, - md: Label_columnProps, - lg: Label_columnProps, - xl: Label_columnProps, - widths: (prop_types_default()).array -}; -var Label_defaultProps = { - tag: 'label', - widths: Label_colWidths -}; - -var Label_getColumnSizeClass = function getColumnSizeClass(isXs, colWidth, colSize) { - if (colSize === true || colSize === '') { - return isXs ? 'col' : "col-" + colWidth; - } else if (colSize === 'auto') { - return isXs ? 'col-auto' : "col-" + colWidth + "-auto"; - } - - return isXs ? "col-" + colSize : "col-" + colWidth + "-" + colSize; -}; - -var Label = function Label(props) { - var className = props.className, - cssModule = props.cssModule, - hidden = props.hidden, - widths = props.widths, - Tag = props.tag, - check = props.check, - size = props.size, - htmlFor = props.for, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "hidden", "widths", "tag", "check", "size", "for"]); - - var colClasses = []; - widths.forEach(function (colWidth, i) { - var columnProp = props[colWidth]; - delete attributes[colWidth]; - - if (!columnProp && columnProp !== '') { - return; - } - - var isXs = !i; - var colClass; - - if (isObject(columnProp)) { - var _classNames; - - var colSizeInterfix = isXs ? '-' : "-" + colWidth + "-"; - colClass = Label_getColumnSizeClass(isXs, colWidth, columnProp.size); - colClasses.push(mapToCssModules(classnames_default()((_classNames = {}, _classNames[colClass] = columnProp.size || columnProp.size === '', _classNames["order" + colSizeInterfix + columnProp.order] = columnProp.order || columnProp.order === 0, _classNames["offset" + colSizeInterfix + columnProp.offset] = columnProp.offset || columnProp.offset === 0, _classNames))), cssModule); - } else { - colClass = Label_getColumnSizeClass(isXs, colWidth, columnProp); - colClasses.push(colClass); - } - }); - var classes = mapToCssModules(classnames_default()(className, hidden ? 'sr-only' : false, check ? 'form-check-label' : false, size ? "col-form-label-" + size : false, colClasses, colClasses.length ? 'col-form-label' : false), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({ - htmlFor: htmlFor - }, attributes, { - className: classes - })); -}; - -Label.propTypes = Label_propTypes; -Label.defaultProps = Label_defaultProps; -/* harmony default export */ const es_Label = (Label); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/CardHeader.js - - - - - - -var CardHeader_propTypes = { - tag: tagPropType, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object -}; -var CardHeader_defaultProps = { - tag: 'div' -}; - -var CardHeader = function CardHeader(props) { - var className = props.className, - cssModule = props.cssModule, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tag"]); - - var classes = mapToCssModules(classnames_default()(className, 'card-header'), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - })); -}; - -CardHeader.propTypes = CardHeader_propTypes; -CardHeader.defaultProps = CardHeader_defaultProps; -/* harmony default export */ const es_CardHeader = (CardHeader); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/CardTitle.js - - - - - - -var CardTitle_propTypes = { - tag: tagPropType, - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object -}; -var CardTitle_defaultProps = { - tag: 'div' -}; - -var CardTitle = function CardTitle(props) { - var className = props.className, - cssModule = props.cssModule, - Tag = props.tag, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tag"]); - - var classes = mapToCssModules(classnames_default()(className, 'card-title'), cssModule); - return /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - className: classes - })); -}; - -CardTitle.propTypes = CardTitle_propTypes; -CardTitle.defaultProps = CardTitle_defaultProps; -/* harmony default export */ const es_CardTitle = (CardTitle); -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js -function _typeof(o) { - "@babel/helpers - typeof"; - - return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, _typeof(o); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js - -function toPrimitive(t, r) { - if ("object" != _typeof(t) || !t) return t; - var e = t[Symbol.toPrimitive]; - if (void 0 !== e) { - var i = e.call(t, r || "default"); - if ("object" != _typeof(i)) return i; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === r ? String : Number)(t); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js - - -function toPropertyKey(t) { - var i = toPrimitive(t, "string"); - return "symbol" == _typeof(i) ? i : i + ""; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js - -function _defineProperty(e, r, t) { - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, { - value: t, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[r] = t, e; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.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 objectSpread2_objectSpread2(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) { - _defineProperty(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; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js -function _arrayWithHoles(r) { - if (Array.isArray(r)) return r; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js -function _iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js -function _arrayLikeToArray(r, a) { - (null == a || a > r.length) && (a = r.length); - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; - return n; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js - -function _unsupportedIterableToArray(r, a) { - if (r) { - if ("string" == typeof r) return _arrayLikeToArray(r, a); - var t = {}.toString.call(r).slice(8, -1); - return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; - } -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js -function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js - - - - -function _slicedToArray(r, e) { - return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js - -function _objectWithoutProperties(e, t) { - if (null == e) return {}; - var o, - r, - i = _objectWithoutPropertiesLoose(e, t); - if (Object.getOwnPropertySymbols) { - var s = Object.getOwnPropertySymbols(e); - for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); - } - return i; -} - -;// CONCATENATED MODULE: ./node_modules/react-select/dist/useStateManager-7e1e8489.esm.js - - - - - -var _excluded = ["defaultInputValue", "defaultMenuIsOpen", "defaultValue", "inputValue", "menuIsOpen", "onChange", "onInputChange", "onMenuClose", "onMenuOpen", "value"]; -function useStateManager(_ref) { - var _ref$defaultInputValu = _ref.defaultInputValue, - defaultInputValue = _ref$defaultInputValu === void 0 ? '' : _ref$defaultInputValu, - _ref$defaultMenuIsOpe = _ref.defaultMenuIsOpen, - defaultMenuIsOpen = _ref$defaultMenuIsOpe === void 0 ? false : _ref$defaultMenuIsOpe, - _ref$defaultValue = _ref.defaultValue, - defaultValue = _ref$defaultValue === void 0 ? null : _ref$defaultValue, - propsInputValue = _ref.inputValue, - propsMenuIsOpen = _ref.menuIsOpen, - propsOnChange = _ref.onChange, - propsOnInputChange = _ref.onInputChange, - propsOnMenuClose = _ref.onMenuClose, - propsOnMenuOpen = _ref.onMenuOpen, - propsValue = _ref.value, - restSelectProps = _objectWithoutProperties(_ref, _excluded); - var _useState = (0,react.useState)(propsInputValue !== undefined ? propsInputValue : defaultInputValue), - _useState2 = _slicedToArray(_useState, 2), - stateInputValue = _useState2[0], - setStateInputValue = _useState2[1]; - var _useState3 = (0,react.useState)(propsMenuIsOpen !== undefined ? propsMenuIsOpen : defaultMenuIsOpen), - _useState4 = _slicedToArray(_useState3, 2), - stateMenuIsOpen = _useState4[0], - setStateMenuIsOpen = _useState4[1]; - var _useState5 = (0,react.useState)(propsValue !== undefined ? propsValue : defaultValue), - _useState6 = _slicedToArray(_useState5, 2), - stateValue = _useState6[0], - setStateValue = _useState6[1]; - var onChange = (0,react.useCallback)(function (value, actionMeta) { - if (typeof propsOnChange === 'function') { - propsOnChange(value, actionMeta); - } - setStateValue(value); - }, [propsOnChange]); - var onInputChange = (0,react.useCallback)(function (value, actionMeta) { - var newValue; - if (typeof propsOnInputChange === 'function') { - newValue = propsOnInputChange(value, actionMeta); - } - setStateInputValue(newValue !== undefined ? newValue : value); - }, [propsOnInputChange]); - var onMenuOpen = (0,react.useCallback)(function () { - if (typeof propsOnMenuOpen === 'function') { - propsOnMenuOpen(); - } - setStateMenuIsOpen(true); - }, [propsOnMenuOpen]); - var onMenuClose = (0,react.useCallback)(function () { - if (typeof propsOnMenuClose === 'function') { - propsOnMenuClose(); - } - setStateMenuIsOpen(false); - }, [propsOnMenuClose]); - var inputValue = propsInputValue !== undefined ? propsInputValue : stateInputValue; - var menuIsOpen = propsMenuIsOpen !== undefined ? propsMenuIsOpen : stateMenuIsOpen; - var value = propsValue !== undefined ? propsValue : stateValue; - return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restSelectProps), {}, { - inputValue: inputValue, - menuIsOpen: menuIsOpen, - onChange: onChange, - onInputChange: onInputChange, - onMenuClose: onMenuClose, - onMenuOpen: onMenuOpen, - value: value - }); -} - - - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js -function _classCallCheck(a, n) { - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js - -function _defineProperties(e, r) { - for (var t = 0; t < r.length; t++) { - var o = r[t]; - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o); - } -} -function _createClass(e, r, t) { - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { - writable: !1 - }), e; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js - -function _inherits(t, e) { - if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); - t.prototype = Object.create(e && e.prototype, { - constructor: { - value: t, - writable: !0, - configurable: !0 - } - }), Object.defineProperty(t, "prototype", { - writable: !1 - }), e && _setPrototypeOf(t, e); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js -function _getPrototypeOf(t) { - return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { - return t.__proto__ || Object.getPrototypeOf(t); - }, _getPrototypeOf(t); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js -function _isNativeReflectConstruct() { - try { - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); - } catch (t) {} - return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { - return !!t; - })(); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js - - -function _possibleConstructorReturn(t, e) { - if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; - if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); - return _assertThisInitialized(t); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js - - - -function _createSuper(t) { - var r = _isNativeReflectConstruct(); - return function () { - var e, - o = _getPrototypeOf(t); - if (r) { - var s = _getPrototypeOf(this).constructor; - e = Reflect.construct(o, arguments, s); - } else e = o.apply(this, arguments); - return _possibleConstructorReturn(this, e); - }; -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js - -function _arrayWithoutHoles(r) { - if (Array.isArray(r)) return _arrayLikeToArray(r); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js -function _iterableToArray(r) { - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js -function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js - - - - -function _toConsumableArray(r) { - return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); -} - -;// CONCATENATED MODULE: ./node_modules/@emotion/sheet/dist/emotion-sheet.esm.js -var emotion_sheet_esm_isDevelopment = false; - -/* - -Based off glamor's StyleSheet, thanks Sunil ❤️ - -high performance StyleSheet for css-in-js systems - -- uses multiple style tags behind the scenes for millions of rules -- uses `insertRule` for appending in production for *much* faster performance - -// usage - -import { StyleSheet } from '@emotion/sheet' - -let styleSheet = new StyleSheet({ key: '', container: document.head }) - -styleSheet.insert('#box { border: 1px solid red; }') -- appends a css rule into the stylesheet - -styleSheet.flush() -- empties the stylesheet of all its contents - -*/ - -function sheetForTag(tag) { - if (tag.sheet) { - return tag.sheet; - } // this weirdness brought to you by firefox - - /* istanbul ignore next */ - - - for (var i = 0; i < document.styleSheets.length; i++) { - if (document.styleSheets[i].ownerNode === tag) { - return document.styleSheets[i]; - } - } // this function should always return with a value - // TS can't understand it though so we make it stop complaining here - - - return undefined; -} - -function createStyleElement(options) { - var tag = document.createElement('style'); - tag.setAttribute('data-emotion', options.key); - - if (options.nonce !== undefined) { - tag.setAttribute('nonce', options.nonce); - } - - tag.appendChild(document.createTextNode('')); - tag.setAttribute('data-s', ''); - return tag; -} - -var StyleSheet = /*#__PURE__*/function () { - // Using Node instead of HTMLElement since container may be a ShadowRoot - function StyleSheet(options) { - var _this = this; - - this._insertTag = function (tag) { - var before; - - if (_this.tags.length === 0) { - if (_this.insertionPoint) { - before = _this.insertionPoint.nextSibling; - } else if (_this.prepend) { - before = _this.container.firstChild; - } else { - before = _this.before; - } - } else { - before = _this.tags[_this.tags.length - 1].nextSibling; - } - - _this.container.insertBefore(tag, before); - - _this.tags.push(tag); - }; - - this.isSpeedy = options.speedy === undefined ? !emotion_sheet_esm_isDevelopment : options.speedy; - this.tags = []; - this.ctr = 0; - this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets - - this.key = options.key; - this.container = options.container; - this.prepend = options.prepend; - this.insertionPoint = options.insertionPoint; - this.before = null; - } - - var _proto = StyleSheet.prototype; - - _proto.hydrate = function hydrate(nodes) { - nodes.forEach(this._insertTag); - }; - - _proto.insert = function insert(rule) { - // the max length is how many rules we have per style tag, it's 65000 in speedy mode - // it's 1 in dev because we insert source maps that map a single rule to a location - // and you can only have one source map per style tag - if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) { - this._insertTag(createStyleElement(this)); - } - - var tag = this.tags[this.tags.length - 1]; - - if (this.isSpeedy) { - var sheet = sheetForTag(tag); - - try { - // this is the ultrafast version, works across browsers - // the big drawback is that the css won't be editable in devtools - sheet.insertRule(rule, sheet.cssRules.length); - } catch (e) { - } - } else { - tag.appendChild(document.createTextNode(rule)); - } - - this.ctr++; - }; - - _proto.flush = function flush() { - this.tags.forEach(function (tag) { - var _tag$parentNode; - - return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag); - }); - this.tags = []; - this.ctr = 0; - }; - - return StyleSheet; -}(); - - - -;// CONCATENATED MODULE: ./node_modules/stylis/src/Utility.js -/** - * @param {number} - * @return {number} - */ -var abs = Math.abs - -/** - * @param {number} - * @return {string} - */ -var Utility_from = String.fromCharCode - -/** - * @param {object} - * @return {object} - */ -var Utility_assign = Object.assign - -/** - * @param {string} value - * @param {number} length - * @return {number} - */ -function hash (value, length) { - return Utility_charat(value, 0) ^ 45 ? (((((((length << 2) ^ Utility_charat(value, 0)) << 2) ^ Utility_charat(value, 1)) << 2) ^ Utility_charat(value, 2)) << 2) ^ Utility_charat(value, 3) : 0 -} - -/** - * @param {string} value - * @return {string} - */ -function trim (value) { - return value.trim() -} - -/** - * @param {string} value - * @param {RegExp} pattern - * @return {string?} - */ -function Utility_match (value, pattern) { - return (value = pattern.exec(value)) ? value[0] : value -} - -/** - * @param {string} value - * @param {(string|RegExp)} pattern - * @param {string} replacement - * @return {string} - */ -function Utility_replace (value, pattern, replacement) { - return value.replace(pattern, replacement) -} - -/** - * @param {string} value - * @param {string} search - * @return {number} - */ -function indexof (value, search) { - return value.indexOf(search) -} - -/** - * @param {string} value - * @param {number} index - * @return {number} - */ -function Utility_charat (value, index) { - return value.charCodeAt(index) | 0 -} - -/** - * @param {string} value - * @param {number} begin - * @param {number} end - * @return {string} - */ -function Utility_substr (value, begin, end) { - return value.slice(begin, end) -} - -/** - * @param {string} value - * @return {number} - */ -function Utility_strlen (value) { - return value.length -} - -/** - * @param {any[]} value - * @return {number} - */ -function Utility_sizeof (value) { - return value.length -} - -/** - * @param {any} value - * @param {any[]} array - * @return {any} - */ -function Utility_append (value, array) { - return array.push(value), value -} - -/** - * @param {string[]} array - * @param {function} callback - * @return {string} - */ -function Utility_combine (array, callback) { - return array.map(callback).join('') -} - -;// CONCATENATED MODULE: ./node_modules/stylis/src/Tokenizer.js - - -var line = 1 -var column = 1 -var Tokenizer_length = 0 -var position = 0 -var character = 0 -var characters = '' - -/** - * @param {string} value - * @param {object | null} root - * @param {object | null} parent - * @param {string} type - * @param {string[] | string} props - * @param {object[] | string} children - * @param {number} length - */ -function node (value, root, parent, type, props, children, length) { - return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: ''} -} - -/** - * @param {object} root - * @param {object} props - * @return {object} - */ -function Tokenizer_copy (root, props) { - return Utility_assign(node('', null, null, '', null, null, 0), root, {length: -root.length}, props) -} - -/** - * @return {number} - */ -function Tokenizer_char () { - return character -} - -/** - * @return {number} - */ -function prev () { - character = position > 0 ? Utility_charat(characters, --position) : 0 - - if (column--, character === 10) - column = 1, line-- - - return character -} - -/** - * @return {number} - */ -function next () { - character = position < Tokenizer_length ? Utility_charat(characters, position++) : 0 - - if (column++, character === 10) - column = 1, line++ - - return character -} - -/** - * @return {number} - */ -function peek () { - return Utility_charat(characters, position) -} - -/** - * @return {number} - */ -function caret () { - return position -} - -/** - * @param {number} begin - * @param {number} end - * @return {string} - */ -function slice (begin, end) { - return Utility_substr(characters, begin, end) -} - -/** - * @param {number} type - * @return {number} - */ -function token (type) { - switch (type) { - // \0 \t \n \r \s whitespace token - case 0: case 9: case 10: case 13: case 32: - return 5 - // ! + , / > @ ~ isolate token - case 33: case 43: case 44: case 47: case 62: case 64: case 126: - // ; { } breakpoint token - case 59: case 123: case 125: - return 4 - // : accompanied token - case 58: - return 3 - // " ' ( [ opening delimit token - case 34: case 39: case 40: case 91: - return 2 - // ) ] closing delimit token - case 41: case 93: - return 1 - } - - return 0 -} - -/** - * @param {string} value - * @return {any[]} - */ -function alloc (value) { - return line = column = 1, Tokenizer_length = Utility_strlen(characters = value), position = 0, [] -} - -/** - * @param {any} value - * @return {any} - */ -function dealloc (value) { - return characters = '', value -} - -/** - * @param {number} type - * @return {string} - */ -function delimit (type) { - return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type))) -} - -/** - * @param {string} value - * @return {string[]} - */ -function Tokenizer_tokenize (value) { - return dealloc(tokenizer(alloc(value))) -} - -/** - * @param {number} type - * @return {string} - */ -function whitespace (type) { - while (character = peek()) - if (character < 33) - next() - else - break - - return token(type) > 2 || token(character) > 3 ? '' : ' ' -} - -/** - * @param {string[]} children - * @return {string[]} - */ -function tokenizer (children) { - while (next()) - switch (token(character)) { - case 0: append(identifier(position - 1), children) - break - case 2: append(delimit(character), children) - break - default: append(from(character), children) - } - - return children -} - -/** - * @param {number} index - * @param {number} count - * @return {string} - */ -function escaping (index, count) { - while (--count && next()) - // not 0-9 A-F a-f - if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97)) - break - - return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32)) -} - -/** - * @param {number} type - * @return {number} - */ -function delimiter (type) { - while (next()) - switch (character) { - // ] ) " ' - case type: - return position - // " ' - case 34: case 39: - if (type !== 34 && type !== 39) - delimiter(character) - break - // ( - case 40: - if (type === 41) - delimiter(type) - break - // \ - case 92: - next() - break - } - - return position -} - -/** - * @param {number} type - * @param {number} index - * @return {number} - */ -function commenter (type, index) { - while (next()) - // // - if (type + character === 47 + 10) - break - // /* - else if (type + character === 42 + 42 && peek() === 47) - break - - return '/*' + slice(index, position - 1) + '*' + Utility_from(type === 47 ? type : next()) -} - -/** - * @param {number} index - * @return {string} - */ -function identifier (index) { - while (!token(peek())) - next() - - return slice(index, position) -} - -;// CONCATENATED MODULE: ./node_modules/stylis/src/Enum.js -var Enum_MS = '-ms-' -var Enum_MOZ = '-moz-' -var Enum_WEBKIT = '-webkit-' - -var COMMENT = 'comm' -var Enum_RULESET = 'rule' -var Enum_DECLARATION = 'decl' - -var PAGE = '@page' -var MEDIA = '@media' -var IMPORT = '@import' -var CHARSET = '@charset' -var VIEWPORT = '@viewport' -var SUPPORTS = '@supports' -var DOCUMENT = '@document' -var NAMESPACE = '@namespace' -var Enum_KEYFRAMES = '@keyframes' -var FONT_FACE = '@font-face' -var COUNTER_STYLE = '@counter-style' -var FONT_FEATURE_VALUES = '@font-feature-values' -var LAYER = '@layer' - -;// CONCATENATED MODULE: ./node_modules/stylis/src/Serializer.js - - - -/** - * @param {object[]} children - * @param {function} callback - * @return {string} - */ -function Serializer_serialize (children, callback) { - var output = '' - var length = Utility_sizeof(children) - - for (var i = 0; i < length; i++) - output += callback(children[i], i, children, callback) || '' - - return output -} - -/** - * @param {object} element - * @param {number} index - * @param {object[]} children - * @param {function} callback - * @return {string} - */ -function stringify (element, index, children, callback) { - switch (element.type) { - case LAYER: if (element.children.length) break - case IMPORT: case Enum_DECLARATION: return element.return = element.return || element.value - case COMMENT: return '' - case Enum_KEYFRAMES: return element.return = element.value + '{' + Serializer_serialize(element.children, callback) + '}' - case Enum_RULESET: element.value = element.props.join(',') - } - - return Utility_strlen(children = Serializer_serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : '' -} - -;// CONCATENATED MODULE: ./node_modules/stylis/src/Middleware.js - - - - - - -/** - * @param {function[]} collection - * @return {function} - */ -function middleware (collection) { - var length = Utility_sizeof(collection) - - return function (element, index, children, callback) { - var output = '' - - for (var i = 0; i < length; i++) - output += collection[i](element, index, children, callback) || '' - - return output - } -} - -/** - * @param {function} callback - * @return {function} - */ -function rulesheet (callback) { - return function (element) { - if (!element.root) - if (element = element.return) - callback(element) - } -} - -/** - * @param {object} element - * @param {number} index - * @param {object[]} children - * @param {function} callback - */ -function prefixer (element, index, children, callback) { - if (element.length > -1) - if (!element.return) - switch (element.type) { - case DECLARATION: element.return = prefix(element.value, element.length, children) - return - case KEYFRAMES: - return serialize([copy(element, {value: replace(element.value, '@', '@' + WEBKIT)})], callback) - case RULESET: - if (element.length) - return combine(element.props, function (value) { - switch (match(value, /(::plac\w+|:read-\w+)/)) { - // :read-(only|write) - case ':read-only': case ':read-write': - return serialize([copy(element, {props: [replace(value, /:(read-\w+)/, ':' + MOZ + '$1')]})], callback) - // :placeholder - case '::placeholder': - return serialize([ - copy(element, {props: [replace(value, /:(plac\w+)/, ':' + WEBKIT + 'input-$1')]}), - copy(element, {props: [replace(value, /:(plac\w+)/, ':' + MOZ + '$1')]}), - copy(element, {props: [replace(value, /:(plac\w+)/, MS + 'input-$1')]}) - ], callback) - } - - return '' - }) - } -} - -/** - * @param {object} element - * @param {number} index - * @param {object[]} children - */ -function namespace (element) { - switch (element.type) { - case RULESET: - element.props = element.props.map(function (value) { - return combine(tokenize(value), function (value, index, children) { - switch (charat(value, 0)) { - // \f - case 12: - return substr(value, 1, strlen(value)) - // \0 ( + > ~ - case 0: case 40: case 43: case 62: case 126: - return value - // : - case 58: - if (children[++index] === 'global') - children[index] = '', children[++index] = '\f' + substr(children[index], index = 1, -1) - // \s - case 32: - return index === 1 ? '' : value - default: - switch (index) { - case 0: element = value - return sizeof(children) > 1 ? '' : value - case index = sizeof(children) - 1: case 2: - return index === 2 ? value + element + element : value + element - default: - return value - } - } - }) - }) - } -} - -;// CONCATENATED MODULE: ./node_modules/stylis/src/Parser.js - - - - -/** - * @param {string} value - * @return {object[]} - */ -function compile (value) { - return dealloc(parse('', null, null, null, [''], value = alloc(value), 0, [0], value)) -} - -/** - * @param {string} value - * @param {object} root - * @param {object?} parent - * @param {string[]} rule - * @param {string[]} rules - * @param {string[]} rulesets - * @param {number[]} pseudo - * @param {number[]} points - * @param {string[]} declarations - * @return {object} - */ -function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) { - var index = 0 - var offset = 0 - var length = pseudo - var atrule = 0 - var property = 0 - var previous = 0 - var variable = 1 - var scanning = 1 - var ampersand = 1 - var character = 0 - var type = '' - var props = rules - var children = rulesets - var reference = rule - var characters = type - - while (scanning) - switch (previous = character, character = next()) { - // ( - case 40: - if (previous != 108 && Utility_charat(characters, length - 1) == 58) { - if (indexof(characters += Utility_replace(delimit(character), '&', '&\f'), '&\f') != -1) - ampersand = -1 - break - } - // " ' [ - case 34: case 39: case 91: - characters += delimit(character) - break - // \t \n \r \s - case 9: case 10: case 13: case 32: - characters += whitespace(previous) - break - // \ - case 92: - characters += escaping(caret() - 1, 7) - continue - // / - case 47: - switch (peek()) { - case 42: case 47: - Utility_append(comment(commenter(next(), caret()), root, parent), declarations) - break - default: - characters += '/' - } - break - // { - case 123 * variable: - points[index++] = Utility_strlen(characters) * ampersand - // } ; \0 - case 125 * variable: case 59: case 0: - switch (character) { - // \0 } - case 0: case 125: scanning = 0 - // ; - case 59 + offset: if (ampersand == -1) characters = Utility_replace(characters, /\f/g, '') - if (property > 0 && (Utility_strlen(characters) - length)) - Utility_append(property > 32 ? declaration(characters + ';', rule, parent, length - 1) : declaration(Utility_replace(characters, ' ', '') + ';', rule, parent, length - 2), declarations) - break - // @ ; - case 59: characters += ';' - // { rule/at-rule - default: - Utility_append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length), rulesets) - - if (character === 123) - if (offset === 0) - parse(characters, root, reference, reference, props, rulesets, length, points, children) - else - switch (atrule === 99 && Utility_charat(characters, 3) === 110 ? 100 : atrule) { - // d l m s - case 100: case 108: case 109: case 115: - parse(value, reference, reference, rule && Utility_append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length), children), rules, children, length, points, rule ? props : children) - break - default: - parse(characters, reference, reference, reference, [''], children, 0, points, children) - } - } - - index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo - break - // : - case 58: - length = 1 + Utility_strlen(characters), property = previous - default: - if (variable < 1) - if (character == 123) - --variable - else if (character == 125 && variable++ == 0 && prev() == 125) - continue - - switch (characters += Utility_from(character), character * variable) { - // & - case 38: - ampersand = offset > 0 ? 1 : (characters += '\f', -1) - break - // , - case 44: - points[index++] = (Utility_strlen(characters) - 1) * ampersand, ampersand = 1 - break - // @ - case 64: - // - - if (peek() === 45) - characters += delimit(next()) - - atrule = peek(), offset = length = Utility_strlen(type = characters += identifier(caret())), character++ - break - // - - case 45: - if (previous === 45 && Utility_strlen(characters) == 2) - variable = 0 - } - } - - return rulesets -} - -/** - * @param {string} value - * @param {object} root - * @param {object?} parent - * @param {number} index - * @param {number} offset - * @param {string[]} rules - * @param {number[]} points - * @param {string} type - * @param {string[]} props - * @param {string[]} children - * @param {number} length - * @return {object} - */ -function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length) { - var post = offset - 1 - var rule = offset === 0 ? rules : [''] - var size = Utility_sizeof(rule) - - for (var i = 0, j = 0, k = 0; i < index; ++i) - for (var x = 0, y = Utility_substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) - if (z = trim(j > 0 ? rule[x] + ' ' + y : Utility_replace(y, /&\f/g, rule[x]))) - props[k++] = z - - return node(value, root, parent, offset === 0 ? Enum_RULESET : type, props, children, length) -} - -/** - * @param {number} value - * @param {object} root - * @param {object?} parent - * @return {object} - */ -function comment (value, root, parent) { - return node(value, root, parent, COMMENT, Utility_from(Tokenizer_char()), Utility_substr(value, 2, -2), 0) -} - -/** - * @param {string} value - * @param {object} root - * @param {object?} parent - * @param {number} length - * @return {object} - */ -function declaration (value, root, parent, length) { - return node(value, root, parent, Enum_DECLARATION, Utility_substr(value, 0, length), Utility_substr(value, length + 1, -1), length) -} - -;// CONCATENATED MODULE: ./node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js - - - - - -var identifierWithPointTracking = function identifierWithPointTracking(begin, points, index) { - var previous = 0; - var character = 0; - - while (true) { - previous = character; - character = peek(); // &\f - - if (previous === 38 && character === 12) { - points[index] = 1; - } - - if (token(character)) { - break; - } - - next(); - } - - return slice(begin, position); -}; - -var toRules = function toRules(parsed, points) { - // pretend we've started with a comma - var index = -1; - var character = 44; - - do { - switch (token(character)) { - case 0: - // &\f - if (character === 38 && peek() === 12) { - // this is not 100% correct, we don't account for literal sequences here - like for example quoted strings - // stylis inserts \f after & to know when & where it should replace this sequence with the context selector - // and when it should just concatenate the outer and inner selectors - // it's very unlikely for this sequence to actually appear in a different context, so we just leverage this fact here - points[index] = 1; - } - - parsed[index] += identifierWithPointTracking(position - 1, points, index); - break; - - case 2: - parsed[index] += delimit(character); - break; - - case 4: - // comma - if (character === 44) { - // colon - parsed[++index] = peek() === 58 ? '&\f' : ''; - points[index] = parsed[index].length; - break; - } - - // fallthrough - - default: - parsed[index] += Utility_from(character); - } - } while (character = next()); - - return parsed; -}; - -var getRules = function getRules(value, points) { - return dealloc(toRules(alloc(value), points)); -}; // WeakSet would be more appropriate, but only WeakMap is supported in IE11 - - -var fixedElements = /* #__PURE__ */new WeakMap(); -var compat = function compat(element) { - if (element.type !== 'rule' || !element.parent || // positive .length indicates that this rule contains pseudo - // negative .length indicates that this rule has been already prefixed - element.length < 1) { - return; - } - - var value = element.value, - parent = element.parent; - var isImplicitRule = element.column === parent.column && element.line === parent.line; - - while (parent.type !== 'rule') { - parent = parent.parent; - if (!parent) return; - } // short-circuit for the simplest case - - - if (element.props.length === 1 && value.charCodeAt(0) !== 58 - /* colon */ - && !fixedElements.get(parent)) { - return; - } // if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level) - // then the props has already been manipulated beforehand as they that array is shared between it and its "rule parent" - - - if (isImplicitRule) { - return; - } - - fixedElements.set(element, true); - var points = []; - var rules = getRules(value, points); - var parentRules = parent.props; - - for (var i = 0, k = 0; i < rules.length; i++) { - for (var j = 0; j < parentRules.length; j++, k++) { - element.props[k] = points[i] ? rules[i].replace(/&\f/g, parentRules[j]) : parentRules[j] + " " + rules[i]; - } - } -}; -var removeLabel = function removeLabel(element) { - if (element.type === 'decl') { - var value = element.value; - - if ( // charcode for l - value.charCodeAt(0) === 108 && // charcode for b - value.charCodeAt(2) === 98) { - // this ignores label - element["return"] = ''; - element.value = ''; - } - } -}; - -/* eslint-disable no-fallthrough */ - -function emotion_cache_browser_esm_prefix(value, length) { - switch (hash(value, length)) { - // color-adjust - case 5103: - return Enum_WEBKIT + 'print-' + value + value; - // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function) - - case 5737: - case 4201: - case 3177: - case 3433: - case 1641: - case 4457: - case 2921: // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break - - case 5572: - case 6356: - case 5844: - case 3191: - case 6645: - case 3005: // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite, - - case 6391: - case 5879: - case 5623: - case 6135: - case 4599: - case 4855: // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width) - - case 4215: - case 6389: - case 5109: - case 5365: - case 5621: - case 3829: - return Enum_WEBKIT + value + value; - // appearance, user-select, transform, hyphens, text-size-adjust - - case 5349: - case 4246: - case 4810: - case 6968: - case 2756: - return Enum_WEBKIT + value + Enum_MOZ + value + Enum_MS + value + value; - // flex, flex-direction - - case 6828: - case 4268: - return Enum_WEBKIT + value + Enum_MS + value + value; - // order - - case 6165: - return Enum_WEBKIT + value + Enum_MS + 'flex-' + value + value; - // align-items - - case 5187: - return Enum_WEBKIT + value + Utility_replace(value, /(\w+).+(:[^]+)/, Enum_WEBKIT + 'box-$1$2' + Enum_MS + 'flex-$1$2') + value; - // align-self - - case 5443: - return Enum_WEBKIT + value + Enum_MS + 'flex-item-' + Utility_replace(value, /flex-|-self/, '') + value; - // align-content - - case 4675: - return Enum_WEBKIT + value + Enum_MS + 'flex-line-pack' + Utility_replace(value, /align-content|flex-|-self/, '') + value; - // flex-shrink - - case 5548: - return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'shrink', 'negative') + value; - // flex-basis - - case 5292: - return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'basis', 'preferred-size') + value; - // flex-grow - - case 6060: - return Enum_WEBKIT + 'box-' + Utility_replace(value, '-grow', '') + Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'grow', 'positive') + value; - // transition - - case 4554: - return Enum_WEBKIT + Utility_replace(value, /([^-])(transform)/g, '$1' + Enum_WEBKIT + '$2') + value; - // cursor - - case 6187: - return Utility_replace(Utility_replace(Utility_replace(value, /(zoom-|grab)/, Enum_WEBKIT + '$1'), /(image-set)/, Enum_WEBKIT + '$1'), value, '') + value; - // background, background-image - - case 5495: - case 3959: - return Utility_replace(value, /(image-set\([^]*)/, Enum_WEBKIT + '$1' + '$`$1'); - // justify-content - - case 4968: - return Utility_replace(Utility_replace(value, /(.+:)(flex-)?(.*)/, Enum_WEBKIT + 'box-pack:$3' + Enum_MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + Enum_WEBKIT + value + value; - // (margin|padding)-inline-(start|end) - - case 4095: - case 3583: - case 4068: - case 2532: - return Utility_replace(value, /(.+)-inline(.+)/, Enum_WEBKIT + '$1$2') + value; - // (min|max)?(width|height|inline-size|block-size) - - case 8116: - case 7059: - case 5753: - case 5535: - case 5445: - case 5701: - case 4933: - case 4677: - case 5533: - case 5789: - case 5021: - case 4765: - // stretch, max-content, min-content, fill-available - if (Utility_strlen(value) - 1 - length > 6) switch (Utility_charat(value, length + 1)) { - // (m)ax-content, (m)in-content - case 109: - // - - if (Utility_charat(value, length + 4) !== 45) break; - // (f)ill-available, (f)it-content - - case 102: - return Utility_replace(value, /(.+:)(.+)-([^]+)/, '$1' + Enum_WEBKIT + '$2-$3' + '$1' + Enum_MOZ + (Utility_charat(value, length + 3) == 108 ? '$3' : '$2-$3')) + value; - // (s)tretch - - case 115: - return ~indexof(value, 'stretch') ? emotion_cache_browser_esm_prefix(Utility_replace(value, 'stretch', 'fill-available'), length) + value : value; - } - break; - // position: sticky - - case 4949: - // (s)ticky? - if (Utility_charat(value, length + 1) !== 115) break; - // display: (flex|inline-flex) - - case 6444: - switch (Utility_charat(value, Utility_strlen(value) - 3 - (~indexof(value, '!important') && 10))) { - // stic(k)y - case 107: - return Utility_replace(value, ':', ':' + Enum_WEBKIT) + value; - // (inline-)?fl(e)x - - case 101: - return Utility_replace(value, /(.+:)([^;!]+)(;|!.+)?/, '$1' + Enum_WEBKIT + (Utility_charat(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + Enum_WEBKIT + '$2$3' + '$1' + Enum_MS + '$2box$3') + value; - } - - break; - // writing-mode - - case 5936: - switch (Utility_charat(value, length + 11)) { - // vertical-l(r) - case 114: - return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'tb') + value; - // vertical-r(l) - - case 108: - return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value; - // horizontal(-)tb - - case 45: - return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'lr') + value; - } - - return Enum_WEBKIT + value + Enum_MS + value + value; - } - - return value; -} - -var emotion_cache_browser_esm_prefixer = function prefixer(element, index, children, callback) { - if (element.length > -1) if (!element["return"]) switch (element.type) { - case Enum_DECLARATION: - element["return"] = emotion_cache_browser_esm_prefix(element.value, element.length); - break; - - case Enum_KEYFRAMES: - return Serializer_serialize([Tokenizer_copy(element, { - value: Utility_replace(element.value, '@', '@' + Enum_WEBKIT) - })], callback); - - case Enum_RULESET: - if (element.length) return Utility_combine(element.props, function (value) { - switch (Utility_match(value, /(::plac\w+|:read-\w+)/)) { - // :read-(only|write) - case ':read-only': - case ':read-write': - return Serializer_serialize([Tokenizer_copy(element, { - props: [Utility_replace(value, /:(read-\w+)/, ':' + Enum_MOZ + '$1')] - })], callback); - // :placeholder - - case '::placeholder': - return Serializer_serialize([Tokenizer_copy(element, { - props: [Utility_replace(value, /:(plac\w+)/, ':' + Enum_WEBKIT + 'input-$1')] - }), Tokenizer_copy(element, { - props: [Utility_replace(value, /:(plac\w+)/, ':' + Enum_MOZ + '$1')] - }), Tokenizer_copy(element, { - props: [Utility_replace(value, /:(plac\w+)/, Enum_MS + 'input-$1')] - })], callback); - } - - return ''; - }); - } -}; - -var defaultStylisPlugins = [emotion_cache_browser_esm_prefixer]; - -var emotion_cache_browser_esm_createCache = function - /*: EmotionCache */ -createCache(options -/*: Options */ -) { - var key = options.key; - - if (key === 'css') { - var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])"); // get SSRed styles out of the way of React's hydration - // document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be) - // note this very very intentionally targets all style elements regardless of the key to ensure - // that creating a cache works inside of render of a React component - - Array.prototype.forEach.call(ssrStyles, function (node - /*: HTMLStyleElement */ - ) { - // we want to only move elements which have a space in the data-emotion attribute value - // because that indicates that it is an Emotion 11 server-side rendered style elements - // while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector - // Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes) - // so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles - // will not result in the Emotion 10 styles being destroyed - var dataEmotionAttribute = node.getAttribute('data-emotion'); - - if (dataEmotionAttribute.indexOf(' ') === -1) { - return; - } - - document.head.appendChild(node); - node.setAttribute('data-s', ''); - }); - } - - var stylisPlugins = options.stylisPlugins || defaultStylisPlugins; - - var inserted = {}; - var container; - /* : Node */ - - var nodesToHydrate = []; - - { - container = options.container || document.head; - Array.prototype.forEach.call( // this means we will ignore elements which don't have a space in them which - // means that the style elements we're looking at are only Emotion 11 server-rendered style elements - document.querySelectorAll("style[data-emotion^=\"" + key + " \"]"), function (node - /*: HTMLStyleElement */ - ) { - var attrib = node.getAttribute("data-emotion").split(' '); - - for (var i = 1; i < attrib.length; i++) { - inserted[attrib[i]] = true; - } - - nodesToHydrate.push(node); - }); - } - - var _insert; - /*: ( - selector: string, - serialized: SerializedStyles, - sheet: StyleSheet, - shouldCache: boolean - ) => string | void */ - - - var omnipresentPlugins = [compat, removeLabel]; - - { - var currentSheet; - var finalizingPlugins = [stringify, rulesheet(function (rule) { - currentSheet.insert(rule); - })]; - var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins)); - - var stylis = function stylis(styles) { - return Serializer_serialize(compile(styles), serializer); - }; - - _insert = function - /*: void */ - insert(selector - /*: string */ - , serialized - /*: SerializedStyles */ - , sheet - /*: StyleSheet */ - , shouldCache - /*: boolean */ - ) { - currentSheet = sheet; - - stylis(selector ? selector + "{" + serialized.styles + "}" : serialized.styles); - - if (shouldCache) { - cache.inserted[serialized.name] = true; - } - }; - } - - var cache - /*: EmotionCache */ - = { - key: key, - sheet: new StyleSheet({ - key: key, - container: container, - nonce: options.nonce, - speedy: options.speedy, - prepend: options.prepend, - insertionPoint: options.insertionPoint - }), - nonce: options.nonce, - inserted: inserted, - registered: {}, - insert: _insert - }; - cache.sheet.hydrate(nodesToHydrate); - return cache; -}; - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js -var isBrowser = true; - -function emotion_utils_browser_esm_getRegisteredStyles(registered, registeredStyles, classNames) { - var rawClassName = ''; - classNames.split(' ').forEach(function (className) { - if (registered[className] !== undefined) { - registeredStyles.push(registered[className] + ";"); - } else { - rawClassName += className + " "; - } - }); - return rawClassName; -} -var emotion_utils_browser_esm_registerStyles = function registerStyles(cache, serialized, isStringTag) { - var className = cache.key + "-" + serialized.name; - - if ( // we only need to add the styles to the registered cache if the - // class name could be used further down - // the tree but if it's a string tag, we know it won't - // so we don't have to add it to registered cache. - // this improves memory usage since we can avoid storing the whole style string - (isStringTag === false || // we need to always store it if we're in compat mode and - // in node since emotion-server relies on whether a style is in - // the registered cache to know whether a style is global or not - // also, note that this check will be dead code eliminated in the browser - isBrowser === false ) && cache.registered[className] === undefined) { - cache.registered[className] = serialized.styles; - } -}; -var emotion_utils_browser_esm_insertStyles = function insertStyles(cache, serialized, isStringTag) { - emotion_utils_browser_esm_registerStyles(cache, serialized, isStringTag); - var className = cache.key + "-" + serialized.name; - - if (cache.inserted[serialized.name] === undefined) { - var current = serialized; - - do { - cache.insert(serialized === current ? "." + className : '', current, cache.sheet, true); - - current = current.next; - } while (current !== undefined); - } -}; - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/hash/dist/emotion-hash.esm.js -/* eslint-disable */ -// Inspired by https://github.com/garycourt/murmurhash-js -// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86 -function murmur2(str) { - // 'm' and 'r' are mixing constants generated offline. - // They're not really 'magic', they just happen to work well. - // const m = 0x5bd1e995; - // const r = 24; - // Initialize the hash - var h = 0; // Mix 4 bytes at a time into the hash - - var k, - i = 0, - len = str.length; - - for (; len >= 4; ++i, len -= 4) { - k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24; - k = - /* Math.imul(k, m): */ - (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16); - k ^= - /* k >>> r: */ - k >>> 24; - h = - /* Math.imul(k, m): */ - (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^ - /* Math.imul(h, m): */ - (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); - } // Handle the last few bytes of the input array - - - switch (len) { - case 3: - h ^= (str.charCodeAt(i + 2) & 0xff) << 16; - - case 2: - h ^= (str.charCodeAt(i + 1) & 0xff) << 8; - - case 1: - h ^= str.charCodeAt(i) & 0xff; - h = - /* Math.imul(h, m): */ - (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); - } // Do a few final mixes of the hash to ensure the last few - // bytes are well-incorporated. - - - h ^= h >>> 13; - h = - /* Math.imul(h, m): */ - (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); - return ((h ^ h >>> 15) >>> 0).toString(36); -} - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/unitless/dist/emotion-unitless.esm.js -var unitlessKeys = { - animationIterationCount: 1, - aspectRatio: 1, - borderImageOutset: 1, - borderImageSlice: 1, - borderImageWidth: 1, - boxFlex: 1, - boxFlexGroup: 1, - boxOrdinalGroup: 1, - columnCount: 1, - columns: 1, - flex: 1, - flexGrow: 1, - flexPositive: 1, - flexShrink: 1, - flexNegative: 1, - flexOrder: 1, - gridRow: 1, - gridRowEnd: 1, - gridRowSpan: 1, - gridRowStart: 1, - gridColumn: 1, - gridColumnEnd: 1, - gridColumnSpan: 1, - gridColumnStart: 1, - msGridRow: 1, - msGridRowSpan: 1, - msGridColumn: 1, - msGridColumnSpan: 1, - fontWeight: 1, - lineHeight: 1, - opacity: 1, - order: 1, - orphans: 1, - scale: 1, - tabSize: 1, - widows: 1, - zIndex: 1, - zoom: 1, - WebkitLineClamp: 1, - // SVG-related properties - fillOpacity: 1, - floodOpacity: 1, - stopOpacity: 1, - strokeDasharray: 1, - strokeDashoffset: 1, - strokeMiterlimit: 1, - strokeOpacity: 1, - strokeWidth: 1 -}; - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js -function memoize(fn) { - var cache = Object.create(null); - return function (arg) { - if (cache[arg] === undefined) cache[arg] = fn(arg); - return cache[arg]; - }; -} - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/serialize/dist/emotion-serialize.esm.js - - - - -var emotion_serialize_esm_isDevelopment = false; - -var hyphenateRegex = /[A-Z]|^ms/g; -var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g; - -var isCustomProperty = function isCustomProperty(property) { - return property.charCodeAt(1) === 45; -}; - -var isProcessableValue = function isProcessableValue(value) { - return value != null && typeof value !== 'boolean'; -}; - -var processStyleName = /* #__PURE__ */memoize(function (styleName) { - return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, '-$&').toLowerCase(); -}); - -var processStyleValue = function processStyleValue(key, value) { - switch (key) { - case 'animation': - case 'animationName': - { - if (typeof value === 'string') { - return value.replace(animationRegex, function (match, p1, p2) { - cursor = { - name: p1, - styles: p2, - next: cursor - }; - return p1; - }); - } - } - } - - if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === 'number' && value !== 0) { - return value + 'px'; - } - - return value; -}; - -var noComponentSelectorMessage = 'Component selectors can only be used in conjunction with ' + '@emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware ' + 'compiler transform.'; - -function handleInterpolation(mergedProps, registered, interpolation) { - if (interpolation == null) { - return ''; - } - - var componentSelector = interpolation; - - if (componentSelector.__emotion_styles !== undefined) { - - return componentSelector; - } - - switch (typeof interpolation) { - case 'boolean': - { - return ''; - } - - case 'object': - { - var keyframes = interpolation; - - if (keyframes.anim === 1) { - cursor = { - name: keyframes.name, - styles: keyframes.styles, - next: cursor - }; - return keyframes.name; - } - - var serializedStyles = interpolation; - - if (serializedStyles.styles !== undefined) { - var next = serializedStyles.next; - - if (next !== undefined) { - // not the most efficient thing ever but this is a pretty rare case - // and there will be very few iterations of this generally - while (next !== undefined) { - cursor = { - name: next.name, - styles: next.styles, - next: cursor - }; - next = next.next; - } - } - - var styles = serializedStyles.styles + ";"; - - return styles; - } - - return createStringFromObject(mergedProps, registered, interpolation); - } - - case 'function': - { - if (mergedProps !== undefined) { - var previousCursor = cursor; - var result = interpolation(mergedProps); - cursor = previousCursor; - return handleInterpolation(mergedProps, registered, result); - } - - break; - } - } // finalize string values (regular strings and functions interpolated into css calls) - - - var asString = interpolation; - - if (registered == null) { - return asString; - } - - var cached = registered[asString]; - return cached !== undefined ? cached : asString; -} - -function createStringFromObject(mergedProps, registered, obj) { - var string = ''; - - if (Array.isArray(obj)) { - for (var i = 0; i < obj.length; i++) { - string += handleInterpolation(mergedProps, registered, obj[i]) + ";"; - } - } else { - for (var key in obj) { - var value = obj[key]; - - if (typeof value !== 'object') { - var asString = value; - - if (registered != null && registered[asString] !== undefined) { - string += key + "{" + registered[asString] + "}"; - } else if (isProcessableValue(asString)) { - string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";"; - } - } else { - if (key === 'NO_COMPONENT_SELECTOR' && emotion_serialize_esm_isDevelopment) { - throw new Error(noComponentSelectorMessage); - } - - if (Array.isArray(value) && typeof value[0] === 'string' && (registered == null || registered[value[0]] === undefined)) { - for (var _i = 0; _i < value.length; _i++) { - if (isProcessableValue(value[_i])) { - string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";"; - } - } - } else { - var interpolated = handleInterpolation(mergedProps, registered, value); - - switch (key) { - case 'animation': - case 'animationName': - { - string += processStyleName(key) + ":" + interpolated + ";"; - break; - } - - default: - { - - string += key + "{" + interpolated + "}"; - } - } - } - } - } - } - - return string; -} - -var labelPattern = /label:\s*([^\s;\n{]+)\s*(;|$)/g; -// keyframes are stored on the SerializedStyles object as a linked list - - -var cursor; -function emotion_serialize_esm_serializeStyles(args, registered, mergedProps) { - if (args.length === 1 && typeof args[0] === 'object' && args[0] !== null && args[0].styles !== undefined) { - return args[0]; - } - - var stringMode = true; - var styles = ''; - cursor = undefined; - var strings = args[0]; - - if (strings == null || strings.raw === undefined) { - stringMode = false; - styles += handleInterpolation(mergedProps, registered, strings); - } else { - var asTemplateStringsArr = strings; - - styles += asTemplateStringsArr[0]; - } // we start at 1 since we've already handled the first arg - - - for (var i = 1; i < args.length; i++) { - styles += handleInterpolation(mergedProps, registered, args[i]); - - if (stringMode) { - var templateStringsArr = strings; - - styles += templateStringsArr[i]; - } - } - - - labelPattern.lastIndex = 0; - var identifierName = ''; - var match; // https://esbench.com/bench/5b809c2cf2949800a0f61fb5 - - while ((match = labelPattern.exec(styles)) !== null) { - identifierName += '-' + match[1]; - } - - var name = murmur2(styles) + identifierName; - - return { - name: name, - styles: styles, - next: cursor - }; -} - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js - - -var syncFallback = function syncFallback(create) { - return create(); -}; - -var useInsertionEffect = react_namespaceObject['useInsertion' + 'Effect'] ? react_namespaceObject['useInsertion' + 'Effect'] : false; -var emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect || syncFallback; -var emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectWithLayoutFallback = useInsertionEffect || react.useLayoutEffect; - - - -;// CONCATENATED MODULE: ./node_modules/@emotion/react/dist/emotion-element-5486c51c.browser.esm.js - - - - - - - - - - -var emotion_element_5486c51c_browser_esm_isDevelopment = false; - -/* import { type EmotionCache } from '@emotion/utils' */ -var EmotionCacheContext -/*: React.Context<EmotionCache | null> */ -= /* #__PURE__ */react.createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case -// because this module is primarily intended for the browser and node -// but it's also required in react native and similar environments sometimes -// and we could have a special build just for that -// but this is much easier and the native packages -// might use a different theme context in the future anyway -typeof HTMLElement !== 'undefined' ? /* #__PURE__ */emotion_cache_browser_esm_createCache({ - key: 'css' -}) : null); - -var emotion_element_5486c51c_browser_esm_CacheProvider = EmotionCacheContext.Provider; -var __unsafe_useEmotionCache = function useEmotionCache() -/*: EmotionCache | null*/ -{ - return useContext(EmotionCacheContext); -}; - -var emotion_element_5486c51c_browser_esm_withEmotionCache = function withEmotionCache -/* <Props, Ref: React.Ref<*>> */ -(func -/*: (props: Props, cache: EmotionCache, ref: Ref) => React.Node */ -) -/*: React.AbstractComponent<Props> */ -{ - return /*#__PURE__*/(0,react.forwardRef)(function (props - /*: Props */ - , ref - /*: Ref */ - ) { - // the cache will never be null in the browser - var cache = (0,react.useContext)(EmotionCacheContext); - return func(props, cache, ref); - }); -}; - -var emotion_element_5486c51c_browser_esm_ThemeContext = /* #__PURE__ */react.createContext({}); - -var useTheme = function useTheme() { - return React.useContext(emotion_element_5486c51c_browser_esm_ThemeContext); -}; - -var getTheme = function getTheme(outerTheme -/*: Object */ -, theme -/*: Object | (Object => Object) */ -) { - if (typeof theme === 'function') { - var mergedTheme = theme(outerTheme); - - return mergedTheme; - } - - return _extends({}, outerTheme, theme); -}; - -var createCacheWithTheme = /* #__PURE__ */(/* unused pure expression or super */ null && (weakMemoize(function (outerTheme) { - return weakMemoize(function (theme) { - return getTheme(outerTheme, theme); - }); -}))); -/* -type ThemeProviderProps = { - theme: Object | (Object => Object), - children: React.Node -} -*/ - -var ThemeProvider = function ThemeProvider(props -/*: ThemeProviderProps */ -) { - var theme = React.useContext(emotion_element_5486c51c_browser_esm_ThemeContext); - - if (props.theme !== theme) { - theme = createCacheWithTheme(theme)(props.theme); - } - - return /*#__PURE__*/React.createElement(emotion_element_5486c51c_browser_esm_ThemeContext.Provider, { - value: theme - }, props.children); -}; -function withTheme -/* <Config: {}> */ -(Component -/*: React.AbstractComponent<Config> */ -) -/*: React.AbstractComponent<$Diff<Config, { theme: Object }>> */ -{ - var componentName = Component.displayName || Component.name || 'Component'; - - var render = function render(props, ref) { - var theme = React.useContext(emotion_element_5486c51c_browser_esm_ThemeContext); - return /*#__PURE__*/React.createElement(Component, _extends({ - theme: theme, - ref: ref - }, props)); - }; - - var WithTheme = /*#__PURE__*/React.forwardRef(render); - WithTheme.displayName = "WithTheme(" + componentName + ")"; - return hoistNonReactStatics(WithTheme, Component); -} - -var hasOwn = {}.hasOwnProperty; - -var typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__'; -var createEmotionProps = function createEmotionProps(type -/*: React.ElementType */ -, props -/*: Object */ -) { - - var newProps - /*: any */ - = {}; - - for (var key in props) { - if (hasOwn.call(props, key)) { - newProps[key] = props[key]; - } - } - - newProps[typePropName] = type; // Runtime labeling is an opt-in feature because: - - return newProps; -}; - -var Insertion = function Insertion(_ref) { - var cache = _ref.cache, - serialized = _ref.serialized, - isStringTag = _ref.isStringTag; - emotion_utils_browser_esm_registerStyles(cache, serialized, isStringTag); - emotion_use_insertion_effect_with_fallbacks_browser_esm_useInsertionEffectAlwaysWithSyncFallback(function () { - return emotion_utils_browser_esm_insertStyles(cache, serialized, isStringTag); - }); - - return null; -}; - -var Emotion = /* #__PURE__ */emotion_element_5486c51c_browser_esm_withEmotionCache( -/* <any, any> */ -function (props, cache, ref) { - var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works - // not passing the registered cache to serializeStyles because it would - // make certain babel optimisations not possible - - if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) { - cssProp = cache.registered[cssProp]; - } - - var WrappedComponent = props[typePropName]; - var registeredStyles = [cssProp]; - var className = ''; - - if (typeof props.className === 'string') { - className = emotion_utils_browser_esm_getRegisteredStyles(cache.registered, registeredStyles, props.className); - } else if (props.className != null) { - className = props.className + " "; - } - - var serialized = emotion_serialize_esm_serializeStyles(registeredStyles, undefined, react.useContext(emotion_element_5486c51c_browser_esm_ThemeContext)); - - className += cache.key + "-" + serialized.name; - var newProps = {}; - - for (var key in props) { - if (hasOwn.call(props, key) && key !== 'css' && key !== typePropName && (!emotion_element_5486c51c_browser_esm_isDevelopment )) { - newProps[key] = props[key]; - } - } - - newProps.className = className; - - if (ref) { - newProps.ref = ref; - } - - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(Insertion, { - cache: cache, - serialized: serialized, - isStringTag: typeof WrappedComponent === 'string' - }), /*#__PURE__*/react.createElement(WrappedComponent, newProps)); -}); - -var Emotion$1 = Emotion; - - - -// EXTERNAL MODULE: ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js -var hoist_non_react_statics_cjs = __webpack_require__(4146); -;// CONCATENATED MODULE: ./node_modules/@emotion/react/dist/emotion-react.browser.esm.js - - - - - - - - - - - - -var jsx -/*: typeof React.createElement */ -= function jsx -/*: typeof React.createElement */ -(type -/*: React.ElementType */ -, props -/*: Object */ -) { - var args = arguments; - - if (props == null || !hasOwn.call(props, 'css')) { - return react.createElement.apply(undefined, args); - } - - var argsLength = args.length; - var createElementArgArray = new Array(argsLength); - createElementArgArray[0] = Emotion$1; - createElementArgArray[1] = createEmotionProps(type, props); - - for (var i = 2; i < argsLength; i++) { - createElementArgArray[i] = args[i]; - } - - return react.createElement.apply(null, createElementArgArray); -}; - -// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild -// initial client-side render from SSR, use place of hydrating tag - -var Global -/*: React.AbstractComponent< -GlobalProps -> */ -= /* #__PURE__ */(/* unused pure expression or super */ null && (withEmotionCache(function (props -/*: GlobalProps */ -, cache) { - - var styles = props.styles; - var serialized = serializeStyles([styles], undefined, React.useContext(ThemeContext)); - // but it is based on a constant that will never change at runtime - // it's effectively like having two implementations and switching them out - // so it's not actually breaking anything - - - var sheetRef = React.useRef(); - useInsertionEffectWithLayoutFallback(function () { - var key = cache.key + "-global"; // use case of https://github.com/emotion-js/emotion/issues/2675 - - var sheet = new cache.sheet.constructor({ - key: key, - nonce: cache.sheet.nonce, - container: cache.sheet.container, - speedy: cache.sheet.isSpeedy - }); - var rehydrating = false; - var node - /*: HTMLStyleElement | null*/ - = document.querySelector("style[data-emotion=\"" + key + " " + serialized.name + "\"]"); - - if (cache.sheet.tags.length) { - sheet.before = cache.sheet.tags[0]; - } - - if (node !== null) { - rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other <Global/>s - - node.setAttribute('data-emotion', key); - sheet.hydrate([node]); - } - - sheetRef.current = [sheet, rehydrating]; - return function () { - sheet.flush(); - }; - }, [cache]); - useInsertionEffectWithLayoutFallback(function () { - var sheetRefCurrent = sheetRef.current; - var sheet = sheetRefCurrent[0], - rehydrating = sheetRefCurrent[1]; - - if (rehydrating) { - sheetRefCurrent[1] = false; - return; - } - - if (serialized.next !== undefined) { - // insert keyframes - insertStyles(cache, serialized.next, true); - } - - if (sheet.tags.length) { - // if this doesn't exist then it will be null so the style element will be appended - var element = sheet.tags[sheet.tags.length - 1].nextElementSibling; - sheet.before = element; - sheet.flush(); - } - - cache.insert("", serialized, sheet, false); - }, [cache, serialized.name]); - return null; -}))); - -/* import type { Interpolation, SerializedStyles } from '@emotion/utils' */ - -function css() -/*: SerializedStyles */ -{ - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - return emotion_serialize_esm_serializeStyles(args); -} - -/* -type Keyframes = {| - name: string, - styles: string, - anim: 1, - toString: () => string -|} & string -*/ - -var keyframes = function - /*: Keyframes */ -keyframes() { - var insertable = css.apply(void 0, arguments); - var name = "animation-" + insertable.name; - return { - name: name, - styles: "@keyframes " + name + "{" + insertable.styles + "}", - anim: 1, - toString: function toString() { - return "_EMO_" + this.name + "_" + this.styles + "_EMO_"; - } - }; -}; - -/* -type ClassNameArg = - | string - | boolean - | { [key: string]: boolean } - | Array<ClassNameArg> - | null - | void -*/ - -var emotion_react_browser_esm_classnames = function - /*: string */ -classnames(args -/*: Array<ClassNameArg> */ -) { - var len = args.length; - var i = 0; - var cls = ''; - - for (; i < len; i++) { - var arg = args[i]; - if (arg == null) continue; - var toAdd = void 0; - - switch (typeof arg) { - case 'boolean': - break; - - case 'object': - { - if (Array.isArray(arg)) { - toAdd = classnames(arg); - } else { - - toAdd = ''; - - for (var k in arg) { - if (arg[k] && k) { - toAdd && (toAdd += ' '); - toAdd += k; - } - } - } - - break; - } - - default: - { - toAdd = arg; - } - } - - if (toAdd) { - cls && (cls += ' '); - cls += toAdd; - } - } - - return cls; -}; - -function merge(registered -/*: Object */ -, css -/*: (...args: Array<any>) => string */ -, className -/*: string */ -) { - var registeredStyles = []; - var rawClassName = getRegisteredStyles(registered, registeredStyles, className); - - if (registeredStyles.length < 2) { - return className; - } - - return rawClassName + css(registeredStyles); -} - -var emotion_react_browser_esm_Insertion = function Insertion(_ref) { - var cache = _ref.cache, - serializedArr = _ref.serializedArr; - useInsertionEffectAlwaysWithSyncFallback(function () { - - for (var i = 0; i < serializedArr.length; i++) { - insertStyles(cache, serializedArr[i], false); - } - }); - - return null; -}; -/* -type Props = { - children: ({ - css: (...args: any) => string, - cx: (...args: Array<ClassNameArg>) => string, - theme: Object - }) => React.Node -} */ - - -var ClassNames -/*: React.AbstractComponent<Props>*/ -= /* #__PURE__ */(/* unused pure expression or super */ null && (withEmotionCache(function (props, cache) { - var hasRendered = false; - var serializedArr = []; - - var css = function css() { - if (hasRendered && isDevelopment) { - throw new Error('css can only be used during render'); - } - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var serialized = serializeStyles(args, cache.registered); - serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx` - - registerStyles(cache, serialized, false); - return cache.key + "-" + serialized.name; - }; - - var cx = function cx() { - if (hasRendered && isDevelopment) { - throw new Error('cx can only be used during render'); - } - - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - return merge(cache.registered, css, emotion_react_browser_esm_classnames(args)); - }; - - var content = { - css: css, - cx: cx, - theme: React.useContext(ThemeContext) - }; - var ele = props.children(content); - hasRendered = true; - return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(emotion_react_browser_esm_Insertion, { - cache: cache, - serializedArr: serializedArr - }), ele); -}))); - - - -;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js -function _taggedTemplateLiteral(e, t) { - return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { - raw: { - value: Object.freeze(t) - } - })); -} - -;// CONCATENATED MODULE: ./node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs -/** - * Custom positioning reference element. - * @see https://floating-ui.com/docs/virtual-elements - */ - -const sides = (/* unused pure expression or super */ null && (['top', 'right', 'bottom', 'left'])); -const alignments = (/* unused pure expression or super */ null && (['start', 'end'])); -const placements = /*#__PURE__*/(/* unused pure expression or super */ null && (sides.reduce((acc, side) => acc.concat(side, side + "-" + alignments[0], side + "-" + alignments[1]), []))); -const min = Math.min; -const max = Math.max; -const round = Math.round; -const floor = Math.floor; -const createCoords = v => ({ - x: v, - y: v -}); -const oppositeSideMap = { - left: 'right', - right: 'left', - bottom: 'top', - top: 'bottom' -}; -const oppositeAlignmentMap = { - start: 'end', - end: 'start' -}; -function clamp(start, value, end) { - return max(start, min(value, end)); -} -function evaluate(value, param) { - return typeof value === 'function' ? value(param) : value; -} -function getSide(placement) { - return placement.split('-')[0]; -} -function getAlignment(placement) { - return placement.split('-')[1]; -} -function getOppositeAxis(axis) { - return axis === 'x' ? 'y' : 'x'; -} -function getAxisLength(axis) { - return axis === 'y' ? 'height' : 'width'; -} -function getSideAxis(placement) { - return ['top', 'bottom'].includes(getSide(placement)) ? 'y' : 'x'; -} -function getAlignmentAxis(placement) { - return getOppositeAxis(getSideAxis(placement)); -} -function getAlignmentSides(placement, rects, rtl) { - if (rtl === void 0) { - rtl = false; - } - const alignment = getAlignment(placement); - const alignmentAxis = getAlignmentAxis(placement); - const length = getAxisLength(alignmentAxis); - let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top'; - if (rects.reference[length] > rects.floating[length]) { - mainAlignmentSide = getOppositePlacement(mainAlignmentSide); - } - return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)]; -} -function getExpandedPlacements(placement) { - const oppositePlacement = getOppositePlacement(placement); - return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)]; -} -function getOppositeAlignmentPlacement(placement) { - return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]); -} -function getSideList(side, isStart, rtl) { - const lr = ['left', 'right']; - const rl = ['right', 'left']; - const tb = ['top', 'bottom']; - const bt = ['bottom', 'top']; - switch (side) { - case 'top': - case 'bottom': - if (rtl) return isStart ? rl : lr; - return isStart ? lr : rl; - case 'left': - case 'right': - return isStart ? tb : bt; - default: - return []; - } -} -function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) { - const alignment = getAlignment(placement); - let list = getSideList(getSide(placement), direction === 'start', rtl); - if (alignment) { - list = list.map(side => side + "-" + alignment); - if (flipAlignment) { - list = list.concat(list.map(getOppositeAlignmentPlacement)); - } - } - return list; -} -function getOppositePlacement(placement) { - return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]); -} -function expandPaddingObject(padding) { - return { - top: 0, - right: 0, - bottom: 0, - left: 0, - ...padding - }; -} -function getPaddingObject(padding) { - return typeof padding !== 'number' ? expandPaddingObject(padding) : { - top: padding, - right: padding, - bottom: padding, - left: padding - }; -} -function rectToClientRect(rect) { - const { - x, - y, - width, - height - } = rect; - return { - width, - height, - top: y, - left: x, - right: x + width, - bottom: y + height, - x, - y - }; -} - - - -;// CONCATENATED MODULE: ./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs -function getNodeName(node) { - if (isNode(node)) { - return (node.nodeName || '').toLowerCase(); - } - // Mocked nodes in testing environments may not be instances of Node. By - // returning `#document` an infinite loop won't occur. - // https://github.com/floating-ui/floating-ui/issues/2317 - return '#document'; -} -function getWindow(node) { - var _node$ownerDocument; - return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window; -} -function getDocumentElement(node) { - var _ref; - return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement; -} -function isNode(value) { - return value instanceof Node || value instanceof getWindow(value).Node; -} -function isElement(value) { - return value instanceof Element || value instanceof getWindow(value).Element; -} -function isHTMLElement(value) { - return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement; -} -function isShadowRoot(value) { - // Browsers without `ShadowRoot` support. - if (typeof ShadowRoot === 'undefined') { - return false; - } - return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot; -} -function isOverflowElement(element) { - const { - overflow, - overflowX, - overflowY, - display - } = floating_ui_utils_dom_getComputedStyle(element); - return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !['inline', 'contents'].includes(display); -} -function isTableElement(element) { - return ['table', 'td', 'th'].includes(getNodeName(element)); -} -function isTopLayer(element) { - return [':popover-open', ':modal'].some(selector => { - try { - return element.matches(selector); - } catch (e) { - return false; - } - }); -} -function isContainingBlock(elementOrCss) { - const webkit = isWebKit(); - const css = isElement(elementOrCss) ? floating_ui_utils_dom_getComputedStyle(elementOrCss) : elementOrCss; - - // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block - return css.transform !== 'none' || css.perspective !== 'none' || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || ['transform', 'perspective', 'filter'].some(value => (css.willChange || '').includes(value)) || ['paint', 'layout', 'strict', 'content'].some(value => (css.contain || '').includes(value)); -} -function getContainingBlock(element) { - let currentNode = getParentNode(element); - while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) { - if (isContainingBlock(currentNode)) { - return currentNode; - } else if (isTopLayer(currentNode)) { - return null; - } - currentNode = getParentNode(currentNode); - } - return null; -} -function isWebKit() { - if (typeof CSS === 'undefined' || !CSS.supports) return false; - return CSS.supports('-webkit-backdrop-filter', 'none'); -} -function isLastTraversableNode(node) { - return ['html', 'body', '#document'].includes(getNodeName(node)); -} -function floating_ui_utils_dom_getComputedStyle(element) { - return getWindow(element).getComputedStyle(element); -} -function getNodeScroll(element) { - if (isElement(element)) { - return { - scrollLeft: element.scrollLeft, - scrollTop: element.scrollTop - }; - } - return { - scrollLeft: element.scrollX, - scrollTop: element.scrollY - }; -} -function getParentNode(node) { - if (getNodeName(node) === 'html') { - return node; - } - const result = - // Step into the shadow DOM of the parent of a slotted node. - node.assignedSlot || - // DOM Element detected. - node.parentNode || - // ShadowRoot detected. - isShadowRoot(node) && node.host || - // Fallback. - getDocumentElement(node); - return isShadowRoot(result) ? result.host : result; -} -function getNearestOverflowAncestor(node) { - const parentNode = getParentNode(node); - if (isLastTraversableNode(parentNode)) { - return node.ownerDocument ? node.ownerDocument.body : node.body; - } - if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) { - return parentNode; - } - return getNearestOverflowAncestor(parentNode); -} -function getOverflowAncestors(node, list, traverseIframes) { - var _node$ownerDocument2; - if (list === void 0) { - list = []; - } - if (traverseIframes === void 0) { - traverseIframes = true; - } - const scrollableAncestor = getNearestOverflowAncestor(node); - const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body); - const win = getWindow(scrollableAncestor); - if (isBody) { - const frameElement = getFrameElement(win); - return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []); - } - return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes)); -} -function getFrameElement(win) { - return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null; -} - - - -;// CONCATENATED MODULE: ./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs - - - - - -function getCssDimensions(element) { - const css = floating_ui_utils_dom_getComputedStyle(element); - // In testing environments, the `width` and `height` properties are empty - // strings for SVG elements, returning NaN. Fallback to `0` in this case. - let width = parseFloat(css.width) || 0; - let height = parseFloat(css.height) || 0; - const hasOffset = isHTMLElement(element); - const offsetWidth = hasOffset ? element.offsetWidth : width; - const offsetHeight = hasOffset ? element.offsetHeight : height; - const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight; - if (shouldFallback) { - width = offsetWidth; - height = offsetHeight; - } - return { - width, - height, - $: shouldFallback - }; -} - -function unwrapElement(element) { - return !isElement(element) ? element.contextElement : element; -} - -function getScale(element) { - const domElement = unwrapElement(element); - if (!isHTMLElement(domElement)) { - return createCoords(1); - } - const rect = domElement.getBoundingClientRect(); - const { - width, - height, - $ - } = getCssDimensions(domElement); - let x = ($ ? round(rect.width) : rect.width) / width; - let y = ($ ? round(rect.height) : rect.height) / height; - - // 0, NaN, or Infinity should always fallback to 1. - - if (!x || !Number.isFinite(x)) { - x = 1; - } - if (!y || !Number.isFinite(y)) { - y = 1; - } - return { - x, - y - }; -} - -const noOffsets = /*#__PURE__*/createCoords(0); -function getVisualOffsets(element) { - const win = getWindow(element); - if (!isWebKit() || !win.visualViewport) { - return noOffsets; - } - return { - x: win.visualViewport.offsetLeft, - y: win.visualViewport.offsetTop - }; -} -function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) { - if (isFixed === void 0) { - isFixed = false; - } - if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) { - return false; - } - return isFixed; -} - -function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) { - if (includeScale === void 0) { - includeScale = false; - } - if (isFixedStrategy === void 0) { - isFixedStrategy = false; - } - const clientRect = element.getBoundingClientRect(); - const domElement = unwrapElement(element); - let scale = createCoords(1); - if (includeScale) { - if (offsetParent) { - if (isElement(offsetParent)) { - scale = getScale(offsetParent); - } - } else { - scale = getScale(element); - } - } - const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0); - let x = (clientRect.left + visualOffsets.x) / scale.x; - let y = (clientRect.top + visualOffsets.y) / scale.y; - let width = clientRect.width / scale.x; - let height = clientRect.height / scale.y; - if (domElement) { - const win = getWindow(domElement); - const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent; - let currentWin = win; - let currentIFrame = getFrameElement(currentWin); - while (currentIFrame && offsetParent && offsetWin !== currentWin) { - const iframeScale = getScale(currentIFrame); - const iframeRect = currentIFrame.getBoundingClientRect(); - const css = floating_ui_utils_dom_getComputedStyle(currentIFrame); - const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x; - const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y; - x *= iframeScale.x; - y *= iframeScale.y; - width *= iframeScale.x; - height *= iframeScale.y; - x += left; - y += top; - currentWin = getWindow(currentIFrame); - currentIFrame = getFrameElement(currentWin); - } - } - return rectToClientRect({ - width, - height, - x, - y - }); -} - -function convertOffsetParentRelativeRectToViewportRelativeRect(_ref) { - let { - elements, - rect, - offsetParent, - strategy - } = _ref; - const isFixed = strategy === 'fixed'; - const documentElement = getDocumentElement(offsetParent); - const topLayer = elements ? isTopLayer(elements.floating) : false; - if (offsetParent === documentElement || topLayer && isFixed) { - return rect; - } - let scroll = { - scrollLeft: 0, - scrollTop: 0 - }; - let scale = createCoords(1); - const offsets = createCoords(0); - const isOffsetParentAnElement = isHTMLElement(offsetParent); - if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { - if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) { - scroll = getNodeScroll(offsetParent); - } - if (isHTMLElement(offsetParent)) { - const offsetRect = getBoundingClientRect(offsetParent); - scale = getScale(offsetParent); - offsets.x = offsetRect.x + offsetParent.clientLeft; - offsets.y = offsetRect.y + offsetParent.clientTop; - } - } - return { - width: rect.width * scale.x, - height: rect.height * scale.y, - x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x, - y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y - }; -} - -function getClientRects(element) { - return Array.from(element.getClientRects()); -} - -function getWindowScrollBarX(element) { - // If <html> has a CSS width greater than the viewport, then this will be - // incorrect for RTL. - return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft; -} - -// Gets the entire size of the scrollable document area, even extending outside -// of the `<html>` and `<body>` rect bounds if horizontally scrollable. -function getDocumentRect(element) { - const html = getDocumentElement(element); - const scroll = getNodeScroll(element); - const body = element.ownerDocument.body; - const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth); - const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight); - let x = -scroll.scrollLeft + getWindowScrollBarX(element); - const y = -scroll.scrollTop; - if (floating_ui_utils_dom_getComputedStyle(body).direction === 'rtl') { - x += max(html.clientWidth, body.clientWidth) - width; - } - return { - width, - height, - x, - y - }; -} - -function getViewportRect(element, strategy) { - const win = getWindow(element); - const html = getDocumentElement(element); - const visualViewport = win.visualViewport; - let width = html.clientWidth; - let height = html.clientHeight; - let x = 0; - let y = 0; - if (visualViewport) { - width = visualViewport.width; - height = visualViewport.height; - const visualViewportBased = isWebKit(); - if (!visualViewportBased || visualViewportBased && strategy === 'fixed') { - x = visualViewport.offsetLeft; - y = visualViewport.offsetTop; - } - } - return { - width, - height, - x, - y - }; -} - -// Returns the inner client rect, subtracting scrollbars if present. -function getInnerBoundingClientRect(element, strategy) { - const clientRect = getBoundingClientRect(element, true, strategy === 'fixed'); - const top = clientRect.top + element.clientTop; - const left = clientRect.left + element.clientLeft; - const scale = isHTMLElement(element) ? getScale(element) : createCoords(1); - const width = element.clientWidth * scale.x; - const height = element.clientHeight * scale.y; - const x = left * scale.x; - const y = top * scale.y; - return { - width, - height, - x, - y - }; -} -function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) { - let rect; - if (clippingAncestor === 'viewport') { - rect = getViewportRect(element, strategy); - } else if (clippingAncestor === 'document') { - rect = getDocumentRect(getDocumentElement(element)); - } else if (isElement(clippingAncestor)) { - rect = getInnerBoundingClientRect(clippingAncestor, strategy); - } else { - const visualOffsets = getVisualOffsets(element); - rect = { - ...clippingAncestor, - x: clippingAncestor.x - visualOffsets.x, - y: clippingAncestor.y - visualOffsets.y - }; - } - return rectToClientRect(rect); -} -function hasFixedPositionAncestor(element, stopNode) { - const parentNode = getParentNode(element); - if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) { - return false; - } - return floating_ui_utils_dom_getComputedStyle(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode); -} - -// A "clipping ancestor" is an `overflow` element with the characteristic of -// clipping (or hiding) child elements. This returns all clipping ancestors -// of the given element up the tree. -function getClippingElementAncestors(element, cache) { - const cachedResult = cache.get(element); - if (cachedResult) { - return cachedResult; - } - let result = getOverflowAncestors(element, [], false).filter(el => isElement(el) && getNodeName(el) !== 'body'); - let currentContainingBlockComputedStyle = null; - const elementIsFixed = floating_ui_utils_dom_getComputedStyle(element).position === 'fixed'; - let currentNode = elementIsFixed ? getParentNode(element) : element; - - // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block - while (isElement(currentNode) && !isLastTraversableNode(currentNode)) { - const computedStyle = floating_ui_utils_dom_getComputedStyle(currentNode); - const currentNodeIsContaining = isContainingBlock(currentNode); - if (!currentNodeIsContaining && computedStyle.position === 'fixed') { - currentContainingBlockComputedStyle = null; - } - const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && ['absolute', 'fixed'].includes(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode); - if (shouldDropCurrentNode) { - // Drop non-containing blocks. - result = result.filter(ancestor => ancestor !== currentNode); - } else { - // Record last containing block for next iteration. - currentContainingBlockComputedStyle = computedStyle; - } - currentNode = getParentNode(currentNode); - } - cache.set(element, result); - return result; -} - -// Gets the maximum area that the element is visible in due to any number of -// clipping ancestors. -function getClippingRect(_ref) { - let { - element, - boundary, - rootBoundary, - strategy - } = _ref; - const elementClippingAncestors = boundary === 'clippingAncestors' ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary); - const clippingAncestors = [...elementClippingAncestors, rootBoundary]; - const firstClippingAncestor = clippingAncestors[0]; - const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => { - const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy); - accRect.top = max(rect.top, accRect.top); - accRect.right = min(rect.right, accRect.right); - accRect.bottom = min(rect.bottom, accRect.bottom); - accRect.left = max(rect.left, accRect.left); - return accRect; - }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy)); - return { - width: clippingRect.right - clippingRect.left, - height: clippingRect.bottom - clippingRect.top, - x: clippingRect.left, - y: clippingRect.top - }; -} - -function getDimensions(element) { - const { - width, - height - } = getCssDimensions(element); - return { - width, - height - }; -} - -function getRectRelativeToOffsetParent(element, offsetParent, strategy) { - const isOffsetParentAnElement = isHTMLElement(offsetParent); - const documentElement = getDocumentElement(offsetParent); - const isFixed = strategy === 'fixed'; - const rect = getBoundingClientRect(element, true, isFixed, offsetParent); - let scroll = { - scrollLeft: 0, - scrollTop: 0 - }; - const offsets = createCoords(0); - if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { - if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) { - scroll = getNodeScroll(offsetParent); - } - if (isOffsetParentAnElement) { - const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent); - offsets.x = offsetRect.x + offsetParent.clientLeft; - offsets.y = offsetRect.y + offsetParent.clientTop; - } else if (documentElement) { - offsets.x = getWindowScrollBarX(documentElement); - } - } - const x = rect.left + scroll.scrollLeft - offsets.x; - const y = rect.top + scroll.scrollTop - offsets.y; - return { - x, - y, - width: rect.width, - height: rect.height - }; -} - -function isStaticPositioned(element) { - return floating_ui_utils_dom_getComputedStyle(element).position === 'static'; -} - -function getTrueOffsetParent(element, polyfill) { - if (!isHTMLElement(element) || floating_ui_utils_dom_getComputedStyle(element).position === 'fixed') { - return null; - } - if (polyfill) { - return polyfill(element); - } - return element.offsetParent; -} - -// Gets the closest ancestor positioned element. Handles some edge cases, -// such as table ancestors and cross browser bugs. -function getOffsetParent(element, polyfill) { - const win = getWindow(element); - if (isTopLayer(element)) { - return win; - } - if (!isHTMLElement(element)) { - let svgOffsetParent = getParentNode(element); - while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) { - if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) { - return svgOffsetParent; - } - svgOffsetParent = getParentNode(svgOffsetParent); - } - return win; - } - let offsetParent = getTrueOffsetParent(element, polyfill); - while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) { - offsetParent = getTrueOffsetParent(offsetParent, polyfill); - } - if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) { - return win; - } - return offsetParent || getContainingBlock(element) || win; -} - -const getElementRects = async function (data) { - const getOffsetParentFn = this.getOffsetParent || getOffsetParent; - const getDimensionsFn = this.getDimensions; - const floatingDimensions = await getDimensionsFn(data.floating); - return { - reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy), - floating: { - x: 0, - y: 0, - width: floatingDimensions.width, - height: floatingDimensions.height - } - }; -}; - -function isRTL(element) { - return floating_ui_utils_dom_getComputedStyle(element).direction === 'rtl'; -} - -const platform = { - convertOffsetParentRelativeRectToViewportRelativeRect, - getDocumentElement: getDocumentElement, - getClippingRect, - getOffsetParent, - getElementRects, - getClientRects, - getDimensions, - getScale, - isElement: isElement, - isRTL -}; - -// https://samthor.au/2021/observing-dom/ -function observeMove(element, onMove) { - let io = null; - let timeoutId; - const root = getDocumentElement(element); - function cleanup() { - var _io; - clearTimeout(timeoutId); - (_io = io) == null || _io.disconnect(); - io = null; - } - function refresh(skip, threshold) { - if (skip === void 0) { - skip = false; - } - if (threshold === void 0) { - threshold = 1; - } - cleanup(); - const { - left, - top, - width, - height - } = element.getBoundingClientRect(); - if (!skip) { - onMove(); - } - if (!width || !height) { - return; - } - const insetTop = floor(top); - const insetRight = floor(root.clientWidth - (left + width)); - const insetBottom = floor(root.clientHeight - (top + height)); - const insetLeft = floor(left); - const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px"; - const options = { - rootMargin, - threshold: max(0, min(1, threshold)) || 1 - }; - let isFirstUpdate = true; - function handleObserve(entries) { - const ratio = entries[0].intersectionRatio; - if (ratio !== threshold) { - if (!isFirstUpdate) { - return refresh(); - } - if (!ratio) { - // If the reference is clipped, the ratio is 0. Throttle the refresh - // to prevent an infinite loop of updates. - timeoutId = setTimeout(() => { - refresh(false, 1e-7); - }, 1000); - } else { - refresh(false, ratio); - } - } - isFirstUpdate = false; - } - - // Older browsers don't support a `document` as the root and will throw an - // error. - try { - io = new IntersectionObserver(handleObserve, { - ...options, - // Handle <iframe>s - root: root.ownerDocument - }); - } catch (e) { - io = new IntersectionObserver(handleObserve, options); - } - io.observe(element); - } - refresh(true); - return cleanup; -} - -/** - * Automatically updates the position of the floating element when necessary. - * Should only be called when the floating element is mounted on the DOM or - * visible on the screen. - * @returns cleanup function that should be invoked when the floating element is - * removed from the DOM or hidden from the screen. - * @see https://floating-ui.com/docs/autoUpdate - */ -function autoUpdate(reference, floating, update, options) { - if (options === void 0) { - options = {}; - } - const { - ancestorScroll = true, - ancestorResize = true, - elementResize = typeof ResizeObserver === 'function', - layoutShift = typeof IntersectionObserver === 'function', - animationFrame = false - } = options; - const referenceEl = unwrapElement(reference); - const ancestors = ancestorScroll || ancestorResize ? [...(referenceEl ? getOverflowAncestors(referenceEl) : []), ...getOverflowAncestors(floating)] : []; - ancestors.forEach(ancestor => { - ancestorScroll && ancestor.addEventListener('scroll', update, { - passive: true - }); - ancestorResize && ancestor.addEventListener('resize', update); - }); - const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null; - let reobserveFrame = -1; - let resizeObserver = null; - if (elementResize) { - resizeObserver = new ResizeObserver(_ref => { - let [firstEntry] = _ref; - if (firstEntry && firstEntry.target === referenceEl && resizeObserver) { - // Prevent update loops when using the `size` middleware. - // https://github.com/floating-ui/floating-ui/issues/1740 - resizeObserver.unobserve(floating); - cancelAnimationFrame(reobserveFrame); - reobserveFrame = requestAnimationFrame(() => { - var _resizeObserver; - (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating); - }); - } - update(); - }); - if (referenceEl && !animationFrame) { - resizeObserver.observe(referenceEl); - } - resizeObserver.observe(floating); - } - let frameId; - let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null; - if (animationFrame) { - frameLoop(); - } - function frameLoop() { - const nextRefRect = getBoundingClientRect(reference); - if (prevRefRect && (nextRefRect.x !== prevRefRect.x || nextRefRect.y !== prevRefRect.y || nextRefRect.width !== prevRefRect.width || nextRefRect.height !== prevRefRect.height)) { - update(); - } - prevRefRect = nextRefRect; - frameId = requestAnimationFrame(frameLoop); - } - update(); - return () => { - var _resizeObserver2; - ancestors.forEach(ancestor => { - ancestorScroll && ancestor.removeEventListener('scroll', update); - ancestorResize && ancestor.removeEventListener('resize', update); - }); - cleanupIo == null || cleanupIo(); - (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect(); - resizeObserver = null; - if (animationFrame) { - cancelAnimationFrame(frameId); - } - }; -} - -/** - * Resolves with an object of overflow side offsets that determine how much the - * element is overflowing a given clipping boundary on each side. - * - positive = overflowing the boundary by that number of pixels - * - negative = how many pixels left before it will overflow - * - 0 = lies flush with the boundary - * @see https://floating-ui.com/docs/detectOverflow - */ -const detectOverflow = (/* unused pure expression or super */ null && (detectOverflow$1)); - -/** - * Modifies the placement by translating the floating element along the - * specified axes. - * A number (shorthand for `mainAxis` or distance), or an axes configuration - * object may be passed. - * @see https://floating-ui.com/docs/offset - */ -const offset = (/* unused pure expression or super */ null && (offset$1)); - -/** - * Optimizes the visibility of the floating element by choosing the placement - * that has the most space available automatically, without needing to specify a - * preferred placement. Alternative to `flip`. - * @see https://floating-ui.com/docs/autoPlacement - */ -const autoPlacement = (/* unused pure expression or super */ null && (autoPlacement$1)); - -/** - * Optimizes the visibility of the floating element by shifting it in order to - * keep it in view when it will overflow the clipping boundary. - * @see https://floating-ui.com/docs/shift - */ -const shift = (/* unused pure expression or super */ null && (shift$1)); - -/** - * Optimizes the visibility of the floating element by flipping the `placement` - * in order to keep it in view when the preferred placement(s) will overflow the - * clipping boundary. Alternative to `autoPlacement`. - * @see https://floating-ui.com/docs/flip - */ -const flip = (/* unused pure expression or super */ null && (flip$1)); - -/** - * Provides data that allows you to change the size of the floating element — - * for instance, prevent it from overflowing the clipping boundary or match the - * width of the reference element. - * @see https://floating-ui.com/docs/size - */ -const size = (/* unused pure expression or super */ null && (size$1)); - -/** - * Provides data to hide the floating element in applicable situations, such as - * when it is not in the same clipping context as the reference element. - * @see https://floating-ui.com/docs/hide - */ -const hide = (/* unused pure expression or super */ null && (hide$1)); - -/** - * Provides data to position an inner element of the floating element so that it - * appears centered to the reference element. - * @see https://floating-ui.com/docs/arrow - */ -const arrow = (/* unused pure expression or super */ null && (arrow$1)); - -/** - * Provides improved positioning for inline reference elements that can span - * over multiple lines, such as hyperlinks or range selections. - * @see https://floating-ui.com/docs/inline - */ -const inline = (/* unused pure expression or super */ null && (inline$1)); - -/** - * Built-in `limiter` that will stop `shift()` at a certain point. - */ -const limitShift = (/* unused pure expression or super */ null && (limitShift$1)); - -/** - * Computes the `x` and `y` coordinates that will place the floating element - * next to a given reference element. - */ -const computePosition = (reference, floating, options) => { - // This caches the expensive `getClippingElementAncestors` function so that - // multiple lifecycle resets re-use the same result. It only lives for a - // single call. If other functions become expensive, we can add them as well. - const cache = new Map(); - const mergedOptions = { - platform, - ...options - }; - const platformWithCache = { - ...mergedOptions.platform, - _c: cache - }; - return computePosition$1(reference, floating, { - ...mergedOptions, - platform: platformWithCache - }); -}; - - - -;// CONCATENATED MODULE: ./node_modules/use-isomorphic-layout-effect/dist/use-isomorphic-layout-effect.browser.esm.js - - -var index = react.useLayoutEffect ; - -/* harmony default export */ const use_isomorphic_layout_effect_browser_esm = (index); - -;// CONCATENATED MODULE: ./node_modules/react-select/dist/index-a301f526.esm.js - - - - - - - - - - - - - -var _excluded$4 = ["className", "clearValue", "cx", "getStyles", "getClassNames", "getValue", "hasValue", "isMulti", "isRtl", "options", "selectOption", "selectProps", "setValue", "theme"]; -// ============================== -// NO OP -// ============================== - -var noop = function noop() {}; - -// ============================== -// Class Name Prefixer -// ============================== - -/** - String representation of component state for styling with class names. - - Expects an array of strings OR a string/object pair: - - className(['comp', 'comp-arg', 'comp-arg-2']) - @returns 'react-select__comp react-select__comp-arg react-select__comp-arg-2' - - className('comp', { some: true, state: false }) - @returns 'react-select__comp react-select__comp--some' -*/ -function applyPrefixToName(prefix, name) { - if (!name) { - return prefix; - } else if (name[0] === '-') { - return prefix + name; - } else { - return prefix + '__' + name; - } -} -function classNames(prefix, state) { - for (var _len = arguments.length, classNameList = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - classNameList[_key - 2] = arguments[_key]; - } - var arr = [].concat(classNameList); - if (state && prefix) { - for (var key in state) { - if (state.hasOwnProperty(key) && state[key]) { - arr.push("".concat(applyPrefixToName(prefix, key))); - } - } - } - return arr.filter(function (i) { - return i; - }).map(function (i) { - return String(i).trim(); - }).join(' '); -} -// ============================== -// Clean Value -// ============================== - -var cleanValue = function cleanValue(value) { - if (isArray(value)) return value.filter(Boolean); - if (_typeof(value) === 'object' && value !== null) return [value]; - return []; -}; - -// ============================== -// Clean Common Props -// ============================== - -var cleanCommonProps = function cleanCommonProps(props) { - //className - props.className; - props.clearValue; - props.cx; - props.getStyles; - props.getClassNames; - props.getValue; - props.hasValue; - props.isMulti; - props.isRtl; - props.options; - props.selectOption; - props.selectProps; - props.setValue; - props.theme; - var innerProps = _objectWithoutProperties(props, _excluded$4); - return objectSpread2_objectSpread2({}, innerProps); -}; - -// ============================== -// Get Style Props -// ============================== - -var getStyleProps = function getStyleProps(props, name, classNamesState) { - var cx = props.cx, - getStyles = props.getStyles, - getClassNames = props.getClassNames, - className = props.className; - return { - css: getStyles(name, props), - className: cx(classNamesState !== null && classNamesState !== void 0 ? classNamesState : {}, getClassNames(name, props), className) - }; -}; - -// ============================== -// Handle Input Change -// ============================== - -function handleInputChange(inputValue, actionMeta, onInputChange) { - if (onInputChange) { - var _newValue = onInputChange(inputValue, actionMeta); - if (typeof _newValue === 'string') return _newValue; - } - return inputValue; -} - -// ============================== -// Scroll Helpers -// ============================== - -function isDocumentElement(el) { - return [document.documentElement, document.body, window].indexOf(el) > -1; -} - -// Normalized Scroll Top -// ------------------------------ - -function normalizedHeight(el) { - if (isDocumentElement(el)) { - return window.innerHeight; - } - return el.clientHeight; -} - -// Normalized scrollTo & scrollTop -// ------------------------------ - -function getScrollTop(el) { - if (isDocumentElement(el)) { - return window.pageYOffset; - } - return el.scrollTop; -} -function scrollTo(el, top) { - // with a scroll distance, we perform scroll on the element - if (isDocumentElement(el)) { - window.scrollTo(0, top); - return; - } - el.scrollTop = top; -} - -// Get Scroll Parent -// ------------------------------ - -function getScrollParent(element) { - var style = getComputedStyle(element); - var excludeStaticParent = style.position === 'absolute'; - var overflowRx = /(auto|scroll)/; - if (style.position === 'fixed') return document.documentElement; - for (var parent = element; parent = parent.parentElement;) { - style = getComputedStyle(parent); - if (excludeStaticParent && style.position === 'static') { - continue; - } - if (overflowRx.test(style.overflow + style.overflowY + style.overflowX)) { - return parent; - } - } - return document.documentElement; -} - -// Animated Scroll To -// ------------------------------ - -/** - @param t: time (elapsed) - @param b: initial value - @param c: amount of change - @param d: duration -*/ -function easeOutCubic(t, b, c, d) { - return c * ((t = t / d - 1) * t * t + 1) + b; -} -function animatedScrollTo(element, to) { - var duration = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 200; - var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop; - var start = getScrollTop(element); - var change = to - start; - var increment = 10; - var currentTime = 0; - function animateScroll() { - currentTime += increment; - var val = easeOutCubic(currentTime, start, change, duration); - scrollTo(element, val); - if (currentTime < duration) { - window.requestAnimationFrame(animateScroll); - } else { - callback(element); - } - } - animateScroll(); -} - -// Scroll Into View -// ------------------------------ - -function scrollIntoView(menuEl, focusedEl) { - var menuRect = menuEl.getBoundingClientRect(); - var focusedRect = focusedEl.getBoundingClientRect(); - var overScroll = focusedEl.offsetHeight / 3; - if (focusedRect.bottom + overScroll > menuRect.bottom) { - scrollTo(menuEl, Math.min(focusedEl.offsetTop + focusedEl.clientHeight - menuEl.offsetHeight + overScroll, menuEl.scrollHeight)); - } else if (focusedRect.top - overScroll < menuRect.top) { - scrollTo(menuEl, Math.max(focusedEl.offsetTop - overScroll, 0)); - } -} - -// ============================== -// Get bounding client object -// ============================== - -// cannot get keys using array notation with DOMRect -function getBoundingClientObj(element) { - var rect = element.getBoundingClientRect(); - return { - bottom: rect.bottom, - height: rect.height, - left: rect.left, - right: rect.right, - top: rect.top, - width: rect.width - }; -} - -// ============================== -// Touch Capability Detector -// ============================== - -function isTouchCapable() { - try { - document.createEvent('TouchEvent'); - return true; - } catch (e) { - return false; - } -} - -// ============================== -// Mobile Device Detector -// ============================== - -function isMobileDevice() { - try { - return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); - } catch (e) { - return false; - } -} - -// ============================== -// Passive Event Detector -// ============================== - -// https://github.com/rafgraph/detect-it/blob/main/src/index.ts#L19-L36 -var passiveOptionAccessed = false; -var options = { - get passive() { - return passiveOptionAccessed = true; - } -}; -// check for SSR -var w = typeof window !== 'undefined' ? window : {}; -if (w.addEventListener && w.removeEventListener) { - w.addEventListener('p', noop, options); - w.removeEventListener('p', noop, false); -} -var supportsPassiveEvents = passiveOptionAccessed; -function notNullish(item) { - return item != null; -} -function isArray(arg) { - return Array.isArray(arg); -} -function valueTernary(isMulti, multiValue, singleValue) { - return isMulti ? multiValue : singleValue; -} -function singleValueAsValue(singleValue) { - return singleValue; -} -function multiValueAsValue(multiValue) { - return multiValue; -} -var removeProps = function removeProps(propsObj) { - for (var _len2 = arguments.length, properties = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - properties[_key2 - 1] = arguments[_key2]; - } - var propsMap = Object.entries(propsObj).filter(function (_ref) { - var _ref2 = _slicedToArray(_ref, 1), - key = _ref2[0]; - return !properties.includes(key); - }); - return propsMap.reduce(function (newProps, _ref3) { - var _ref4 = _slicedToArray(_ref3, 2), - key = _ref4[0], - val = _ref4[1]; - newProps[key] = val; - return newProps; - }, {}); -}; - -var _excluded$3 = ["children", "innerProps"], - _excluded2$1 = ["children", "innerProps"]; -function getMenuPlacement(_ref) { - var preferredMaxHeight = _ref.maxHeight, - menuEl = _ref.menuEl, - minHeight = _ref.minHeight, - preferredPlacement = _ref.placement, - shouldScroll = _ref.shouldScroll, - isFixedPosition = _ref.isFixedPosition, - controlHeight = _ref.controlHeight; - var scrollParent = getScrollParent(menuEl); - var defaultState = { - placement: 'bottom', - maxHeight: preferredMaxHeight - }; - - // something went wrong, return default state - if (!menuEl || !menuEl.offsetParent) return defaultState; - - // we can't trust `scrollParent.scrollHeight` --> it may increase when - // the menu is rendered - var _scrollParent$getBoun = scrollParent.getBoundingClientRect(), - scrollHeight = _scrollParent$getBoun.height; - var _menuEl$getBoundingCl = menuEl.getBoundingClientRect(), - menuBottom = _menuEl$getBoundingCl.bottom, - menuHeight = _menuEl$getBoundingCl.height, - menuTop = _menuEl$getBoundingCl.top; - var _menuEl$offsetParent$ = menuEl.offsetParent.getBoundingClientRect(), - containerTop = _menuEl$offsetParent$.top; - var viewHeight = isFixedPosition ? window.innerHeight : normalizedHeight(scrollParent); - var scrollTop = getScrollTop(scrollParent); - var marginBottom = parseInt(getComputedStyle(menuEl).marginBottom, 10); - var marginTop = parseInt(getComputedStyle(menuEl).marginTop, 10); - var viewSpaceAbove = containerTop - marginTop; - var viewSpaceBelow = viewHeight - menuTop; - var scrollSpaceAbove = viewSpaceAbove + scrollTop; - var scrollSpaceBelow = scrollHeight - scrollTop - menuTop; - var scrollDown = menuBottom - viewHeight + scrollTop + marginBottom; - var scrollUp = scrollTop + menuTop - marginTop; - var scrollDuration = 160; - switch (preferredPlacement) { - case 'auto': - case 'bottom': - // 1: the menu will fit, do nothing - if (viewSpaceBelow >= menuHeight) { - return { - placement: 'bottom', - maxHeight: preferredMaxHeight - }; - } - - // 2: the menu will fit, if scrolled - if (scrollSpaceBelow >= menuHeight && !isFixedPosition) { - if (shouldScroll) { - animatedScrollTo(scrollParent, scrollDown, scrollDuration); - } - return { - placement: 'bottom', - maxHeight: preferredMaxHeight - }; - } - - // 3: the menu will fit, if constrained - if (!isFixedPosition && scrollSpaceBelow >= minHeight || isFixedPosition && viewSpaceBelow >= minHeight) { - if (shouldScroll) { - animatedScrollTo(scrollParent, scrollDown, scrollDuration); - } - - // we want to provide as much of the menu as possible to the user, - // so give them whatever is available below rather than the minHeight. - var constrainedHeight = isFixedPosition ? viewSpaceBelow - marginBottom : scrollSpaceBelow - marginBottom; - return { - placement: 'bottom', - maxHeight: constrainedHeight - }; - } - - // 4. Forked beviour when there isn't enough space below - - // AUTO: flip the menu, render above - if (preferredPlacement === 'auto' || isFixedPosition) { - // may need to be constrained after flipping - var _constrainedHeight = preferredMaxHeight; - var spaceAbove = isFixedPosition ? viewSpaceAbove : scrollSpaceAbove; - if (spaceAbove >= minHeight) { - _constrainedHeight = Math.min(spaceAbove - marginBottom - controlHeight, preferredMaxHeight); - } - return { - placement: 'top', - maxHeight: _constrainedHeight - }; - } - - // BOTTOM: allow browser to increase scrollable area and immediately set scroll - if (preferredPlacement === 'bottom') { - if (shouldScroll) { - scrollTo(scrollParent, scrollDown); - } - return { - placement: 'bottom', - maxHeight: preferredMaxHeight - }; - } - break; - case 'top': - // 1: the menu will fit, do nothing - if (viewSpaceAbove >= menuHeight) { - return { - placement: 'top', - maxHeight: preferredMaxHeight - }; - } - - // 2: the menu will fit, if scrolled - if (scrollSpaceAbove >= menuHeight && !isFixedPosition) { - if (shouldScroll) { - animatedScrollTo(scrollParent, scrollUp, scrollDuration); - } - return { - placement: 'top', - maxHeight: preferredMaxHeight - }; - } - - // 3: the menu will fit, if constrained - if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) { - var _constrainedHeight2 = preferredMaxHeight; - - // we want to provide as much of the menu as possible to the user, - // so give them whatever is available below rather than the minHeight. - if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) { - _constrainedHeight2 = isFixedPosition ? viewSpaceAbove - marginTop : scrollSpaceAbove - marginTop; - } - if (shouldScroll) { - animatedScrollTo(scrollParent, scrollUp, scrollDuration); - } - return { - placement: 'top', - maxHeight: _constrainedHeight2 - }; - } - - // 4. not enough space, the browser WILL NOT increase scrollable area when - // absolutely positioned element rendered above the viewport (only below). - // Flip the menu, render below - return { - placement: 'bottom', - maxHeight: preferredMaxHeight - }; - default: - throw new Error("Invalid placement provided \"".concat(preferredPlacement, "\".")); - } - return defaultState; -} - -// Menu Component -// ------------------------------ - -function alignToControl(placement) { - var placementToCSSProp = { - bottom: 'top', - top: 'bottom' - }; - return placement ? placementToCSSProp[placement] : 'bottom'; -} -var coercePlacement = function coercePlacement(p) { - return p === 'auto' ? 'bottom' : p; -}; -var menuCSS = function menuCSS(_ref2, unstyled) { - var _objectSpread2; - var placement = _ref2.placement, - _ref2$theme = _ref2.theme, - borderRadius = _ref2$theme.borderRadius, - spacing = _ref2$theme.spacing, - colors = _ref2$theme.colors; - return objectSpread2_objectSpread2((_objectSpread2 = { - label: 'menu' - }, _defineProperty(_objectSpread2, alignToControl(placement), '100%'), _defineProperty(_objectSpread2, "position", 'absolute'), _defineProperty(_objectSpread2, "width", '100%'), _defineProperty(_objectSpread2, "zIndex", 1), _objectSpread2), unstyled ? {} : { - backgroundColor: colors.neutral0, - borderRadius: borderRadius, - boxShadow: '0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)', - marginBottom: spacing.menuGutter, - marginTop: spacing.menuGutter - }); -}; -var PortalPlacementContext = /*#__PURE__*/(0,react.createContext)(null); - -// NOTE: internal only -var MenuPlacer = function MenuPlacer(props) { - var children = props.children, - minMenuHeight = props.minMenuHeight, - maxMenuHeight = props.maxMenuHeight, - menuPlacement = props.menuPlacement, - menuPosition = props.menuPosition, - menuShouldScrollIntoView = props.menuShouldScrollIntoView, - theme = props.theme; - var _ref3 = (0,react.useContext)(PortalPlacementContext) || {}, - setPortalPlacement = _ref3.setPortalPlacement; - var ref = (0,react.useRef)(null); - var _useState = (0,react.useState)(maxMenuHeight), - _useState2 = _slicedToArray(_useState, 2), - maxHeight = _useState2[0], - setMaxHeight = _useState2[1]; - var _useState3 = (0,react.useState)(null), - _useState4 = _slicedToArray(_useState3, 2), - placement = _useState4[0], - setPlacement = _useState4[1]; - var controlHeight = theme.spacing.controlHeight; - use_isomorphic_layout_effect_browser_esm(function () { - var menuEl = ref.current; - if (!menuEl) return; - - // DO NOT scroll if position is fixed - var isFixedPosition = menuPosition === 'fixed'; - var shouldScroll = menuShouldScrollIntoView && !isFixedPosition; - var state = getMenuPlacement({ - maxHeight: maxMenuHeight, - menuEl: menuEl, - minHeight: minMenuHeight, - placement: menuPlacement, - shouldScroll: shouldScroll, - isFixedPosition: isFixedPosition, - controlHeight: controlHeight - }); - setMaxHeight(state.maxHeight); - setPlacement(state.placement); - setPortalPlacement === null || setPortalPlacement === void 0 ? void 0 : setPortalPlacement(state.placement); - }, [maxMenuHeight, menuPlacement, menuPosition, menuShouldScrollIntoView, minMenuHeight, setPortalPlacement, controlHeight]); - return children({ - ref: ref, - placerProps: objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, props), {}, { - placement: placement || coercePlacement(menuPlacement), - maxHeight: maxHeight - }) - }); -}; -var Menu = function Menu(props) { - var children = props.children, - innerRef = props.innerRef, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'menu', { - menu: true - }), { - ref: innerRef - }, innerProps), children); -}; -var Menu$1 = Menu; - -// ============================== -// Menu List -// ============================== - -var menuListCSS = function menuListCSS(_ref4, unstyled) { - var maxHeight = _ref4.maxHeight, - baseUnit = _ref4.theme.spacing.baseUnit; - return objectSpread2_objectSpread2({ - maxHeight: maxHeight, - overflowY: 'auto', - position: 'relative', - // required for offset[Height, Top] > keyboard scroll - WebkitOverflowScrolling: 'touch' - }, unstyled ? {} : { - paddingBottom: baseUnit, - paddingTop: baseUnit - }); -}; -var MenuList = function MenuList(props) { - var children = props.children, - innerProps = props.innerProps, - innerRef = props.innerRef, - isMulti = props.isMulti; - return jsx("div", extends_extends({}, getStyleProps(props, 'menuList', { - 'menu-list': true, - 'menu-list--is-multi': isMulti - }), { - ref: innerRef - }, innerProps), children); -}; - -// ============================== -// Menu Notices -// ============================== - -var noticeCSS = function noticeCSS(_ref5, unstyled) { - var _ref5$theme = _ref5.theme, - baseUnit = _ref5$theme.spacing.baseUnit, - colors = _ref5$theme.colors; - return objectSpread2_objectSpread2({ - textAlign: 'center' - }, unstyled ? {} : { - color: colors.neutral40, - padding: "".concat(baseUnit * 2, "px ").concat(baseUnit * 3, "px") - }); -}; -var noOptionsMessageCSS = noticeCSS; -var loadingMessageCSS = noticeCSS; -var NoOptionsMessage = function NoOptionsMessage(_ref6) { - var _ref6$children = _ref6.children, - children = _ref6$children === void 0 ? 'No options' : _ref6$children, - innerProps = _ref6.innerProps, - restProps = _objectWithoutProperties(_ref6, _excluded$3); - return jsx("div", extends_extends({}, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restProps), {}, { - children: children, - innerProps: innerProps - }), 'noOptionsMessage', { - 'menu-notice': true, - 'menu-notice--no-options': true - }), innerProps), children); -}; -var LoadingMessage = function LoadingMessage(_ref7) { - var _ref7$children = _ref7.children, - children = _ref7$children === void 0 ? 'Loading...' : _ref7$children, - innerProps = _ref7.innerProps, - restProps = _objectWithoutProperties(_ref7, _excluded2$1); - return jsx("div", extends_extends({}, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restProps), {}, { - children: children, - innerProps: innerProps - }), 'loadingMessage', { - 'menu-notice': true, - 'menu-notice--loading': true - }), innerProps), children); -}; - -// ============================== -// Menu Portal -// ============================== - -var menuPortalCSS = function menuPortalCSS(_ref8) { - var rect = _ref8.rect, - offset = _ref8.offset, - position = _ref8.position; - return { - left: rect.left, - position: position, - top: offset, - width: rect.width, - zIndex: 1 - }; -}; -var MenuPortal = function MenuPortal(props) { - var appendTo = props.appendTo, - children = props.children, - controlElement = props.controlElement, - innerProps = props.innerProps, - menuPlacement = props.menuPlacement, - menuPosition = props.menuPosition; - var menuPortalRef = (0,react.useRef)(null); - var cleanupRef = (0,react.useRef)(null); - var _useState5 = (0,react.useState)(coercePlacement(menuPlacement)), - _useState6 = _slicedToArray(_useState5, 2), - placement = _useState6[0], - setPortalPlacement = _useState6[1]; - var portalPlacementContext = (0,react.useMemo)(function () { - return { - setPortalPlacement: setPortalPlacement - }; - }, []); - var _useState7 = (0,react.useState)(null), - _useState8 = _slicedToArray(_useState7, 2), - computedPosition = _useState8[0], - setComputedPosition = _useState8[1]; - var updateComputedPosition = (0,react.useCallback)(function () { - if (!controlElement) return; - var rect = getBoundingClientObj(controlElement); - var scrollDistance = menuPosition === 'fixed' ? 0 : window.pageYOffset; - var offset = rect[placement] + scrollDistance; - if (offset !== (computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.offset) || rect.left !== (computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.left) || rect.width !== (computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.width)) { - setComputedPosition({ - offset: offset, - rect: rect - }); - } - }, [controlElement, menuPosition, placement, computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.offset, computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.left, computedPosition === null || computedPosition === void 0 ? void 0 : computedPosition.rect.width]); - use_isomorphic_layout_effect_browser_esm(function () { - updateComputedPosition(); - }, [updateComputedPosition]); - var runAutoUpdate = (0,react.useCallback)(function () { - if (typeof cleanupRef.current === 'function') { - cleanupRef.current(); - cleanupRef.current = null; - } - if (controlElement && menuPortalRef.current) { - cleanupRef.current = autoUpdate(controlElement, menuPortalRef.current, updateComputedPosition, { - elementResize: 'ResizeObserver' in window - }); - } - }, [controlElement, updateComputedPosition]); - use_isomorphic_layout_effect_browser_esm(function () { - runAutoUpdate(); - }, [runAutoUpdate]); - var setMenuPortalElement = (0,react.useCallback)(function (menuPortalElement) { - menuPortalRef.current = menuPortalElement; - runAutoUpdate(); - }, [runAutoUpdate]); - - // bail early if required elements aren't present - if (!appendTo && menuPosition !== 'fixed' || !computedPosition) return null; - - // same wrapper element whether fixed or portalled - var menuWrapper = jsx("div", extends_extends({ - ref: setMenuPortalElement - }, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, props), {}, { - offset: computedPosition.offset, - position: menuPosition, - rect: computedPosition.rect - }), 'menuPortal', { - 'menu-portal': true - }), innerProps), children); - return jsx(PortalPlacementContext.Provider, { - value: portalPlacementContext - }, appendTo ? /*#__PURE__*/(0,react_dom.createPortal)(menuWrapper, appendTo) : menuWrapper); -}; - -// ============================== -// Root Container -// ============================== - -var containerCSS = function containerCSS(_ref) { - var isDisabled = _ref.isDisabled, - isRtl = _ref.isRtl; - return { - label: 'container', - direction: isRtl ? 'rtl' : undefined, - pointerEvents: isDisabled ? 'none' : undefined, - // cancel mouse events when disabled - position: 'relative' - }; -}; -var SelectContainer = function SelectContainer(props) { - var children = props.children, - innerProps = props.innerProps, - isDisabled = props.isDisabled, - isRtl = props.isRtl; - return jsx("div", extends_extends({}, getStyleProps(props, 'container', { - '--is-disabled': isDisabled, - '--is-rtl': isRtl - }), innerProps), children); -}; - -// ============================== -// Value Container -// ============================== - -var valueContainerCSS = function valueContainerCSS(_ref2, unstyled) { - var spacing = _ref2.theme.spacing, - isMulti = _ref2.isMulti, - hasValue = _ref2.hasValue, - controlShouldRenderValue = _ref2.selectProps.controlShouldRenderValue; - return objectSpread2_objectSpread2({ - alignItems: 'center', - display: isMulti && hasValue && controlShouldRenderValue ? 'flex' : 'grid', - flex: 1, - flexWrap: 'wrap', - WebkitOverflowScrolling: 'touch', - position: 'relative', - overflow: 'hidden' - }, unstyled ? {} : { - padding: "".concat(spacing.baseUnit / 2, "px ").concat(spacing.baseUnit * 2, "px") - }); -}; -var ValueContainer = function ValueContainer(props) { - var children = props.children, - innerProps = props.innerProps, - isMulti = props.isMulti, - hasValue = props.hasValue; - return jsx("div", extends_extends({}, getStyleProps(props, 'valueContainer', { - 'value-container': true, - 'value-container--is-multi': isMulti, - 'value-container--has-value': hasValue - }), innerProps), children); -}; - -// ============================== -// Indicator Container -// ============================== - -var indicatorsContainerCSS = function indicatorsContainerCSS() { - return { - alignItems: 'center', - alignSelf: 'stretch', - display: 'flex', - flexShrink: 0 - }; -}; -var IndicatorsContainer = function IndicatorsContainer(props) { - var children = props.children, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'indicatorsContainer', { - indicators: true - }), innerProps), children); -}; - -var _templateObject; -var _excluded$2 = ["size"], - _excluded2 = ["innerProps", "isRtl", "size"]; -function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } - -// ============================== -// Dropdown & Clear Icons -// ============================== -var _ref2 = true ? { - name: "8mmkcg", - styles: "display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0" -} : 0; -var Svg = function Svg(_ref) { - var size = _ref.size, - props = _objectWithoutProperties(_ref, _excluded$2); - return jsx("svg", extends_extends({ - height: size, - width: size, - viewBox: "0 0 20 20", - "aria-hidden": "true", - focusable: "false", - css: _ref2 - }, props)); -}; -var CrossIcon = function CrossIcon(props) { - return jsx(Svg, extends_extends({ - size: 20 - }, props), jsx("path", { - d: "M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z" - })); -}; -var DownChevron = function DownChevron(props) { - return jsx(Svg, extends_extends({ - size: 20 - }, props), jsx("path", { - d: "M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z" - })); -}; - -// ============================== -// Dropdown & Clear Buttons -// ============================== - -var baseCSS = function baseCSS(_ref3, unstyled) { - var isFocused = _ref3.isFocused, - _ref3$theme = _ref3.theme, - baseUnit = _ref3$theme.spacing.baseUnit, - colors = _ref3$theme.colors; - return objectSpread2_objectSpread2({ - label: 'indicatorContainer', - display: 'flex', - transition: 'color 150ms' - }, unstyled ? {} : { - color: isFocused ? colors.neutral60 : colors.neutral20, - padding: baseUnit * 2, - ':hover': { - color: isFocused ? colors.neutral80 : colors.neutral40 - } - }); -}; -var dropdownIndicatorCSS = baseCSS; -var DropdownIndicator = function DropdownIndicator(props) { - var children = props.children, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'dropdownIndicator', { - indicator: true, - 'dropdown-indicator': true - }), innerProps), children || jsx(DownChevron, null)); -}; -var clearIndicatorCSS = baseCSS; -var ClearIndicator = function ClearIndicator(props) { - var children = props.children, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'clearIndicator', { - indicator: true, - 'clear-indicator': true - }), innerProps), children || jsx(CrossIcon, null)); -}; - -// ============================== -// Separator -// ============================== - -var indicatorSeparatorCSS = function indicatorSeparatorCSS(_ref4, unstyled) { - var isDisabled = _ref4.isDisabled, - _ref4$theme = _ref4.theme, - baseUnit = _ref4$theme.spacing.baseUnit, - colors = _ref4$theme.colors; - return objectSpread2_objectSpread2({ - label: 'indicatorSeparator', - alignSelf: 'stretch', - width: 1 - }, unstyled ? {} : { - backgroundColor: isDisabled ? colors.neutral10 : colors.neutral20, - marginBottom: baseUnit * 2, - marginTop: baseUnit * 2 - }); -}; -var IndicatorSeparator = function IndicatorSeparator(props) { - var innerProps = props.innerProps; - return jsx("span", extends_extends({}, innerProps, getStyleProps(props, 'indicatorSeparator', { - 'indicator-separator': true - }))); -}; - -// ============================== -// Loading -// ============================== - -var loadingDotAnimations = keyframes(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]))); -var loadingIndicatorCSS = function loadingIndicatorCSS(_ref5, unstyled) { - var isFocused = _ref5.isFocused, - size = _ref5.size, - _ref5$theme = _ref5.theme, - colors = _ref5$theme.colors, - baseUnit = _ref5$theme.spacing.baseUnit; - return objectSpread2_objectSpread2({ - label: 'loadingIndicator', - display: 'flex', - transition: 'color 150ms', - alignSelf: 'center', - fontSize: size, - lineHeight: 1, - marginRight: size, - textAlign: 'center', - verticalAlign: 'middle' - }, unstyled ? {} : { - color: isFocused ? colors.neutral60 : colors.neutral20, - padding: baseUnit * 2 - }); -}; -var LoadingDot = function LoadingDot(_ref6) { - var delay = _ref6.delay, - offset = _ref6.offset; - return jsx("span", { - css: /*#__PURE__*/css({ - animation: "".concat(loadingDotAnimations, " 1s ease-in-out ").concat(delay, "ms infinite;"), - backgroundColor: 'currentColor', - borderRadius: '1em', - display: 'inline-block', - marginLeft: offset ? '1em' : undefined, - height: '1em', - verticalAlign: 'top', - width: '1em' - }, true ? "" : 0, true ? "" : 0) - }); -}; -var LoadingIndicator = function LoadingIndicator(_ref7) { - var innerProps = _ref7.innerProps, - isRtl = _ref7.isRtl, - _ref7$size = _ref7.size, - size = _ref7$size === void 0 ? 4 : _ref7$size, - restProps = _objectWithoutProperties(_ref7, _excluded2); - return jsx("div", extends_extends({}, getStyleProps(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, restProps), {}, { - innerProps: innerProps, - isRtl: isRtl, - size: size - }), 'loadingIndicator', { - indicator: true, - 'loading-indicator': true - }), innerProps), jsx(LoadingDot, { - delay: 0, - offset: isRtl - }), jsx(LoadingDot, { - delay: 160, - offset: true - }), jsx(LoadingDot, { - delay: 320, - offset: !isRtl - })); -}; - -var css$1 = function css(_ref, unstyled) { - var isDisabled = _ref.isDisabled, - isFocused = _ref.isFocused, - _ref$theme = _ref.theme, - colors = _ref$theme.colors, - borderRadius = _ref$theme.borderRadius, - spacing = _ref$theme.spacing; - return objectSpread2_objectSpread2({ - label: 'control', - alignItems: 'center', - cursor: 'default', - display: 'flex', - flexWrap: 'wrap', - justifyContent: 'space-between', - minHeight: spacing.controlHeight, - outline: '0 !important', - position: 'relative', - transition: 'all 100ms' - }, unstyled ? {} : { - backgroundColor: isDisabled ? colors.neutral5 : colors.neutral0, - borderColor: isDisabled ? colors.neutral10 : isFocused ? colors.primary : colors.neutral20, - borderRadius: borderRadius, - borderStyle: 'solid', - borderWidth: 1, - boxShadow: isFocused ? "0 0 0 1px ".concat(colors.primary) : undefined, - '&:hover': { - borderColor: isFocused ? colors.primary : colors.neutral30 - } - }); -}; -var Control = function Control(props) { - var children = props.children, - isDisabled = props.isDisabled, - isFocused = props.isFocused, - innerRef = props.innerRef, - innerProps = props.innerProps, - menuIsOpen = props.menuIsOpen; - return jsx("div", extends_extends({ - ref: innerRef - }, getStyleProps(props, 'control', { - control: true, - 'control--is-disabled': isDisabled, - 'control--is-focused': isFocused, - 'control--menu-is-open': menuIsOpen - }), innerProps, { - "aria-disabled": isDisabled || undefined - }), children); -}; -var Control$1 = Control; - -var _excluded$1 = ["data"]; -var groupCSS = function groupCSS(_ref, unstyled) { - var spacing = _ref.theme.spacing; - return unstyled ? {} : { - paddingBottom: spacing.baseUnit * 2, - paddingTop: spacing.baseUnit * 2 - }; -}; -var Group = function Group(props) { - var children = props.children, - cx = props.cx, - getStyles = props.getStyles, - getClassNames = props.getClassNames, - Heading = props.Heading, - headingProps = props.headingProps, - innerProps = props.innerProps, - label = props.label, - theme = props.theme, - selectProps = props.selectProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'group', { - group: true - }), innerProps), jsx(Heading, extends_extends({}, headingProps, { - selectProps: selectProps, - theme: theme, - getStyles: getStyles, - getClassNames: getClassNames, - cx: cx - }), label), jsx("div", null, children)); -}; -var groupHeadingCSS = function groupHeadingCSS(_ref2, unstyled) { - var _ref2$theme = _ref2.theme, - colors = _ref2$theme.colors, - spacing = _ref2$theme.spacing; - return objectSpread2_objectSpread2({ - label: 'group', - cursor: 'default', - display: 'block' - }, unstyled ? {} : { - color: colors.neutral40, - fontSize: '75%', - fontWeight: 500, - marginBottom: '0.25em', - paddingLeft: spacing.baseUnit * 3, - paddingRight: spacing.baseUnit * 3, - textTransform: 'uppercase' - }); -}; -var GroupHeading = function GroupHeading(props) { - var _cleanCommonProps = cleanCommonProps(props); - _cleanCommonProps.data; - var innerProps = _objectWithoutProperties(_cleanCommonProps, _excluded$1); - return jsx("div", extends_extends({}, getStyleProps(props, 'groupHeading', { - 'group-heading': true - }), innerProps)); -}; -var Group$1 = Group; - -var index_a301f526_esm_excluded = ["innerRef", "isDisabled", "isHidden", "inputClassName"]; -var inputCSS = function inputCSS(_ref, unstyled) { - var isDisabled = _ref.isDisabled, - value = _ref.value, - _ref$theme = _ref.theme, - spacing = _ref$theme.spacing, - colors = _ref$theme.colors; - return objectSpread2_objectSpread2(objectSpread2_objectSpread2({ - visibility: isDisabled ? 'hidden' : 'visible', - // force css to recompute when value change due to @emotion bug. - // We can remove it whenever the bug is fixed. - transform: value ? 'translateZ(0)' : '' - }, containerStyle), unstyled ? {} : { - margin: spacing.baseUnit / 2, - paddingBottom: spacing.baseUnit / 2, - paddingTop: spacing.baseUnit / 2, - color: colors.neutral80 - }); -}; -var spacingStyle = { - gridArea: '1 / 2', - font: 'inherit', - minWidth: '2px', - border: 0, - margin: 0, - outline: 0, - padding: 0 -}; -var containerStyle = { - flex: '1 1 auto', - display: 'inline-grid', - gridArea: '1 / 1 / 2 / 3', - gridTemplateColumns: '0 min-content', - '&:after': objectSpread2_objectSpread2({ - content: 'attr(data-value) " "', - visibility: 'hidden', - whiteSpace: 'pre' - }, spacingStyle) -}; -var inputStyle = function inputStyle(isHidden) { - return objectSpread2_objectSpread2({ - label: 'input', - color: 'inherit', - background: 0, - opacity: isHidden ? 0 : 1, - width: '100%' - }, spacingStyle); -}; -var Input = function Input(props) { - var cx = props.cx, - value = props.value; - var _cleanCommonProps = cleanCommonProps(props), - innerRef = _cleanCommonProps.innerRef, - isDisabled = _cleanCommonProps.isDisabled, - isHidden = _cleanCommonProps.isHidden, - inputClassName = _cleanCommonProps.inputClassName, - innerProps = _objectWithoutProperties(_cleanCommonProps, index_a301f526_esm_excluded); - return jsx("div", extends_extends({}, getStyleProps(props, 'input', { - 'input-container': true - }), { - "data-value": value || '' - }), jsx("input", extends_extends({ - className: cx({ - input: true - }, inputClassName), - ref: innerRef, - style: inputStyle(isHidden), - disabled: isDisabled - }, innerProps))); -}; -var Input$1 = Input; - -var multiValueCSS = function multiValueCSS(_ref, unstyled) { - var _ref$theme = _ref.theme, - spacing = _ref$theme.spacing, - borderRadius = _ref$theme.borderRadius, - colors = _ref$theme.colors; - return objectSpread2_objectSpread2({ - label: 'multiValue', - display: 'flex', - minWidth: 0 - }, unstyled ? {} : { - backgroundColor: colors.neutral10, - borderRadius: borderRadius / 2, - margin: spacing.baseUnit / 2 - }); -}; -var multiValueLabelCSS = function multiValueLabelCSS(_ref2, unstyled) { - var _ref2$theme = _ref2.theme, - borderRadius = _ref2$theme.borderRadius, - colors = _ref2$theme.colors, - cropWithEllipsis = _ref2.cropWithEllipsis; - return objectSpread2_objectSpread2({ - overflow: 'hidden', - textOverflow: cropWithEllipsis || cropWithEllipsis === undefined ? 'ellipsis' : undefined, - whiteSpace: 'nowrap' - }, unstyled ? {} : { - borderRadius: borderRadius / 2, - color: colors.neutral80, - fontSize: '85%', - padding: 3, - paddingLeft: 6 - }); -}; -var multiValueRemoveCSS = function multiValueRemoveCSS(_ref3, unstyled) { - var _ref3$theme = _ref3.theme, - spacing = _ref3$theme.spacing, - borderRadius = _ref3$theme.borderRadius, - colors = _ref3$theme.colors, - isFocused = _ref3.isFocused; - return objectSpread2_objectSpread2({ - alignItems: 'center', - display: 'flex' - }, unstyled ? {} : { - borderRadius: borderRadius / 2, - backgroundColor: isFocused ? colors.dangerLight : undefined, - paddingLeft: spacing.baseUnit, - paddingRight: spacing.baseUnit, - ':hover': { - backgroundColor: colors.dangerLight, - color: colors.danger - } - }); -}; -var MultiValueGeneric = function MultiValueGeneric(_ref4) { - var children = _ref4.children, - innerProps = _ref4.innerProps; - return jsx("div", innerProps, children); -}; -var MultiValueContainer = MultiValueGeneric; -var MultiValueLabel = MultiValueGeneric; -function MultiValueRemove(_ref5) { - var children = _ref5.children, - innerProps = _ref5.innerProps; - return jsx("div", extends_extends({ - role: "button" - }, innerProps), children || jsx(CrossIcon, { - size: 14 - })); -} -var MultiValue = function MultiValue(props) { - var children = props.children, - components = props.components, - data = props.data, - innerProps = props.innerProps, - isDisabled = props.isDisabled, - removeProps = props.removeProps, - selectProps = props.selectProps; - var Container = components.Container, - Label = components.Label, - Remove = components.Remove; - return jsx(Container, { - data: data, - innerProps: objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, getStyleProps(props, 'multiValue', { - 'multi-value': true, - 'multi-value--is-disabled': isDisabled - })), innerProps), - selectProps: selectProps - }, jsx(Label, { - data: data, - innerProps: objectSpread2_objectSpread2({}, getStyleProps(props, 'multiValueLabel', { - 'multi-value__label': true - })), - selectProps: selectProps - }, children), jsx(Remove, { - data: data, - innerProps: objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, getStyleProps(props, 'multiValueRemove', { - 'multi-value__remove': true - })), {}, { - 'aria-label': "Remove ".concat(children || 'option') - }, removeProps), - selectProps: selectProps - })); -}; -var MultiValue$1 = MultiValue; - -var optionCSS = function optionCSS(_ref, unstyled) { - var isDisabled = _ref.isDisabled, - isFocused = _ref.isFocused, - isSelected = _ref.isSelected, - _ref$theme = _ref.theme, - spacing = _ref$theme.spacing, - colors = _ref$theme.colors; - return objectSpread2_objectSpread2({ - label: 'option', - cursor: 'default', - display: 'block', - fontSize: 'inherit', - width: '100%', - userSelect: 'none', - WebkitTapHighlightColor: 'rgba(0, 0, 0, 0)' - }, unstyled ? {} : { - backgroundColor: isSelected ? colors.primary : isFocused ? colors.primary25 : 'transparent', - color: isDisabled ? colors.neutral20 : isSelected ? colors.neutral0 : 'inherit', - padding: "".concat(spacing.baseUnit * 2, "px ").concat(spacing.baseUnit * 3, "px"), - // provide some affordance on touch devices - ':active': { - backgroundColor: !isDisabled ? isSelected ? colors.primary : colors.primary50 : undefined - } - }); -}; -var Option = function Option(props) { - var children = props.children, - isDisabled = props.isDisabled, - isFocused = props.isFocused, - isSelected = props.isSelected, - innerRef = props.innerRef, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'option', { - option: true, - 'option--is-disabled': isDisabled, - 'option--is-focused': isFocused, - 'option--is-selected': isSelected - }), { - ref: innerRef, - "aria-disabled": isDisabled - }, innerProps), children); -}; -var Option$1 = Option; - -var placeholderCSS = function placeholderCSS(_ref, unstyled) { - var _ref$theme = _ref.theme, - spacing = _ref$theme.spacing, - colors = _ref$theme.colors; - return objectSpread2_objectSpread2({ - label: 'placeholder', - gridArea: '1 / 1 / 2 / 3' - }, unstyled ? {} : { - color: colors.neutral50, - marginLeft: spacing.baseUnit / 2, - marginRight: spacing.baseUnit / 2 - }); -}; -var Placeholder = function Placeholder(props) { - var children = props.children, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'placeholder', { - placeholder: true - }), innerProps), children); -}; -var Placeholder$1 = Placeholder; - -var index_a301f526_esm_css = function css(_ref, unstyled) { - var isDisabled = _ref.isDisabled, - _ref$theme = _ref.theme, - spacing = _ref$theme.spacing, - colors = _ref$theme.colors; - return objectSpread2_objectSpread2({ - label: 'singleValue', - gridArea: '1 / 1 / 2 / 3', - maxWidth: '100%', - overflow: 'hidden', - textOverflow: 'ellipsis', - whiteSpace: 'nowrap' - }, unstyled ? {} : { - color: isDisabled ? colors.neutral40 : colors.neutral80, - marginLeft: spacing.baseUnit / 2, - marginRight: spacing.baseUnit / 2 - }); -}; -var SingleValue = function SingleValue(props) { - var children = props.children, - isDisabled = props.isDisabled, - innerProps = props.innerProps; - return jsx("div", extends_extends({}, getStyleProps(props, 'singleValue', { - 'single-value': true, - 'single-value--is-disabled': isDisabled - }), innerProps), children); -}; -var SingleValue$1 = SingleValue; - -var components = { - ClearIndicator: ClearIndicator, - Control: Control$1, - DropdownIndicator: DropdownIndicator, - DownChevron: DownChevron, - CrossIcon: CrossIcon, - Group: Group$1, - GroupHeading: GroupHeading, - IndicatorsContainer: IndicatorsContainer, - IndicatorSeparator: IndicatorSeparator, - Input: Input$1, - LoadingIndicator: LoadingIndicator, - Menu: Menu$1, - MenuList: MenuList, - MenuPortal: MenuPortal, - LoadingMessage: LoadingMessage, - NoOptionsMessage: NoOptionsMessage, - MultiValue: MultiValue$1, - MultiValueContainer: MultiValueContainer, - MultiValueLabel: MultiValueLabel, - MultiValueRemove: MultiValueRemove, - Option: Option$1, - Placeholder: Placeholder$1, - SelectContainer: SelectContainer, - SingleValue: SingleValue$1, - ValueContainer: ValueContainer -}; -var defaultComponents = function defaultComponents(props) { - return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, components), props.components); -}; - - - -;// CONCATENATED MODULE: ./node_modules/memoize-one/dist/memoize-one.esm.js -var safeIsNaN = Number.isNaN || - function ponyfill(value) { - return typeof value === 'number' && value !== value; - }; -function isEqual(first, second) { - if (first === second) { - return true; - } - if (safeIsNaN(first) && safeIsNaN(second)) { - return true; - } - return false; -} -function areInputsEqual(newInputs, lastInputs) { - if (newInputs.length !== lastInputs.length) { - return false; - } - for (var i = 0; i < newInputs.length; i++) { - if (!isEqual(newInputs[i], lastInputs[i])) { - return false; - } - } - return true; -} - -function memoizeOne(resultFn, isEqual) { - if (isEqual === void 0) { isEqual = areInputsEqual; } - var cache = null; - function memoized() { - var newArgs = []; - for (var _i = 0; _i < arguments.length; _i++) { - newArgs[_i] = arguments[_i]; - } - if (cache && cache.lastThis === this && isEqual(newArgs, cache.lastArgs)) { - return cache.lastResult; - } - var lastResult = resultFn.apply(this, newArgs); - cache = { - lastResult: lastResult, - lastArgs: newArgs, - lastThis: this, - }; - return lastResult; - } - memoized.clear = function clear() { - cache = null; - }; - return memoized; -} - - - -;// CONCATENATED MODULE: ./node_modules/react-select/dist/Select-49a62830.esm.js - - - - - - - - - - - - - - -function _EMOTION_STRINGIFIED_CSS_ERROR__$2() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } - -// Assistive text to describe visual elements. Hidden for sighted users. -var _ref = true ? { - name: "7pg0cj-a11yText", - styles: "label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap" -} : 0; -var A11yText = function A11yText(props) { - return jsx("span", extends_extends({ - css: _ref - }, props)); -}; -var A11yText$1 = A11yText; - -var defaultAriaLiveMessages = { - guidance: function guidance(props) { - var isSearchable = props.isSearchable, - isMulti = props.isMulti, - tabSelectsValue = props.tabSelectsValue, - context = props.context, - isInitialFocus = props.isInitialFocus; - switch (context) { - case 'menu': - return "Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(tabSelectsValue ? ', press Tab to select the option and exit the menu' : '', "."); - case 'input': - return isInitialFocus ? "".concat(props['aria-label'] || 'Select', " is focused ").concat(isSearchable ? ',type to refine list' : '', ", press Down to open the menu, ").concat(isMulti ? ' press left to focus selected values' : '') : ''; - case 'value': - return 'Use left and right to toggle between focused values, press Backspace to remove the currently focused value'; - default: - return ''; - } - }, - onChange: function onChange(props) { - var action = props.action, - _props$label = props.label, - label = _props$label === void 0 ? '' : _props$label, - labels = props.labels, - isDisabled = props.isDisabled; - switch (action) { - case 'deselect-option': - case 'pop-value': - case 'remove-value': - return "option ".concat(label, ", deselected."); - case 'clear': - return 'All selected options have been cleared.'; - case 'initial-input-focus': - return "option".concat(labels.length > 1 ? 's' : '', " ").concat(labels.join(','), ", selected."); - case 'select-option': - return isDisabled ? "option ".concat(label, " is disabled. Select another option.") : "option ".concat(label, ", selected."); - default: - return ''; - } - }, - onFocus: function onFocus(props) { - var context = props.context, - focused = props.focused, - options = props.options, - _props$label2 = props.label, - label = _props$label2 === void 0 ? '' : _props$label2, - selectValue = props.selectValue, - isDisabled = props.isDisabled, - isSelected = props.isSelected, - isAppleDevice = props.isAppleDevice; - var getArrayIndex = function getArrayIndex(arr, item) { - return arr && arr.length ? "".concat(arr.indexOf(item) + 1, " of ").concat(arr.length) : ''; - }; - if (context === 'value' && selectValue) { - return "value ".concat(label, " focused, ").concat(getArrayIndex(selectValue, focused), "."); - } - if (context === 'menu' && isAppleDevice) { - var disabled = isDisabled ? ' disabled' : ''; - var status = "".concat(isSelected ? ' selected' : '').concat(disabled); - return "".concat(label).concat(status, ", ").concat(getArrayIndex(options, focused), "."); - } - return ''; - }, - onFilter: function onFilter(props) { - var inputValue = props.inputValue, - resultsMessage = props.resultsMessage; - return "".concat(resultsMessage).concat(inputValue ? ' for search term ' + inputValue : '', "."); - } -}; - -var LiveRegion = function LiveRegion(props) { - var ariaSelection = props.ariaSelection, - focusedOption = props.focusedOption, - focusedValue = props.focusedValue, - focusableOptions = props.focusableOptions, - isFocused = props.isFocused, - selectValue = props.selectValue, - selectProps = props.selectProps, - id = props.id, - isAppleDevice = props.isAppleDevice; - var ariaLiveMessages = selectProps.ariaLiveMessages, - getOptionLabel = selectProps.getOptionLabel, - inputValue = selectProps.inputValue, - isMulti = selectProps.isMulti, - isOptionDisabled = selectProps.isOptionDisabled, - isSearchable = selectProps.isSearchable, - menuIsOpen = selectProps.menuIsOpen, - options = selectProps.options, - screenReaderStatus = selectProps.screenReaderStatus, - tabSelectsValue = selectProps.tabSelectsValue, - isLoading = selectProps.isLoading; - var ariaLabel = selectProps['aria-label']; - var ariaLive = selectProps['aria-live']; - - // Update aria live message configuration when prop changes - var messages = (0,react.useMemo)(function () { - return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, defaultAriaLiveMessages), ariaLiveMessages || {}); - }, [ariaLiveMessages]); - - // Update aria live selected option when prop changes - var ariaSelected = (0,react.useMemo)(function () { - var message = ''; - if (ariaSelection && messages.onChange) { - var option = ariaSelection.option, - selectedOptions = ariaSelection.options, - removedValue = ariaSelection.removedValue, - removedValues = ariaSelection.removedValues, - value = ariaSelection.value; - // select-option when !isMulti does not return option so we assume selected option is value - var asOption = function asOption(val) { - return !Array.isArray(val) ? val : null; - }; - - // If there is just one item from the action then get its label - var selected = removedValue || option || asOption(value); - var label = selected ? getOptionLabel(selected) : ''; - - // If there are multiple items from the action then return an array of labels - var multiSelected = selectedOptions || removedValues || undefined; - var labels = multiSelected ? multiSelected.map(getOptionLabel) : []; - var onChangeProps = objectSpread2_objectSpread2({ - // multiSelected items are usually items that have already been selected - // or set by the user as a default value so we assume they are not disabled - isDisabled: selected && isOptionDisabled(selected, selectValue), - label: label, - labels: labels - }, ariaSelection); - message = messages.onChange(onChangeProps); - } - return message; - }, [ariaSelection, messages, isOptionDisabled, selectValue, getOptionLabel]); - var ariaFocused = (0,react.useMemo)(function () { - var focusMsg = ''; - var focused = focusedOption || focusedValue; - var isSelected = !!(focusedOption && selectValue && selectValue.includes(focusedOption)); - if (focused && messages.onFocus) { - var onFocusProps = { - focused: focused, - label: getOptionLabel(focused), - isDisabled: isOptionDisabled(focused, selectValue), - isSelected: isSelected, - options: focusableOptions, - context: focused === focusedOption ? 'menu' : 'value', - selectValue: selectValue, - isAppleDevice: isAppleDevice - }; - focusMsg = messages.onFocus(onFocusProps); - } - return focusMsg; - }, [focusedOption, focusedValue, getOptionLabel, isOptionDisabled, messages, focusableOptions, selectValue, isAppleDevice]); - var ariaResults = (0,react.useMemo)(function () { - var resultsMsg = ''; - if (menuIsOpen && options.length && !isLoading && messages.onFilter) { - var resultsMessage = screenReaderStatus({ - count: focusableOptions.length - }); - resultsMsg = messages.onFilter({ - inputValue: inputValue, - resultsMessage: resultsMessage - }); - } - return resultsMsg; - }, [focusableOptions, inputValue, menuIsOpen, messages, options, screenReaderStatus, isLoading]); - var isInitialFocus = (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus'; - var ariaGuidance = (0,react.useMemo)(function () { - var guidanceMsg = ''; - if (messages.guidance) { - var context = focusedValue ? 'value' : menuIsOpen ? 'menu' : 'input'; - guidanceMsg = messages.guidance({ - 'aria-label': ariaLabel, - context: context, - isDisabled: focusedOption && isOptionDisabled(focusedOption, selectValue), - isMulti: isMulti, - isSearchable: isSearchable, - tabSelectsValue: tabSelectsValue, - isInitialFocus: isInitialFocus - }); - } - return guidanceMsg; - }, [ariaLabel, focusedOption, focusedValue, isMulti, isOptionDisabled, isSearchable, menuIsOpen, messages, selectValue, tabSelectsValue, isInitialFocus]); - var ScreenReaderText = jsx(react.Fragment, null, jsx("span", { - id: "aria-selection" - }, ariaSelected), jsx("span", { - id: "aria-focused" - }, ariaFocused), jsx("span", { - id: "aria-results" - }, ariaResults), jsx("span", { - id: "aria-guidance" - }, ariaGuidance)); - return jsx(react.Fragment, null, jsx(A11yText$1, { - id: id - }, isInitialFocus && ScreenReaderText), jsx(A11yText$1, { - "aria-live": ariaLive, - "aria-atomic": "false", - "aria-relevant": "additions text", - role: "log" - }, isFocused && !isInitialFocus && ScreenReaderText)); -}; -var LiveRegion$1 = LiveRegion; - -var diacritics = [{ - base: 'A', - letters: "A\u24B6\uFF21\xC0\xC1\xC2\u1EA6\u1EA4\u1EAA\u1EA8\xC3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\xC4\u01DE\u1EA2\xC5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F" -}, { - base: 'AA', - letters: "\uA732" -}, { - base: 'AE', - letters: "\xC6\u01FC\u01E2" -}, { - base: 'AO', - letters: "\uA734" -}, { - base: 'AU', - letters: "\uA736" -}, { - base: 'AV', - letters: "\uA738\uA73A" -}, { - base: 'AY', - letters: "\uA73C" -}, { - base: 'B', - letters: "B\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181" -}, { - base: 'C', - letters: "C\u24B8\uFF23\u0106\u0108\u010A\u010C\xC7\u1E08\u0187\u023B\uA73E" -}, { - base: 'D', - letters: "D\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779" -}, { - base: 'DZ', - letters: "\u01F1\u01C4" -}, { - base: 'Dz', - letters: "\u01F2\u01C5" -}, { - base: 'E', - letters: "E\u24BA\uFF25\xC8\xC9\xCA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\xCB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E" -}, { - base: 'F', - letters: "F\u24BB\uFF26\u1E1E\u0191\uA77B" -}, { - base: 'G', - letters: "G\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E" -}, { - base: 'H', - letters: "H\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D" -}, { - base: 'I', - letters: "I\u24BE\uFF29\xCC\xCD\xCE\u0128\u012A\u012C\u0130\xCF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197" -}, { - base: 'J', - letters: "J\u24BF\uFF2A\u0134\u0248" -}, { - base: 'K', - letters: "K\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2" -}, { - base: 'L', - letters: "L\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780" -}, { - base: 'LJ', - letters: "\u01C7" -}, { - base: 'Lj', - letters: "\u01C8" -}, { - base: 'M', - letters: "M\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C" -}, { - base: 'N', - letters: "N\u24C3\uFF2E\u01F8\u0143\xD1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4" -}, { - base: 'NJ', - letters: "\u01CA" -}, { - base: 'Nj', - letters: "\u01CB" -}, { - base: 'O', - letters: "O\u24C4\uFF2F\xD2\xD3\xD4\u1ED2\u1ED0\u1ED6\u1ED4\xD5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\xD6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\xD8\u01FE\u0186\u019F\uA74A\uA74C" -}, { - base: 'OI', - letters: "\u01A2" -}, { - base: 'OO', - letters: "\uA74E" -}, { - base: 'OU', - letters: "\u0222" -}, { - base: 'P', - letters: "P\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754" -}, { - base: 'Q', - letters: "Q\u24C6\uFF31\uA756\uA758\u024A" -}, { - base: 'R', - letters: "R\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782" -}, { - base: 'S', - letters: "S\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784" -}, { - base: 'T', - letters: "T\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786" -}, { - base: 'TZ', - letters: "\uA728" -}, { - base: 'U', - letters: "U\u24CA\uFF35\xD9\xDA\xDB\u0168\u1E78\u016A\u1E7A\u016C\xDC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244" -}, { - base: 'V', - letters: "V\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245" -}, { - base: 'VY', - letters: "\uA760" -}, { - base: 'W', - letters: "W\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72" -}, { - base: 'X', - letters: "X\u24CD\uFF38\u1E8A\u1E8C" -}, { - base: 'Y', - letters: "Y\u24CE\uFF39\u1EF2\xDD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE" -}, { - base: 'Z', - letters: "Z\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762" -}, { - base: 'a', - letters: "a\u24D0\uFF41\u1E9A\xE0\xE1\xE2\u1EA7\u1EA5\u1EAB\u1EA9\xE3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\xE4\u01DF\u1EA3\xE5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250" -}, { - base: 'aa', - letters: "\uA733" -}, { - base: 'ae', - letters: "\xE6\u01FD\u01E3" -}, { - base: 'ao', - letters: "\uA735" -}, { - base: 'au', - letters: "\uA737" -}, { - base: 'av', - letters: "\uA739\uA73B" -}, { - base: 'ay', - letters: "\uA73D" -}, { - base: 'b', - letters: "b\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253" -}, { - base: 'c', - letters: "c\u24D2\uFF43\u0107\u0109\u010B\u010D\xE7\u1E09\u0188\u023C\uA73F\u2184" -}, { - base: 'd', - letters: "d\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A" -}, { - base: 'dz', - letters: "\u01F3\u01C6" -}, { - base: 'e', - letters: "e\u24D4\uFF45\xE8\xE9\xEA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\xEB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD" -}, { - base: 'f', - letters: "f\u24D5\uFF46\u1E1F\u0192\uA77C" -}, { - base: 'g', - letters: "g\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F" -}, { - base: 'h', - letters: "h\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265" -}, { - base: 'hv', - letters: "\u0195" -}, { - base: 'i', - letters: "i\u24D8\uFF49\xEC\xED\xEE\u0129\u012B\u012D\xEF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131" -}, { - base: 'j', - letters: "j\u24D9\uFF4A\u0135\u01F0\u0249" -}, { - base: 'k', - letters: "k\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3" -}, { - base: 'l', - letters: "l\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747" -}, { - base: 'lj', - letters: "\u01C9" -}, { - base: 'm', - letters: "m\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F" -}, { - base: 'n', - letters: "n\u24DD\uFF4E\u01F9\u0144\xF1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5" -}, { - base: 'nj', - letters: "\u01CC" -}, { - base: 'o', - letters: "o\u24DE\uFF4F\xF2\xF3\xF4\u1ED3\u1ED1\u1ED7\u1ED5\xF5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\xF6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\xF8\u01FF\u0254\uA74B\uA74D\u0275" -}, { - base: 'oi', - letters: "\u01A3" -}, { - base: 'ou', - letters: "\u0223" -}, { - base: 'oo', - letters: "\uA74F" -}, { - base: 'p', - letters: "p\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755" -}, { - base: 'q', - letters: "q\u24E0\uFF51\u024B\uA757\uA759" -}, { - base: 'r', - letters: "r\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783" -}, { - base: 's', - letters: "s\u24E2\uFF53\xDF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B" -}, { - base: 't', - letters: "t\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787" -}, { - base: 'tz', - letters: "\uA729" -}, { - base: 'u', - letters: "u\u24E4\uFF55\xF9\xFA\xFB\u0169\u1E79\u016B\u1E7B\u016D\xFC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289" -}, { - base: 'v', - letters: "v\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C" -}, { - base: 'vy', - letters: "\uA761" -}, { - base: 'w', - letters: "w\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73" -}, { - base: 'x', - letters: "x\u24E7\uFF58\u1E8B\u1E8D" -}, { - base: 'y', - letters: "y\u24E8\uFF59\u1EF3\xFD\u0177\u1EF9\u0233\u1E8F\xFF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF" -}, { - base: 'z', - letters: "z\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763" -}]; -var anyDiacritic = new RegExp('[' + diacritics.map(function (d) { - return d.letters; -}).join('') + ']', 'g'); -var diacriticToBase = {}; -for (var i = 0; i < diacritics.length; i++) { - var diacritic = diacritics[i]; - for (var j = 0; j < diacritic.letters.length; j++) { - diacriticToBase[diacritic.letters[j]] = diacritic.base; - } -} -var stripDiacritics = function stripDiacritics(str) { - return str.replace(anyDiacritic, function (match) { - return diacriticToBase[match]; - }); -}; - -var memoizedStripDiacriticsForInput = memoizeOne(stripDiacritics); -var trimString = function trimString(str) { - return str.replace(/^\s+|\s+$/g, ''); -}; -var defaultStringify = function defaultStringify(option) { - return "".concat(option.label, " ").concat(option.value); -}; -var createFilter = function createFilter(config) { - return function (option, rawInput) { - // eslint-disable-next-line no-underscore-dangle - if (option.data.__isNew__) return true; - var _ignoreCase$ignoreAcc = objectSpread2_objectSpread2({ - ignoreCase: true, - ignoreAccents: true, - stringify: defaultStringify, - trim: true, - matchFrom: 'any' - }, config), - ignoreCase = _ignoreCase$ignoreAcc.ignoreCase, - ignoreAccents = _ignoreCase$ignoreAcc.ignoreAccents, - stringify = _ignoreCase$ignoreAcc.stringify, - trim = _ignoreCase$ignoreAcc.trim, - matchFrom = _ignoreCase$ignoreAcc.matchFrom; - var input = trim ? trimString(rawInput) : rawInput; - var candidate = trim ? trimString(stringify(option)) : stringify(option); - if (ignoreCase) { - input = input.toLowerCase(); - candidate = candidate.toLowerCase(); - } - if (ignoreAccents) { - input = memoizedStripDiacriticsForInput(input); - candidate = stripDiacritics(candidate); - } - return matchFrom === 'start' ? candidate.substr(0, input.length) === input : candidate.indexOf(input) > -1; - }; -}; - -var Select_49a62830_esm_excluded = ["innerRef"]; -function DummyInput(_ref) { - var innerRef = _ref.innerRef, - props = _objectWithoutProperties(_ref, Select_49a62830_esm_excluded); - // Remove animation props not meant for HTML elements - var filteredProps = removeProps(props, 'onExited', 'in', 'enter', 'exit', 'appear'); - return jsx("input", extends_extends({ - ref: innerRef - }, filteredProps, { - css: /*#__PURE__*/css({ - label: 'dummyInput', - // get rid of any default styles - background: 0, - border: 0, - // important! this hides the flashing cursor - caretColor: 'transparent', - fontSize: 'inherit', - gridArea: '1 / 1 / 2 / 3', - outline: 0, - padding: 0, - // important! without `width` browsers won't allow focus - width: 1, - // remove cursor on desktop - color: 'transparent', - // remove cursor on mobile whilst maintaining "scroll into view" behaviour - left: -100, - opacity: 0, - position: 'relative', - transform: 'scale(.01)' - }, true ? "" : 0, true ? "" : 0) - })); -} - -var cancelScroll = function cancelScroll(event) { - if (event.cancelable) event.preventDefault(); - event.stopPropagation(); -}; -function useScrollCapture(_ref) { - var isEnabled = _ref.isEnabled, - onBottomArrive = _ref.onBottomArrive, - onBottomLeave = _ref.onBottomLeave, - onTopArrive = _ref.onTopArrive, - onTopLeave = _ref.onTopLeave; - var isBottom = (0,react.useRef)(false); - var isTop = (0,react.useRef)(false); - var touchStart = (0,react.useRef)(0); - var scrollTarget = (0,react.useRef)(null); - var handleEventDelta = (0,react.useCallback)(function (event, delta) { - if (scrollTarget.current === null) return; - var _scrollTarget$current = scrollTarget.current, - scrollTop = _scrollTarget$current.scrollTop, - scrollHeight = _scrollTarget$current.scrollHeight, - clientHeight = _scrollTarget$current.clientHeight; - var target = scrollTarget.current; - var isDeltaPositive = delta > 0; - var availableScroll = scrollHeight - clientHeight - scrollTop; - var shouldCancelScroll = false; - - // reset bottom/top flags - if (availableScroll > delta && isBottom.current) { - if (onBottomLeave) onBottomLeave(event); - isBottom.current = false; - } - if (isDeltaPositive && isTop.current) { - if (onTopLeave) onTopLeave(event); - isTop.current = false; - } - - // bottom limit - if (isDeltaPositive && delta > availableScroll) { - if (onBottomArrive && !isBottom.current) { - onBottomArrive(event); - } - target.scrollTop = scrollHeight; - shouldCancelScroll = true; - isBottom.current = true; - - // top limit - } else if (!isDeltaPositive && -delta > scrollTop) { - if (onTopArrive && !isTop.current) { - onTopArrive(event); - } - target.scrollTop = 0; - shouldCancelScroll = true; - isTop.current = true; - } - - // cancel scroll - if (shouldCancelScroll) { - cancelScroll(event); - } - }, [onBottomArrive, onBottomLeave, onTopArrive, onTopLeave]); - var onWheel = (0,react.useCallback)(function (event) { - handleEventDelta(event, event.deltaY); - }, [handleEventDelta]); - var onTouchStart = (0,react.useCallback)(function (event) { - // set touch start so we can calculate touchmove delta - touchStart.current = event.changedTouches[0].clientY; - }, []); - var onTouchMove = (0,react.useCallback)(function (event) { - var deltaY = touchStart.current - event.changedTouches[0].clientY; - handleEventDelta(event, deltaY); - }, [handleEventDelta]); - var startListening = (0,react.useCallback)(function (el) { - // bail early if no element is available to attach to - if (!el) return; - var notPassive = supportsPassiveEvents ? { - passive: false - } : false; - el.addEventListener('wheel', onWheel, notPassive); - el.addEventListener('touchstart', onTouchStart, notPassive); - el.addEventListener('touchmove', onTouchMove, notPassive); - }, [onTouchMove, onTouchStart, onWheel]); - var stopListening = (0,react.useCallback)(function (el) { - // bail early if no element is available to detach from - if (!el) return; - el.removeEventListener('wheel', onWheel, false); - el.removeEventListener('touchstart', onTouchStart, false); - el.removeEventListener('touchmove', onTouchMove, false); - }, [onTouchMove, onTouchStart, onWheel]); - (0,react.useEffect)(function () { - if (!isEnabled) return; - var element = scrollTarget.current; - startListening(element); - return function () { - stopListening(element); - }; - }, [isEnabled, startListening, stopListening]); - return function (element) { - scrollTarget.current = element; - }; -} - -var STYLE_KEYS = ['boxSizing', 'height', 'overflow', 'paddingRight', 'position']; -var LOCK_STYLES = { - boxSizing: 'border-box', - // account for possible declaration `width: 100%;` on body - overflow: 'hidden', - position: 'relative', - height: '100%' -}; -function preventTouchMove(e) { - e.preventDefault(); -} -function allowTouchMove(e) { - e.stopPropagation(); -} -function preventInertiaScroll() { - var top = this.scrollTop; - var totalScroll = this.scrollHeight; - var currentScroll = top + this.offsetHeight; - if (top === 0) { - this.scrollTop = 1; - } else if (currentScroll === totalScroll) { - this.scrollTop = top - 1; - } -} - -// `ontouchstart` check works on most browsers -// `maxTouchPoints` works on IE10/11 and Surface -function isTouchDevice() { - return 'ontouchstart' in window || navigator.maxTouchPoints; -} -var Select_49a62830_esm_canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); -var activeScrollLocks = 0; -var listenerOptions = { - capture: false, - passive: false -}; -function useScrollLock(_ref) { - var isEnabled = _ref.isEnabled, - _ref$accountForScroll = _ref.accountForScrollbars, - accountForScrollbars = _ref$accountForScroll === void 0 ? true : _ref$accountForScroll; - var originalStyles = (0,react.useRef)({}); - var scrollTarget = (0,react.useRef)(null); - var addScrollLock = (0,react.useCallback)(function (touchScrollTarget) { - if (!Select_49a62830_esm_canUseDOM) return; - var target = document.body; - var targetStyle = target && target.style; - if (accountForScrollbars) { - // store any styles already applied to the body - STYLE_KEYS.forEach(function (key) { - var val = targetStyle && targetStyle[key]; - originalStyles.current[key] = val; - }); - } - - // apply the lock styles and padding if this is the first scroll lock - if (accountForScrollbars && activeScrollLocks < 1) { - var currentPadding = parseInt(originalStyles.current.paddingRight, 10) || 0; - var clientWidth = document.body ? document.body.clientWidth : 0; - var adjustedPadding = window.innerWidth - clientWidth + currentPadding || 0; - Object.keys(LOCK_STYLES).forEach(function (key) { - var val = LOCK_STYLES[key]; - if (targetStyle) { - targetStyle[key] = val; - } - }); - if (targetStyle) { - targetStyle.paddingRight = "".concat(adjustedPadding, "px"); - } - } - - // account for touch devices - if (target && isTouchDevice()) { - // Mobile Safari ignores { overflow: hidden } declaration on the body. - target.addEventListener('touchmove', preventTouchMove, listenerOptions); - - // Allow scroll on provided target - if (touchScrollTarget) { - touchScrollTarget.addEventListener('touchstart', preventInertiaScroll, listenerOptions); - touchScrollTarget.addEventListener('touchmove', allowTouchMove, listenerOptions); - } - } - - // increment active scroll locks - activeScrollLocks += 1; - }, [accountForScrollbars]); - var removeScrollLock = (0,react.useCallback)(function (touchScrollTarget) { - if (!Select_49a62830_esm_canUseDOM) return; - var target = document.body; - var targetStyle = target && target.style; - - // safely decrement active scroll locks - activeScrollLocks = Math.max(activeScrollLocks - 1, 0); - - // reapply original body styles, if any - if (accountForScrollbars && activeScrollLocks < 1) { - STYLE_KEYS.forEach(function (key) { - var val = originalStyles.current[key]; - if (targetStyle) { - targetStyle[key] = val; - } - }); - } - - // remove touch listeners - if (target && isTouchDevice()) { - target.removeEventListener('touchmove', preventTouchMove, listenerOptions); - if (touchScrollTarget) { - touchScrollTarget.removeEventListener('touchstart', preventInertiaScroll, listenerOptions); - touchScrollTarget.removeEventListener('touchmove', allowTouchMove, listenerOptions); - } - } - }, [accountForScrollbars]); - (0,react.useEffect)(function () { - if (!isEnabled) return; - var element = scrollTarget.current; - addScrollLock(element); - return function () { - removeScrollLock(element); - }; - }, [isEnabled, addScrollLock, removeScrollLock]); - return function (element) { - scrollTarget.current = element; - }; -} - -function _EMOTION_STRINGIFIED_CSS_ERROR__$1() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } -var blurSelectInput = function blurSelectInput(event) { - var element = event.target; - return element.ownerDocument.activeElement && element.ownerDocument.activeElement.blur(); -}; -var _ref2$1 = true ? { - name: "1kfdb0e", - styles: "position:fixed;left:0;bottom:0;right:0;top:0" -} : 0; -function ScrollManager(_ref) { - var children = _ref.children, - lockEnabled = _ref.lockEnabled, - _ref$captureEnabled = _ref.captureEnabled, - captureEnabled = _ref$captureEnabled === void 0 ? true : _ref$captureEnabled, - onBottomArrive = _ref.onBottomArrive, - onBottomLeave = _ref.onBottomLeave, - onTopArrive = _ref.onTopArrive, - onTopLeave = _ref.onTopLeave; - var setScrollCaptureTarget = useScrollCapture({ - isEnabled: captureEnabled, - onBottomArrive: onBottomArrive, - onBottomLeave: onBottomLeave, - onTopArrive: onTopArrive, - onTopLeave: onTopLeave - }); - var setScrollLockTarget = useScrollLock({ - isEnabled: lockEnabled - }); - var targetRef = function targetRef(element) { - setScrollCaptureTarget(element); - setScrollLockTarget(element); - }; - return jsx(react.Fragment, null, lockEnabled && jsx("div", { - onClick: blurSelectInput, - css: _ref2$1 - }), children(targetRef)); -} - -function Select_49a62830_esm_EMOTION_STRINGIFIED_CSS_ERROR_() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; } -var Select_49a62830_esm_ref2 = true ? { - name: "1a0ro4n-requiredInput", - styles: "label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%" -} : 0; -var RequiredInput = function RequiredInput(_ref) { - var name = _ref.name, - onFocus = _ref.onFocus; - return jsx("input", { - required: true, - name: name, - tabIndex: -1, - "aria-hidden": "true", - onFocus: onFocus, - css: Select_49a62830_esm_ref2 - // Prevent `Switching from uncontrolled to controlled` error - , - value: "", - onChange: function onChange() {} - }); -}; -var RequiredInput$1 = RequiredInput; - -/// <reference types="user-agent-data-types" /> - -function testPlatform(re) { - var _window$navigator$use; - return typeof window !== 'undefined' && window.navigator != null ? re.test(((_window$navigator$use = window.navigator['userAgentData']) === null || _window$navigator$use === void 0 ? void 0 : _window$navigator$use.platform) || window.navigator.platform) : false; -} -function isIPhone() { - return testPlatform(/^iPhone/i); -} -function isMac() { - return testPlatform(/^Mac/i); -} -function isIPad() { - return testPlatform(/^iPad/i) || - // iPadOS 13 lies and says it's a Mac, but we can distinguish by detecting touch support. - isMac() && navigator.maxTouchPoints > 1; -} -function isIOS() { - return isIPhone() || isIPad(); -} -function isAppleDevice() { - return isMac() || isIOS(); -} - -var formatGroupLabel = function formatGroupLabel(group) { - return group.label; -}; -var getOptionLabel$1 = function getOptionLabel(option) { - return option.label; -}; -var getOptionValue$1 = function getOptionValue(option) { - return option.value; -}; -var isOptionDisabled = function isOptionDisabled(option) { - return !!option.isDisabled; -}; - -var defaultStyles = { - clearIndicator: clearIndicatorCSS, - container: containerCSS, - control: css$1, - dropdownIndicator: dropdownIndicatorCSS, - group: groupCSS, - groupHeading: groupHeadingCSS, - indicatorsContainer: indicatorsContainerCSS, - indicatorSeparator: indicatorSeparatorCSS, - input: inputCSS, - loadingIndicator: loadingIndicatorCSS, - loadingMessage: loadingMessageCSS, - menu: menuCSS, - menuList: menuListCSS, - menuPortal: menuPortalCSS, - multiValue: multiValueCSS, - multiValueLabel: multiValueLabelCSS, - multiValueRemove: multiValueRemoveCSS, - noOptionsMessage: noOptionsMessageCSS, - option: optionCSS, - placeholder: placeholderCSS, - singleValue: index_a301f526_esm_css, - valueContainer: valueContainerCSS -}; -// Merge Utility -// Allows consumers to extend a base Select with additional styles - -function mergeStyles(source) { - var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - // initialize with source styles - var styles = _objectSpread({}, source); - - // massage in target styles - Object.keys(target).forEach(function (keyAsString) { - var key = keyAsString; - if (source[key]) { - styles[key] = function (rsCss, props) { - return target[key](source[key](rsCss, props), props); - }; - } else { - styles[key] = target[key]; - } - }); - return styles; -} - -var colors = { - primary: '#2684FF', - primary75: '#4C9AFF', - primary50: '#B2D4FF', - primary25: '#DEEBFF', - danger: '#DE350B', - dangerLight: '#FFBDAD', - neutral0: 'hsl(0, 0%, 100%)', - neutral5: 'hsl(0, 0%, 95%)', - neutral10: 'hsl(0, 0%, 90%)', - neutral20: 'hsl(0, 0%, 80%)', - neutral30: 'hsl(0, 0%, 70%)', - neutral40: 'hsl(0, 0%, 60%)', - neutral50: 'hsl(0, 0%, 50%)', - neutral60: 'hsl(0, 0%, 40%)', - neutral70: 'hsl(0, 0%, 30%)', - neutral80: 'hsl(0, 0%, 20%)', - neutral90: 'hsl(0, 0%, 10%)' -}; -var borderRadius = 4; -// Used to calculate consistent margin/padding on elements -var baseUnit = 4; -// The minimum height of the control -var controlHeight = 38; -// The amount of space between the control and menu */ -var menuGutter = baseUnit * 2; -var spacing = { - baseUnit: baseUnit, - controlHeight: controlHeight, - menuGutter: menuGutter -}; -var defaultTheme = { - borderRadius: borderRadius, - colors: colors, - spacing: spacing -}; - -var Select_49a62830_esm_defaultProps = { - 'aria-live': 'polite', - backspaceRemovesValue: true, - blurInputOnSelect: isTouchCapable(), - captureMenuScroll: !isTouchCapable(), - classNames: {}, - closeMenuOnSelect: true, - closeMenuOnScroll: false, - components: {}, - controlShouldRenderValue: true, - escapeClearsValue: false, - filterOption: createFilter(), - formatGroupLabel: formatGroupLabel, - getOptionLabel: getOptionLabel$1, - getOptionValue: getOptionValue$1, - isDisabled: false, - isLoading: false, - isMulti: false, - isRtl: false, - isSearchable: true, - isOptionDisabled: isOptionDisabled, - loadingMessage: function loadingMessage() { - return 'Loading...'; - }, - maxMenuHeight: 300, - minMenuHeight: 140, - menuIsOpen: false, - menuPlacement: 'bottom', - menuPosition: 'absolute', - menuShouldBlockScroll: false, - menuShouldScrollIntoView: !isMobileDevice(), - noOptionsMessage: function noOptionsMessage() { - return 'No options'; - }, - openMenuOnFocus: false, - openMenuOnClick: true, - options: [], - pageSize: 5, - placeholder: 'Select...', - screenReaderStatus: function screenReaderStatus(_ref) { - var count = _ref.count; - return "".concat(count, " result").concat(count !== 1 ? 's' : '', " available"); - }, - styles: {}, - tabIndex: 0, - tabSelectsValue: true, - unstyled: false -}; -function toCategorizedOption(props, option, selectValue, index) { - var isDisabled = _isOptionDisabled(props, option, selectValue); - var isSelected = _isOptionSelected(props, option, selectValue); - var label = getOptionLabel(props, option); - var value = getOptionValue(props, option); - return { - type: 'option', - data: option, - isDisabled: isDisabled, - isSelected: isSelected, - label: label, - value: value, - index: index - }; -} -function buildCategorizedOptions(props, selectValue) { - return props.options.map(function (groupOrOption, groupOrOptionIndex) { - if ('options' in groupOrOption) { - var categorizedOptions = groupOrOption.options.map(function (option, optionIndex) { - return toCategorizedOption(props, option, selectValue, optionIndex); - }).filter(function (categorizedOption) { - return isFocusable(props, categorizedOption); - }); - return categorizedOptions.length > 0 ? { - type: 'group', - data: groupOrOption, - options: categorizedOptions, - index: groupOrOptionIndex - } : undefined; - } - var categorizedOption = toCategorizedOption(props, groupOrOption, selectValue, groupOrOptionIndex); - return isFocusable(props, categorizedOption) ? categorizedOption : undefined; - }).filter(notNullish); -} -function buildFocusableOptionsFromCategorizedOptions(categorizedOptions) { - return categorizedOptions.reduce(function (optionsAccumulator, categorizedOption) { - if (categorizedOption.type === 'group') { - optionsAccumulator.push.apply(optionsAccumulator, _toConsumableArray(categorizedOption.options.map(function (option) { - return option.data; - }))); - } else { - optionsAccumulator.push(categorizedOption.data); - } - return optionsAccumulator; - }, []); -} -function buildFocusableOptionsWithIds(categorizedOptions, optionId) { - return categorizedOptions.reduce(function (optionsAccumulator, categorizedOption) { - if (categorizedOption.type === 'group') { - optionsAccumulator.push.apply(optionsAccumulator, _toConsumableArray(categorizedOption.options.map(function (option) { - return { - data: option.data, - id: "".concat(optionId, "-").concat(categorizedOption.index, "-").concat(option.index) - }; - }))); - } else { - optionsAccumulator.push({ - data: categorizedOption.data, - id: "".concat(optionId, "-").concat(categorizedOption.index) - }); - } - return optionsAccumulator; - }, []); -} -function buildFocusableOptions(props, selectValue) { - return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(props, selectValue)); -} -function isFocusable(props, categorizedOption) { - var _props$inputValue = props.inputValue, - inputValue = _props$inputValue === void 0 ? '' : _props$inputValue; - var data = categorizedOption.data, - isSelected = categorizedOption.isSelected, - label = categorizedOption.label, - value = categorizedOption.value; - return (!shouldHideSelectedOptions(props) || !isSelected) && _filterOption(props, { - label: label, - value: value, - data: data - }, inputValue); -} -function getNextFocusedValue(state, nextSelectValue) { - var focusedValue = state.focusedValue, - lastSelectValue = state.selectValue; - var lastFocusedIndex = lastSelectValue.indexOf(focusedValue); - if (lastFocusedIndex > -1) { - var nextFocusedIndex = nextSelectValue.indexOf(focusedValue); - if (nextFocusedIndex > -1) { - // the focused value is still in the selectValue, return it - return focusedValue; - } else if (lastFocusedIndex < nextSelectValue.length) { - // the focusedValue is not present in the next selectValue array by - // reference, so return the new value at the same index - return nextSelectValue[lastFocusedIndex]; - } - } - return null; -} -function getNextFocusedOption(state, options) { - var lastFocusedOption = state.focusedOption; - return lastFocusedOption && options.indexOf(lastFocusedOption) > -1 ? lastFocusedOption : options[0]; -} -var getFocusedOptionId = function getFocusedOptionId(focusableOptionsWithIds, focusedOption) { - var _focusableOptionsWith; - var focusedOptionId = (_focusableOptionsWith = focusableOptionsWithIds.find(function (option) { - return option.data === focusedOption; - })) === null || _focusableOptionsWith === void 0 ? void 0 : _focusableOptionsWith.id; - return focusedOptionId || null; -}; -var getOptionLabel = function getOptionLabel(props, data) { - return props.getOptionLabel(data); -}; -var getOptionValue = function getOptionValue(props, data) { - return props.getOptionValue(data); -}; -function _isOptionDisabled(props, option, selectValue) { - return typeof props.isOptionDisabled === 'function' ? props.isOptionDisabled(option, selectValue) : false; -} -function _isOptionSelected(props, option, selectValue) { - if (selectValue.indexOf(option) > -1) return true; - if (typeof props.isOptionSelected === 'function') { - return props.isOptionSelected(option, selectValue); - } - var candidate = getOptionValue(props, option); - return selectValue.some(function (i) { - return getOptionValue(props, i) === candidate; - }); -} -function _filterOption(props, option, inputValue) { - return props.filterOption ? props.filterOption(option, inputValue) : true; -} -var shouldHideSelectedOptions = function shouldHideSelectedOptions(props) { - var hideSelectedOptions = props.hideSelectedOptions, - isMulti = props.isMulti; - if (hideSelectedOptions === undefined) return isMulti; - return hideSelectedOptions; -}; -var instanceId = 1; -var Select = /*#__PURE__*/function (_Component) { - _inherits(Select, _Component); - var _super = _createSuper(Select); - // Misc. Instance Properties - // ------------------------------ - - // TODO - - // Refs - // ------------------------------ - - // Lifecycle - // ------------------------------ - - function Select(_props) { - var _this; - _classCallCheck(this, Select); - _this = _super.call(this, _props); - _this.state = { - ariaSelection: null, - focusedOption: null, - focusedOptionId: null, - focusableOptionsWithIds: [], - focusedValue: null, - inputIsHidden: false, - isFocused: false, - selectValue: [], - clearFocusValueOnUpdate: false, - prevWasFocused: false, - inputIsHiddenAfterUpdate: undefined, - prevProps: undefined, - instancePrefix: '' - }; - _this.blockOptionHover = false; - _this.isComposing = false; - _this.commonProps = void 0; - _this.initialTouchX = 0; - _this.initialTouchY = 0; - _this.openAfterFocus = false; - _this.scrollToFocusedOptionOnUpdate = false; - _this.userIsDragging = void 0; - _this.isAppleDevice = isAppleDevice(); - _this.controlRef = null; - _this.getControlRef = function (ref) { - _this.controlRef = ref; - }; - _this.focusedOptionRef = null; - _this.getFocusedOptionRef = function (ref) { - _this.focusedOptionRef = ref; - }; - _this.menuListRef = null; - _this.getMenuListRef = function (ref) { - _this.menuListRef = ref; - }; - _this.inputRef = null; - _this.getInputRef = function (ref) { - _this.inputRef = ref; - }; - _this.focus = _this.focusInput; - _this.blur = _this.blurInput; - _this.onChange = function (newValue, actionMeta) { - var _this$props = _this.props, - onChange = _this$props.onChange, - name = _this$props.name; - actionMeta.name = name; - _this.ariaOnChange(newValue, actionMeta); - onChange(newValue, actionMeta); - }; - _this.setValue = function (newValue, action, option) { - var _this$props2 = _this.props, - closeMenuOnSelect = _this$props2.closeMenuOnSelect, - isMulti = _this$props2.isMulti, - inputValue = _this$props2.inputValue; - _this.onInputChange('', { - action: 'set-value', - prevInputValue: inputValue - }); - if (closeMenuOnSelect) { - _this.setState({ - inputIsHiddenAfterUpdate: !isMulti - }); - _this.onMenuClose(); - } - // when the select value should change, we should reset focusedValue - _this.setState({ - clearFocusValueOnUpdate: true - }); - _this.onChange(newValue, { - action: action, - option: option - }); - }; - _this.selectOption = function (newValue) { - var _this$props3 = _this.props, - blurInputOnSelect = _this$props3.blurInputOnSelect, - isMulti = _this$props3.isMulti, - name = _this$props3.name; - var selectValue = _this.state.selectValue; - var deselected = isMulti && _this.isOptionSelected(newValue, selectValue); - var isDisabled = _this.isOptionDisabled(newValue, selectValue); - if (deselected) { - var candidate = _this.getOptionValue(newValue); - _this.setValue(multiValueAsValue(selectValue.filter(function (i) { - return _this.getOptionValue(i) !== candidate; - })), 'deselect-option', newValue); - } else if (!isDisabled) { - // Select option if option is not disabled - if (isMulti) { - _this.setValue(multiValueAsValue([].concat(_toConsumableArray(selectValue), [newValue])), 'select-option', newValue); - } else { - _this.setValue(singleValueAsValue(newValue), 'select-option'); - } - } else { - _this.ariaOnChange(singleValueAsValue(newValue), { - action: 'select-option', - option: newValue, - name: name - }); - return; - } - if (blurInputOnSelect) { - _this.blurInput(); - } - }; - _this.removeValue = function (removedValue) { - var isMulti = _this.props.isMulti; - var selectValue = _this.state.selectValue; - var candidate = _this.getOptionValue(removedValue); - var newValueArray = selectValue.filter(function (i) { - return _this.getOptionValue(i) !== candidate; - }); - var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null); - _this.onChange(newValue, { - action: 'remove-value', - removedValue: removedValue - }); - _this.focusInput(); - }; - _this.clearValue = function () { - var selectValue = _this.state.selectValue; - _this.onChange(valueTernary(_this.props.isMulti, [], null), { - action: 'clear', - removedValues: selectValue - }); - }; - _this.popValue = function () { - var isMulti = _this.props.isMulti; - var selectValue = _this.state.selectValue; - var lastSelectedValue = selectValue[selectValue.length - 1]; - var newValueArray = selectValue.slice(0, selectValue.length - 1); - var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null); - _this.onChange(newValue, { - action: 'pop-value', - removedValue: lastSelectedValue - }); - }; - _this.getFocusedOptionId = function (focusedOption) { - return getFocusedOptionId(_this.state.focusableOptionsWithIds, focusedOption); - }; - _this.getFocusableOptionsWithIds = function () { - return buildFocusableOptionsWithIds(buildCategorizedOptions(_this.props, _this.state.selectValue), _this.getElementId('option')); - }; - _this.getValue = function () { - return _this.state.selectValue; - }; - _this.cx = function () { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - return classNames.apply(void 0, [_this.props.classNamePrefix].concat(args)); - }; - _this.getOptionLabel = function (data) { - return getOptionLabel(_this.props, data); - }; - _this.getOptionValue = function (data) { - return getOptionValue(_this.props, data); - }; - _this.getStyles = function (key, props) { - var unstyled = _this.props.unstyled; - var base = defaultStyles[key](props, unstyled); - base.boxSizing = 'border-box'; - var custom = _this.props.styles[key]; - return custom ? custom(base, props) : base; - }; - _this.getClassNames = function (key, props) { - var _this$props$className, _this$props$className2; - return (_this$props$className = (_this$props$className2 = _this.props.classNames)[key]) === null || _this$props$className === void 0 ? void 0 : _this$props$className.call(_this$props$className2, props); - }; - _this.getElementId = function (element) { - return "".concat(_this.state.instancePrefix, "-").concat(element); - }; - _this.getComponents = function () { - return defaultComponents(_this.props); - }; - _this.buildCategorizedOptions = function () { - return buildCategorizedOptions(_this.props, _this.state.selectValue); - }; - _this.getCategorizedOptions = function () { - return _this.props.menuIsOpen ? _this.buildCategorizedOptions() : []; - }; - _this.buildFocusableOptions = function () { - return buildFocusableOptionsFromCategorizedOptions(_this.buildCategorizedOptions()); - }; - _this.getFocusableOptions = function () { - return _this.props.menuIsOpen ? _this.buildFocusableOptions() : []; - }; - _this.ariaOnChange = function (value, actionMeta) { - _this.setState({ - ariaSelection: objectSpread2_objectSpread2({ - value: value - }, actionMeta) - }); - }; - _this.onMenuMouseDown = function (event) { - if (event.button !== 0) { - return; - } - event.stopPropagation(); - event.preventDefault(); - _this.focusInput(); - }; - _this.onMenuMouseMove = function (event) { - _this.blockOptionHover = false; - }; - _this.onControlMouseDown = function (event) { - // Event captured by dropdown indicator - if (event.defaultPrevented) { - return; - } - var openMenuOnClick = _this.props.openMenuOnClick; - if (!_this.state.isFocused) { - if (openMenuOnClick) { - _this.openAfterFocus = true; - } - _this.focusInput(); - } else if (!_this.props.menuIsOpen) { - if (openMenuOnClick) { - _this.openMenu('first'); - } - } else { - if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') { - _this.onMenuClose(); - } - } - if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') { - event.preventDefault(); - } - }; - _this.onDropdownIndicatorMouseDown = function (event) { - // ignore mouse events that weren't triggered by the primary button - if (event && event.type === 'mousedown' && event.button !== 0) { - return; - } - if (_this.props.isDisabled) return; - var _this$props4 = _this.props, - isMulti = _this$props4.isMulti, - menuIsOpen = _this$props4.menuIsOpen; - _this.focusInput(); - if (menuIsOpen) { - _this.setState({ - inputIsHiddenAfterUpdate: !isMulti - }); - _this.onMenuClose(); - } else { - _this.openMenu('first'); - } - event.preventDefault(); - }; - _this.onClearIndicatorMouseDown = function (event) { - // ignore mouse events that weren't triggered by the primary button - if (event && event.type === 'mousedown' && event.button !== 0) { - return; - } - _this.clearValue(); - event.preventDefault(); - _this.openAfterFocus = false; - if (event.type === 'touchend') { - _this.focusInput(); - } else { - setTimeout(function () { - return _this.focusInput(); - }); - } - }; - _this.onScroll = function (event) { - if (typeof _this.props.closeMenuOnScroll === 'boolean') { - if (event.target instanceof HTMLElement && isDocumentElement(event.target)) { - _this.props.onMenuClose(); - } - } else if (typeof _this.props.closeMenuOnScroll === 'function') { - if (_this.props.closeMenuOnScroll(event)) { - _this.props.onMenuClose(); - } - } - }; - _this.onCompositionStart = function () { - _this.isComposing = true; - }; - _this.onCompositionEnd = function () { - _this.isComposing = false; - }; - _this.onTouchStart = function (_ref2) { - var touches = _ref2.touches; - var touch = touches && touches.item(0); - if (!touch) { - return; - } - _this.initialTouchX = touch.clientX; - _this.initialTouchY = touch.clientY; - _this.userIsDragging = false; - }; - _this.onTouchMove = function (_ref3) { - var touches = _ref3.touches; - var touch = touches && touches.item(0); - if (!touch) { - return; - } - var deltaX = Math.abs(touch.clientX - _this.initialTouchX); - var deltaY = Math.abs(touch.clientY - _this.initialTouchY); - var moveThreshold = 5; - _this.userIsDragging = deltaX > moveThreshold || deltaY > moveThreshold; - }; - _this.onTouchEnd = function (event) { - if (_this.userIsDragging) return; - - // close the menu if the user taps outside - // we're checking on event.target here instead of event.currentTarget, because we want to assert information - // on events on child elements, not the document (which we've attached this handler to). - if (_this.controlRef && !_this.controlRef.contains(event.target) && _this.menuListRef && !_this.menuListRef.contains(event.target)) { - _this.blurInput(); - } - - // reset move vars - _this.initialTouchX = 0; - _this.initialTouchY = 0; - }; - _this.onControlTouchEnd = function (event) { - if (_this.userIsDragging) return; - _this.onControlMouseDown(event); - }; - _this.onClearIndicatorTouchEnd = function (event) { - if (_this.userIsDragging) return; - _this.onClearIndicatorMouseDown(event); - }; - _this.onDropdownIndicatorTouchEnd = function (event) { - if (_this.userIsDragging) return; - _this.onDropdownIndicatorMouseDown(event); - }; - _this.handleInputChange = function (event) { - var prevInputValue = _this.props.inputValue; - var inputValue = event.currentTarget.value; - _this.setState({ - inputIsHiddenAfterUpdate: false - }); - _this.onInputChange(inputValue, { - action: 'input-change', - prevInputValue: prevInputValue - }); - if (!_this.props.menuIsOpen) { - _this.onMenuOpen(); - } - }; - _this.onInputFocus = function (event) { - if (_this.props.onFocus) { - _this.props.onFocus(event); - } - _this.setState({ - inputIsHiddenAfterUpdate: false, - isFocused: true - }); - if (_this.openAfterFocus || _this.props.openMenuOnFocus) { - _this.openMenu('first'); - } - _this.openAfterFocus = false; - }; - _this.onInputBlur = function (event) { - var prevInputValue = _this.props.inputValue; - if (_this.menuListRef && _this.menuListRef.contains(document.activeElement)) { - _this.inputRef.focus(); - return; - } - if (_this.props.onBlur) { - _this.props.onBlur(event); - } - _this.onInputChange('', { - action: 'input-blur', - prevInputValue: prevInputValue - }); - _this.onMenuClose(); - _this.setState({ - focusedValue: null, - isFocused: false - }); - }; - _this.onOptionHover = function (focusedOption) { - if (_this.blockOptionHover || _this.state.focusedOption === focusedOption) { - return; - } - var options = _this.getFocusableOptions(); - var focusedOptionIndex = options.indexOf(focusedOption); - _this.setState({ - focusedOption: focusedOption, - focusedOptionId: focusedOptionIndex > -1 ? _this.getFocusedOptionId(focusedOption) : null - }); - }; - _this.shouldHideSelectedOptions = function () { - return shouldHideSelectedOptions(_this.props); - }; - _this.onValueInputFocus = function (e) { - e.preventDefault(); - e.stopPropagation(); - _this.focus(); - }; - _this.onKeyDown = function (event) { - var _this$props5 = _this.props, - isMulti = _this$props5.isMulti, - backspaceRemovesValue = _this$props5.backspaceRemovesValue, - escapeClearsValue = _this$props5.escapeClearsValue, - inputValue = _this$props5.inputValue, - isClearable = _this$props5.isClearable, - isDisabled = _this$props5.isDisabled, - menuIsOpen = _this$props5.menuIsOpen, - onKeyDown = _this$props5.onKeyDown, - tabSelectsValue = _this$props5.tabSelectsValue, - openMenuOnFocus = _this$props5.openMenuOnFocus; - var _this$state = _this.state, - focusedOption = _this$state.focusedOption, - focusedValue = _this$state.focusedValue, - selectValue = _this$state.selectValue; - if (isDisabled) return; - if (typeof onKeyDown === 'function') { - onKeyDown(event); - if (event.defaultPrevented) { - return; - } - } - - // Block option hover events when the user has just pressed a key - _this.blockOptionHover = true; - switch (event.key) { - case 'ArrowLeft': - if (!isMulti || inputValue) return; - _this.focusValue('previous'); - break; - case 'ArrowRight': - if (!isMulti || inputValue) return; - _this.focusValue('next'); - break; - case 'Delete': - case 'Backspace': - if (inputValue) return; - if (focusedValue) { - _this.removeValue(focusedValue); - } else { - if (!backspaceRemovesValue) return; - if (isMulti) { - _this.popValue(); - } else if (isClearable) { - _this.clearValue(); - } - } - break; - case 'Tab': - if (_this.isComposing) return; - if (event.shiftKey || !menuIsOpen || !tabSelectsValue || !focusedOption || - // don't capture the event if the menu opens on focus and the focused - // option is already selected; it breaks the flow of navigation - openMenuOnFocus && _this.isOptionSelected(focusedOption, selectValue)) { - return; - } - _this.selectOption(focusedOption); - break; - case 'Enter': - if (event.keyCode === 229) { - // ignore the keydown event from an Input Method Editor(IME) - // ref. https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode - break; - } - if (menuIsOpen) { - if (!focusedOption) return; - if (_this.isComposing) return; - _this.selectOption(focusedOption); - break; - } - return; - case 'Escape': - if (menuIsOpen) { - _this.setState({ - inputIsHiddenAfterUpdate: false - }); - _this.onInputChange('', { - action: 'menu-close', - prevInputValue: inputValue - }); - _this.onMenuClose(); - } else if (isClearable && escapeClearsValue) { - _this.clearValue(); - } - break; - case ' ': - // space - if (inputValue) { - return; - } - if (!menuIsOpen) { - _this.openMenu('first'); - break; - } - if (!focusedOption) return; - _this.selectOption(focusedOption); - break; - case 'ArrowUp': - if (menuIsOpen) { - _this.focusOption('up'); - } else { - _this.openMenu('last'); - } - break; - case 'ArrowDown': - if (menuIsOpen) { - _this.focusOption('down'); - } else { - _this.openMenu('first'); - } - break; - case 'PageUp': - if (!menuIsOpen) return; - _this.focusOption('pageup'); - break; - case 'PageDown': - if (!menuIsOpen) return; - _this.focusOption('pagedown'); - break; - case 'Home': - if (!menuIsOpen) return; - _this.focusOption('first'); - break; - case 'End': - if (!menuIsOpen) return; - _this.focusOption('last'); - break; - default: - return; - } - event.preventDefault(); - }; - _this.state.instancePrefix = 'react-select-' + (_this.props.instanceId || ++instanceId); - _this.state.selectValue = cleanValue(_props.value); - // Set focusedOption if menuIsOpen is set on init (e.g. defaultMenuIsOpen) - if (_props.menuIsOpen && _this.state.selectValue.length) { - var focusableOptionsWithIds = _this.getFocusableOptionsWithIds(); - var focusableOptions = _this.buildFocusableOptions(); - var optionIndex = focusableOptions.indexOf(_this.state.selectValue[0]); - _this.state.focusableOptionsWithIds = focusableOptionsWithIds; - _this.state.focusedOption = focusableOptions[optionIndex]; - _this.state.focusedOptionId = getFocusedOptionId(focusableOptionsWithIds, focusableOptions[optionIndex]); - } - return _this; - } - _createClass(Select, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.startListeningComposition(); - this.startListeningToTouch(); - if (this.props.closeMenuOnScroll && document && document.addEventListener) { - // Listen to all scroll events, and filter them out inside of 'onScroll' - document.addEventListener('scroll', this.onScroll, true); - } - if (this.props.autoFocus) { - this.focusInput(); - } - - // Scroll focusedOption into view if menuIsOpen is set on mount (e.g. defaultMenuIsOpen) - if (this.props.menuIsOpen && this.state.focusedOption && this.menuListRef && this.focusedOptionRef) { - scrollIntoView(this.menuListRef, this.focusedOptionRef); - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this$props6 = this.props, - isDisabled = _this$props6.isDisabled, - menuIsOpen = _this$props6.menuIsOpen; - var isFocused = this.state.isFocused; - if ( - // ensure focus is restored correctly when the control becomes enabled - isFocused && !isDisabled && prevProps.isDisabled || - // ensure focus is on the Input when the menu opens - isFocused && menuIsOpen && !prevProps.menuIsOpen) { - this.focusInput(); - } - if (isFocused && isDisabled && !prevProps.isDisabled) { - // ensure select state gets blurred in case Select is programmatically disabled while focused - // eslint-disable-next-line react/no-did-update-set-state - this.setState({ - isFocused: false - }, this.onMenuClose); - } else if (!isFocused && !isDisabled && prevProps.isDisabled && this.inputRef === document.activeElement) { - // ensure select state gets focused in case Select is programatically re-enabled while focused (Firefox) - // eslint-disable-next-line react/no-did-update-set-state - this.setState({ - isFocused: true - }); - } - - // scroll the focused option into view if necessary - if (this.menuListRef && this.focusedOptionRef && this.scrollToFocusedOptionOnUpdate) { - scrollIntoView(this.menuListRef, this.focusedOptionRef); - this.scrollToFocusedOptionOnUpdate = false; - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.stopListeningComposition(); - this.stopListeningToTouch(); - document.removeEventListener('scroll', this.onScroll, true); - } - - // ============================== - // Consumer Handlers - // ============================== - }, { - key: "onMenuOpen", - value: function onMenuOpen() { - this.props.onMenuOpen(); - } - }, { - key: "onMenuClose", - value: function onMenuClose() { - this.onInputChange('', { - action: 'menu-close', - prevInputValue: this.props.inputValue - }); - this.props.onMenuClose(); - } - }, { - key: "onInputChange", - value: function onInputChange(newValue, actionMeta) { - this.props.onInputChange(newValue, actionMeta); - } - - // ============================== - // Methods - // ============================== - }, { - key: "focusInput", - value: function focusInput() { - if (!this.inputRef) return; - this.inputRef.focus(); - } - }, { - key: "blurInput", - value: function blurInput() { - if (!this.inputRef) return; - this.inputRef.blur(); - } - - // aliased for consumers - }, { - key: "openMenu", - value: function openMenu(focusOption) { - var _this2 = this; - var _this$state2 = this.state, - selectValue = _this$state2.selectValue, - isFocused = _this$state2.isFocused; - var focusableOptions = this.buildFocusableOptions(); - var openAtIndex = focusOption === 'first' ? 0 : focusableOptions.length - 1; - if (!this.props.isMulti) { - var selectedIndex = focusableOptions.indexOf(selectValue[0]); - if (selectedIndex > -1) { - openAtIndex = selectedIndex; - } - } - - // only scroll if the menu isn't already open - this.scrollToFocusedOptionOnUpdate = !(isFocused && this.menuListRef); - this.setState({ - inputIsHiddenAfterUpdate: false, - focusedValue: null, - focusedOption: focusableOptions[openAtIndex], - focusedOptionId: this.getFocusedOptionId(focusableOptions[openAtIndex]) - }, function () { - return _this2.onMenuOpen(); - }); - } - }, { - key: "focusValue", - value: function focusValue(direction) { - var _this$state3 = this.state, - selectValue = _this$state3.selectValue, - focusedValue = _this$state3.focusedValue; - - // Only multiselects support value focusing - if (!this.props.isMulti) return; - this.setState({ - focusedOption: null - }); - var focusedIndex = selectValue.indexOf(focusedValue); - if (!focusedValue) { - focusedIndex = -1; - } - var lastIndex = selectValue.length - 1; - var nextFocus = -1; - if (!selectValue.length) return; - switch (direction) { - case 'previous': - if (focusedIndex === 0) { - // don't cycle from the start to the end - nextFocus = 0; - } else if (focusedIndex === -1) { - // if nothing is focused, focus the last value first - nextFocus = lastIndex; - } else { - nextFocus = focusedIndex - 1; - } - break; - case 'next': - if (focusedIndex > -1 && focusedIndex < lastIndex) { - nextFocus = focusedIndex + 1; - } - break; - } - this.setState({ - inputIsHidden: nextFocus !== -1, - focusedValue: selectValue[nextFocus] - }); - } - }, { - key: "focusOption", - value: function focusOption() { - var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'first'; - var pageSize = this.props.pageSize; - var focusedOption = this.state.focusedOption; - var options = this.getFocusableOptions(); - if (!options.length) return; - var nextFocus = 0; // handles 'first' - var focusedIndex = options.indexOf(focusedOption); - if (!focusedOption) { - focusedIndex = -1; - } - if (direction === 'up') { - nextFocus = focusedIndex > 0 ? focusedIndex - 1 : options.length - 1; - } else if (direction === 'down') { - nextFocus = (focusedIndex + 1) % options.length; - } else if (direction === 'pageup') { - nextFocus = focusedIndex - pageSize; - if (nextFocus < 0) nextFocus = 0; - } else if (direction === 'pagedown') { - nextFocus = focusedIndex + pageSize; - if (nextFocus > options.length - 1) nextFocus = options.length - 1; - } else if (direction === 'last') { - nextFocus = options.length - 1; - } - this.scrollToFocusedOptionOnUpdate = true; - this.setState({ - focusedOption: options[nextFocus], - focusedValue: null, - focusedOptionId: this.getFocusedOptionId(options[nextFocus]) - }); - } - }, { - key: "getTheme", - value: - // ============================== - // Getters - // ============================== - - function getTheme() { - // Use the default theme if there are no customisations. - if (!this.props.theme) { - return defaultTheme; - } - // If the theme prop is a function, assume the function - // knows how to merge the passed-in default theme with - // its own modifications. - if (typeof this.props.theme === 'function') { - return this.props.theme(defaultTheme); - } - // Otherwise, if a plain theme object was passed in, - // overlay it with the default theme. - return objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, defaultTheme), this.props.theme); - } - }, { - key: "getCommonProps", - value: function getCommonProps() { - var clearValue = this.clearValue, - cx = this.cx, - getStyles = this.getStyles, - getClassNames = this.getClassNames, - getValue = this.getValue, - selectOption = this.selectOption, - setValue = this.setValue, - props = this.props; - var isMulti = props.isMulti, - isRtl = props.isRtl, - options = props.options; - var hasValue = this.hasValue(); - return { - clearValue: clearValue, - cx: cx, - getStyles: getStyles, - getClassNames: getClassNames, - getValue: getValue, - hasValue: hasValue, - isMulti: isMulti, - isRtl: isRtl, - options: options, - selectOption: selectOption, - selectProps: props, - setValue: setValue, - theme: this.getTheme() - }; - } - }, { - key: "hasValue", - value: function hasValue() { - var selectValue = this.state.selectValue; - return selectValue.length > 0; - } - }, { - key: "hasOptions", - value: function hasOptions() { - return !!this.getFocusableOptions().length; - } - }, { - key: "isClearable", - value: function isClearable() { - var _this$props7 = this.props, - isClearable = _this$props7.isClearable, - isMulti = _this$props7.isMulti; - - // single select, by default, IS NOT clearable - // multi select, by default, IS clearable - if (isClearable === undefined) return isMulti; - return isClearable; - } - }, { - key: "isOptionDisabled", - value: function isOptionDisabled(option, selectValue) { - return _isOptionDisabled(this.props, option, selectValue); - } - }, { - key: "isOptionSelected", - value: function isOptionSelected(option, selectValue) { - return _isOptionSelected(this.props, option, selectValue); - } - }, { - key: "filterOption", - value: function filterOption(option, inputValue) { - return _filterOption(this.props, option, inputValue); - } - }, { - key: "formatOptionLabel", - value: function formatOptionLabel(data, context) { - if (typeof this.props.formatOptionLabel === 'function') { - var _inputValue = this.props.inputValue; - var _selectValue = this.state.selectValue; - return this.props.formatOptionLabel(data, { - context: context, - inputValue: _inputValue, - selectValue: _selectValue - }); - } else { - return this.getOptionLabel(data); - } - } - }, { - key: "formatGroupLabel", - value: function formatGroupLabel(data) { - return this.props.formatGroupLabel(data); - } - - // ============================== - // Mouse Handlers - // ============================== - }, { - key: "startListeningComposition", - value: - // ============================== - // Composition Handlers - // ============================== - - function startListeningComposition() { - if (document && document.addEventListener) { - document.addEventListener('compositionstart', this.onCompositionStart, false); - document.addEventListener('compositionend', this.onCompositionEnd, false); - } - } - }, { - key: "stopListeningComposition", - value: function stopListeningComposition() { - if (document && document.removeEventListener) { - document.removeEventListener('compositionstart', this.onCompositionStart); - document.removeEventListener('compositionend', this.onCompositionEnd); - } - } - }, { - key: "startListeningToTouch", - value: - // ============================== - // Touch Handlers - // ============================== - - function startListeningToTouch() { - if (document && document.addEventListener) { - document.addEventListener('touchstart', this.onTouchStart, false); - document.addEventListener('touchmove', this.onTouchMove, false); - document.addEventListener('touchend', this.onTouchEnd, false); - } - } - }, { - key: "stopListeningToTouch", - value: function stopListeningToTouch() { - if (document && document.removeEventListener) { - document.removeEventListener('touchstart', this.onTouchStart); - document.removeEventListener('touchmove', this.onTouchMove); - document.removeEventListener('touchend', this.onTouchEnd); - } - } - }, { - key: "renderInput", - value: - // ============================== - // Renderers - // ============================== - function renderInput() { - var _this$props8 = this.props, - isDisabled = _this$props8.isDisabled, - isSearchable = _this$props8.isSearchable, - inputId = _this$props8.inputId, - inputValue = _this$props8.inputValue, - tabIndex = _this$props8.tabIndex, - form = _this$props8.form, - menuIsOpen = _this$props8.menuIsOpen, - required = _this$props8.required; - var _this$getComponents = this.getComponents(), - Input = _this$getComponents.Input; - var _this$state4 = this.state, - inputIsHidden = _this$state4.inputIsHidden, - ariaSelection = _this$state4.ariaSelection; - var commonProps = this.commonProps; - var id = inputId || this.getElementId('input'); - - // aria attributes makes the JSX "noisy", separated for clarity - var ariaAttributes = objectSpread2_objectSpread2(objectSpread2_objectSpread2(objectSpread2_objectSpread2({ - 'aria-autocomplete': 'list', - 'aria-expanded': menuIsOpen, - 'aria-haspopup': true, - 'aria-errormessage': this.props['aria-errormessage'], - 'aria-invalid': this.props['aria-invalid'], - 'aria-label': this.props['aria-label'], - 'aria-labelledby': this.props['aria-labelledby'], - 'aria-required': required, - role: 'combobox', - 'aria-activedescendant': this.isAppleDevice ? undefined : this.state.focusedOptionId || '' - }, menuIsOpen && { - 'aria-controls': this.getElementId('listbox') - }), !isSearchable && { - 'aria-readonly': true - }), this.hasValue() ? (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus' && { - 'aria-describedby': this.getElementId('live-region') - } : { - 'aria-describedby': this.getElementId('placeholder') - }); - if (!isSearchable) { - // use a dummy input to maintain focus/blur functionality - return /*#__PURE__*/react.createElement(DummyInput, extends_extends({ - id: id, - innerRef: this.getInputRef, - onBlur: this.onInputBlur, - onChange: noop, - onFocus: this.onInputFocus, - disabled: isDisabled, - tabIndex: tabIndex, - inputMode: "none", - form: form, - value: "" - }, ariaAttributes)); - } - return /*#__PURE__*/react.createElement(Input, extends_extends({}, commonProps, { - autoCapitalize: "none", - autoComplete: "off", - autoCorrect: "off", - id: id, - innerRef: this.getInputRef, - isDisabled: isDisabled, - isHidden: inputIsHidden, - onBlur: this.onInputBlur, - onChange: this.handleInputChange, - onFocus: this.onInputFocus, - spellCheck: "false", - tabIndex: tabIndex, - form: form, - type: "text", - value: inputValue - }, ariaAttributes)); - } - }, { - key: "renderPlaceholderOrValue", - value: function renderPlaceholderOrValue() { - var _this3 = this; - var _this$getComponents2 = this.getComponents(), - MultiValue = _this$getComponents2.MultiValue, - MultiValueContainer = _this$getComponents2.MultiValueContainer, - MultiValueLabel = _this$getComponents2.MultiValueLabel, - MultiValueRemove = _this$getComponents2.MultiValueRemove, - SingleValue = _this$getComponents2.SingleValue, - Placeholder = _this$getComponents2.Placeholder; - var commonProps = this.commonProps; - var _this$props9 = this.props, - controlShouldRenderValue = _this$props9.controlShouldRenderValue, - isDisabled = _this$props9.isDisabled, - isMulti = _this$props9.isMulti, - inputValue = _this$props9.inputValue, - placeholder = _this$props9.placeholder; - var _this$state5 = this.state, - selectValue = _this$state5.selectValue, - focusedValue = _this$state5.focusedValue, - isFocused = _this$state5.isFocused; - if (!this.hasValue() || !controlShouldRenderValue) { - return inputValue ? null : /*#__PURE__*/react.createElement(Placeholder, extends_extends({}, commonProps, { - key: "placeholder", - isDisabled: isDisabled, - isFocused: isFocused, - innerProps: { - id: this.getElementId('placeholder') - } - }), placeholder); - } - if (isMulti) { - return selectValue.map(function (opt, index) { - var isOptionFocused = opt === focusedValue; - var key = "".concat(_this3.getOptionLabel(opt), "-").concat(_this3.getOptionValue(opt)); - return /*#__PURE__*/react.createElement(MultiValue, extends_extends({}, commonProps, { - components: { - Container: MultiValueContainer, - Label: MultiValueLabel, - Remove: MultiValueRemove - }, - isFocused: isOptionFocused, - isDisabled: isDisabled, - key: key, - index: index, - removeProps: { - onClick: function onClick() { - return _this3.removeValue(opt); - }, - onTouchEnd: function onTouchEnd() { - return _this3.removeValue(opt); - }, - onMouseDown: function onMouseDown(e) { - e.preventDefault(); - } - }, - data: opt - }), _this3.formatOptionLabel(opt, 'value')); - }); - } - if (inputValue) { - return null; - } - var singleValue = selectValue[0]; - return /*#__PURE__*/react.createElement(SingleValue, extends_extends({}, commonProps, { - data: singleValue, - isDisabled: isDisabled - }), this.formatOptionLabel(singleValue, 'value')); - } - }, { - key: "renderClearIndicator", - value: function renderClearIndicator() { - var _this$getComponents3 = this.getComponents(), - ClearIndicator = _this$getComponents3.ClearIndicator; - var commonProps = this.commonProps; - var _this$props10 = this.props, - isDisabled = _this$props10.isDisabled, - isLoading = _this$props10.isLoading; - var isFocused = this.state.isFocused; - if (!this.isClearable() || !ClearIndicator || isDisabled || !this.hasValue() || isLoading) { - return null; - } - var innerProps = { - onMouseDown: this.onClearIndicatorMouseDown, - onTouchEnd: this.onClearIndicatorTouchEnd, - 'aria-hidden': 'true' - }; - return /*#__PURE__*/react.createElement(ClearIndicator, extends_extends({}, commonProps, { - innerProps: innerProps, - isFocused: isFocused - })); - } - }, { - key: "renderLoadingIndicator", - value: function renderLoadingIndicator() { - var _this$getComponents4 = this.getComponents(), - LoadingIndicator = _this$getComponents4.LoadingIndicator; - var commonProps = this.commonProps; - var _this$props11 = this.props, - isDisabled = _this$props11.isDisabled, - isLoading = _this$props11.isLoading; - var isFocused = this.state.isFocused; - if (!LoadingIndicator || !isLoading) return null; - var innerProps = { - 'aria-hidden': 'true' - }; - return /*#__PURE__*/react.createElement(LoadingIndicator, extends_extends({}, commonProps, { - innerProps: innerProps, - isDisabled: isDisabled, - isFocused: isFocused - })); - } - }, { - key: "renderIndicatorSeparator", - value: function renderIndicatorSeparator() { - var _this$getComponents5 = this.getComponents(), - DropdownIndicator = _this$getComponents5.DropdownIndicator, - IndicatorSeparator = _this$getComponents5.IndicatorSeparator; - - // separator doesn't make sense without the dropdown indicator - if (!DropdownIndicator || !IndicatorSeparator) return null; - var commonProps = this.commonProps; - var isDisabled = this.props.isDisabled; - var isFocused = this.state.isFocused; - return /*#__PURE__*/react.createElement(IndicatorSeparator, extends_extends({}, commonProps, { - isDisabled: isDisabled, - isFocused: isFocused - })); - } - }, { - key: "renderDropdownIndicator", - value: function renderDropdownIndicator() { - var _this$getComponents6 = this.getComponents(), - DropdownIndicator = _this$getComponents6.DropdownIndicator; - if (!DropdownIndicator) return null; - var commonProps = this.commonProps; - var isDisabled = this.props.isDisabled; - var isFocused = this.state.isFocused; - var innerProps = { - onMouseDown: this.onDropdownIndicatorMouseDown, - onTouchEnd: this.onDropdownIndicatorTouchEnd, - 'aria-hidden': 'true' - }; - return /*#__PURE__*/react.createElement(DropdownIndicator, extends_extends({}, commonProps, { - innerProps: innerProps, - isDisabled: isDisabled, - isFocused: isFocused - })); - } - }, { - key: "renderMenu", - value: function renderMenu() { - var _this4 = this; - var _this$getComponents7 = this.getComponents(), - Group = _this$getComponents7.Group, - GroupHeading = _this$getComponents7.GroupHeading, - Menu = _this$getComponents7.Menu, - MenuList = _this$getComponents7.MenuList, - MenuPortal = _this$getComponents7.MenuPortal, - LoadingMessage = _this$getComponents7.LoadingMessage, - NoOptionsMessage = _this$getComponents7.NoOptionsMessage, - Option = _this$getComponents7.Option; - var commonProps = this.commonProps; - var focusedOption = this.state.focusedOption; - var _this$props12 = this.props, - captureMenuScroll = _this$props12.captureMenuScroll, - inputValue = _this$props12.inputValue, - isLoading = _this$props12.isLoading, - loadingMessage = _this$props12.loadingMessage, - minMenuHeight = _this$props12.minMenuHeight, - maxMenuHeight = _this$props12.maxMenuHeight, - menuIsOpen = _this$props12.menuIsOpen, - menuPlacement = _this$props12.menuPlacement, - menuPosition = _this$props12.menuPosition, - menuPortalTarget = _this$props12.menuPortalTarget, - menuShouldBlockScroll = _this$props12.menuShouldBlockScroll, - menuShouldScrollIntoView = _this$props12.menuShouldScrollIntoView, - noOptionsMessage = _this$props12.noOptionsMessage, - onMenuScrollToTop = _this$props12.onMenuScrollToTop, - onMenuScrollToBottom = _this$props12.onMenuScrollToBottom; - if (!menuIsOpen) return null; - - // TODO: Internal Option Type here - var render = function render(props, id) { - var type = props.type, - data = props.data, - isDisabled = props.isDisabled, - isSelected = props.isSelected, - label = props.label, - value = props.value; - var isFocused = focusedOption === data; - var onHover = isDisabled ? undefined : function () { - return _this4.onOptionHover(data); - }; - var onSelect = isDisabled ? undefined : function () { - return _this4.selectOption(data); - }; - var optionId = "".concat(_this4.getElementId('option'), "-").concat(id); - var innerProps = { - id: optionId, - onClick: onSelect, - onMouseMove: onHover, - onMouseOver: onHover, - tabIndex: -1, - role: 'option', - 'aria-selected': _this4.isAppleDevice ? undefined : isSelected // is not supported on Apple devices - }; - - return /*#__PURE__*/react.createElement(Option, extends_extends({}, commonProps, { - innerProps: innerProps, - data: data, - isDisabled: isDisabled, - isSelected: isSelected, - key: optionId, - label: label, - type: type, - value: value, - isFocused: isFocused, - innerRef: isFocused ? _this4.getFocusedOptionRef : undefined - }), _this4.formatOptionLabel(props.data, 'menu')); - }; - var menuUI; - if (this.hasOptions()) { - menuUI = this.getCategorizedOptions().map(function (item) { - if (item.type === 'group') { - var _data = item.data, - options = item.options, - groupIndex = item.index; - var groupId = "".concat(_this4.getElementId('group'), "-").concat(groupIndex); - var headingId = "".concat(groupId, "-heading"); - return /*#__PURE__*/react.createElement(Group, extends_extends({}, commonProps, { - key: groupId, - data: _data, - options: options, - Heading: GroupHeading, - headingProps: { - id: headingId, - data: item.data - }, - label: _this4.formatGroupLabel(item.data) - }), item.options.map(function (option) { - return render(option, "".concat(groupIndex, "-").concat(option.index)); - })); - } else if (item.type === 'option') { - return render(item, "".concat(item.index)); - } - }); - } else if (isLoading) { - var message = loadingMessage({ - inputValue: inputValue - }); - if (message === null) return null; - menuUI = /*#__PURE__*/react.createElement(LoadingMessage, commonProps, message); - } else { - var _message = noOptionsMessage({ - inputValue: inputValue - }); - if (_message === null) return null; - menuUI = /*#__PURE__*/react.createElement(NoOptionsMessage, commonProps, _message); - } - var menuPlacementProps = { - minMenuHeight: minMenuHeight, - maxMenuHeight: maxMenuHeight, - menuPlacement: menuPlacement, - menuPosition: menuPosition, - menuShouldScrollIntoView: menuShouldScrollIntoView - }; - var menuElement = /*#__PURE__*/react.createElement(MenuPlacer, extends_extends({}, commonProps, menuPlacementProps), function (_ref4) { - var ref = _ref4.ref, - _ref4$placerProps = _ref4.placerProps, - placement = _ref4$placerProps.placement, - maxHeight = _ref4$placerProps.maxHeight; - return /*#__PURE__*/react.createElement(Menu, extends_extends({}, commonProps, menuPlacementProps, { - innerRef: ref, - innerProps: { - onMouseDown: _this4.onMenuMouseDown, - onMouseMove: _this4.onMenuMouseMove - }, - isLoading: isLoading, - placement: placement - }), /*#__PURE__*/react.createElement(ScrollManager, { - captureEnabled: captureMenuScroll, - onTopArrive: onMenuScrollToTop, - onBottomArrive: onMenuScrollToBottom, - lockEnabled: menuShouldBlockScroll - }, function (scrollTargetRef) { - return /*#__PURE__*/react.createElement(MenuList, extends_extends({}, commonProps, { - innerRef: function innerRef(instance) { - _this4.getMenuListRef(instance); - scrollTargetRef(instance); - }, - innerProps: { - role: 'listbox', - 'aria-multiselectable': commonProps.isMulti, - id: _this4.getElementId('listbox') - }, - isLoading: isLoading, - maxHeight: maxHeight, - focusedOption: focusedOption - }), menuUI); - })); - }); - - // positioning behaviour is almost identical for portalled and fixed, - // so we use the same component. the actual portalling logic is forked - // within the component based on `menuPosition` - return menuPortalTarget || menuPosition === 'fixed' ? /*#__PURE__*/react.createElement(MenuPortal, extends_extends({}, commonProps, { - appendTo: menuPortalTarget, - controlElement: this.controlRef, - menuPlacement: menuPlacement, - menuPosition: menuPosition - }), menuElement) : menuElement; - } - }, { - key: "renderFormField", - value: function renderFormField() { - var _this5 = this; - var _this$props13 = this.props, - delimiter = _this$props13.delimiter, - isDisabled = _this$props13.isDisabled, - isMulti = _this$props13.isMulti, - name = _this$props13.name, - required = _this$props13.required; - var selectValue = this.state.selectValue; - if (required && !this.hasValue() && !isDisabled) { - return /*#__PURE__*/react.createElement(RequiredInput$1, { - name: name, - onFocus: this.onValueInputFocus - }); - } - if (!name || isDisabled) return; - if (isMulti) { - if (delimiter) { - var value = selectValue.map(function (opt) { - return _this5.getOptionValue(opt); - }).join(delimiter); - return /*#__PURE__*/react.createElement("input", { - name: name, - type: "hidden", - value: value - }); - } else { - var input = selectValue.length > 0 ? selectValue.map(function (opt, i) { - return /*#__PURE__*/react.createElement("input", { - key: "i-".concat(i), - name: name, - type: "hidden", - value: _this5.getOptionValue(opt) - }); - }) : /*#__PURE__*/react.createElement("input", { - name: name, - type: "hidden", - value: "" - }); - return /*#__PURE__*/react.createElement("div", null, input); - } - } else { - var _value = selectValue[0] ? this.getOptionValue(selectValue[0]) : ''; - return /*#__PURE__*/react.createElement("input", { - name: name, - type: "hidden", - value: _value - }); - } - } - }, { - key: "renderLiveRegion", - value: function renderLiveRegion() { - var commonProps = this.commonProps; - var _this$state6 = this.state, - ariaSelection = _this$state6.ariaSelection, - focusedOption = _this$state6.focusedOption, - focusedValue = _this$state6.focusedValue, - isFocused = _this$state6.isFocused, - selectValue = _this$state6.selectValue; - var focusableOptions = this.getFocusableOptions(); - return /*#__PURE__*/react.createElement(LiveRegion$1, extends_extends({}, commonProps, { - id: this.getElementId('live-region'), - ariaSelection: ariaSelection, - focusedOption: focusedOption, - focusedValue: focusedValue, - isFocused: isFocused, - selectValue: selectValue, - focusableOptions: focusableOptions, - isAppleDevice: this.isAppleDevice - })); - } - }, { - key: "render", - value: function render() { - var _this$getComponents8 = this.getComponents(), - Control = _this$getComponents8.Control, - IndicatorsContainer = _this$getComponents8.IndicatorsContainer, - SelectContainer = _this$getComponents8.SelectContainer, - ValueContainer = _this$getComponents8.ValueContainer; - var _this$props14 = this.props, - className = _this$props14.className, - id = _this$props14.id, - isDisabled = _this$props14.isDisabled, - menuIsOpen = _this$props14.menuIsOpen; - var isFocused = this.state.isFocused; - var commonProps = this.commonProps = this.getCommonProps(); - return /*#__PURE__*/react.createElement(SelectContainer, extends_extends({}, commonProps, { - className: className, - innerProps: { - id: id, - onKeyDown: this.onKeyDown - }, - isDisabled: isDisabled, - isFocused: isFocused - }), this.renderLiveRegion(), /*#__PURE__*/react.createElement(Control, extends_extends({}, commonProps, { - innerRef: this.getControlRef, - innerProps: { - onMouseDown: this.onControlMouseDown, - onTouchEnd: this.onControlTouchEnd - }, - isDisabled: isDisabled, - isFocused: isFocused, - menuIsOpen: menuIsOpen - }), /*#__PURE__*/react.createElement(ValueContainer, extends_extends({}, commonProps, { - isDisabled: isDisabled - }), this.renderPlaceholderOrValue(), this.renderInput()), /*#__PURE__*/react.createElement(IndicatorsContainer, extends_extends({}, commonProps, { - isDisabled: isDisabled - }), this.renderClearIndicator(), this.renderLoadingIndicator(), this.renderIndicatorSeparator(), this.renderDropdownIndicator())), this.renderMenu(), this.renderFormField()); - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(props, state) { - var prevProps = state.prevProps, - clearFocusValueOnUpdate = state.clearFocusValueOnUpdate, - inputIsHiddenAfterUpdate = state.inputIsHiddenAfterUpdate, - ariaSelection = state.ariaSelection, - isFocused = state.isFocused, - prevWasFocused = state.prevWasFocused, - instancePrefix = state.instancePrefix; - var options = props.options, - value = props.value, - menuIsOpen = props.menuIsOpen, - inputValue = props.inputValue, - isMulti = props.isMulti; - var selectValue = cleanValue(value); - var newMenuOptionsState = {}; - if (prevProps && (value !== prevProps.value || options !== prevProps.options || menuIsOpen !== prevProps.menuIsOpen || inputValue !== prevProps.inputValue)) { - var focusableOptions = menuIsOpen ? buildFocusableOptions(props, selectValue) : []; - var focusableOptionsWithIds = menuIsOpen ? buildFocusableOptionsWithIds(buildCategorizedOptions(props, selectValue), "".concat(instancePrefix, "-option")) : []; - var focusedValue = clearFocusValueOnUpdate ? getNextFocusedValue(state, selectValue) : null; - var focusedOption = getNextFocusedOption(state, focusableOptions); - var focusedOptionId = getFocusedOptionId(focusableOptionsWithIds, focusedOption); - newMenuOptionsState = { - selectValue: selectValue, - focusedOption: focusedOption, - focusedOptionId: focusedOptionId, - focusableOptionsWithIds: focusableOptionsWithIds, - focusedValue: focusedValue, - clearFocusValueOnUpdate: false - }; - } - // some updates should toggle the state of the input visibility - var newInputIsHiddenState = inputIsHiddenAfterUpdate != null && props !== prevProps ? { - inputIsHidden: inputIsHiddenAfterUpdate, - inputIsHiddenAfterUpdate: undefined - } : {}; - var newAriaSelection = ariaSelection; - var hasKeptFocus = isFocused && prevWasFocused; - if (isFocused && !hasKeptFocus) { - // If `value` or `defaultValue` props are not empty then announce them - // when the Select is initially focused - newAriaSelection = { - value: valueTernary(isMulti, selectValue, selectValue[0] || null), - options: selectValue, - action: 'initial-input-focus' - }; - hasKeptFocus = !prevWasFocused; - } - - // If the 'initial-input-focus' action has been set already - // then reset the ariaSelection to null - if ((ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus') { - newAriaSelection = null; - } - return objectSpread2_objectSpread2(objectSpread2_objectSpread2(objectSpread2_objectSpread2({}, newMenuOptionsState), newInputIsHiddenState), {}, { - prevProps: props, - ariaSelection: newAriaSelection, - prevWasFocused: hasKeptFocus - }); - } - }]); - return Select; -}(react.Component); -Select.defaultProps = Select_49a62830_esm_defaultProps; - - - -;// CONCATENATED MODULE: ./node_modules/react-select/dist/react-select.esm.js - - - - - - - - - - - - - - - - - - - - - - - - - - -var StateManagedSelect = /*#__PURE__*/(0,react.forwardRef)(function (props, ref) { - var baseSelectProps = useStateManager(props); - return /*#__PURE__*/react.createElement(Select, extends_extends({ - ref: ref - }, baseSelectProps)); -}); -var StateManagedSelect$1 = StateManagedSelect; - -var NonceProvider = (function (_ref) { - var nonce = _ref.nonce, - children = _ref.children, - cacheKey = _ref.cacheKey; - var emotionCache = useMemo(function () { - return createCache({ - key: cacheKey, - nonce: nonce - }); - }, [cacheKey, nonce]); - return /*#__PURE__*/React.createElement(CacheProvider, { - value: emotionCache - }, children); -}); - - - -// EXTERNAL MODULE: ./node_modules/jquery/dist/jquery.js -var jquery = __webpack_require__(4692); -var jquery_default = /*#__PURE__*/__webpack_require__.n(jquery); -// EXTERNAL MODULE: ./node_modules/collect.js/dist/index.js -var dist = __webpack_require__(6035); -var dist_default = /*#__PURE__*/__webpack_require__.n(dist); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/util.js -const isObjEmpty = obj => Object.keys(obj).length === 0; -function format_angka(num) { - var num_parts = num.toString().split("."); - num_parts[0] = num_parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, "."); - return num_parts.join(","); -} -// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js -var jsx_runtime = __webpack_require__(4848); -;// CONCATENATED MODULE: ./node_modules/react-multi-select-component/dist/esm/index.js -function V(e,{insertAt:n}={}){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}V(`.rmsc{--rmsc-main: #4285f4;--rmsc-hover: #f1f3f5;--rmsc-selected: #e2e6ea;--rmsc-border: #ccc;--rmsc-gray: #aaa;--rmsc-bg: #fff;--rmsc-p: 10px;--rmsc-radius: 4px;--rmsc-h: 38px}.rmsc *{box-sizing:border-box;transition:all .2s ease}.rmsc .gray{color:var(--rmsc-gray)}.rmsc .dropdown-content{position:absolute;z-index:1;top:100%;width:100%;padding-top:8px}.rmsc .dropdown-content .panel-content{overflow:hidden;border-radius:var(--rmsc-radius);background:var(--rmsc-bg);box-shadow:0 0 0 1px #0000001a,0 4px 11px #0000001a}.rmsc .dropdown-container{position:relative;outline:0;background-color:var(--rmsc-bg);border:1px solid var(--rmsc-border);border-radius:var(--rmsc-radius)}.rmsc .dropdown-container[aria-disabled=true]:focus-within{box-shadow:var(--rmsc-gray) 0 0 0 1px;border-color:var(--rmsc-gray)}.rmsc .dropdown-container:focus-within{box-shadow:var(--rmsc-main) 0 0 0 1px;border-color:var(--rmsc-main)}.rmsc .dropdown-heading{position:relative;padding:0 var(--rmsc-p);display:flex;align-items:center;width:100%;height:var(--rmsc-h);cursor:default;outline:0}.rmsc .dropdown-heading .dropdown-heading-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rmsc .clear-selected-button{cursor:pointer;background:none;border:0;padding:0;display:flex}.rmsc .options{max-height:260px;overflow-y:auto;margin:0;padding-left:0}.rmsc .options li{list-style:none;margin:0}.rmsc .select-item{box-sizing:border-box;cursor:pointer;display:block;padding:var(--rmsc-p);outline-offset:-1px;outline-color:var(--rmsc-primary)}.rmsc .select-item:hover{background:var(--rmsc-hover)}.rmsc .select-item.selected{background:var(--rmsc-selected)}.rmsc .no-options{padding:var(--rmsc-p);text-align:center;color:var(--rmsc-gray)}.rmsc .search{width:100%;position:relative;border-bottom:1px solid var(--rmsc-border)}.rmsc .search input{background:none;height:var(--rmsc-h);padding:0 var(--rmsc-p);width:100%;outline:0;border:0;font-size:1em}.rmsc .search input:focus{background:var(--rmsc-hover)}.rmsc .search-clear-button{cursor:pointer;position:absolute;top:0;right:0;bottom:0;background:none;border:0;padding:0 calc(var(--rmsc-p) / 2)}.rmsc .search-clear-button [hidden]{display:none}.rmsc .item-renderer{display:flex;align-items:baseline}.rmsc .item-renderer input{margin:0 5px 0 0}.rmsc .item-renderer.disabled{opacity:.5}.rmsc .spinner{animation:rotate 2s linear infinite}.rmsc .spinner .path{stroke:var(--rmsc-border);stroke-width:4px;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}} -`);var Me={allItemsAreSelected:"All items are selected.",clearSearch:"Clear Search",clearSelected:"Clear Selected",noOptions:"No options",search:"Search",selectAll:"Select All",selectAllFiltered:"Select All (Filtered)",selectSomeItems:"Select...",create:"Create"},De={value:[],hasSelectAll:!0,className:"multi-select",debounceDuration:200,options:[]},re=react.createContext({}),ne=({props:e,children:n})=>{let[t,r]=(0,react.useState)(e.options),a=c=>{var u;return((u=e.overrideStrings)==null?void 0:u[c])||Me[c]};return (0,react.useEffect)(()=>{r(e.options)},[e.options]),(0,jsx_runtime.jsx)(re.Provider,{value:{t:a,...De,...e,options:t,setOptions:r},children:n})},esm_w=()=>react.useContext(re);function se(e,n){let t=(0,react.useRef)(!1);(0,react.useEffect)(()=>{t.current?e():t.current=!0},n)}var He={when:!0,eventTypes:["keydown"]};function R(e,n,t){let r=(0,react.useMemo)(()=>Array.isArray(e)?e:[e],[e]),a=Object.assign({},He,t),{when:c,eventTypes:u}=a,b=(0,react.useRef)(n),{target:s}=a;(0,react.useEffect)(()=>{b.current=n});let p=(0,react.useCallback)(i=>{r.some(l=>i.key===l||i.code===l)&&b.current(i)},[r]);(0,react.useEffect)(()=>{if(c&&typeof window<"u"){let i=s?s.current:window;return u.forEach(l=>{i&&i.addEventListener(l,p)}),()=>{u.forEach(l=>{i&&i.removeEventListener(l,p)})}}},[c,u,r,s,n])}var f={ARROW_DOWN:"ArrowDown",ARROW_UP:"ArrowUp",ENTER:"Enter",ESCAPE:"Escape",SPACE:"Space"};var le=(e,n)=>{let t;return function(...r){clearTimeout(t),t=setTimeout(()=>{e.apply(null,r)},n)}};function ie(e,n){return n?e.filter(({label:t,value:r})=>t!=null&&r!=null&&t.toLowerCase().includes(n.toLowerCase())):e}var T=()=>(0,jsx_runtime.jsxs)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-search-clear-icon gray",children:[(0,jsx_runtime.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,jsx_runtime.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]});var Ue=({checked:e,option:n,onClick:t,disabled:r})=>(0,jsx_runtime.jsxs)("div",{className:`item-renderer ${r?"disabled":""}`,children:[(0,jsx_runtime.jsx)("input",{type:"checkbox",onChange:t,checked:e,tabIndex:-1,disabled:r}),(0,jsx_runtime.jsx)("span",{children:n.label})]}),pe=Ue;var Ye=({itemRenderer:e=pe,option:n,checked:t,tabIndex:r,disabled:a,onSelectionChanged:c,onClick:u})=>{let b=(0,react.useRef)(),s=l=>{p(),l.preventDefault()},p=()=>{a||c(!t)},i=l=>{p(),u(l)};return R([f.ENTER,f.SPACE],s,{target:b}),(0,jsx_runtime.jsx)("label",{className:`select-item ${t?"selected":""}`,role:"option","aria-selected":t,tabIndex:r,ref:b,children:(0,jsx_runtime.jsx)(e,{option:n,checked:t,onClick:i,disabled:a})})},N=Ye;var ze=({options:e,onClick:n,skipIndex:t})=>{let{disabled:r,value:a,onChange:c,ItemRenderer:u}=esm_w(),b=(s,p)=>{r||c(p?[...a,s]:a.filter(i=>i.value!==s.value))};return (0,jsx_runtime.jsx)(jsx_runtime.Fragment,{children:e.map((s,p)=>{let i=p+t;return (0,jsx_runtime.jsx)("li",{children:(0,jsx_runtime.jsx)(N,{tabIndex:i,option:s,onSelectionChanged:l=>b(s,l),checked:!!a.find(l=>l.value===s.value),onClick:l=>n(l,i),itemRenderer:u,disabled:s.disabled||r})},(s==null?void 0:s.key)||p)})})},ue=ze;var Je=()=>{let{t:e,onChange:n,options:t,setOptions:r,value:a,filterOptions:c,ItemRenderer:u,disabled:b,disableSearch:s,hasSelectAll:p,ClearIcon:i,debounceDuration:l,isCreatable:L,onCreateOption:y}=esm_w(),O=(0,react.useRef)(),g=(0,react.useRef)(),[m,M]=(0,react.useState)(""),[v,K]=(0,react.useState)(t),[x,D]=(0,react.useState)(""),[E,I]=(0,react.useState)(0),W=(0,react.useCallback)(le(o=>D(o),l),[]),A=(0,react.useMemo)(()=>{let o=0;return s||(o+=1),p&&(o+=1),o},[s,p]),_={label:e(m?"selectAllFiltered":"selectAll"),value:""},H=o=>{let d=v.filter(C=>!C.disabled).map(C=>C.value);if(o){let Ae=[...a.map(U=>U.value),...d];return(c?v:t).filter(U=>Ae.includes(U.value))}return a.filter(C=>!d.includes(C.value))},B=o=>{let d=H(o);n(d)},h=o=>{W(o.target.value),M(o.target.value),I(0)},P=()=>{var o;D(""),M(""),(o=g==null?void 0:g.current)==null||o.focus()},Z=o=>I(o),we=o=>{switch(o.code){case f.ARROW_UP:ee(-1);break;case f.ARROW_DOWN:ee(1);break;default:return}o.stopPropagation(),o.preventDefault()};R([f.ARROW_DOWN,f.ARROW_UP],we,{target:O});let Oe=()=>{I(0)},j=async()=>{let o={label:m,value:m,__isNew__:!0};y&&(o=await y(m)),r([o,...t]),P(),n([...a,o])},Re=async()=>c?await c(t,x):ie(t,x),ee=o=>{let d=E+o;d=Math.max(0,d),d=Math.min(d,t.length+Math.max(A-1,0)),I(d)};(0,react.useEffect)(()=>{var o,d;(d=(o=O==null?void 0:O.current)==null?void 0:o.querySelector(`[tabIndex='${E}']`))==null||d.focus()},[E]);let[ke,Ee]=(0,react.useMemo)(()=>{let o=v.filter(d=>!d.disabled);return[o.every(d=>a.findIndex(C=>C.value===d.value)!==-1),o.length!==0]},[v,a]);(0,react.useEffect)(()=>{Re().then(K)},[x,t]);let te=(0,react.useRef)();R([f.ENTER],j,{target:te});let Ie=L&&m&&!v.some(o=>(o==null?void 0:o.value)===m);return (0,jsx_runtime.jsxs)("div",{className:"select-panel",role:"listbox",ref:O,children:[!s&&(0,jsx_runtime.jsxs)("div",{className:"search",children:[(0,jsx_runtime.jsx)("input",{placeholder:e("search"),type:"text","aria-describedby":e("search"),onChange:h,onFocus:Oe,value:m,ref:g,tabIndex:0}),(0,jsx_runtime.jsx)("button",{type:"button",className:"search-clear-button",hidden:!m,onClick:P,"aria-label":e("clearSearch"),children:i||(0,jsx_runtime.jsx)(T,{})})]}),(0,jsx_runtime.jsxs)("ul",{className:"options",children:[p&&Ee&&(0,jsx_runtime.jsx)(N,{tabIndex:A===1?0:1,checked:ke,option:_,onSelectionChanged:B,onClick:()=>Z(1),itemRenderer:u,disabled:b}),v.length?(0,jsx_runtime.jsx)(ue,{skipIndex:A,options:v,onClick:(o,d)=>Z(d)}):Ie?(0,jsx_runtime.jsx)("li",{onClick:j,className:"select-item creatable",tabIndex:1,ref:te,children:`${e("create")} "${m}"`}):(0,jsx_runtime.jsx)("li",{className:"no-options",children:e("noOptions")})]})]})},q=Je;var ge=({expanded:e})=>(0,jsx_runtime.jsx)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-heading-dropdown-arrow gray",children:(0,jsx_runtime.jsx)("path",{d:e?"M18 15 12 9 6 15":"M6 9L12 15 18 9"})});var xe=()=>{let{t:e,value:n,options:t,valueRenderer:r}=esm_w(),a=n.length===0,c=n.length===t.length,u=r&&r(n,t);return a?(0,jsx_runtime.jsx)("span",{className:"gray",children:u||e("selectSomeItems")}):(0,jsx_runtime.jsx)("span",{children:u||(c?e("allItemsAreSelected"):(()=>n.map(s=>s.label).join(", "))())})};var Se=({size:e=24})=>(0,jsx_runtime.jsx)("span",{style:{width:e,marginRight:"0.2rem"},children:(0,jsx_runtime.jsx)("svg",{width:e,height:e,className:"spinner",viewBox:"0 0 50 50",style:{display:"inline",verticalAlign:"middle"},children:(0,jsx_runtime.jsx)("circle",{cx:"25",cy:"25",r:"20",fill:"none",className:"path"})})});var Xe=()=>{let{t:e,onMenuToggle:n,ArrowRenderer:t,shouldToggleOnHover:r,isLoading:a,disabled:c,onChange:u,labelledBy:b,value:s,isOpen:p,defaultIsOpen:i,ClearSelectedIcon:l,closeOnChangedValue:L}=esm_w();(0,react.useEffect)(()=>{L&&m(!1)},[s]);let[y,O]=(0,react.useState)(!0),[g,m]=(0,react.useState)(i),[M,v]=(0,react.useState)(!1),K=t||ge,x=(0,react.useRef)();se(()=>{n&&n(g)},[g]),(0,react.useEffect)(()=>{i===void 0&&typeof p=="boolean"&&(O(!1),m(p))},[p]);let D=h=>{var P;["text","button"].includes(h.target.type)&&[f.SPACE,f.ENTER].includes(h.code)||(y&&(h.code===f.ESCAPE?(m(!1),(P=x==null?void 0:x.current)==null||P.focus()):m(!0)),h.preventDefault())};R([f.ENTER,f.ARROW_DOWN,f.SPACE,f.ESCAPE],D,{target:x});let E=h=>{y&&r&&m(h)},I=()=>!M&&v(!0),W=h=>{!h.currentTarget.contains(h.relatedTarget)&&y&&(v(!1),m(!1))},A=()=>E(!0),_=()=>E(!1),H=()=>{y&&m(a||c?!1:!g)},B=h=>{h.stopPropagation(),u([]),y&&m(!1)};return (0,jsx_runtime.jsxs)("div",{tabIndex:0,className:"dropdown-container","aria-labelledby":b,"aria-expanded":g,"aria-readonly":!0,"aria-disabled":c,ref:x,onFocus:I,onBlur:W,onMouseEnter:A,onMouseLeave:_,children:[(0,jsx_runtime.jsxs)("div",{className:"dropdown-heading",onClick:H,children:[(0,jsx_runtime.jsx)("div",{className:"dropdown-heading-value",children:(0,jsx_runtime.jsx)(xe,{})}),a&&(0,jsx_runtime.jsx)(Se,{}),s.length>0&&l!==null&&(0,jsx_runtime.jsx)("button",{type:"button",className:"clear-selected-button",onClick:B,disabled:c,"aria-label":e("clearSelected"),children:l||(0,jsx_runtime.jsx)(T,{})}),(0,jsx_runtime.jsx)(K,{expanded:g})]}),g&&(0,jsx_runtime.jsx)("div",{className:"dropdown-content",children:(0,jsx_runtime.jsx)("div",{className:"panel-content",children:(0,jsx_runtime.jsx)(q,{})})})]})},Q=Xe;var Ze=e=>(0,jsx_runtime.jsx)(ne,{props:e,children:(0,jsx_runtime.jsx)("div",{className:`rmsc ${e.className||"multi-select"}`,children:(0,jsx_runtime.jsx)(Q,{})})}),je=Ze; - -// EXTERNAL MODULE: ./node_modules/highcharts/highcharts.js -var highcharts = __webpack_require__(4783); -var highcharts_default = /*#__PURE__*/__webpack_require__.n(highcharts); -// EXTERNAL MODULE: ./node_modules/highcharts-react-official/dist/highcharts-react.min.js -var highcharts_react_min = __webpack_require__(5316); -var highcharts_react_min_default = /*#__PURE__*/__webpack_require__.n(highcharts_react_min); -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/TransitionGroupContext.js - -/* harmony default export */ const TransitionGroupContext = (react.createContext(null)); -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/utils/ChildMapping.js - -/** - * Given `this.props.children`, return an object mapping key to child. - * - * @param {*} children `this.props.children` - * @return {object} Mapping of key to child - */ - -function getChildMapping(children, mapFn) { - var mapper = function mapper(child) { - return mapFn && (0,react.isValidElement)(child) ? mapFn(child) : child; - }; - - var result = Object.create(null); - if (children) react.Children.map(children, function (c) { - return c; - }).forEach(function (child) { - // run the map function here instead so that the key is the computed one - result[child.key] = mapper(child); - }); - return result; -} -/** - * When you're adding or removing children some may be added or removed in the - * same render pass. We want to show *both* since we want to simultaneously - * animate elements in and out. This function takes a previous set of keys - * and a new set of keys and merges them with its best guess of the correct - * ordering. In the future we may expose some of the utilities in - * ReactMultiChild to make this easy, but for now React itself does not - * directly have this concept of the union of prevChildren and nextChildren - * so we implement it here. - * - * @param {object} prev prev children as returned from - * `ReactTransitionChildMapping.getChildMapping()`. - * @param {object} next next children as returned from - * `ReactTransitionChildMapping.getChildMapping()`. - * @return {object} a key set that contains all keys in `prev` and all keys - * in `next` in a reasonable order. - */ - -function mergeChildMappings(prev, next) { - prev = prev || {}; - next = next || {}; - - function getValueForKey(key) { - return key in next ? next[key] : prev[key]; - } // For each key of `next`, the list of keys to insert before that key in - // the combined list - - - var nextKeysPending = Object.create(null); - var pendingKeys = []; - - for (var prevKey in prev) { - if (prevKey in next) { - if (pendingKeys.length) { - nextKeysPending[prevKey] = pendingKeys; - pendingKeys = []; - } - } else { - pendingKeys.push(prevKey); - } - } - - var i; - var childMapping = {}; - - for (var nextKey in next) { - if (nextKeysPending[nextKey]) { - for (i = 0; i < nextKeysPending[nextKey].length; i++) { - var pendingNextKey = nextKeysPending[nextKey][i]; - childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey); - } - } - - childMapping[nextKey] = getValueForKey(nextKey); - } // Finally, add the keys which didn't appear before any key in `next` - - - for (i = 0; i < pendingKeys.length; i++) { - childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]); - } - - return childMapping; -} - -function getProp(child, prop, props) { - return props[prop] != null ? props[prop] : child.props[prop]; -} - -function getInitialChildMapping(props, onExited) { - return getChildMapping(props.children, function (child) { - return (0,react.cloneElement)(child, { - onExited: onExited.bind(null, child), - in: true, - appear: getProp(child, 'appear', props), - enter: getProp(child, 'enter', props), - exit: getProp(child, 'exit', props) - }); - }); -} -function getNextChildMapping(nextProps, prevChildMapping, onExited) { - var nextChildMapping = getChildMapping(nextProps.children); - var children = mergeChildMappings(prevChildMapping, nextChildMapping); - Object.keys(children).forEach(function (key) { - var child = children[key]; - if (!(0,react.isValidElement)(child)) return; - var hasPrev = (key in prevChildMapping); - var hasNext = (key in nextChildMapping); - var prevChild = prevChildMapping[key]; - var isLeaving = (0,react.isValidElement)(prevChild) && !prevChild.props.in; // item is new (entering) - - if (hasNext && (!hasPrev || isLeaving)) { - // console.log('entering', key) - children[key] = (0,react.cloneElement)(child, { - onExited: onExited.bind(null, child), - in: true, - exit: getProp(child, 'exit', nextProps), - enter: getProp(child, 'enter', nextProps) - }); - } else if (!hasNext && hasPrev && !isLeaving) { - // item is old (exiting) - // console.log('leaving', key) - children[key] = (0,react.cloneElement)(child, { - in: false - }); - } else if (hasNext && hasPrev && (0,react.isValidElement)(prevChild)) { - // item hasn't changed transition states - // copy over the last transition props; - // console.log('unchanged', key) - children[key] = (0,react.cloneElement)(child, { - onExited: onExited.bind(null, child), - in: prevChild.props.in, - exit: getProp(child, 'exit', nextProps), - enter: getProp(child, 'enter', nextProps) - }); - } - }); - return children; -} -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/TransitionGroup.js - - - - - - - - - -var values = Object.values || function (obj) { - return Object.keys(obj).map(function (k) { - return obj[k]; - }); -}; - -var TransitionGroup_defaultProps = { - component: 'div', - childFactory: function childFactory(child) { - return child; - } -}; -/** - * The `<TransitionGroup>` component manages a set of transition components - * (`<Transition>` and `<CSSTransition>`) in a list. Like with the transition - * components, `<TransitionGroup>` is a state machine for managing the mounting - * and unmounting of components over time. - * - * Consider the example below. As items are removed or added to the TodoList the - * `in` prop is toggled automatically by the `<TransitionGroup>`. - * - * Note that `<TransitionGroup>` does not define any animation behavior! - * Exactly _how_ a list item animates is up to the individual transition - * component. This means you can mix and match animations across different list - * items. - */ - -var TransitionGroup = /*#__PURE__*/function (_React$Component) { - _inheritsLoose(TransitionGroup, _React$Component); - - function TransitionGroup(props, context) { - var _this; - - _this = _React$Component.call(this, props, context) || this; - - var handleExited = _this.handleExited.bind(_assertThisInitialized(_this)); // Initial children should all be entering, dependent on appear - - - _this.state = { - contextValue: { - isMounting: true - }, - handleExited: handleExited, - firstRender: true - }; - return _this; - } - - var _proto = TransitionGroup.prototype; - - _proto.componentDidMount = function componentDidMount() { - this.mounted = true; - this.setState({ - contextValue: { - isMounting: false - } - }); - }; - - _proto.componentWillUnmount = function componentWillUnmount() { - this.mounted = false; - }; - - TransitionGroup.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, _ref) { - var prevChildMapping = _ref.children, - handleExited = _ref.handleExited, - firstRender = _ref.firstRender; - return { - children: firstRender ? getInitialChildMapping(nextProps, handleExited) : getNextChildMapping(nextProps, prevChildMapping, handleExited), - firstRender: false - }; - } // node is `undefined` when user provided `nodeRef` prop - ; - - _proto.handleExited = function handleExited(child, node) { - var currentChildMapping = getChildMapping(this.props.children); - if (child.key in currentChildMapping) return; - - if (child.props.onExited) { - child.props.onExited(node); - } - - if (this.mounted) { - this.setState(function (state) { - var children = extends_extends({}, state.children); - - delete children[child.key]; - return { - children: children - }; - }); - } - }; - - _proto.render = function render() { - var _this$props = this.props, - Component = _this$props.component, - childFactory = _this$props.childFactory, - props = _objectWithoutPropertiesLoose(_this$props, ["component", "childFactory"]); - - var contextValue = this.state.contextValue; - var children = values(this.state.children).map(childFactory); - delete props.appear; - delete props.enter; - delete props.exit; - - if (Component === null) { - return /*#__PURE__*/react.createElement(TransitionGroupContext.Provider, { - value: contextValue - }, children); - } - - return /*#__PURE__*/react.createElement(TransitionGroupContext.Provider, { - value: contextValue - }, /*#__PURE__*/react.createElement(Component, props, children)); - }; - - return TransitionGroup; -}(react.Component); - -TransitionGroup.propTypes = false ? 0 : {}; -TransitionGroup.defaultProps = TransitionGroup_defaultProps; -/* harmony default export */ const esm_TransitionGroup = (TransitionGroup); -;// CONCATENATED MODULE: ./node_modules/primereact/utils/utils.esm.js -'use client'; - - -function utils_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function utils_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function _arrayLikeToArray$2(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; -} - -function _unsupportedIterableToArray$2(o, minLen) { - if (!o) return; - if (typeof o === "string") return _arrayLikeToArray$2(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$2(o, minLen); -} - -function utils_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function utils_esm_slicedToArray(arr, i) { - return utils_esm_arrayWithHoles(arr) || utils_esm_iterableToArrayLimit(arr, i) || _unsupportedIterableToArray$2(arr, i) || utils_esm_nonIterableRest(); -} - -function utils_esm_typeof(o) { - "@babel/helpers - typeof"; - - return utils_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, utils_esm_typeof(o); -} - -function utils_esm_classNames() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - if (args) { - var classes = []; - for (var i = 0; i < args.length; i++) { - var className = args[i]; - if (!className) { - continue; - } - var type = utils_esm_typeof(className); - if (type === 'string' || type === 'number') { - classes.push(className); - } else if (type === 'object') { - var _classes = Array.isArray(className) ? className : Object.entries(className).map(function (_ref) { - var _ref2 = utils_esm_slicedToArray(_ref, 2), - key = _ref2[0], - value = _ref2[1]; - return value ? key : null; - }); - classes = _classes.length ? classes.concat(_classes.filter(function (c) { - return !!c; - })) : classes; - } - } - return classes.join(' ').trim(); - } - return undefined; -} - -function utils_esm_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return _arrayLikeToArray$2(arr); -} - -function utils_esm_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); -} - -function utils_esm_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function utils_esm_toConsumableArray(arr) { - return utils_esm_arrayWithoutHoles(arr) || utils_esm_iterableToArray(arr) || _unsupportedIterableToArray$2(arr) || utils_esm_nonIterableSpread(); -} - -function utils_esm_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -} - -function _toPrimitive(input, hint) { - if (utils_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (utils_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function _toPropertyKey(arg) { - var key = _toPrimitive(arg, "string"); - return utils_esm_typeof(key) === "symbol" ? key : String(key); -} - -function utils_esm_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); - } -} -function utils_esm_createClass(Constructor, protoProps, staticProps) { - if (protoProps) utils_esm_defineProperties(Constructor.prototype, protoProps); - if (staticProps) utils_esm_defineProperties(Constructor, staticProps); - Object.defineProperty(Constructor, "prototype", { - writable: false - }); - return Constructor; -} - -function utils_esm_defineProperty(obj, key, value) { - key = _toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function _createForOfIteratorHelper$1(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray$1(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$1(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray$1(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$1(o, minLen); } -function _arrayLikeToArray$1(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 utils_esm_DomHandler = /*#__PURE__*/function () { - function DomHandler() { - utils_esm_classCallCheck(this, DomHandler); - } - return utils_esm_createClass(DomHandler, null, [{ - key: "innerWidth", - value: function innerWidth(el) { - if (el) { - var width = el.offsetWidth; - var style = getComputedStyle(el); - width = width + (parseFloat(style.paddingLeft) + parseFloat(style.paddingRight)); - return width; - } - return 0; - } - }, { - key: "width", - value: function width(el) { - if (el) { - var width = el.offsetWidth; - var style = getComputedStyle(el); - width = width - (parseFloat(style.paddingLeft) + parseFloat(style.paddingRight)); - return width; - } - return 0; - } - }, { - key: "getBrowserLanguage", - value: function getBrowserLanguage() { - return navigator.userLanguage || navigator.languages && navigator.languages.length && navigator.languages[0] || navigator.language || navigator.browserLanguage || navigator.systemLanguage || 'en'; - } - }, { - key: "getWindowScrollTop", - value: function getWindowScrollTop() { - var doc = document.documentElement; - return (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0); - } - }, { - key: "getWindowScrollLeft", - value: function getWindowScrollLeft() { - var doc = document.documentElement; - return (window.pageXOffset || doc.scrollLeft) - (doc.clientLeft || 0); - } - }, { - key: "getOuterWidth", - value: function getOuterWidth(el, margin) { - if (el) { - var width = el.getBoundingClientRect().width || el.offsetWidth; - if (margin) { - var style = getComputedStyle(el); - width = width + (parseFloat(style.marginLeft) + parseFloat(style.marginRight)); - } - return width; - } - return 0; - } - }, { - key: "getOuterHeight", - value: function getOuterHeight(el, margin) { - if (el) { - var height = el.getBoundingClientRect().height || el.offsetHeight; - if (margin) { - var style = getComputedStyle(el); - height = height + (parseFloat(style.marginTop) + parseFloat(style.marginBottom)); - } - return height; - } - return 0; - } - }, { - key: "getClientHeight", - value: function getClientHeight(el, margin) { - if (el) { - var height = el.clientHeight; - if (margin) { - var style = getComputedStyle(el); - height = height + (parseFloat(style.marginTop) + parseFloat(style.marginBottom)); - } - return height; - } - return 0; - } - }, { - key: "getClientWidth", - value: function getClientWidth(el, margin) { - if (el) { - var width = el.clientWidth; - if (margin) { - var style = getComputedStyle(el); - width = width + (parseFloat(style.marginLeft) + parseFloat(style.marginRight)); - } - return width; - } - return 0; - } - }, { - key: "getViewport", - value: function getViewport() { - var win = window; - var d = document; - var e = d.documentElement; - var g = d.getElementsByTagName('body')[0]; - var w = win.innerWidth || e.clientWidth || g.clientWidth; - var h = win.innerHeight || e.clientHeight || g.clientHeight; - return { - width: w, - height: h - }; - } - }, { - key: "getOffset", - value: function getOffset(el) { - if (el) { - var rect = el.getBoundingClientRect(); - return { - top: rect.top + (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0), - left: rect.left + (window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0) - }; - } - return { - top: 'auto', - left: 'auto' - }; - } - }, { - key: "index", - value: function index(element) { - if (element) { - var children = element.parentNode.childNodes; - var num = 0; - for (var i = 0; i < children.length; i++) { - if (children[i] === element) { - return num; - } - if (children[i].nodeType === 1) { - num++; - } - } - } - return -1; - } - }, { - key: "addMultipleClasses", - value: function addMultipleClasses(element, className) { - if (element && className) { - if (element.classList) { - var styles = className.split(' '); - for (var i = 0; i < styles.length; i++) { - element.classList.add(styles[i]); - } - } else { - var _styles = className.split(' '); - for (var _i = 0; _i < _styles.length; _i++) { - element.className = element.className + (' ' + _styles[_i]); - } - } - } - } - }, { - key: "removeMultipleClasses", - value: function removeMultipleClasses(element, className) { - if (element && className) { - if (element.classList) { - var styles = className.split(' '); - for (var i = 0; i < styles.length; i++) { - element.classList.remove(styles[i]); - } - } else { - var _styles2 = className.split(' '); - for (var _i2 = 0; _i2 < _styles2.length; _i2++) { - element.className = element.className.replace(new RegExp('(^|\\b)' + _styles2[_i2].split(' ').join('|') + '(\\b|$)', 'gi'), ' '); - } - } - } - } - }, { - key: "addClass", - value: function addClass(element, className) { - if (element && className) { - if (element.classList) { - element.classList.add(className); - } else { - element.className = element.className + (' ' + className); - } - } - } - }, { - key: "removeClass", - value: function removeClass(element, className) { - if (element && className) { - if (element.classList) { - element.classList.remove(className); - } else { - element.className = element.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' '); - } - } - } - }, { - key: "hasClass", - value: function hasClass(element, className) { - if (element) { - if (element.classList) { - return element.classList.contains(className); - } - return new RegExp('(^| )' + className + '( |$)', 'gi').test(element.className); - } - return false; - } - }, { - key: "addStyles", - value: function addStyles(element) { - var styles = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (element) { - Object.entries(styles).forEach(function (_ref) { - var _ref2 = utils_esm_slicedToArray(_ref, 2), - key = _ref2[0], - value = _ref2[1]; - return element.style[key] = value; - }); - } - } - }, { - key: "find", - value: function find(element, selector) { - return element ? Array.from(element.querySelectorAll(selector)) : []; - } - }, { - key: "findSingle", - value: function findSingle(element, selector) { - if (element) { - return element.querySelector(selector); - } - return null; - } - }, { - key: "setAttributes", - value: function setAttributes(element) { - var _this = this; - var attributes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (element) { - var computedStyles = function computedStyles(rule, value) { - var _element$$attrs, _element$$attrs2; - var styles = element !== null && element !== void 0 && (_element$$attrs = element.$attrs) !== null && _element$$attrs !== void 0 && _element$$attrs[rule] ? [element === null || element === void 0 || (_element$$attrs2 = element.$attrs) === null || _element$$attrs2 === void 0 ? void 0 : _element$$attrs2[rule]] : []; - return [value].flat().reduce(function (cv, v) { - if (v !== null && v !== undefined) { - var type = utils_esm_typeof(v); - if (type === 'string' || type === 'number') { - cv.push(v); - } else if (type === 'object') { - var _cv = Array.isArray(v) ? computedStyles(rule, v) : Object.entries(v).map(function (_ref3) { - var _ref4 = utils_esm_slicedToArray(_ref3, 2), - _k = _ref4[0], - _v = _ref4[1]; - return rule === 'style' && (!!_v || _v === 0) ? "".concat(_k.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(), ":").concat(_v) : _v ? _k : undefined; - }); - cv = _cv.length ? cv.concat(_cv.filter(function (c) { - return !!c; - })) : cv; - } - } - return cv; - }, styles); - }; - Object.entries(attributes).forEach(function (_ref5) { - var _ref6 = utils_esm_slicedToArray(_ref5, 2), - key = _ref6[0], - value = _ref6[1]; - if (value !== undefined && value !== null) { - var matchedEvent = key.match(/^on(.+)/); - if (matchedEvent) { - element.addEventListener(matchedEvent[1].toLowerCase(), value); - } else if (key === 'p-bind') { - _this.setAttributes(element, value); - } else { - value = key === 'class' ? utils_esm_toConsumableArray(new Set(computedStyles('class', value))).join(' ').trim() : key === 'style' ? computedStyles('style', value).join(';').trim() : value; - (element.$attrs = element.$attrs || {}) && (element.$attrs[key] = value); - element.setAttribute(key, value); - } - } - }); - } - } - }, { - key: "getAttribute", - value: function getAttribute(element, name) { - if (element) { - var value = element.getAttribute(name); - if (!isNaN(value)) { - return +value; - } - if (value === 'true' || value === 'false') { - return value === 'true'; - } - return value; - } - return undefined; - } - }, { - key: "isAttributeEquals", - value: function isAttributeEquals(element, name, value) { - return element ? this.getAttribute(element, name) === value : false; - } - }, { - key: "isAttributeNotEquals", - value: function isAttributeNotEquals(element, name, value) { - return !this.isAttributeEquals(element, name, value); - } - }, { - key: "getHeight", - value: function getHeight(el) { - if (el) { - var height = el.offsetHeight; - var style = getComputedStyle(el); - height = height - (parseFloat(style.paddingTop) + parseFloat(style.paddingBottom) + parseFloat(style.borderTopWidth) + parseFloat(style.borderBottomWidth)); - return height; - } - return 0; - } - }, { - key: "getWidth", - value: function getWidth(el) { - if (el) { - var width = el.offsetWidth; - var style = getComputedStyle(el); - width = width - (parseFloat(style.paddingLeft) + parseFloat(style.paddingRight) + parseFloat(style.borderLeftWidth) + parseFloat(style.borderRightWidth)); - return width; - } - return 0; - } - }, { - key: "alignOverlay", - value: function alignOverlay(overlay, target, appendTo) { - var calculateMinWidth = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; - if (overlay && target) { - if (appendTo === 'self') { - this.relativePosition(overlay, target); - } else { - calculateMinWidth && (overlay.style.minWidth = DomHandler.getOuterWidth(target) + 'px'); - this.absolutePosition(overlay, target); - } - } - } - }, { - key: "absolutePosition", - value: function absolutePosition(element, target) { - var align = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'left'; - if (element && target) { - var elementDimensions = element.offsetParent ? { - width: element.offsetWidth, - height: element.offsetHeight - } : this.getHiddenElementDimensions(element); - var elementOuterHeight = elementDimensions.height; - var elementOuterWidth = elementDimensions.width; - var targetOuterHeight = target.offsetHeight; - var targetOuterWidth = target.offsetWidth; - var targetOffset = target.getBoundingClientRect(); - var windowScrollTop = this.getWindowScrollTop(); - var windowScrollLeft = this.getWindowScrollLeft(); - var viewport = this.getViewport(); - var top; - var left; - if (targetOffset.top + targetOuterHeight + elementOuterHeight > viewport.height) { - top = targetOffset.top + windowScrollTop - elementOuterHeight; - if (top < 0) { - top = windowScrollTop; - } - element.style.transformOrigin = 'bottom'; - } else { - top = targetOuterHeight + targetOffset.top + windowScrollTop; - element.style.transformOrigin = 'top'; - } - var targetOffsetPx = targetOffset.left; - var alignOffset = align === 'left' ? 0 : elementOuterWidth - targetOuterWidth; - if (targetOffsetPx + targetOuterWidth + elementOuterWidth > viewport.width) { - left = Math.max(0, targetOffsetPx + windowScrollLeft + targetOuterWidth - elementOuterWidth); - } else { - left = targetOffsetPx - alignOffset + windowScrollLeft; - } - element.style.top = top + 'px'; - element.style.left = left + 'px'; - } - } - }, { - key: "relativePosition", - value: function relativePosition(element, target) { - if (element && target) { - var elementDimensions = element.offsetParent ? { - width: element.offsetWidth, - height: element.offsetHeight - } : this.getHiddenElementDimensions(element); - var targetHeight = target.offsetHeight; - var targetOffset = target.getBoundingClientRect(); - var viewport = this.getViewport(); - var top; - var left; - if (targetOffset.top + targetHeight + elementDimensions.height > viewport.height) { - top = -1 * elementDimensions.height; - if (targetOffset.top + top < 0) { - top = -1 * targetOffset.top; - } - element.style.transformOrigin = 'bottom'; - } else { - top = targetHeight; - element.style.transformOrigin = 'top'; - } - if (elementDimensions.width > viewport.width) { - // element wider then viewport and cannot fit on screen (align at left side of viewport) - left = targetOffset.left * -1; - } else if (targetOffset.left + elementDimensions.width > viewport.width) { - // element wider then viewport but can be fit on screen (align at right side of viewport) - left = (targetOffset.left + elementDimensions.width - viewport.width) * -1; - } else { - // element fits on screen (align with target) - left = 0; - } - element.style.top = top + 'px'; - element.style.left = left + 'px'; - } - } - }, { - key: "flipfitCollision", - value: function flipfitCollision(element, target) { - var _this2 = this; - var my = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'left top'; - var at = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'left bottom'; - var callback = arguments.length > 4 ? arguments[4] : undefined; - if (element && target) { - var targetOffset = target.getBoundingClientRect(); - var viewport = this.getViewport(); - var myArr = my.split(' '); - var atArr = at.split(' '); - var getPositionValue = function getPositionValue(arr, isOffset) { - return isOffset ? +arr.substring(arr.search(/(\+|-)/g)) || 0 : arr.substring(0, arr.search(/(\+|-)/g)) || arr; - }; - var position = { - my: { - x: getPositionValue(myArr[0]), - y: getPositionValue(myArr[1] || myArr[0]), - offsetX: getPositionValue(myArr[0], true), - offsetY: getPositionValue(myArr[1] || myArr[0], true) - }, - at: { - x: getPositionValue(atArr[0]), - y: getPositionValue(atArr[1] || atArr[0]), - offsetX: getPositionValue(atArr[0], true), - offsetY: getPositionValue(atArr[1] || atArr[0], true) - } - }; - var myOffset = { - left: function left() { - var totalOffset = position.my.offsetX + position.at.offsetX; - return totalOffset + targetOffset.left + (position.my.x === 'left' ? 0 : -1 * (position.my.x === 'center' ? _this2.getOuterWidth(element) / 2 : _this2.getOuterWidth(element))); - }, - top: function top() { - var totalOffset = position.my.offsetY + position.at.offsetY; - return totalOffset + targetOffset.top + (position.my.y === 'top' ? 0 : -1 * (position.my.y === 'center' ? _this2.getOuterHeight(element) / 2 : _this2.getOuterHeight(element))); - } - }; - var alignWithAt = { - count: { - x: 0, - y: 0 - }, - left: function left() { - var left = myOffset.left(); - var scrollLeft = DomHandler.getWindowScrollLeft(); - element.style.left = left + scrollLeft + 'px'; - if (this.count.x === 2) { - element.style.left = scrollLeft + 'px'; - this.count.x = 0; - } else if (left < 0) { - this.count.x++; - position.my.x = 'left'; - position.at.x = 'right'; - position.my.offsetX *= -1; - position.at.offsetX *= -1; - this.right(); - } - }, - right: function right() { - var left = myOffset.left() + DomHandler.getOuterWidth(target); - var scrollLeft = DomHandler.getWindowScrollLeft(); - element.style.left = left + scrollLeft + 'px'; - if (this.count.x === 2) { - element.style.left = viewport.width - DomHandler.getOuterWidth(element) + scrollLeft + 'px'; - this.count.x = 0; - } else if (left + DomHandler.getOuterWidth(element) > viewport.width) { - this.count.x++; - position.my.x = 'right'; - position.at.x = 'left'; - position.my.offsetX *= -1; - position.at.offsetX *= -1; - this.left(); - } - }, - top: function top() { - var top = myOffset.top(); - var scrollTop = DomHandler.getWindowScrollTop(); - element.style.top = top + scrollTop + 'px'; - if (this.count.y === 2) { - element.style.left = scrollTop + 'px'; - this.count.y = 0; - } else if (top < 0) { - this.count.y++; - position.my.y = 'top'; - position.at.y = 'bottom'; - position.my.offsetY *= -1; - position.at.offsetY *= -1; - this.bottom(); - } - }, - bottom: function bottom() { - var top = myOffset.top() + DomHandler.getOuterHeight(target); - var scrollTop = DomHandler.getWindowScrollTop(); - element.style.top = top + scrollTop + 'px'; - if (this.count.y === 2) { - element.style.left = viewport.height - DomHandler.getOuterHeight(element) + scrollTop + 'px'; - this.count.y = 0; - } else if (top + DomHandler.getOuterHeight(target) > viewport.height) { - this.count.y++; - position.my.y = 'bottom'; - position.at.y = 'top'; - position.my.offsetY *= -1; - position.at.offsetY *= -1; - this.top(); - } - }, - center: function center(axis) { - if (axis === 'y') { - var top = myOffset.top() + DomHandler.getOuterHeight(target) / 2; - element.style.top = top + DomHandler.getWindowScrollTop() + 'px'; - if (top < 0) { - this.bottom(); - } else if (top + DomHandler.getOuterHeight(target) > viewport.height) { - this.top(); - } - } else { - var left = myOffset.left() + DomHandler.getOuterWidth(target) / 2; - element.style.left = left + DomHandler.getWindowScrollLeft() + 'px'; - if (left < 0) { - this.left(); - } else if (left + DomHandler.getOuterWidth(element) > viewport.width) { - this.right(); - } - } - } - }; - alignWithAt[position.at.x]('x'); - alignWithAt[position.at.y]('y'); - if (this.isFunction(callback)) { - callback(position); - } - } - } - }, { - key: "findCollisionPosition", - value: function findCollisionPosition(position) { - if (position) { - var isAxisY = position === 'top' || position === 'bottom'; - var myXPosition = position === 'left' ? 'right' : 'left'; - var myYPosition = position === 'top' ? 'bottom' : 'top'; - if (isAxisY) { - return { - axis: 'y', - my: "center ".concat(myYPosition), - at: "center ".concat(position) - }; - } - return { - axis: 'x', - my: "".concat(myXPosition, " center"), - at: "".concat(position, " center") - }; - } - } - }, { - key: "getParents", - value: function getParents(element) { - var parents = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - return element.parentNode === null ? parents : this.getParents(element.parentNode, parents.concat([element.parentNode])); - } - }, { - key: "getScrollableParents", - value: function getScrollableParents(element) { - var hideOverlaysOnDocumentScrolling = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var scrollableParents = []; - if (element) { - var parents = this.getParents(element); - var overflowRegex = /(auto|scroll)/; - var overflowCheck = function overflowCheck(node) { - var styleDeclaration = node ? getComputedStyle(node) : null; - return styleDeclaration && (overflowRegex.test(styleDeclaration.getPropertyValue('overflow')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflow-x')) || overflowRegex.test(styleDeclaration.getPropertyValue('overflow-y'))); - }; - var addScrollableParent = function addScrollableParent(node) { - if (hideOverlaysOnDocumentScrolling) { - // nodeType 9 is for document element - scrollableParents.push(node.nodeName === 'BODY' || node.nodeName === 'HTML' || node.nodeType === 9 ? window : node); - } else { - scrollableParents.push(node); - } - }; - var _iterator = _createForOfIteratorHelper$1(parents), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var parent = _step.value; - var scrollSelectors = parent.nodeType === 1 && parent.dataset.scrollselectors; - if (scrollSelectors) { - var selectors = scrollSelectors.split(','); - var _iterator2 = _createForOfIteratorHelper$1(selectors), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var selector = _step2.value; - var el = this.findSingle(parent, selector); - if (el && overflowCheck(el)) { - addScrollableParent(el); - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - } - - // BODY - if (parent.nodeType === 1 && overflowCheck(parent)) { - addScrollableParent(parent); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } - - // we should always at least have the body or window - if (!scrollableParents.some(function (node) { - return node === document.body || node === window; - })) { - scrollableParents.push(window); - } - return scrollableParents; - } - }, { - key: "getHiddenElementOuterHeight", - value: function getHiddenElementOuterHeight(element) { - if (element) { - element.style.visibility = 'hidden'; - element.style.display = 'block'; - var elementHeight = element.offsetHeight; - element.style.display = 'none'; - element.style.visibility = 'visible'; - return elementHeight; - } - return 0; - } - }, { - key: "getHiddenElementOuterWidth", - value: function getHiddenElementOuterWidth(element) { - if (element) { - element.style.visibility = 'hidden'; - element.style.display = 'block'; - var elementWidth = element.offsetWidth; - element.style.display = 'none'; - element.style.visibility = 'visible'; - return elementWidth; - } - return 0; - } - }, { - key: "getHiddenElementDimensions", - value: function getHiddenElementDimensions(element) { - var dimensions = {}; - if (element) { - element.style.visibility = 'hidden'; - element.style.display = 'block'; - dimensions.width = element.offsetWidth; - dimensions.height = element.offsetHeight; - element.style.display = 'none'; - element.style.visibility = 'visible'; - } - return dimensions; - } - }, { - key: "fadeIn", - value: function fadeIn(element, duration) { - if (element) { - element.style.opacity = 0; - var last = +new Date(); - var opacity = 0; - var tick = function tick() { - opacity = +element.style.opacity + (new Date().getTime() - last) / duration; - element.style.opacity = opacity; - last = +new Date(); - if (+opacity < 1) { - window.requestAnimationFrame && requestAnimationFrame(tick) || setTimeout(tick, 16); - } - }; - tick(); - } - } - }, { - key: "fadeOut", - value: function fadeOut(element, duration) { - if (element) { - var opacity = 1; - var interval = 50; - var gap = interval / duration; - var fading = setInterval(function () { - opacity = opacity - gap; - if (opacity <= 0) { - opacity = 0; - clearInterval(fading); - } - element.style.opacity = opacity; - }, interval); - } - } - }, { - key: "getUserAgent", - value: function getUserAgent() { - return navigator.userAgent; - } - }, { - key: "isIOS", - value: function isIOS() { - return /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; - } - }, { - key: "isAndroid", - value: function isAndroid() { - return /(android)/i.test(navigator.userAgent); - } - }, { - key: "isChrome", - value: function isChrome() { - return /(chrome)/i.test(navigator.userAgent); - } - }, { - key: "isClient", - value: function isClient() { - return !!(typeof window !== 'undefined' && window.document && window.document.createElement); - } - }, { - key: "isTouchDevice", - value: function isTouchDevice() { - return 'ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; - } - }, { - key: "isFunction", - value: function isFunction(obj) { - return !!(obj && obj.constructor && obj.call && obj.apply); - } - }, { - key: "appendChild", - value: function appendChild(element, target) { - if (this.isElement(target)) { - target.appendChild(element); - } else if (target.el && target.el.nativeElement) { - target.el.nativeElement.appendChild(element); - } else { - throw new Error('Cannot append ' + target + ' to ' + element); - } - } - }, { - key: "removeChild", - value: function removeChild(element, target) { - if (this.isElement(target)) { - target.removeChild(element); - } else if (target.el && target.el.nativeElement) { - target.el.nativeElement.removeChild(element); - } else { - throw new Error('Cannot remove ' + element + ' from ' + target); - } - } - }, { - key: "isElement", - value: function isElement(obj) { - return (typeof HTMLElement === "undefined" ? "undefined" : utils_esm_typeof(HTMLElement)) === 'object' ? obj instanceof HTMLElement : obj && utils_esm_typeof(obj) === 'object' && obj !== null && obj.nodeType === 1 && typeof obj.nodeName === 'string'; - } - }, { - key: "scrollInView", - value: function scrollInView(container, item) { - var borderTopValue = getComputedStyle(container).getPropertyValue('border-top-width'); - var borderTop = borderTopValue ? parseFloat(borderTopValue) : 0; - var paddingTopValue = getComputedStyle(container).getPropertyValue('padding-top'); - var paddingTop = paddingTopValue ? parseFloat(paddingTopValue) : 0; - var containerRect = container.getBoundingClientRect(); - var itemRect = item.getBoundingClientRect(); - var offset = itemRect.top + document.body.scrollTop - (containerRect.top + document.body.scrollTop) - borderTop - paddingTop; - var scroll = container.scrollTop; - var elementHeight = container.clientHeight; - var itemHeight = this.getOuterHeight(item); - if (offset < 0) { - container.scrollTop = scroll + offset; - } else if (offset + itemHeight > elementHeight) { - container.scrollTop = scroll + offset - elementHeight + itemHeight; - } - } - }, { - key: "clearSelection", - value: function clearSelection() { - if (window.getSelection) { - if (window.getSelection().empty) { - window.getSelection().empty(); - } else if (window.getSelection().removeAllRanges && window.getSelection().rangeCount > 0 && window.getSelection().getRangeAt(0).getClientRects().length > 0) { - window.getSelection().removeAllRanges(); - } - } else if (document.selection && document.selection.empty) { - try { - document.selection.empty(); - } catch (error) { - //ignore IE bug - } - } - } - }, { - key: "calculateScrollbarWidth", - value: function calculateScrollbarWidth(el) { - if (el) { - var style = getComputedStyle(el); - return el.offsetWidth - el.clientWidth - parseFloat(style.borderLeftWidth) - parseFloat(style.borderRightWidth); - } - if (this.calculatedScrollbarWidth != null) { - return this.calculatedScrollbarWidth; - } - var scrollDiv = document.createElement('div'); - scrollDiv.className = 'p-scrollbar-measure'; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - this.calculatedScrollbarWidth = scrollbarWidth; - return scrollbarWidth; - } - }, { - key: "calculateBodyScrollbarWidth", - value: function calculateBodyScrollbarWidth() { - return window.innerWidth - document.documentElement.offsetWidth; - } - }, { - key: "getBrowser", - value: function getBrowser() { - if (!this.browser) { - var matched = this.resolveUserAgent(); - this.browser = {}; - if (matched.browser) { - this.browser[matched.browser] = true; - this.browser.version = matched.version; - } - if (this.browser.chrome) { - this.browser.webkit = true; - } else if (this.browser.webkit) { - this.browser.safari = true; - } - } - return this.browser; - } - }, { - key: "resolveUserAgent", - value: function resolveUserAgent() { - var ua = navigator.userAgent.toLowerCase(); - var match = /(chrome)[ ]([\w.]+)/.exec(ua) || /(webkit)[ ]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ ]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf('compatible') < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || []; - return { - browser: match[1] || '', - version: match[2] || '0' - }; - } - }, { - key: "blockBodyScroll", - value: function blockBodyScroll() { - var className = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'p-overflow-hidden'; - /* PR Ref: https://github.com/primefaces/primereact/pull/4976 - * @todo This method is called several times after this PR. Refactors will be made to prevent this in future releases. - */ - var hasScrollbarWidth = !!document.body.style.getPropertyValue('--scrollbar-width'); - !hasScrollbarWidth && document.body.style.setProperty('--scrollbar-width', this.calculateBodyScrollbarWidth() + 'px'); - this.addClass(document.body, className); - } - }, { - key: "unblockBodyScroll", - value: function unblockBodyScroll() { - var className = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'p-overflow-hidden'; - document.body.style.removeProperty('--scrollbar-width'); - this.removeClass(document.body, className); - } - }, { - key: "isVisible", - value: function isVisible(element) { - // https://stackoverflow.com/a/59096915/502366 (in future use IntersectionObserver) - return element && (element.clientHeight !== 0 || element.getClientRects().length !== 0 || getComputedStyle(element).display !== 'none'); - } - }, { - key: "isExist", - value: function isExist(element) { - return !!(element !== null && typeof element !== 'undefined' && element.nodeName && element.parentNode); - } - }, { - key: "getFocusableElements", - value: function getFocusableElements(element) { - var selector = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var focusableElements = DomHandler.find(element, "button:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])".concat(selector, ",\n [href][clientHeight][clientWidth]:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n input:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n select:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n textarea:not([tabindex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n [tabIndex]:not([tabIndex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector, ",\n [contenteditable]:not([tabIndex = \"-1\"]):not([disabled]):not([style*=\"display:none\"]):not([hidden])").concat(selector)); - var visibleFocusableElements = []; - var _iterator3 = _createForOfIteratorHelper$1(focusableElements), - _step3; - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { - var focusableElement = _step3.value; - if (getComputedStyle(focusableElement).display !== 'none' && getComputedStyle(focusableElement).visibility !== 'hidden') { - visibleFocusableElements.push(focusableElement); - } - } - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - return visibleFocusableElements; - } - }, { - key: "getFirstFocusableElement", - value: function getFirstFocusableElement(element, selector) { - var focusableElements = DomHandler.getFocusableElements(element, selector); - return focusableElements.length > 0 ? focusableElements[0] : null; - } - }, { - key: "getLastFocusableElement", - value: function getLastFocusableElement(element, selector) { - var focusableElements = DomHandler.getFocusableElements(element, selector); - return focusableElements.length > 0 ? focusableElements[focusableElements.length - 1] : null; - } - - /** - * Focus an input element if it does not already have focus. - * - * @param {HTMLElement} el a HTML element - * @param {boolean} scrollTo flag to control whether to scroll to the element, false by default - */ - }, { - key: "focus", - value: function focus(el, scrollTo) { - var preventScroll = scrollTo === undefined ? true : !scrollTo; - el && document.activeElement !== el && el.focus({ - preventScroll: preventScroll - }); - } - - /** - * Focus the first focusable element if it does not already have focus. - * - * @param {HTMLElement} el a HTML element - * @param {boolean} scrollTo flag to control whether to scroll to the element, false by default - * @return {HTMLElement | undefined} the first focusable HTML element found - */ - }, { - key: "focusFirstElement", - value: function focusFirstElement(el, scrollTo) { - if (!el) { - return; - } - var firstFocusableElement = DomHandler.getFirstFocusableElement(el); - firstFocusableElement && DomHandler.focus(firstFocusableElement, scrollTo); - return firstFocusableElement; - } - }, { - key: "getCursorOffset", - value: function getCursorOffset(el, prevText, nextText, currentText) { - if (el) { - var style = getComputedStyle(el); - var ghostDiv = document.createElement('div'); - ghostDiv.style.position = 'absolute'; - ghostDiv.style.top = '0px'; - ghostDiv.style.left = '0px'; - ghostDiv.style.visibility = 'hidden'; - ghostDiv.style.pointerEvents = 'none'; - ghostDiv.style.overflow = style.overflow; - ghostDiv.style.width = style.width; - ghostDiv.style.height = style.height; - ghostDiv.style.padding = style.padding; - ghostDiv.style.border = style.border; - ghostDiv.style.overflowWrap = style.overflowWrap; - ghostDiv.style.whiteSpace = style.whiteSpace; - ghostDiv.style.lineHeight = style.lineHeight; - ghostDiv.innerHTML = prevText.replace(/\r\n|\r|\n/g, '<br />'); - var ghostSpan = document.createElement('span'); - ghostSpan.textContent = currentText; - ghostDiv.appendChild(ghostSpan); - var text = document.createTextNode(nextText); - ghostDiv.appendChild(text); - document.body.appendChild(ghostDiv); - var offsetLeft = ghostSpan.offsetLeft, - offsetTop = ghostSpan.offsetTop, - clientHeight = ghostSpan.clientHeight; - document.body.removeChild(ghostDiv); - return { - left: Math.abs(offsetLeft - el.scrollLeft), - top: Math.abs(offsetTop - el.scrollTop) + clientHeight - }; - } - return { - top: 'auto', - left: 'auto' - }; - } - }, { - key: "invokeElementMethod", - value: function invokeElementMethod(element, methodName, args) { - element[methodName].apply(element, args); - } - }, { - key: "isClickable", - value: function isClickable(element) { - var targetNode = element.nodeName; - var parentNode = element.parentElement && element.parentElement.nodeName; - return targetNode === 'INPUT' || targetNode === 'TEXTAREA' || targetNode === 'BUTTON' || targetNode === 'A' || parentNode === 'INPUT' || parentNode === 'TEXTAREA' || parentNode === 'BUTTON' || parentNode === 'A' || this.hasClass(element, 'p-button') || this.hasClass(element.parentElement, 'p-button') || this.hasClass(element.parentElement, 'p-checkbox') || this.hasClass(element.parentElement, 'p-radiobutton'); - } - }, { - key: "applyStyle", - value: function applyStyle(element, style) { - if (typeof style === 'string') { - element.style.cssText = this.style; - } else { - for (var prop in this.style) { - element.style[prop] = style[prop]; - } - } - } - }, { - key: "exportCSV", - value: function exportCSV(csv, filename) { - var blob = new Blob([csv], { - type: 'application/csv;charset=utf-8;' - }); - if (window.navigator.msSaveOrOpenBlob) { - navigator.msSaveOrOpenBlob(blob, filename + '.csv'); - } else { - var isDownloaded = DomHandler.saveAs({ - name: filename + '.csv', - src: URL.createObjectURL(blob) - }); - if (!isDownloaded) { - csv = 'data:text/csv;charset=utf-8,' + csv; - window.open(encodeURI(csv)); - } - } - } - }, { - key: "saveAs", - value: function saveAs(file) { - if (file) { - var link = document.createElement('a'); - if (link.download !== undefined) { - var name = file.name, - src = file.src; - link.setAttribute('href', src); - link.setAttribute('download', name); - link.style.display = 'none'; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - return true; - } - } - return false; - } - }, { - key: "createInlineStyle", - value: function createInlineStyle(nonce, styleContainer) { - var styleElement = document.createElement('style'); - DomHandler.addNonce(styleElement, nonce); - if (!styleContainer) { - styleContainer = document.head; - } - styleContainer.appendChild(styleElement); - return styleElement; - } - }, { - key: "removeInlineStyle", - value: function removeInlineStyle(styleElement) { - if (this.isExist(styleElement)) { - try { - styleElement.parentNode.removeChild(styleElement); - } catch (error) { - // style element may have already been removed in a fast refresh - } - styleElement = null; - } - return styleElement; - } - }, { - key: "addNonce", - value: function addNonce(styleElement, nonce) { - try { - if (!nonce) { - nonce = process.env.REACT_APP_CSS_NONCE; - } - } catch (error) { - // NOOP - } - nonce && styleElement.setAttribute('nonce', nonce); - } - }, { - key: "getTargetElement", - value: function getTargetElement(target) { - if (!target) { - return null; - } - if (target === 'document') { - return document; - } else if (target === 'window') { - return window; - } else if (utils_esm_typeof(target) === 'object' && target.hasOwnProperty('current')) { - return this.isExist(target.current) ? target.current : null; - } - var isFunction = function isFunction(obj) { - return !!(obj && obj.constructor && obj.call && obj.apply); - }; - var element = isFunction(target) ? target() : target; - return element && element.nodeType === 9 || this.isExist(element) ? element : null; - } - - /** - * Get the attribute names for an element and sorts them alpha for comparison - */ - }, { - key: "getAttributeNames", - value: function getAttributeNames(node) { - var index; - var rv; - var attrs; - rv = []; - attrs = node.attributes; - for (index = 0; index < attrs.length; ++index) { - rv.push(attrs[index].nodeName); - } - rv.sort(); - return rv; - } - - /** - * Compare two elements for equality. Even will compare if the style element - * is out of order for example: - * - * elem1 = style="color: red; font-size: 28px" - * elem2 = style="font-size: 28px; color: red" - */ - }, { - key: "isEqualElement", - value: function isEqualElement(elm1, elm2) { - var attrs1; - var attrs2; - var name; - var node1; - var node2; - - // Compare attributes without order sensitivity - attrs1 = DomHandler.getAttributeNames(elm1); - attrs2 = DomHandler.getAttributeNames(elm2); - if (attrs1.join(',') !== attrs2.join(',')) { - // console.log("Found nodes with different sets of attributes; not equiv"); - return false; - } - - // ...and values - // unless you want to compare DOM0 event handlers - // (onclick="...") - for (var index = 0; index < attrs1.length; ++index) { - name = attrs1[index]; - if (name === 'style') { - var astyle = elm1.style; - var bstyle = elm2.style; - var rexDigitsOnly = /^\d+$/; - for (var _i3 = 0, _Object$keys = Object.keys(astyle); _i3 < _Object$keys.length; _i3++) { - var key = _Object$keys[_i3]; - if (!rexDigitsOnly.test(key) && astyle[key] !== bstyle[key]) { - // Not equivalent, stop - //console.log("Found nodes with mis-matched values for attribute '" + name + "'; not equiv"); - return false; - } - } - } else if (elm1.getAttribute(name) !== elm2.getAttribute(name)) { - // console.log("Found nodes with mis-matched values for attribute '" + name + "'; not equiv"); - return false; - } - } - - // Walk the children - for (node1 = elm1.firstChild, node2 = elm2.firstChild; node1 && node2; node1 = node1.nextSibling, node2 = node2.nextSibling) { - if (node1.nodeType !== node2.nodeType) { - // display("Found nodes of different types; not equiv"); - return false; - } - if (node1.nodeType === 1) { - // Element - if (!DomHandler.isEqualElement(node1, node2)) { - return false; - } - } else if (node1.nodeValue !== node2.nodeValue) { - // console.log("Found nodes with mis-matched nodeValues; not equiv"); - return false; - } - } - if (node1 || node2) { - // One of the elements had more nodes than the other - // console.log("Found more children of one element than the other; not equivalent"); - return false; - } - - // Seem the same - return true; - } - }, { - key: "hasCSSAnimation", - value: function hasCSSAnimation(element) { - if (element) { - var style = getComputedStyle(element); - var animationDuration = parseFloat(style.getPropertyValue('animation-duration') || '0'); - return animationDuration > 0; - } - return false; - } - }, { - key: "hasCSSTransition", - value: function hasCSSTransition(element) { - if (element) { - var style = getComputedStyle(element); - var transitionDuration = parseFloat(style.getPropertyValue('transition-duration') || '0'); - return transitionDuration > 0; - } - return false; - } - }]); -}(); -/** - * All data- properties like data-test-id - */ -utils_esm_defineProperty(utils_esm_DomHandler, "DATA_PROPS", ['data-']); -/** - * All ARIA properties like aria-label and focus-target for https://www.npmjs.com/package/@q42/floating-focus-a11y - */ -utils_esm_defineProperty(utils_esm_DomHandler, "ARIA_PROPS", ['aria', 'focus-target']); - -function EventBus() { - var allHandlers = new Map(); - return { - on: function on(type, handler) { - var handlers = allHandlers.get(type); - if (!handlers) { - handlers = [handler]; - } else { - handlers.push(handler); - } - allHandlers.set(type, handlers); - }, - off: function off(type, handler) { - var handlers = allHandlers.get(type); - handlers && handlers.splice(handlers.indexOf(handler) >>> 0, 1); - }, - emit: function emit(type, evt) { - var handlers = allHandlers.get(type); - handlers && handlers.slice().forEach(function (handler) { - return handler(evt); - }); - } - }; -} - -function utils_esm_extends() { - utils_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return utils_esm_extends.apply(this, arguments); -} - -function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = utils_esm_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 utils_esm_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return utils_esm_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 utils_esm_arrayLikeToArray(o, minLen); } -function utils_esm_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 utils_esm_ObjectUtils = /*#__PURE__*/function () { - function ObjectUtils() { - utils_esm_classCallCheck(this, ObjectUtils); - } - return utils_esm_createClass(ObjectUtils, null, [{ - key: "equals", - value: function equals(obj1, obj2, field) { - if (field && obj1 && utils_esm_typeof(obj1) === 'object' && obj2 && utils_esm_typeof(obj2) === 'object') { - return this.deepEquals(this.resolveFieldData(obj1, field), this.resolveFieldData(obj2, field)); - } - return this.deepEquals(obj1, obj2); - } - - /** - * Compares two JSON objects for deep equality recursively comparing both objects. - * @param {*} a the first JSON object - * @param {*} b the second JSON object - * @returns true if equals, false it not - */ - }, { - key: "deepEquals", - value: function deepEquals(a, b) { - if (a === b) { - return true; - } - if (a && b && utils_esm_typeof(a) === 'object' && utils_esm_typeof(b) === 'object') { - var arrA = Array.isArray(a); - var arrB = Array.isArray(b); - var i; - var length; - var key; - if (arrA && arrB) { - length = a.length; - if (length !== b.length) { - return false; - } - for (i = length; i-- !== 0;) { - if (!this.deepEquals(a[i], b[i])) { - return false; - } - } - return true; - } - if (arrA !== arrB) { - return false; - } - var dateA = a instanceof Date; - var dateB = b instanceof Date; - if (dateA !== dateB) { - return false; - } - if (dateA && dateB) { - return a.getTime() === b.getTime(); - } - var regexpA = a instanceof RegExp; - var regexpB = b instanceof RegExp; - if (regexpA !== regexpB) { - return false; - } - if (regexpA && regexpB) { - return a.toString() === b.toString(); - } - var keys = Object.keys(a); - length = keys.length; - if (length !== Object.keys(b).length) { - return false; - } - for (i = length; i-- !== 0;) { - if (!Object.prototype.hasOwnProperty.call(b, keys[i])) { - return false; - } - } - for (i = length; i-- !== 0;) { - key = keys[i]; - if (!this.deepEquals(a[key], b[key])) { - return false; - } - } - return true; - } - - /*eslint no-self-compare: "off"*/ - return a !== a && b !== b; - } - }, { - key: "resolveFieldData", - value: function resolveFieldData(data, field) { - if (!data || !field) { - // short circuit if there is nothing to resolve - return null; - } - try { - var value = data[field]; - if (this.isNotEmpty(value)) { - return value; - } - } catch (_unused) { - // Performance optimization: https://github.com/primefaces/primereact/issues/4797 - // do nothing and continue to other methods to resolve field data - } - if (Object.keys(data).length) { - if (this.isFunction(field)) { - return field(data); - } else if (this.isNotEmpty(data[field])) { - return data[field]; - } else if (field.indexOf('.') === -1) { - return data[field]; - } - var fields = field.split('.'); - var _value = data; - for (var i = 0, len = fields.length; i < len; ++i) { - if (_value == null) { - return null; - } - _value = _value[fields[i]]; - } - return _value; - } - return null; - } - }, { - key: "findDiffKeys", - value: function findDiffKeys(obj1, obj2) { - if (!obj1 || !obj2) { - return {}; - } - return Object.keys(obj1).filter(function (key) { - return !obj2.hasOwnProperty(key); - }).reduce(function (result, current) { - result[current] = obj1[current]; - return result; - }, {}); - } - - /** - * Removes keys from a JSON object that start with a string such as "data" to get all "data-id" type properties. - * - * @param {any} obj the JSON object to reduce - * @param {string[]} startsWiths the string(s) to check if the property starts with this key - * @returns the JSON object containing only the key/values that match the startsWith string - */ - }, { - key: "reduceKeys", - value: function reduceKeys(obj, startsWiths) { - var result = {}; - if (!obj || !startsWiths || startsWiths.length === 0) { - return result; - } - Object.keys(obj).filter(function (key) { - return startsWiths.some(function (value) { - return key.startsWith(value); - }); - }).forEach(function (key) { - result[key] = obj[key]; - delete obj[key]; - }); - return result; - } - }, { - key: "reorderArray", - value: function reorderArray(value, from, to) { - if (value && from !== to) { - if (to >= value.length) { - to = to % value.length; - from = from % value.length; - } - value.splice(to, 0, value.splice(from, 1)[0]); - } - } - }, { - key: "findIndexInList", - value: function findIndexInList(value, list, dataKey) { - var _this = this; - if (list) { - return dataKey ? list.findIndex(function (item) { - return _this.equals(item, value, dataKey); - }) : list.findIndex(function (item) { - return item === value; - }); - } - return -1; - } - }, { - key: "getJSXElement", - value: function getJSXElement(obj) { - for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - params[_key - 1] = arguments[_key]; - } - return this.isFunction(obj) ? obj.apply(void 0, params) : obj; - } - }, { - key: "getItemValue", - value: function getItemValue(obj) { - for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { - params[_key2 - 1] = arguments[_key2]; - } - return this.isFunction(obj) ? obj.apply(void 0, params) : obj; - } - }, { - key: "getProp", - value: function getProp(props) { - var prop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var defaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var value = props ? props[prop] : undefined; - return value === undefined ? defaultProps[prop] : value; - } - }, { - key: "getPropCaseInsensitive", - value: function getPropCaseInsensitive(props, prop) { - var defaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var fkey = this.toFlatCase(prop); - for (var key in props) { - if (props.hasOwnProperty(key) && this.toFlatCase(key) === fkey) { - return props[key]; - } - } - for (var _key3 in defaultProps) { - if (defaultProps.hasOwnProperty(_key3) && this.toFlatCase(_key3) === fkey) { - return defaultProps[_key3]; - } - } - return undefined; // Property not found - } - }, { - key: "getMergedProps", - value: function getMergedProps(props, defaultProps) { - return Object.assign({}, defaultProps, props); - } - }, { - key: "getDiffProps", - value: function getDiffProps(props, defaultProps) { - return this.findDiffKeys(props, defaultProps); - } - }, { - key: "getPropValue", - value: function getPropValue(obj) { - for (var _len3 = arguments.length, params = new Array(_len3 > 1 ? _len3 - 1 : 0), _key4 = 1; _key4 < _len3; _key4++) { - params[_key4 - 1] = arguments[_key4]; - } - return this.isFunction(obj) ? obj.apply(void 0, params) : obj; - } - }, { - key: "getComponentProp", - value: function getComponentProp(component) { - var prop = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var defaultProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - return this.isNotEmpty(component) ? this.getProp(component.props, prop, defaultProps) : undefined; - } - }, { - key: "getComponentProps", - value: function getComponentProps(component, defaultProps) { - return this.isNotEmpty(component) ? this.getMergedProps(component.props, defaultProps) : undefined; - } - }, { - key: "getComponentDiffProps", - value: function getComponentDiffProps(component, defaultProps) { - return this.isNotEmpty(component) ? this.getDiffProps(component.props, defaultProps) : undefined; - } - }, { - key: "isValidChild", - value: function isValidChild(child, type, validTypes) { - /* eslint-disable */ - if (child) { - var _child$type; - var childType = this.getComponentProp(child, '__TYPE') || (child.type ? child.type.displayName : undefined); - - // for App Router in Next.js ^14, - if (!childType && child !== null && child !== void 0 && (_child$type = child.type) !== null && _child$type !== void 0 && (_child$type = _child$type._payload) !== null && _child$type !== void 0 && _child$type.value) { - childType = child.type._payload.value.find(function (v) { - return v === type; - }); - } - var isValid = childType === type; - try { - var messageTypes; if (false) {} - } catch (error) { - // NOOP - } - return isValid; - } - return false; - /* eslint-enable */ - } - }, { - key: "getRefElement", - value: function getRefElement(ref) { - if (ref) { - return utils_esm_typeof(ref) === 'object' && ref.hasOwnProperty('current') ? ref.current : ref; - } - return null; - } - }, { - key: "combinedRefs", - value: function combinedRefs(innerRef, forwardRef) { - if (innerRef && forwardRef) { - if (typeof forwardRef === 'function') { - forwardRef(innerRef.current); - } else { - forwardRef.current = innerRef.current; - } - } - } - }, { - key: "removeAccents", - value: function removeAccents(str) { - if (str && str.search(/[\xC0-\xFF]/g) > -1) { - str = str.replace(/[\xC0-\xC5]/g, 'A').replace(/[\xC6]/g, 'AE').replace(/[\xC7]/g, 'C').replace(/[\xC8-\xCB]/g, 'E').replace(/[\xCC-\xCF]/g, 'I').replace(/[\xD0]/g, 'D').replace(/[\xD1]/g, 'N').replace(/[\xD2-\xD6\xD8]/g, 'O').replace(/[\xD9-\xDC]/g, 'U').replace(/[\xDD]/g, 'Y').replace(/[\xDE]/g, 'P').replace(/[\xE0-\xE5]/g, 'a').replace(/[\xE6]/g, 'ae').replace(/[\xE7]/g, 'c').replace(/[\xE8-\xEB]/g, 'e').replace(/[\xEC-\xEF]/g, 'i').replace(/[\xF1]/g, 'n').replace(/[\xF2-\xF6\xF8]/g, 'o').replace(/[\xF9-\xFC]/g, 'u').replace(/[\xFE]/g, 'p').replace(/[\xFD\xFF]/g, 'y'); - } - return str; - } - }, { - key: "toFlatCase", - value: function toFlatCase(str) { - // convert snake, kebab, camel and pascal cases to flat case - return this.isNotEmpty(str) && this.isString(str) ? str.replace(/(-|_)/g, '').toLowerCase() : str; - } - }, { - key: "toCapitalCase", - value: function toCapitalCase(str) { - return this.isNotEmpty(str) && this.isString(str) ? str[0].toUpperCase() + str.slice(1) : str; - } - }, { - key: "trim", - value: function trim(value) { - // trim only if the value is actually a string - return this.isNotEmpty(value) && this.isString(value) ? value.trim() : value; - } - }, { - key: "isEmpty", - value: function isEmpty(value) { - return value === null || value === undefined || value === '' || Array.isArray(value) && value.length === 0 || !(value instanceof Date) && utils_esm_typeof(value) === 'object' && Object.keys(value).length === 0; - } - }, { - key: "isNotEmpty", - value: function isNotEmpty(value) { - return !this.isEmpty(value); - } - }, { - key: "isFunction", - value: function isFunction(value) { - return !!(value && value.constructor && value.call && value.apply); - } - }, { - key: "isObject", - value: function isObject(value) { - return value !== null && value instanceof Object && value.constructor === Object; - } - }, { - key: "isDate", - value: function isDate(value) { - return value !== null && value instanceof Date && value.constructor === Date; - } - }, { - key: "isArray", - value: function isArray(value) { - return value !== null && Array.isArray(value); - } - }, { - key: "isString", - value: function isString(value) { - return value !== null && typeof value === 'string'; - } - }, { - key: "isPrintableCharacter", - value: function isPrintableCharacter() { - var _char = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - return this.isNotEmpty(_char) && _char.length === 1 && _char.match(/\S| /); - } - }, { - key: "isLetter", - value: function isLetter(_char2) { - return /^[a-zA-Z\u00C0-\u017F]$/.test(_char2); - } - }, { - key: "isScalar", - value: function isScalar(value) { - return value != null && (typeof value === 'string' || typeof value === 'number' || typeof value === 'bigint' || typeof value === 'boolean'); - } - - /** - * Firefox-v103 does not currently support the "findLast" method. It is stated that this method will be supported with Firefox-v104. - * https://caniuse.com/mdn-javascript_builtins_array_findlast - */ - }, { - key: "findLast", - value: function findLast(arr, callback) { - var item; - if (this.isNotEmpty(arr)) { - try { - item = arr.findLast(callback); - } catch (_unused2) { - item = utils_esm_toConsumableArray(arr).reverse().find(callback); - } - } - return item; - } - - /** - * Firefox-v103 does not currently support the "findLastIndex" method. It is stated that this method will be supported with Firefox-v104. - * https://caniuse.com/mdn-javascript_builtins_array_findlastindex - */ - }, { - key: "findLastIndex", - value: function findLastIndex(arr, callback) { - var index = -1; - if (this.isNotEmpty(arr)) { - try { - index = arr.findLastIndex(callback); - } catch (_unused3) { - index = arr.lastIndexOf(utils_esm_toConsumableArray(arr).reverse().find(callback)); - } - } - return index; - } - }, { - key: "sort", - value: function sort(value1, value2) { - var order = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; - var comparator = arguments.length > 3 ? arguments[3] : undefined; - var nullSortOrder = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1; - var result = this.compare(value1, value2, comparator, order); - var finalSortOrder = order; - - // nullSortOrder == 1 means Excel like sort nulls at bottom - if (this.isEmpty(value1) || this.isEmpty(value2)) { - finalSortOrder = nullSortOrder === 1 ? order : nullSortOrder; - } - return finalSortOrder * result; - } - }, { - key: "compare", - value: function compare(value1, value2, comparator) { - var order = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; - var result = -1; - var emptyValue1 = this.isEmpty(value1); - var emptyValue2 = this.isEmpty(value2); - if (emptyValue1 && emptyValue2) { - result = 0; - } else if (emptyValue1) { - result = order; - } else if (emptyValue2) { - result = -order; - } else if (typeof value1 === 'string' && typeof value2 === 'string') { - result = comparator(value1, value2); - } else { - result = value1 < value2 ? -1 : value1 > value2 ? 1 : 0; - } - return result; - } - }, { - key: "localeComparator", - value: function localeComparator(locale) { - //performance gain using Int.Collator. It is not recommended to use localeCompare against large arrays. - return new Intl.Collator(locale, { - numeric: true - }).compare; - } - }, { - key: "findChildrenByKey", - value: function findChildrenByKey(data, key) { - var _iterator = _createForOfIteratorHelper(data), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var item = _step.value; - if (item.key === key) { - return item.children || []; - } else if (item.children) { - var result = this.findChildrenByKey(item.children, key); - if (result.length > 0) { - return result; - } - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return []; - } - - /** - * This function takes mutates and object with a new value given - * a specific field. This will handle deeply nested fields that - * need to be modified or created. - * - * e.g: - * data = { - * nested: { - * foo: "bar" - * } - * } - * - * field = "nested.foo" - * value = "baz" - * - * The function will mutate data to be - * e.g: - * data = { - * nested: { - * foo: "baz" - * } - * } - * - * @param {object} data the object to be modified - * @param {string} field the field in the object to replace - * @param {any} value the value to have replaced in the field - */ - }, { - key: "mutateFieldData", - value: function mutateFieldData(data, field, value) { - if (utils_esm_typeof(data) !== 'object' || typeof field !== 'string') { - // short circuit if there is nothing to resolve - return; - } - var fields = field.split('.'); - var obj = data; - for (var i = 0, len = fields.length; i < len; ++i) { - // Check if we are on the last field - if (i + 1 - len === 0) { - obj[fields[i]] = value; - break; - } - if (!obj[fields[i]]) { - obj[fields[i]] = {}; - } - obj = obj[fields[i]]; - } - } - }]); -}(); - -function ownKeys$2(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$2(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$2(Object(t), !0).forEach(function (r) { utils_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$2(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var IconUtils = /*#__PURE__*/function () { - function IconUtils() { - utils_esm_classCallCheck(this, IconUtils); - } - return utils_esm_createClass(IconUtils, null, [{ - key: "getJSXIcon", - value: function getJSXIcon(icon) { - var iconProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var content = null; - if (icon !== null) { - var iconType = utils_esm_typeof(icon); - var className = utils_esm_classNames(iconProps.className, iconType === 'string' && icon); - content = /*#__PURE__*/react.createElement("span", utils_esm_extends({}, iconProps, { - className: className - })); - if (iconType !== 'string') { - var defaultContentOptions = _objectSpread$2({ - iconProps: iconProps, - element: content - }, options); - return utils_esm_ObjectUtils.getJSXElement(icon, defaultContentOptions); - } - } - return content; - } - }]); -}(); - -function ownKeys$1(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$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) { utils_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function mask(el, options) { - var defaultOptions = { - mask: null, - slotChar: '_', - autoClear: true, - unmask: false, - readOnly: false, - onComplete: null, - onChange: null, - onFocus: null, - onBlur: null - }; - options = _objectSpread$1(_objectSpread$1({}, defaultOptions), options); - var tests; - var partialPosition; - var len; - var firstNonMaskPos; - var defs; - var androidChrome; - var lastRequiredNonMaskPos; - var oldVal; - var focusText; - var caretTimeoutId; - var buffer; - var defaultBuffer; - var caret = function caret(first, last) { - var range; - var begin; - var end; - if (!el.offsetParent || el !== document.activeElement) { - return; - } - if (typeof first === 'number') { - begin = first; - end = typeof last === 'number' ? last : begin; - if (el.setSelectionRange) { - el.setSelectionRange(begin, end); - } else if (el.createTextRange) { - range = el.createTextRange(); - range.collapse(true); - range.moveEnd('character', end); - range.moveStart('character', begin); - range.select(); - } - } else { - if (el.setSelectionRange) { - begin = el.selectionStart; - end = el.selectionEnd; - } else if (document.selection && document.selection.createRange) { - range = document.selection.createRange(); - begin = 0 - range.duplicate().moveStart('character', -100000); - end = begin + range.text.length; - } - return { - begin: begin, - end: end - }; - } - }; - var isCompleted = function isCompleted() { - for (var i = firstNonMaskPos; i <= lastRequiredNonMaskPos; i++) { - if (tests[i] && buffer[i] === getPlaceholder(i)) { - return false; - } - } - return true; - }; - var getPlaceholder = function getPlaceholder(i) { - if (i < options.slotChar.length) { - return options.slotChar.charAt(i); - } - return options.slotChar.charAt(0); - }; - var getValue = function getValue() { - return options.unmask ? getUnmaskedValue() : el && el.value; - }; - var seekNext = function seekNext(pos) { - while (++pos < len && !tests[pos]) {} - return pos; - }; - var seekPrev = function seekPrev(pos) { - while (--pos >= 0 && !tests[pos]) {} - return pos; - }; - var shiftL = function shiftL(begin, end) { - var i; - var j; - if (begin < 0) { - return; - } - for (i = begin, j = seekNext(end); i < len; i++) { - if (tests[i]) { - if (j < len && tests[i].test(buffer[j])) { - buffer[i] = buffer[j]; - buffer[j] = getPlaceholder(j); - } else { - break; - } - j = seekNext(j); - } - } - writeBuffer(); - caret(Math.max(firstNonMaskPos, begin)); - }; - var shiftR = function shiftR(pos) { - var i; - var c; - var j; - var t; - for (i = pos, c = getPlaceholder(pos); i < len; i++) { - if (tests[i]) { - j = seekNext(i); - t = buffer[i]; - buffer[i] = c; - if (j < len && tests[j].test(t)) { - c = t; - } else { - break; - } - } - } - }; - var handleAndroidInput = function handleAndroidInput(e) { - var curVal = el.value; - var pos = caret(); - if (oldVal && oldVal.length && oldVal.length > curVal.length) { - // a deletion or backspace happened - checkVal(true); - while (pos.begin > 0 && !tests[pos.begin - 1]) { - pos.begin--; - } - if (pos.begin === 0) { - while (pos.begin < firstNonMaskPos && !tests[pos.begin]) { - pos.begin++; - } - } - caret(pos.begin, pos.begin); - } else { - checkVal(true); - while (pos.begin < len && !tests[pos.begin]) { - pos.begin++; - } - caret(pos.begin, pos.begin); - } - if (options.onComplete && isCompleted()) { - options.onComplete({ - originalEvent: e, - value: getValue() - }); - } - }; - var onBlur = function onBlur(e) { - checkVal(); - options.onBlur && options.onBlur(e); - updateModel(e); - if (el.value !== focusText) { - var event = document.createEvent('HTMLEvents'); - event.initEvent('change', true, false); - el.dispatchEvent(event); - } - }; - var onKeyDown = function onKeyDown(e) { - if (options.readOnly) { - return; - } - var k = e.which || e.keyCode; - var pos; - var begin; - var end; - oldVal = el.value; - - //backspace, delete, and escape get special treatment - if (k === 8 || k === 46 || utils_esm_DomHandler.isIOS() && k === 127) { - pos = caret(); - begin = pos.begin; - end = pos.end; - if (end - begin === 0) { - begin = k !== 46 ? seekPrev(begin) : end = seekNext(begin - 1); - end = k === 46 ? seekNext(end) : end; - } - clearBuffer(begin, end); - shiftL(begin, end - 1); - updateModel(e); - e.preventDefault(); - } else if (k === 13) { - // enter - onBlur(e); - updateModel(e); - } else if (k === 27) { - // escape - el.value = focusText; - caret(0, checkVal()); - updateModel(e); - e.preventDefault(); - } - }; - var onKeyPress = function onKeyPress(e) { - if (options.readOnly) { - return; - } - var k = e.which || e.keyCode; - var pos = caret(); - var p; - var c; - var next; - var completed; - if (e.ctrlKey || e.altKey || e.metaKey || k < 32) { - //Ignore - return; - } else if (k && k !== 13) { - if (pos.end - pos.begin !== 0) { - clearBuffer(pos.begin, pos.end); - shiftL(pos.begin, pos.end - 1); - } - p = seekNext(pos.begin - 1); - if (p < len) { - c = String.fromCharCode(k); - if (tests[p].test(c)) { - shiftR(p); - buffer[p] = c; - writeBuffer(); - next = seekNext(p); - if (utils_esm_DomHandler.isAndroid()) { - //Path for CSP Violation on FireFox OS 1.1 - var proxy = function proxy() { - caret(next); - }; - setTimeout(proxy, 0); - } else { - caret(next); - } - if (pos.begin <= lastRequiredNonMaskPos) { - completed = isCompleted(); - } - } - } - e.preventDefault(); - } - updateModel(e); - if (options.onComplete && completed) { - options.onComplete({ - originalEvent: e, - value: getValue() - }); - } - }; - var clearBuffer = function clearBuffer(start, end) { - var i; - for (i = start; i < end && i < len; i++) { - if (tests[i]) { - buffer[i] = getPlaceholder(i); - } - } - }; - var writeBuffer = function writeBuffer() { - el.value = buffer.join(''); - }; - var checkVal = function checkVal(allow) { - //try to place characters where they belong - var test = el.value; - var lastMatch = -1; - var i; - var c; - var pos; - for (i = 0, pos = 0; i < len; i++) { - if (tests[i]) { - buffer[i] = getPlaceholder(i); - while (pos++ < test.length) { - c = test.charAt(pos - 1); - if (tests[i].test(c)) { - buffer[i] = c; - lastMatch = i; - break; - } - } - if (pos > test.length) { - clearBuffer(i + 1, len); - break; - } - } else { - if (buffer[i] === test.charAt(pos)) { - pos++; - } - if (i < partialPosition) { - lastMatch = i; - } - } - } - if (allow) { - writeBuffer(); - } else if (lastMatch + 1 < partialPosition) { - if (options.autoClear || buffer.join('') === defaultBuffer) { - // Invalid value. Remove it and replace it with the - // mask, which is the default behavior. - if (el.value) { - el.value = ''; - } - clearBuffer(0, len); - } else { - // Invalid value, but we opt to show the value to the - // user and allow them to correct their mistake. - writeBuffer(); - } - } else { - writeBuffer(); - el.value = el.value.substring(0, lastMatch + 1); - } - return partialPosition ? i : firstNonMaskPos; - }; - var onFocus = function onFocus(e) { - if (options.readOnly) { - return; - } - clearTimeout(caretTimeoutId); - var pos; - focusText = el.value; - pos = checkVal(); - caretTimeoutId = setTimeout(function () { - if (el !== document.activeElement) { - return; - } - writeBuffer(); - if (pos === options.mask.replace('?', '').length) { - caret(0, pos); - } else { - caret(pos); - } - }, 100); - if (options.onFocus) { - options.onFocus(e); - } - }; - var onInput = function onInput(event) { - if (androidChrome) { - handleAndroidInput(event); - } else { - handleInputChange(event); - } - }; - var handleInputChange = function handleInputChange(e) { - if (options.readOnly) { - return; - } - var pos = checkVal(true); - caret(pos); - updateModel(e); - if (options.onComplete && isCompleted()) { - options.onComplete({ - originalEvent: e, - value: getValue() - }); - } - }; - var getUnmaskedValue = function getUnmaskedValue() { - var unmaskedBuffer = []; - for (var i = 0; i < buffer.length; i++) { - var c = buffer[i]; - if (tests[i] && c !== getPlaceholder(i)) { - unmaskedBuffer.push(c); - } - } - return unmaskedBuffer.join(''); - }; - var updateModel = function updateModel(e) { - if (options.onChange) { - var val = getValue(); - options.onChange({ - originalEvent: e, - value: defaultBuffer !== val ? val : '', - stopPropagation: function stopPropagation() { - e.stopPropagation(); - }, - preventDefault: function preventDefault() { - e.preventDefault(); - }, - target: { - value: defaultBuffer !== val ? val : '' - } - }); - } - }; - var bindEvents = function bindEvents() { - el.addEventListener('focus', onFocus); - el.addEventListener('blur', onBlur); - el.addEventListener('keydown', onKeyDown); - el.addEventListener('keypress', onKeyPress); - el.addEventListener('input', onInput); - el.addEventListener('paste', handleInputChange); - }; - var unbindEvents = function unbindEvents() { - el.removeEventListener('focus', onFocus); - el.removeEventListener('blur', onBlur); - el.removeEventListener('keydown', onKeyDown); - el.removeEventListener('keypress', onKeyPress); - el.removeEventListener('input', onInput); - el.removeEventListener('paste', handleInputChange); - }; - var init = function init() { - tests = []; - partialPosition = options.mask.length; - len = options.mask.length; - firstNonMaskPos = null; - defs = { - 9: '[0-9]', - a: '[A-Za-z]', - '*': '[A-Za-z0-9]' - }; - androidChrome = utils_esm_DomHandler.isChrome() && utils_esm_DomHandler.isAndroid(); - var maskTokens = options.mask.split(''); - for (var i = 0; i < maskTokens.length; i++) { - var c = maskTokens[i]; - if (c === '?') { - len--; - partialPosition = i; - } else if (defs[c]) { - tests.push(new RegExp(defs[c])); - if (firstNonMaskPos === null) { - firstNonMaskPos = tests.length - 1; - } - if (i < partialPosition) { - lastRequiredNonMaskPos = tests.length - 1; - } - } else { - tests.push(null); - } - } - buffer = []; - for (var _i = 0; _i < maskTokens.length; _i++) { - var _c = maskTokens[_i]; - if (_c !== '?') { - if (defs[_c]) { - buffer.push(getPlaceholder(_i)); - } else { - buffer.push(_c); - } - } - } - defaultBuffer = buffer.join(''); - }; - if (el && options.mask) { - init(); - bindEvents(); - } - return { - init: init, - bindEvents: bindEvents, - unbindEvents: unbindEvents, - updateModel: updateModel, - getValue: getValue - }; -} - -function utils_esm_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 utils_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? utils_esm_ownKeys(Object(t), !0).forEach(function (r) { utils_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : utils_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -/** - * Merges properties together taking an Array of props and merging into one single set of - * properties. The options can contain a "classNameMergeFunction" which can be something - * like Tailwind Merge for properly merging Tailwind classes. - * - * @param {object[]} props the array of object properties to merge - * @param {*} options either empty or could contain a custom merge function like TailwindMerge - * @returns the single properties value after merging - */ -function mergeProps(props) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - if (!props) { - return undefined; - } - var isFunction = function isFunction(obj) { - return typeof obj === 'function'; - }; - var classNameMergeFunction = options.classNameMergeFunction; - var hasMergeFunction = isFunction(classNameMergeFunction); - return props.reduce(function (merged, ps) { - if (!ps) { - return merged; - } - var _loop = function _loop() { - var value = ps[key]; - if (key === 'style') { - merged.style = utils_esm_objectSpread(utils_esm_objectSpread({}, merged.style), ps.style); - } else if (key === 'className') { - var newClassName = ''; - if (hasMergeFunction) { - newClassName = classNameMergeFunction(merged.className, ps.className); - } else { - newClassName = [merged.className, ps.className].join(' ').trim(); - } - merged.className = newClassName || undefined; - } else if (isFunction(value)) { - var existingFn = merged[key]; - merged[key] = existingFn ? function () { - existingFn.apply(void 0, arguments); - value.apply(void 0, arguments); - } : value; - } else { - merged[key] = value; - } - }; - for (var key in ps) { - _loop(); - } - return merged; - }, {}); -} - -var lastId = 0; -function utils_esm_UniqueComponentId() { - var prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'pr_id_'; - lastId++; - return "".concat(prefix).concat(lastId); -} - -function handler() { - var zIndexes = []; - var generateZIndex = function generateZIndex(key, autoZIndex) { - var baseZIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 999; - var lastZIndex = getLastZIndex(key, autoZIndex, baseZIndex); - var newZIndex = lastZIndex.value + (lastZIndex.key === key ? 0 : baseZIndex) + 1; - zIndexes.push({ - key: key, - value: newZIndex - }); - return newZIndex; - }; - var revertZIndex = function revertZIndex(zIndex) { - zIndexes = zIndexes.filter(function (obj) { - return obj.value !== zIndex; - }); - }; - var getCurrentZIndex = function getCurrentZIndex(key, autoZIndex) { - return getLastZIndex(key, autoZIndex).value; - }; - var getLastZIndex = function getLastZIndex(key, autoZIndex) { - var baseZIndex = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; - return utils_esm_toConsumableArray(zIndexes).reverse().find(function (obj) { - return autoZIndex ? true : obj.key === key; - }) || { - key: key, - value: baseZIndex - }; - }; - var getZIndex = function getZIndex(el) { - return el ? parseInt(el.style.zIndex, 10) || 0 : 0; - }; - return { - get: getZIndex, - set: function set(key, el, autoZIndex, baseZIndex) { - if (el) { - el.style.zIndex = String(generateZIndex(key, autoZIndex, baseZIndex)); - } - }, - clear: function clear(el) { - if (el) { - revertZIndex(ZIndexUtils.get(el)); - el.style.zIndex = ''; - } - }, - getCurrent: function getCurrent(key, autoZIndex) { - return getCurrentZIndex(key, autoZIndex); - } - }; -} -var ZIndexUtils = handler(); - - - -;// CONCATENATED MODULE: ./node_modules/primereact/api/api.esm.js -'use client'; - - - -var FilterMatchMode = Object.freeze({ - STARTS_WITH: 'startsWith', - CONTAINS: 'contains', - NOT_CONTAINS: 'notContains', - ENDS_WITH: 'endsWith', - EQUALS: 'equals', - NOT_EQUALS: 'notEquals', - IN: 'in', - LESS_THAN: 'lt', - LESS_THAN_OR_EQUAL_TO: 'lte', - GREATER_THAN: 'gt', - GREATER_THAN_OR_EQUAL_TO: 'gte', - BETWEEN: 'between', - DATE_IS: 'dateIs', - DATE_IS_NOT: 'dateIsNot', - DATE_BEFORE: 'dateBefore', - DATE_AFTER: 'dateAfter', - CUSTOM: 'custom' -}); - -var FilterOperator = Object.freeze({ - AND: 'and', - OR: 'or' -}); - -function api_esm_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = api_esm_unsupportedIterableToArray$1(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 api_esm_unsupportedIterableToArray$1(o, minLen) { if (!o) return; if (typeof o === "string") return api_esm_arrayLikeToArray$1(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 api_esm_arrayLikeToArray$1(o, minLen); } -function api_esm_arrayLikeToArray$1(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 FilterService = { - filter: function filter(value, fields, filterValue, filterMatchMode, filterLocale) { - var filteredItems = []; - if (!value) { - return filteredItems; - } - var _iterator = api_esm_createForOfIteratorHelper(value), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var item = _step.value; - if (typeof item === 'string') { - if (this.filters[filterMatchMode](item, filterValue, filterLocale)) { - filteredItems.push(item); - continue; - } - } else { - var _iterator2 = api_esm_createForOfIteratorHelper(fields), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var field = _step2.value; - var fieldValue = utils_esm_ObjectUtils.resolveFieldData(item, field); - if (this.filters[filterMatchMode](fieldValue, filterValue, filterLocale)) { - filteredItems.push(item); - break; - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return filteredItems; - }, - filters: { - startsWith: function startsWith(value, filter, filterLocale) { - if (filter === undefined || filter === null || filter.trim() === '') { - return true; - } - if (value === undefined || value === null) { - return false; - } - var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); - var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); - return stringValue.slice(0, filterValue.length) === filterValue; - }, - contains: function contains(value, filter, filterLocale) { - if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { - return true; - } - if (value === undefined || value === null) { - return false; - } - var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); - var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); - return stringValue.indexOf(filterValue) !== -1; - }, - notContains: function notContains(value, filter, filterLocale) { - if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { - return true; - } - if (value === undefined || value === null) { - return false; - } - var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); - var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); - return stringValue.indexOf(filterValue) === -1; - }, - endsWith: function endsWith(value, filter, filterLocale) { - if (filter === undefined || filter === null || filter.trim() === '') { - return true; - } - if (value === undefined || value === null) { - return false; - } - var filterValue = utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); - var stringValue = utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale); - return stringValue.indexOf(filterValue, stringValue.length - filterValue.length) !== -1; - }, - equals: function equals(value, filter, filterLocale) { - if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { - return true; - } - if (value === undefined || value === null) { - return false; - } - if (value.getTime && filter.getTime) { - return value.getTime() === filter.getTime(); - } - return utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale) === utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); - }, - notEquals: function notEquals(value, filter, filterLocale) { - if (filter === undefined || filter === null || typeof filter === 'string' && filter.trim() === '') { - return true; - } - if (value === undefined || value === null) { - return true; - } - if (value.getTime && filter.getTime) { - return value.getTime() !== filter.getTime(); - } - return utils_esm_ObjectUtils.removeAccents(value.toString()).toLocaleLowerCase(filterLocale) !== utils_esm_ObjectUtils.removeAccents(filter.toString()).toLocaleLowerCase(filterLocale); - }, - "in": function _in(value, filter) { - if (filter === undefined || filter === null || filter.length === 0) { - return true; - } - for (var i = 0; i < filter.length; i++) { - if (utils_esm_ObjectUtils.equals(value, filter[i])) { - return true; - } - } - return false; - }, - notIn: function notIn(value, filter) { - if (filter === undefined || filter === null || filter.length === 0) { - return true; - } - for (var i = 0; i < filter.length; i++) { - if (utils_esm_ObjectUtils.equals(value, filter[i])) { - return false; - } - } - return true; - }, - between: function between(value, filter) { - if (filter == null || filter[0] == null || filter[1] == null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - if (value.getTime) { - return filter[0].getTime() <= value.getTime() && value.getTime() <= filter[1].getTime(); - } - return filter[0] <= value && value <= filter[1]; - }, - lt: function lt(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - if (value.getTime && filter.getTime) { - return value.getTime() < filter.getTime(); - } - return value < filter; - }, - lte: function lte(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - if (value.getTime && filter.getTime) { - return value.getTime() <= filter.getTime(); - } - return value <= filter; - }, - gt: function gt(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - if (value.getTime && filter.getTime) { - return value.getTime() > filter.getTime(); - } - return value > filter; - }, - gte: function gte(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - if (value.getTime && filter.getTime) { - return value.getTime() >= filter.getTime(); - } - return value >= filter; - }, - dateIs: function dateIs(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - return value.toDateString() === filter.toDateString(); - }, - dateIsNot: function dateIsNot(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - return value.toDateString() !== filter.toDateString(); - }, - dateBefore: function dateBefore(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - return value.getTime() < filter.getTime(); - }, - dateAfter: function dateAfter(value, filter) { - if (filter === undefined || filter === null) { - return true; - } - if (value === undefined || value === null) { - return false; - } - return value.getTime() > filter.getTime(); - } - }, - register: function register(rule, fn) { - this.filters[rule] = fn; - } -}; - -function api_esm_typeof(o) { - "@babel/helpers - typeof"; - - return api_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, api_esm_typeof(o); -} - -function api_esm_toPrimitive(input, hint) { - if (api_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (api_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function api_esm_toPropertyKey(arg) { - var key = api_esm_toPrimitive(arg, "string"); - return api_esm_typeof(key) === "symbol" ? key : String(key); -} - -function api_esm_defineProperty(obj, key, value) { - key = api_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function api_esm_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, api_esm_toPropertyKey(descriptor.key), descriptor); - } -} -function api_esm_createClass(Constructor, protoProps, staticProps) { - if (protoProps) api_esm_defineProperties(Constructor.prototype, protoProps); - if (staticProps) api_esm_defineProperties(Constructor, staticProps); - Object.defineProperty(Constructor, "prototype", { - writable: false - }); - return Constructor; -} - -function api_esm_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -} - -/** - * @deprecated please use PrimeReactContext - */ -var PrimeReact$1 = /*#__PURE__*/api_esm_createClass(function PrimeReact() { - api_esm_classCallCheck(this, PrimeReact); -}); -api_esm_defineProperty(PrimeReact$1, "ripple", false); -api_esm_defineProperty(PrimeReact$1, "inputStyle", 'outlined'); -api_esm_defineProperty(PrimeReact$1, "locale", 'en'); -api_esm_defineProperty(PrimeReact$1, "appendTo", null); -api_esm_defineProperty(PrimeReact$1, "cssTransition", true); -api_esm_defineProperty(PrimeReact$1, "autoZIndex", true); -api_esm_defineProperty(PrimeReact$1, "hideOverlaysOnDocumentScrolling", false); -api_esm_defineProperty(PrimeReact$1, "nonce", null); -api_esm_defineProperty(PrimeReact$1, "nullSortOrder", 1); -api_esm_defineProperty(PrimeReact$1, "zIndex", { - modal: 1100, - overlay: 1000, - menu: 1000, - tooltip: 1100, - toast: 1200 -}); -api_esm_defineProperty(PrimeReact$1, "pt", undefined); -api_esm_defineProperty(PrimeReact$1, "filterMatchModeOptions", { - text: [FilterMatchMode.STARTS_WITH, FilterMatchMode.CONTAINS, FilterMatchMode.NOT_CONTAINS, FilterMatchMode.ENDS_WITH, FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS], - numeric: [FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS, FilterMatchMode.LESS_THAN, FilterMatchMode.LESS_THAN_OR_EQUAL_TO, FilterMatchMode.GREATER_THAN, FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], - date: [FilterMatchMode.DATE_IS, FilterMatchMode.DATE_IS_NOT, FilterMatchMode.DATE_BEFORE, FilterMatchMode.DATE_AFTER] -}); -api_esm_defineProperty(PrimeReact$1, "changeTheme", function (currentTheme, newTheme, linkElementId, callback) { - var _linkElement$parentNo; - var linkElement = document.getElementById(linkElementId); - if (!linkElement) { - throw Error("Element with id ".concat(linkElementId, " not found.")); - } - var newThemeUrl = linkElement.getAttribute('href').replace(currentTheme, newTheme); - var newLinkElement = document.createElement('link'); - newLinkElement.setAttribute('rel', 'stylesheet'); - newLinkElement.setAttribute('id', linkElementId); - newLinkElement.setAttribute('href', newThemeUrl); - newLinkElement.addEventListener('load', function () { - if (callback) { - callback(); - } - }); - (_linkElement$parentNo = linkElement.parentNode) === null || _linkElement$parentNo === void 0 || _linkElement$parentNo.replaceChild(newLinkElement, linkElement); -}); - -function api_esm_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 api_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? api_esm_ownKeys(Object(t), !0).forEach(function (r) { api_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : api_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var locales = { - en: { - accept: 'Yes', - addRule: 'Add Rule', - am: 'AM', - apply: 'Apply', - cancel: 'Cancel', - choose: 'Choose', - chooseDate: 'Choose Date', - chooseMonth: 'Choose Month', - chooseYear: 'Choose Year', - clear: 'Clear', - completed: 'Completed', - contains: 'Contains', - custom: 'Custom', - dateAfter: 'Date is after', - dateBefore: 'Date is before', - dateFormat: 'mm/dd/yy', - dateIs: 'Date is', - dateIsNot: 'Date is not', - dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], - emptyFilterMessage: 'No results found', - emptyMessage: 'No available options', - emptySearchMessage: 'No results found', - emptySelectionMessage: 'No selected item', - endsWith: 'Ends with', - equals: 'Equals', - fileSizeTypes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], - filter: 'Filter', - firstDayOfWeek: 0, - gt: 'Greater than', - gte: 'Greater than or equal to', - lt: 'Less than', - lte: 'Less than or equal to', - matchAll: 'Match All', - matchAny: 'Match Any', - medium: 'Medium', - monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - nextDecade: 'Next Decade', - nextHour: 'Next Hour', - nextMinute: 'Next Minute', - nextMonth: 'Next Month', - nextSecond: 'Next Second', - nextYear: 'Next Year', - noFilter: 'No Filter', - notContains: 'Not contains', - notEquals: 'Not equals', - now: 'Now', - passwordPrompt: 'Enter a password', - pending: 'Pending', - pm: 'PM', - prevDecade: 'Previous Decade', - prevHour: 'Previous Hour', - prevMinute: 'Previous Minute', - prevMonth: 'Previous Month', - prevSecond: 'Previous Second', - prevYear: 'Previous Year', - reject: 'No', - removeRule: 'Remove Rule', - searchMessage: '{0} results are available', - selectionMessage: '{0} items selected', - showMonthAfterYear: false, - startsWith: 'Starts with', - strong: 'Strong', - today: 'Today', - upload: 'Upload', - weak: 'Weak', - weekHeader: 'Wk', - aria: { - cancelEdit: 'Cancel Edit', - close: 'Close', - collapseRow: 'Row Collapsed', - editRow: 'Edit Row', - expandRow: 'Row Expanded', - falseLabel: 'False', - filterConstraint: 'Filter Constraint', - filterOperator: 'Filter Operator', - firstPageLabel: 'First Page', - gridView: 'Grid View', - hideFilterMenu: 'Hide Filter Menu', - jumpToPageDropdownLabel: 'Jump to Page Dropdown', - jumpToPageInputLabel: 'Jump to Page Input', - lastPageLabel: 'Last Page', - listView: 'List View', - moveAllToSource: 'Move All to Source', - moveAllToTarget: 'Move All to Target', - moveBottom: 'Move Bottom', - moveDown: 'Move Down', - moveToSource: 'Move to Source', - moveToTarget: 'Move to Target', - moveTop: 'Move Top', - moveUp: 'Move Up', - navigation: 'Navigation', - next: 'Next', - nextPageLabel: 'Next Page', - nullLabel: 'Not Selected', - pageLabel: 'Page {page}', - otpLabel: 'Please enter one time password character {0}', - passwordHide: 'Hide Password', - passwordShow: 'Show Password', - previous: 'Previous', - previousPageLabel: 'Previous Page', - rotateLeft: 'Rotate Left', - rotateRight: 'Rotate Right', - rowsPerPageLabel: 'Rows per page', - saveEdit: 'Save Edit', - scrollTop: 'Scroll Top', - selectAll: 'All items selected', - selectRow: 'Row Selected', - showFilterMenu: 'Show Filter Menu', - slide: 'Slide', - slideNumber: '{slideNumber}', - star: '1 star', - stars: '{star} stars', - trueLabel: 'True', - unselectAll: 'All items unselected', - unselectRow: 'Row Unselected', - zoomImage: 'Zoom Image', - zoomIn: 'Zoom In', - zoomOut: 'Zoom Out' - } - } -}; -function locale(locale) { - locale && (PrimeReact$1.locale = locale); - return { - locale: PrimeReact$1.locale, - options: locales[PrimeReact$1.locale] - }; -} -function addLocale(locale, options) { - if (locale.includes('__proto__') || locale.includes('prototype')) { - throw new Error('Unsafe locale detected'); - } - locales[locale] = api_esm_objectSpread(api_esm_objectSpread({}, locales.en), options); -} -function updateLocaleOption(key, value, locale) { - if (key.includes('__proto__') || key.includes('prototype')) { - throw new Error('Unsafe key detected'); - } - localeOptions(locale)[key] = value; -} -function updateLocaleOptions(options, locale) { - if (locale.includes('__proto__') || locale.includes('prototype')) { - throw new Error('Unsafe locale detected'); - } - var _locale = locale || PrimeReact$1.locale; - locales[_locale] = api_esm_objectSpread(api_esm_objectSpread({}, locales[_locale]), options); -} -function localeOption(key, locale) { - if (key.includes('__proto__') || key.includes('prototype')) { - throw new Error('Unsafe key detected'); - } - var _locale = locale || PrimeReact$1.locale; - try { - return localeOptions(_locale)[key]; - } catch (error) { - throw new Error("The ".concat(key, " option is not found in the current locale('").concat(_locale, "').")); - } -} - -/** - * Find an ARIA label in the locale by key. If options are passed it will replace all options: - * ```ts - * const ariaValue = "Page {page}, User {user}, Role {role}"; - * const options = { page: 2, user: "John", role: "Admin" }; - * const result = ariaLabel('yourLabel', { page: 2, user: "John", role: "Admin" }) - * console.log(result); // Output: Page 2, User John, Role Admin - * ``` - * @param {string} ariaKey key of the ARIA label to look up in locale. - * @param {any} options JSON options like { page: 2, user: "John", role: "Admin" } - * @returns the ARIA label with replaced values - */ -function ariaLabel(ariaKey, options) { - if (ariaKey.includes('__proto__') || ariaKey.includes('prototype')) { - throw new Error('Unsafe ariaKey detected'); - } - var _locale = PrimeReact$1.locale; - try { - var _ariaLabel = localeOptions(_locale).aria[ariaKey]; - if (_ariaLabel) { - for (var key in options) { - if (options.hasOwnProperty(key)) { - _ariaLabel = _ariaLabel.replace("{".concat(key, "}"), options[key]); - } - } - } - return _ariaLabel; - } catch (error) { - throw new Error("The ".concat(ariaKey, " option is not found in the current locale('").concat(_locale, "').")); - } -} -function localeOptions(locale) { - var _locale = locale || PrimeReact$1.locale; - if (_locale.includes('__proto__') || _locale.includes('prototype')) { - throw new Error('Unsafe locale detected'); - } - return locales[_locale]; -} - -var MessageSeverity = Object.freeze({ - SUCCESS: 'success', - INFO: 'info', - WARN: 'warn', - ERROR: 'error', - SECONDARY: 'secondary', - CONTRAST: 'contrast' -}); - -var PrimeIcons = Object.freeze({ - ADDRESS_BOOK: 'pi pi-address-book', - ALIGN_CENTER: 'pi pi-align-center', - ALIGN_JUSTIFY: 'pi pi-align-justify', - ALIGN_LEFT: 'pi pi-align-left', - ALIGN_RIGHT: 'pi pi-align-right', - AMAZON: 'pi pi-amazon', - ANDROID: 'pi pi-android', - ANGLE_DOUBLE_DOWN: 'pi pi-angle-double-down', - ANGLE_DOUBLE_LEFT: 'pi pi-angle-double-left', - ANGLE_DOUBLE_RIGHT: 'pi pi-angle-double-right', - ANGLE_DOUBLE_UP: 'pi pi-angle-double-up', - ANGLE_DOWN: 'pi pi-angle-down', - ANGLE_LEFT: 'pi pi-angle-left', - ANGLE_RIGHT: 'pi pi-angle-right', - ANGLE_UP: 'pi pi-angle-up', - APPLE: 'pi pi-apple', - ARROW_CIRCLE_DOWN: 'pi pi-arrow-circle-down', - ARROW_CIRCLE_LEFT: 'pi pi-arrow-circle-left', - ARROW_CIRCLE_RIGHT: 'pi pi-arrow-circle-right', - ARROW_CIRCLE_UP: 'pi pi-arrow-circle-up', - ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER: 'pi pi-arrow-down-left-and-arrow-up-right-to-center', - ARROW_DOWN_LEFT: 'pi pi-arrow-down-left', - ARROW_DOWN_RIGHT: 'pi pi-arrow-down-right', - ARROW_DOWN: 'pi pi-arrow-down', - ARROW_LEFT: 'pi pi-arrow-left', - ARROW_RIGHT_ARROW_LEFT: 'pi pi-arrow-right-arrow-left', - ARROW_RIGHT: 'pi pi-arrow-right', - ARROW_UP_LEFT: 'pi pi-arrow-up-left', - ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER: 'pi pi-arrow-up-right-and-arrow-down-left-from-center', - ARROW_UP_RIGHT: 'pi pi-arrow-up-right', - ARROW_UP: 'pi pi-arrow-up', - ARROWS_ALT: 'pi pi-arrows-alt', - ARROWS_H: 'pi pi-arrows-h', - ARROWS_V: 'pi pi-arrows-v', - ASTERISK: 'pi pi-asterisk', - AT: 'pi pi-at', - BACKWARD: 'pi pi-backward', - BAN: 'pi pi-ban', - BARCODE: 'pi pi-barcode', - BARS: 'pi pi-bars', - BELL_SLASH: 'pi pi-bell-slash', - BELL: 'pi pi-bell', - BITCOIN: 'pi pi-bitcoin', - BOLT: 'pi pi-bolt', - BOOK: 'pi pi-book', - BOOKMARK_FILL: 'pi pi-bookmark-fill', - BOOKMARK: 'pi pi-bookmark', - BOX: 'pi pi-box', - BRIEFCASE: 'pi pi-briefcase', - BUILDING_COLUMNS: 'pi pi-building-columns', - BUILDING: 'pi pi-building', - BULLSEYE: 'pi pi-bullseye', - CALCULATOR: 'pi pi-calculator', - CALENDAR_CLOCK: 'pi pi-calendar-clock', - CALENDAR_MINUS: 'pi pi-calendar-minus', - CALENDAR_PLUS: 'pi pi-calendar-plus', - CALENDAR_TIMES: 'pi pi-calendar-times', - CALENDAR: 'pi pi-calendar', - CAMERA: 'pi pi-camera', - CAR: 'pi pi-car', - CARET_DOWN: 'pi pi-caret-down', - CARET_LEFT: 'pi pi-caret-left', - CARET_RIGHT: 'pi pi-caret-right', - CARET_UP: 'pi pi-caret-up', - CART_ARROW_DOWN: 'pi pi-cart-arrow-down', - CART_MINUS: 'pi pi-cart-minus', - CART_PLUS: 'pi pi-cart-plus', - CHART_BAR: 'pi pi-chart-bar', - CHART_LINE: 'pi pi-chart-line', - CHART_PIE: 'pi pi-chart-pie', - CHART_SCATTER: 'pi pi-chart-scatter', - CHECK_CIRCLE: 'pi pi-check-circle', - CHECK_SQUARE: 'pi pi-check-square', - CHECK: 'pi pi-check', - CHEVRON_CIRCLE_DOWN: 'pi pi-chevron-circle-down', - CHEVRON_CIRCLE_LEFT: 'pi pi-chevron-circle-left', - CHEVRON_CIRCLE_RIGHT: 'pi pi-chevron-circle-right', - CHEVRON_CIRCLE_UP: 'pi pi-chevron-circle-up', - CHEVRON_DOWN: 'pi pi-chevron-down', - CHEVRON_LEFT: 'pi pi-chevron-left', - CHEVRON_RIGHT: 'pi pi-chevron-right', - CHEVRON_UP: 'pi pi-chevron-up', - CIRCLE_FILL: 'pi pi-circle-fill', - CIRCLE_OFF: 'pi pi-circle-off', - CIRCLE_ON: 'pi pi-circle-on', - CIRCLE: 'pi pi-circle', - CLIPBOARD: 'pi pi-clipboard', - CLOCK: 'pi pi-clock', - CLONE: 'pi pi-clone', - CLOUD_DOWNLOAD: 'pi pi-cloud-download', - CLOUD_UPLOAD: 'pi pi-cloud-upload', - CLOUD: 'pi pi-cloud', - CODE: 'pi pi-code', - COG: 'pi pi-cog', - COMMENT: 'pi pi-comment', - COMMENTS: 'pi pi-comments', - COMPASS: 'pi pi-compass', - COPY: 'pi pi-copy', - CREDIT_CARD: 'pi pi-credit-card', - CROWN: 'pi pi-crown', - DATABASE: 'pi pi-database', - DELETE_LEFT: 'pi pi-delete-left', - DESKTOP: 'pi pi-desktop', - DIRECTIONS_ALT: 'pi pi-directions-alt', - DIRECTIONS: 'pi pi-directions', - DISCORD: 'pi pi-discord', - DOLLAR: 'pi pi-dollar', - DOWNLOAD: 'pi pi-download', - EJECT: 'pi pi-eject', - ELLIPSIS_H: 'pi pi-ellipsis-h', - ELLIPSIS_V: 'pi pi-ellipsis-v', - ENVELOPE: 'pi pi-envelope', - EQUALS: 'pi pi-equals', - ERASER: 'pi pi-eraser', - ETHEREUM: 'pi pi-ethereum', - EURO: 'pi pi-euro', - EXCLAMATION_CIRCLE: 'pi pi-exclamation-circle', - EXCLAMATION_TRIANGLE: 'pi pi-exclamation-triangle', - EXPAND: 'pi pi-expand', - EXTERNAL_LINK: 'pi pi-external-link', - EYE_SLASH: 'pi pi-eye-slash', - EYE: 'pi pi-eye', - FACE_SMILE: 'pi pi-face-smile', - FACEBOOK: 'pi pi-facebook', - FAST_BACKWARD: 'pi pi-fast-backward', - FAST_FORWARD: 'pi pi-fast-forward', - FILE_ARROW_UP: 'pi pi-file-arrow-up', - FILE_CHECK: 'pi pi-file-check', - FILE_EDIT: 'pi pi-file-edit', - FILE_EXCEL: 'pi pi-file-excel', - FILE_EXPORT: 'pi pi-file-export', - FILE_IMPORT: 'pi pi-file-import', - FILE_O: 'pi pi-file-o', - FILE_PDF: 'pi pi-file-pdf', - FILE_PLUS: 'pi pi-file-plus', - FILE_WORD: 'pi pi-file-word', - FILE: 'pi pi-file', - FILTER_FILL: 'pi pi-filter-fill', - FILTER_SLASH: 'pi pi-filter-slash', - FILTER: 'pi pi-filter', - FLAG_FILL: 'pi pi-flag-fill', - FLAG: 'pi pi-flag', - FOLDER_OPEN: 'pi pi-folder-open', - FOLDER_PLUS: 'pi pi-folder-plus', - FOLDER: 'pi pi-folder', - FORWARD: 'pi pi-forward', - GAUGE: 'pi pi-gauge', - GIFT: 'pi pi-gift', - GITHUB: 'pi pi-github', - GLOBE: 'pi pi-globe', - GOOGLE: 'pi pi-google', - GRADUATION_CAP: 'pi pi-graduation-cap', - HAMMER: 'pi pi-hammer', - HASHTAG: 'pi pi-hashtag', - HEADPHONES: 'pi pi-headphones', - HEART_FILL: 'pi pi-heart-fill', - HEART: 'pi pi-heart', - HISTORY: 'pi pi-history', - HOME: 'pi pi-home', - HOURGLASS: 'pi pi-hourglass', - ID_CARD: 'pi pi-id-card', - IMAGE: 'pi pi-image', - IMAGES: 'pi pi-images', - INBOX: 'pi pi-inbox', - INDIAN_RUPEE: 'pi pi-indian-rupee', - INFO_CIRCLE: 'pi pi-info-circle', - INFO: 'pi pi-info', - INSTAGRAM: 'pi pi-instagram', - KEY: 'pi pi-key', - LANGUAGE: 'pi pi-language', - LIGHTBULB: 'pi pi-lightbulb', - LINK: 'pi pi-link', - LINKEDIN: 'pi pi-linkedin', - LIST_CHECK: 'pi pi-list-check', - LIST: 'pi pi-list', - LOCK_OPEN: 'pi pi-lock-open', - LOCK: 'pi pi-lock', - MAP_MARKER: 'pi pi-map-marker', - MAP: 'pi pi-map', - MARS: 'pi pi-mars', - MEGAPHONE: 'pi pi-megaphone', - MICROCHIP_AI: 'pi pi-microchip-ai', - MICROCHIP: 'pi pi-microchip', - MICROPHONE: 'pi pi-microphone', - MICROSOFT: 'pi pi-microsoft', - MINUS_CIRCLE: 'pi pi-minus-circle', - MINUS: 'pi pi-minus', - MOBILE: 'pi pi-mobile', - MONEY_BILL: 'pi pi-money-bill', - MOON: 'pi pi-moon', - OBJECTS_COLUMN: 'pi pi-objects-column', - PALETTE: 'pi pi-palette', - PAPERCLIP: 'pi pi-paperclip', - PAUSE_CIRCLE: 'pi pi-pause-circle', - PAUSE: 'pi pi-pause', - PAYPAL: 'pi pi-paypal', - PEN_TO_SQUARE: 'pi pi-pen-to-square', - PENCIL: 'pi pi-pencil', - PERCENTAGE: 'pi pi-percentage', - PHONE: 'pi pi-phone', - PINTEREST: 'pi pi-pinterest', - PLAY_CIRCLE: 'pi pi-play-circle', - PLAY: 'pi pi-play', - PLUS_CIRCLE: 'pi pi-plus-circle', - PLUS: 'pi pi-plus', - POUND: 'pi pi-pound', - POWER_OFF: 'pi pi-power-off', - PRIME: 'pi pi-prime', - PRINT: 'pi pi-print', - QRCODE: 'pi pi-qrcode', - QUESTION_CIRCLE: 'pi pi-question-circle', - QUESTION: 'pi pi-question', - RECEIPT: 'pi pi-receipt', - REDDIT: 'pi pi-reddit', - REFRESH: 'pi pi-refresh', - REPLAY: 'pi pi-replay', - REPLY: 'pi pi-reply', - SAVE: 'pi pi-save', - SEARCH_MINUS: 'pi pi-search-minus', - SEARCH_PLUS: 'pi pi-search-plus', - SEARCH: 'pi pi-search', - SEND: 'pi pi-send', - SERVER: 'pi pi-server', - SHARE_ALT: 'pi pi-share-alt', - SHIELD: 'pi pi-shield', - SHOP: 'pi pi-shop', - SHOPPING_BAG: 'pi pi-shopping-bag', - SHOPPING_CART: 'pi pi-shopping-cart', - SIGN_IN: 'pi pi-sign-in', - SIGN_OUT: 'pi pi-sign-out', - SITEMAP: 'pi pi-sitemap', - SLACK: 'pi pi-slack', - SLIDERS_H: 'pi pi-sliders-h', - SLIDERS_V: 'pi pi-sliders-v', - SORT_ALPHA_DOWN_ALT: 'pi pi-sort-alpha-down-alt', - SORT_ALPHA_DOWN: 'pi pi-sort-alpha-down', - SORT_ALPHA_UP_ALT: 'pi pi-sort-alpha-up-alt', - SORT_ALPHA_UP: 'pi pi-sort-alpha-up', - SORT_ALT_SLASH: 'pi pi-sort-alt-slash', - SORT_ALT: 'pi pi-sort-alt', - SORT_AMOUNT_DOWN_ALT: 'pi pi-sort-amount-down-alt', - SORT_AMOUNT_DOWN: 'pi pi-sort-amount-down', - SORT_AMOUNT_UP_ALT: 'pi pi-sort-amount-up-alt', - SORT_AMOUNT_UP: 'pi pi-sort-amount-up', - SORT_DOWN_FILL: 'pi pi-sort-down-fill', - SORT_DOWN: 'pi pi-sort-down', - SORT_NUMERIC_DOWN_ALT: 'pi pi-sort-numeric-down-alt', - SORT_NUMERIC_DOWN: 'pi pi-sort-numeric-down', - SORT_NUMERIC_UP_ALT: 'pi pi-sort-numeric-up-alt', - SORT_NUMERIC_UP: 'pi pi-sort-numeric-up', - SORT_UP_FILL: 'pi pi-sort-up-fill', - SORT_UP: 'pi pi-sort-up', - SORT: 'pi pi-sort', - SPARKLES: 'pi pi-sparkles', - SPINNER_DOTTED: 'pi pi-spinner-dotted', - SPINNER: 'pi pi-spinner', - STAR_FILL: 'pi pi-star-fill', - STAR_HALF_FILL: 'pi pi-star-half-fill', - STAR_HALF: 'pi pi-star-half', - STAR: 'pi pi-star', - STEP_BACKWARD_ALT: 'pi pi-step-backward-alt', - STEP_BACKWARD: 'pi pi-step-backward', - STEP_FORWARD_ALT: 'pi pi-step-forward-alt', - STEP_FORWARD: 'pi pi-step-forward', - STOP_CIRCLE: 'pi pi-stop-circle', - STOP: 'pi pi-stop', - STOPWATCH: 'pi pi-stopwatch', - SUN: 'pi pi-sun', - SYNC: 'pi pi-sync', - TABLE: 'pi pi-table', - TABLET: 'pi pi-tablet', - TAG: 'pi pi-tag', - TAGS: 'pi pi-tags', - TELEGRAM: 'pi pi-telegram', - TH_LARGE: 'pi pi-th-large', - THUMBS_DOWN_FILL: 'pi pi-thumbs-down-fill', - THUMBS_DOWN: 'pi pi-thumbs-down', - THUMBS_UP_FILL: 'pi pi-thumbs-up-fill', - THUMBS_UP: 'pi pi-thumbs-up', - THUMBTACK: 'pi pi-thumbtack', - TICKET: 'pi pi-ticket', - TIKTOK: 'pi pi-tiktok', - TIMES_CIRCLE: 'pi pi-times-circle', - TIMES: 'pi pi-times', - TRASH: 'pi pi-trash', - TROPHY: 'pi pi-trophy', - TRUCK: 'pi pi-truck', - TURKISH_LIRA: 'pi pi-turkish-lira', - TWITCH: 'pi pi-twitch', - TWITTER: 'pi pi-twitter', - UNDO: 'pi pi-undo', - UNLOCK: 'pi pi-unlock', - UPLOAD: 'pi pi-upload', - USER_EDIT: 'pi pi-user-edit', - USER_MINUS: 'pi pi-user-minus', - USER_PLUS: 'pi pi-user-plus', - USER: 'pi pi-user', - USERS: 'pi pi-users', - VENUS: 'pi pi-venus', - VERIFIED: 'pi pi-verified', - VIDEO: 'pi pi-video', - VIMEO: 'pi pi-vimeo', - VOLUME_DOWN: 'pi pi-volume-down', - VOLUME_OFF: 'pi pi-volume-off', - VOLUME_UP: 'pi pi-volume-up', - WALLET: 'pi pi-wallet', - WAREHOUSE: 'pi pi-warehouse', - WAVE_PULSE: 'pi pi-wave-pulse', - WHATSAPP: 'pi pi-whatsapp', - WIFI: 'pi pi-wifi', - WINDOW_MAXIMIZE: 'pi pi-window-maximize', - WINDOW_MINIMIZE: 'pi pi-window-minimize', - WRENCH: 'pi pi-wrench', - YOUTUBE: 'pi pi-youtube' -}); - -var SortOrder = Object.freeze({ - DESC: -1, - UNSORTED: 0, - ASC: 1 -}); - -function api_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function api_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function api_esm_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; -} - -function api_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return api_esm_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 api_esm_arrayLikeToArray(o, minLen); -} - -function api_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function api_esm_slicedToArray(arr, i) { - return api_esm_arrayWithHoles(arr) || api_esm_iterableToArrayLimit(arr, i) || api_esm_unsupportedIterableToArray(arr, i) || api_esm_nonIterableRest(); -} - -var PrimeReactContext = /*#__PURE__*/react.createContext(); -var PrimeReactProvider = function PrimeReactProvider(props) { - var propsValue = props.value || {}; - var _useState = useState(propsValue.ripple || false), - _useState2 = api_esm_slicedToArray(_useState, 2), - ripple = _useState2[0], - setRipple = _useState2[1]; - var _useState3 = useState(propsValue.inputStyle || 'outlined'), - _useState4 = api_esm_slicedToArray(_useState3, 2), - inputStyle = _useState4[0], - setInputStyle = _useState4[1]; - var _useState5 = useState(propsValue.locale || 'en'), - _useState6 = api_esm_slicedToArray(_useState5, 2), - locale = _useState6[0], - setLocale = _useState6[1]; - var _useState7 = useState(propsValue.appendTo || null), - _useState8 = api_esm_slicedToArray(_useState7, 2), - appendTo = _useState8[0], - setAppendTo = _useState8[1]; - var _useState9 = useState(propsValue.styleContainer || null), - _useState10 = api_esm_slicedToArray(_useState9, 2), - styleContainer = _useState10[0], - setStyleContainer = _useState10[1]; - var _useState11 = useState(propsValue.cssTransition || true), - _useState12 = api_esm_slicedToArray(_useState11, 2), - cssTransition = _useState12[0], - setCssTransition = _useState12[1]; - var _useState13 = useState(propsValue.autoZIndex || true), - _useState14 = api_esm_slicedToArray(_useState13, 2), - autoZIndex = _useState14[0], - setAutoZIndex = _useState14[1]; - var _useState15 = useState(propsValue.hideOverlaysOnDocumentScrolling || false), - _useState16 = api_esm_slicedToArray(_useState15, 2), - hideOverlaysOnDocumentScrolling = _useState16[0], - setHideOverlaysOnDocumentScrolling = _useState16[1]; - var _useState17 = useState(propsValue.nonce || null), - _useState18 = api_esm_slicedToArray(_useState17, 2), - nonce = _useState18[0], - setNonce = _useState18[1]; - var _useState19 = useState(propsValue.nullSortOrder || 1), - _useState20 = api_esm_slicedToArray(_useState19, 2), - nullSortOrder = _useState20[0], - setNullSortOrder = _useState20[1]; - var _useState21 = useState(propsValue.zIndex || { - modal: 1100, - overlay: 1000, - menu: 1000, - tooltip: 1100, - toast: 1200 - }), - _useState22 = api_esm_slicedToArray(_useState21, 2), - zIndex = _useState22[0], - setZIndex = _useState22[1]; - var _useState23 = useState(propsValue.ptOptions || { - mergeSections: true, - mergeProps: true - }), - _useState24 = api_esm_slicedToArray(_useState23, 2), - ptOptions = _useState24[0], - setPtOptions = _useState24[1]; - var _useState25 = useState(propsValue.pt || undefined), - _useState26 = api_esm_slicedToArray(_useState25, 2), - pt = _useState26[0], - setPt = _useState26[1]; - var _useState27 = useState(propsValue.unstyled || false), - _useState28 = api_esm_slicedToArray(_useState27, 2), - unstyled = _useState28[0], - setUnstyled = _useState28[1]; - var _useState29 = useState(propsValue.filterMatchModeOptions || { - text: [FilterMatchMode.STARTS_WITH, FilterMatchMode.CONTAINS, FilterMatchMode.NOT_CONTAINS, FilterMatchMode.ENDS_WITH, FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS], - numeric: [FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS, FilterMatchMode.LESS_THAN, FilterMatchMode.LESS_THAN_OR_EQUAL_TO, FilterMatchMode.GREATER_THAN, FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], - date: [FilterMatchMode.DATE_IS, FilterMatchMode.DATE_IS_NOT, FilterMatchMode.DATE_BEFORE, FilterMatchMode.DATE_AFTER] - }), - _useState30 = api_esm_slicedToArray(_useState29, 2), - filterMatchModeOptions = _useState30[0], - setFilterMatchModeOptions = _useState30[1]; - var changeTheme = function changeTheme(currentTheme, newTheme, linkElementId, callback) { - var _linkElement$parentNo; - var linkElement = document.getElementById(linkElementId); - if (!linkElement) { - throw Error("Element with id ".concat(linkElementId, " not found.")); - } - var newThemeUrl = linkElement.getAttribute('href').replace(currentTheme, newTheme); - var newLinkElement = document.createElement('link'); - newLinkElement.setAttribute('rel', 'stylesheet'); - newLinkElement.setAttribute('id', linkElementId); - newLinkElement.setAttribute('href', newThemeUrl); - newLinkElement.addEventListener('load', function () { - if (callback) { - callback(); - } - }); - (_linkElement$parentNo = linkElement.parentNode) === null || _linkElement$parentNo === void 0 || _linkElement$parentNo.replaceChild(newLinkElement, linkElement); - }; - - /** - * @deprecated - */ - React.useEffect(function () { - PrimeReact$1.ripple = ripple; - }, [ripple]); - - /** - * @deprecated - */ - React.useEffect(function () { - PrimeReact$1.inputStyle = inputStyle; - }, [inputStyle]); - - /** - * @deprecated - */ - React.useEffect(function () { - PrimeReact$1.locale = locale; - }, [locale]); - var value = { - changeTheme: changeTheme, - ripple: ripple, - setRipple: setRipple, - inputStyle: inputStyle, - setInputStyle: setInputStyle, - locale: locale, - setLocale: setLocale, - appendTo: appendTo, - setAppendTo: setAppendTo, - styleContainer: styleContainer, - setStyleContainer: setStyleContainer, - cssTransition: cssTransition, - setCssTransition: setCssTransition, - autoZIndex: autoZIndex, - setAutoZIndex: setAutoZIndex, - hideOverlaysOnDocumentScrolling: hideOverlaysOnDocumentScrolling, - setHideOverlaysOnDocumentScrolling: setHideOverlaysOnDocumentScrolling, - nonce: nonce, - setNonce: setNonce, - nullSortOrder: nullSortOrder, - setNullSortOrder: setNullSortOrder, - zIndex: zIndex, - setZIndex: setZIndex, - ptOptions: ptOptions, - setPtOptions: setPtOptions, - pt: pt, - setPt: setPt, - filterMatchModeOptions: filterMatchModeOptions, - setFilterMatchModeOptions: setFilterMatchModeOptions, - unstyled: unstyled, - setUnstyled: setUnstyled - }; - return /*#__PURE__*/React.createElement(PrimeReactContext.Provider, { - value: value - }, props.children); -}; - -var PrimeReact = PrimeReact$1; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/hooks/hooks.esm.js -'use client'; - - - - - -function hooks_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function hooks_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function hooks_esm_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; -} - -function hooks_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return hooks_esm_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 hooks_esm_arrayLikeToArray(o, minLen); -} - -function hooks_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function hooks_esm_slicedToArray(arr, i) { - return hooks_esm_arrayWithHoles(arr) || hooks_esm_iterableToArrayLimit(arr, i) || hooks_esm_unsupportedIterableToArray(arr, i) || hooks_esm_nonIterableRest(); -} - -var usePrevious = function usePrevious(newValue) { - var ref = react.useRef(null); - react.useEffect(function () { - ref.current = newValue; - return function () { - ref.current = null; - }; - }, [newValue]); - return ref.current; -}; - -/* eslint-disable */ -var useUnmountEffect = function useUnmountEffect(fn) { - return react.useEffect(function () { - return fn; - }, []); -}; -/* eslint-enable */ - -var useEventListener = function useEventListener(_ref) { - var _ref$target = _ref.target, - target = _ref$target === void 0 ? 'document' : _ref$target, - type = _ref.type, - listener = _ref.listener, - options = _ref.options, - _ref$when = _ref.when, - when = _ref$when === void 0 ? true : _ref$when; - var targetRef = react.useRef(null); - var listenerRef = react.useRef(null); - var prevListener = usePrevious(listener); - var prevOptions = usePrevious(options); - var bind = function bind() { - var bindOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var bindTarget = bindOptions.target; - if (utils_esm_ObjectUtils.isNotEmpty(bindTarget)) { - unbind(); - (bindOptions.when || when) && (targetRef.current = utils_esm_DomHandler.getTargetElement(bindTarget)); - } - if (!listenerRef.current && targetRef.current) { - listenerRef.current = function (event) { - return listener && listener(event); - }; - targetRef.current.addEventListener(type, listenerRef.current, options); - } - }; - var unbind = function unbind() { - if (listenerRef.current) { - targetRef.current.removeEventListener(type, listenerRef.current, options); - listenerRef.current = null; - } - }; - var dispose = function dispose() { - unbind(); - // Prevent memory leak by releasing - prevListener = null; - prevOptions = null; - }; - var updateTarget = react.useCallback(function () { - if (when) { - targetRef.current = utils_esm_DomHandler.getTargetElement(target); - } else { - unbind(); - targetRef.current = null; - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [target, when]); - react.useEffect(function () { - updateTarget(); - }, [updateTarget]); - react.useEffect(function () { - var listenerChanged = "".concat(prevListener) !== "".concat(listener); - var optionsChanged = prevOptions !== options; - var listenerExists = listenerRef.current; - if (listenerExists && (listenerChanged || optionsChanged)) { - unbind(); - when && bind(); - } else if (!listenerExists) { - dispose(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [listener, options, when]); - useUnmountEffect(function () { - dispose(); - }); - return [bind, unbind]; -}; - -var useClickOutside = function useClickOutside(ref, callback) { - var isOutsideClicked = function isOutsideClicked(event) { - if (!ref.current || ref.current.contains(event.target)) { - return; - } - callback(event); - }; - var _useEventListener = useEventListener({ - type: 'mousedown', - listener: isOutsideClicked - }), - _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), - bindMouseDownListener = _useEventListener2[0], - unbindMouseDownListener = _useEventListener2[1]; - var _useEventListener3 = useEventListener({ - type: 'touchstart', - listener: isOutsideClicked - }), - _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), - bindTouchStartListener = _useEventListener4[0], - unbindTouchStartListener = _useEventListener4[1]; - React.useEffect(function () { - if (!ref.current) { - return; - } - bindMouseDownListener(); - bindTouchStartListener(); - return function () { - unbindMouseDownListener(); - unbindTouchStartListener(); - }; - }); - return [ref, callback]; -}; - -var useCounter = function useCounter() { - var initialValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { - step: 1 - }; - var _React$useState = React.useState(initialValue), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - count = _React$useState2[0], - setCount = _React$useState2[1]; - var increment = function increment() { - if (options.max && count >= options.max) { - return; - } - setCount(count + options.step); - }; - var decrement = function decrement() { - if (options.min || options.min === 0 && count <= options.min) { - return null; - } - setCount(count - options.step); - }; - var reset = function reset() { - setCount(0); - }; - return { - count: count, - increment: increment, - decrement: decrement, - reset: reset - }; -}; - -var useDebounce = function useDebounce(initialValue, delay) { - var _React$useState = React.useState(initialValue), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - inputValue = _React$useState2[0], - setInputValue = _React$useState2[1]; - var _React$useState3 = React.useState(initialValue), - _React$useState4 = hooks_esm_slicedToArray(_React$useState3, 2), - debouncedValue = _React$useState4[0], - setDebouncedValue = _React$useState4[1]; - var mountedRef = React.useRef(false); - var timeoutRef = React.useRef(null); - var cancelTimer = function cancelTimer() { - return window.clearTimeout(timeoutRef.current); - }; - useMountEffect(function () { - mountedRef.current = true; - }); - useUnmountEffect(function () { - cancelTimer(); - }); - React.useEffect(function () { - if (!mountedRef.current) { - return; - } - cancelTimer(); - timeoutRef.current = window.setTimeout(function () { - setDebouncedValue(inputValue); - }, delay); - }, [inputValue, delay]); - return [inputValue, debouncedValue, setInputValue]; -}; - -var groupToDisplayedElements = {}; -var useDisplayOrder = function useDisplayOrder(group) { - var isVisible = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - var _React$useState = React.useState(function () { - return UniqueComponentId(); - }), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 1), - uid = _React$useState2[0]; - var _React$useState3 = React.useState(0), - _React$useState4 = hooks_esm_slicedToArray(_React$useState3, 2), - displayOrder = _React$useState4[0], - setDisplayOrder = _React$useState4[1]; - React.useEffect(function () { - if (isVisible) { - if (!groupToDisplayedElements[group]) { - groupToDisplayedElements[group] = []; - } - var newDisplayOrder = groupToDisplayedElements[group].push(uid); - setDisplayOrder(newDisplayOrder); - return function () { - delete groupToDisplayedElements[group][newDisplayOrder - 1]; - - // Reduce array length, by removing undefined elements at the end of array: - var lastIndex = groupToDisplayedElements[group].length - 1; - var lastOrder = ObjectUtils.findLastIndex(groupToDisplayedElements[group], function (el) { - return el !== undefined; - }); - if (lastOrder !== lastIndex) { - groupToDisplayedElements[group].splice(lastOrder + 1); - } - setDisplayOrder(undefined); - }; - } - }, [group, uid, isVisible]); - return displayOrder; -}; - -var TYPE_MAP = { - ico: 'image/x-icon', - png: 'image/png', - svg: 'image/svg+xml', - gif: 'image/gif' -}; -var useFavicon = function useFavicon() { - var newIcon = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var rel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'shortcut icon'; - React.useLayoutEffect(function () { - if (newIcon) { - var linkElements = document.querySelectorAll("link[rel*='icon']"); - linkElements.forEach(function (linkEl) { - document.head.removeChild(linkEl); - }); - var link = document.createElement('link'); - link.setAttribute('type', TYPE_MAP[newIcon.split('.').pop()]); - link.setAttribute('rel', rel); - link.setAttribute('href', newIcon); - document.head.appendChild(link); - } - }, [newIcon, rel]); -}; - -function hooks_esm_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return hooks_esm_arrayLikeToArray(arr); -} - -function hooks_esm_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); -} - -function hooks_esm_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function hooks_esm_toConsumableArray(arr) { - return hooks_esm_arrayWithoutHoles(arr) || hooks_esm_iterableToArray(arr) || hooks_esm_unsupportedIterableToArray(arr) || hooks_esm_nonIterableSpread(); -} - -/** - * Priorities of different components (bigger number handled first) - */ -var ESC_KEY_HANDLING_PRIORITIES = { - SIDEBAR: 100, - SLIDE_MENU: 200, - DIALOG: 300, - IMAGE: 400, - MENU: 500, - OVERLAY_PANEL: 600, - PASSWORD: 700, - CASCADE_SELECT: 800, - SPLIT_BUTTON: 900, - SPEED_DIAL: 1000, - TOOLTIP: 1200 -}; - -/** - * Object, that manages global escape key handling logic - */ -var globalEscKeyHandlingLogic = { - /** - * Mapping from ESC_KEY_HANDLING_PRIORITY to array of related listeners, grouped by priority - * @example - * Map<{ - * [ESC_KEY_HANDLING_PRIORITIES.SIDEBAR]: Map<{ - * 1: () => {...}, - * 2: () => {...} - * }>, - * [ESC_KEY_HANDLING_PRIORITIES.DIALOG]: Map<{ - * 1: () => {...}, - * 2: () => {...} - * }> - * }>; - */ - escKeyListeners: new Map(), - /** - * Keydown handler (attached to any keydown) - */ - onGlobalKeyDown: function onGlobalKeyDown(event) { - // Do nothing if not an "esc" key is pressed: - if (event.code !== 'Escape') { - return; - } - var escKeyListeners = globalEscKeyHandlingLogic.escKeyListeners; - var maxPrimaryPriority = Math.max.apply(Math, hooks_esm_toConsumableArray(escKeyListeners.keys())); - var theMostImportantEscHandlersSet = escKeyListeners.get(maxPrimaryPriority); - var maxSecondaryPriority = Math.max.apply(Math, hooks_esm_toConsumableArray(theMostImportantEscHandlersSet.keys())); - var theMostImportantEscHandler = theMostImportantEscHandlersSet.get(maxSecondaryPriority); - theMostImportantEscHandler(event); - }, - /** - * Attach global keydown listener if there are any "esc" key handlers assigned, - * otherwise detach. - */ - refreshGlobalKeyDownListener: function refreshGlobalKeyDownListener() { - var document = utils_esm_DomHandler.getTargetElement('document'); - if (this.escKeyListeners.size > 0) { - document.addEventListener('keydown', this.onGlobalKeyDown); - } else { - document.removeEventListener('keydown', this.onGlobalKeyDown); - } - }, - /** - * Add "Esc" key handler - */ - addListener: function addListener(callback, _ref) { - var _this = this; - var _ref2 = hooks_esm_slicedToArray(_ref, 2), - primaryPriority = _ref2[0], - secondaryPriority = _ref2[1]; - var escKeyListeners = this.escKeyListeners; - if (!escKeyListeners.has(primaryPriority)) { - escKeyListeners.set(primaryPriority, new Map()); - } - var primaryPriorityListeners = escKeyListeners.get(primaryPriority); - - // To prevent unexpected override of callback: - if (primaryPriorityListeners.has(secondaryPriority)) { - throw new Error("Unexpected: global esc key listener with priority [".concat(primaryPriority, ", ").concat(secondaryPriority, "] already exists.")); - } - primaryPriorityListeners.set(secondaryPriority, callback); - this.refreshGlobalKeyDownListener(); - return function () { - primaryPriorityListeners["delete"](secondaryPriority); - if (primaryPriorityListeners.size === 0) { - escKeyListeners["delete"](primaryPriority); - } - _this.refreshGlobalKeyDownListener(); - }; - } -}; -var useGlobalOnEscapeKey = function useGlobalOnEscapeKey(_ref3) { - var callback = _ref3.callback, - when = _ref3.when, - priority = _ref3.priority; - (0,react.useEffect)(function () { - if (!when) { - return; - } - return globalEscKeyHandlingLogic.addListener(callback, priority); - }, [callback, when, priority]); -}; - -var useIntersectionObserver = function useIntersectionObserver(ref) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var _React$useState = React.useState(false), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - isElementVisible = _React$useState2[0], - setIsElementVisible = _React$useState2[1]; - React.useEffect(function () { - if (!ref.current) { - return; - } - var observer = new IntersectionObserver(function (_ref) { - var _ref2 = hooks_esm_slicedToArray(_ref, 1), - entry = _ref2[0]; - setIsElementVisible(entry.isIntersecting); - }, options); - observer.observe(ref.current); - return function () { - observer.disconnect(); - }; - }, [options, ref]); - return isElementVisible; -}; - -/* eslint-disable */ -var useInterval = function useInterval(fn) { - var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var when = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; - var timeout = React.useRef(null); - var savedCallback = React.useRef(null); - var clear = React.useCallback(function () { - return clearInterval(timeout.current); - }, [timeout.current]); - React.useEffect(function () { - savedCallback.current = fn; - }); - React.useEffect(function () { - function callback() { - savedCallback.current(); - } - if (when) { - timeout.current = setInterval(callback, delay); - return clear; - } else { - clear(); - } - }, [delay, when]); - useUnmountEffect(function () { - clear(); - }); - return [clear]; -}; -/* eslint-enable */ - -var useMatchMedia = function useMatchMedia(query) { - var when = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - var _React$useState = React.useState(false), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - matches = _React$useState2[0], - setMatches = _React$useState2[1]; - var matchMedia = React.useRef(null); - var handleChange = function handleChange(e) { - return setMatches(e.matches); - }; - var bind = function bind() { - return matchMedia.current && matchMedia.current.addEventListener('change', handleChange); - }; - var unbind = function unbind() { - return matchMedia.current && matchMedia.current.removeEventListener('change', handleChange) && (matchMedia.current = null); - }; - React.useEffect(function () { - if (when) { - matchMedia.current = window.matchMedia(query); - setMatches(matchMedia.current.matches); - bind(); - } - return unbind; - }, [query, when]); - return matches; -}; -/* eslint-enable */ - -/** - * Hook to merge properties including custom merge function for things like Tailwind merge. - */ -var useMergeProps = function useMergeProps() { - var context = (0,react.useContext)(PrimeReactContext); - return function () { - for (var _len = arguments.length, props = new Array(_len), _key = 0; _key < _len; _key++) { - props[_key] = arguments[_key]; - } - return mergeProps(props, context === null || context === void 0 ? void 0 : context.ptOptions); - }; -}; - -/* eslint-disable */ - -/** - * Custom hook to run a mount effect only once. - * @param {*} fn the callback function - * @returns the hook - */ -var useMountEffect = function useMountEffect(fn) { - var mounted = react.useRef(false); - return react.useEffect(function () { - if (!mounted.current) { - mounted.current = true; - return fn && fn(); - } - }, []); -}; -/* eslint-enable */ - -function hooks_esm_typeof(o) { - "@babel/helpers - typeof"; - - return hooks_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, hooks_esm_typeof(o); -} - -function hooks_esm_toPrimitive(input, hint) { - if (hooks_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (hooks_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function hooks_esm_toPropertyKey(arg) { - var key = hooks_esm_toPrimitive(arg, "string"); - return hooks_esm_typeof(key) === "symbol" ? key : String(key); -} - -function hooks_esm_defineProperty(obj, key, value) { - key = hooks_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function hooks_esm_ownKeys$1(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 hooks_esm_objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? hooks_esm_ownKeys$1(Object(t), !0).forEach(function (r) { hooks_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : hooks_esm_ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var useMouse = function useMouse() { - var _React$useState = React.useState({ - x: 0, - y: 0 - }), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - position = _React$useState2[0], - setPosition = _React$useState2[1]; - var ref = React.useRef(null); - var handleMouseMove = React.useCallback(function (event) { - var x; - var y; - if (ref.current) { - var rect = event.currentTarget.getBoundingClientRect(); - x = event.pageX - rect.left - (window.pageXOffset || window.scrollX); - y = event.pageY - rect.top - (window.pageYOffset || window.scrollY); - } else { - x = event.clientX; - y = event.clientY; - } - setPosition({ - x: Math.max(0, Math.round(x)), - y: Math.max(0, Math.round(y)) - }); - }, []); - var _useEventListener = useEventListener({ - target: ref, - type: 'mousemove', - listener: handleMouseMove - }), - _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), - bindMouseMoveEventListener = _useEventListener2[0], - unbindMouseMoveEventListener = _useEventListener2[1]; - var _useEventListener3 = useEventListener({ - type: 'mousemove', - listener: handleMouseMove - }), - _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), - bindDocumentMoveEventListener = _useEventListener4[0], - unbindDocumentMoveEventListener = _useEventListener4[1]; - var reset = function reset() { - return setPosition({ - x: 0, - y: 0 - }); - }; - React.useEffect(function () { - bindMouseMoveEventListener(); - if (!ref.current) { - bindDocumentMoveEventListener(); - } - return function () { - unbindMouseMoveEventListener(); - - // eslint-disable-next-line react-hooks/exhaustive-deps - if (!ref.current) { - unbindDocumentMoveEventListener(); - } - }; - }, [bindDocumentMoveEventListener, bindMouseMoveEventListener, unbindDocumentMoveEventListener, unbindMouseMoveEventListener]); - return hooks_esm_objectSpread$1(hooks_esm_objectSpread$1({ - ref: ref - }, position), {}, { - reset: reset - }); -}; - -function hooks_esm_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 hooks_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? hooks_esm_ownKeys(Object(t), !0).forEach(function (r) { hooks_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : hooks_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -function useMove(_ref) { - var _ref$mode = _ref.mode, - mode = _ref$mode === void 0 ? 'both' : _ref$mode, - _ref$initialValue = _ref.initialValue, - initialValue = _ref$initialValue === void 0 ? { - x: 0, - y: 0 - } : _ref$initialValue; - var _React$useState = React.useState(initialValue), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - positions = _React$useState2[0], - setPositions = _React$useState2[1]; - var _React$useState3 = React.useState(false), - _React$useState4 = hooks_esm_slicedToArray(_React$useState3, 2), - active = _React$useState4[0], - setActive = _React$useState4[1]; - var isMounted = React.useRef(false); - var isSliding = React.useRef(false); - var ref = React.useRef(null); - var onMouseMove = function onMouseMove(event) { - return updateMousePosition({ - x: event.clientX, - y: event.clientY - }); - }; - var handlePositionChange = function handlePositionChange(_ref2) { - var clampedX = _ref2.clampedX, - clampedY = _ref2.clampedY; - if (mode === 'vertical') { - setPositions({ - y: 1 - clampedY - }); - } else if (mode === 'horizontal') { - setPositions({ - x: clampedX - }); - } else if (mode === 'both') { - setPositions({ - x: clampedX, - y: clampedY - }); - } - }; - var onMouseDown = function onMouseDown(event) { - startScrubbing(); - event.preventDefault(); - onMouseMove(event); - }; - var stopScrubbing = function stopScrubbing() { - if (isSliding.current && isMounted.current) { - isSliding.current = false; - setActive(false); - unbindListeners(); - } - }; - var onTouchMove = function onTouchMove(event) { - if (event.cancelable) { - event.preventDefault(); - } - updateMousePosition({ - x: event.changedTouches[0].clientX, - y: event.changedTouches[0].clientY - }); - }; - var onTouchStart = function onTouchStart(event) { - if (event.cancelable) { - event.preventDefault(); - } - startScrubbing(); - onTouchMove(event); - }; - var _useEventListener = useEventListener({ - type: 'mousemove', - listener: onMouseMove - }), - _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), - bindDocumentMouseMoveListener = _useEventListener2[0], - unbindDocumentMouseMoveListener = _useEventListener2[1]; - var _useEventListener3 = useEventListener({ - type: 'mouseup', - listener: stopScrubbing - }), - _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), - bindDocumentMouseUpListener = _useEventListener4[0], - unbindDocumentMouseUpListener = _useEventListener4[1]; - var _useEventListener5 = useEventListener({ - type: 'touchmove', - listener: onTouchMove - }), - _useEventListener6 = hooks_esm_slicedToArray(_useEventListener5, 2), - bindDocumentTouchMoveListener = _useEventListener6[0], - unbindDocumentTouchMoveListener = _useEventListener6[1]; - var _useEventListener7 = useEventListener({ - type: 'touchend', - listener: stopScrubbing - }), - _useEventListener8 = hooks_esm_slicedToArray(_useEventListener7, 2), - bindDocumentTouchEndListener = _useEventListener8[0], - unbindDocumentTouchEndListener = _useEventListener8[1]; - var _useEventListener9 = useEventListener({ - target: ref, - type: 'mousedown', - listener: onMouseDown - }), - _useEventListener10 = hooks_esm_slicedToArray(_useEventListener9, 2), - bindMouseDownListener = _useEventListener10[0], - unbindMouseDownListener = _useEventListener10[1]; - var _useEventListener11 = useEventListener({ - target: ref, - type: 'touchstart', - listener: onTouchStart, - options: { - passive: false - } - }), - _useEventListener12 = hooks_esm_slicedToArray(_useEventListener11, 2), - bindTouchStartListener = _useEventListener12[0], - unbindTouchStartListener = _useEventListener12[1]; - var clamp = function clamp(value, min, max) { - return Math.min(Math.max(value, min), max); - }; - var clampPositions = function clampPositions(_ref3) { - var x = _ref3.x, - y = _ref3.y; - return { - clampedX: clamp(x, 0, 1), - clampedY: clamp(y, 0, 1) - }; - }; - var bindListeners = function bindListeners() { - bindDocumentMouseMoveListener(); - bindDocumentMouseUpListener(); - bindDocumentTouchMoveListener(); - bindDocumentTouchEndListener(); - }; - var unbindListeners = function unbindListeners() { - unbindDocumentMouseMoveListener(); - unbindDocumentMouseUpListener(); - unbindDocumentTouchMoveListener(); - unbindDocumentTouchEndListener(); - }; - var reset = function reset() { - setPositions(initialValue); - }; - React.useEffect(function () { - isMounted.current = true; - }, []); - var startScrubbing = function startScrubbing() { - if (!isSliding.current && isMounted.current) { - isSliding.current = true; - setActive(true); - bindListeners(); - } - }; - var updateMousePosition = function updateMousePosition(_ref4) { - var x = _ref4.x, - y = _ref4.y; - if (isSliding.current) { - var rect = ref.current.getBoundingClientRect(); - var _clampPositions = clampPositions({ - x: (x - rect.left) / rect.width, - y: (y - rect.top) / rect.height - }), - clampedX = _clampPositions.clampedX, - clampedY = _clampPositions.clampedY; - handlePositionChange({ - clampedX: clampedX, - clampedY: clampedY - }); - } - }; - React.useEffect(function () { - if (ref.current) { - bindMouseDownListener(); - bindTouchStartListener(); - } - return function () { - if (ref.current) { - unbindMouseDownListener(); - unbindTouchStartListener(); - } - }; - }, [bindMouseDownListener, bindTouchStartListener, positions, unbindMouseDownListener, unbindTouchStartListener]); - return hooks_esm_objectSpread(hooks_esm_objectSpread({ - ref: ref - }, positions), {}, { - active: active, - reset: reset - }); -} - -var useOverlayScrollListener = function useOverlayScrollListener(_ref) { - var target = _ref.target, - listener = _ref.listener, - options = _ref.options, - _ref$when = _ref.when, - when = _ref$when === void 0 ? true : _ref$when; - var context = react.useContext(PrimeReactContext); - var targetRef = react.useRef(null); - var listenerRef = react.useRef(null); - var scrollableParentsRef = react.useRef([]); - var prevListener = usePrevious(listener); - var prevOptions = usePrevious(options); - var bind = function bind() { - var bindOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - if (utils_esm_ObjectUtils.isNotEmpty(bindOptions.target)) { - unbind(); - (bindOptions.when || when) && (targetRef.current = utils_esm_DomHandler.getTargetElement(bindOptions.target)); - } - if (!listenerRef.current && targetRef.current) { - var hideOnScroll = context ? context.hideOverlaysOnDocumentScrolling : PrimeReact.hideOverlaysOnDocumentScrolling; - var nodes = scrollableParentsRef.current = utils_esm_DomHandler.getScrollableParents(targetRef.current, hideOnScroll); - listenerRef.current = function (event) { - return listener && listener(event); - }; - nodes.forEach(function (node) { - return node.addEventListener('scroll', listenerRef.current, options); - }); - } - }; - var unbind = function unbind() { - if (listenerRef.current) { - var nodes = scrollableParentsRef.current; - nodes.forEach(function (node) { - return node.removeEventListener('scroll', listenerRef.current, options); - }); - listenerRef.current = null; - } - }; - var dispose = function dispose() { - unbind(); - // #5927 prevent memory leak by releasing - scrollableParentsRef.current = null; - prevListener = null; - prevOptions = null; - }; - var updateTarget = react.useCallback(function () { - if (when) { - targetRef.current = utils_esm_DomHandler.getTargetElement(target); - } else { - unbind(); - targetRef.current = null; - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [target, when]); - react.useEffect(function () { - updateTarget(); - }, [updateTarget]); - react.useEffect(function () { - var listenerChanged = "".concat(prevListener) !== "".concat(listener); - var optionsChanged = prevOptions !== options; - var listenerExists = listenerRef.current; - if (listenerExists && (listenerChanged || optionsChanged)) { - unbind(); - when && bind(); - } else if (!listenerExists) { - dispose(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [listener, options, when]); - useUnmountEffect(function () { - dispose(); - }); - return [bind, unbind]; -}; - -var useResizeListener = function useResizeListener(_ref) { - var listener = _ref.listener, - _ref$when = _ref.when, - when = _ref$when === void 0 ? true : _ref$when; - return useEventListener({ - target: 'window', - type: 'resize', - listener: listener, - when: when - }); -}; - -var useOverlayListener = function useOverlayListener(_ref) { - var target = _ref.target, - overlay = _ref.overlay, - _listener = _ref.listener, - _ref$when = _ref.when, - when = _ref$when === void 0 ? true : _ref$when, - _ref$type = _ref.type, - type = _ref$type === void 0 ? 'click' : _ref$type; - var targetRef = React.useRef(null); - var overlayRef = React.useRef(null); - - /** - * The parameters of the 'listener' method in the following event handlers; - * @param {Event} event A click event of the document. - * @param {string} options.type The custom type to detect event. - * @param {boolean} options.valid It is controlled by PrimeReact. It is determined whether it is valid or not according to some custom validation. - */ - var _useEventListener = useEventListener({ - target: 'window', - type: type, - listener: function listener(event) { - _listener && _listener(event, { - type: 'outside', - valid: event.which !== 3 && isOutsideClicked(event) - }); - } - }), - _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), - bindDocumentClickListener = _useEventListener2[0], - unbindDocumentClickListener = _useEventListener2[1]; - var _useResizeListener = useResizeListener({ - target: 'window', - listener: function listener(event) { - _listener && _listener(event, { - type: 'resize', - valid: !DomHandler.isTouchDevice() - }); - } - }), - _useResizeListener2 = hooks_esm_slicedToArray(_useResizeListener, 2), - bindWindowResizeListener = _useResizeListener2[0], - unbindWindowResizeListener = _useResizeListener2[1]; - var _useEventListener3 = useEventListener({ - target: 'window', - type: 'orientationchange', - listener: function listener(event) { - _listener && _listener(event, { - type: 'orientationchange', - valid: true - }); - } - }), - _useEventListener4 = hooks_esm_slicedToArray(_useEventListener3, 2), - bindWindowOrientationChangeListener = _useEventListener4[0], - unbindWindowOrientationChangeListener = _useEventListener4[1]; - var _useOverlayScrollList = useOverlayScrollListener({ - target: target, - listener: function listener(event) { - _listener && _listener(event, { - type: 'scroll', - valid: true - }); - } - }), - _useOverlayScrollList2 = hooks_esm_slicedToArray(_useOverlayScrollList, 2), - bindOverlayScrollListener = _useOverlayScrollList2[0], - unbindOverlayScrollListener = _useOverlayScrollList2[1]; - var isOutsideClicked = function isOutsideClicked(event) { - return targetRef.current && !(targetRef.current.isSameNode(event.target) || targetRef.current.contains(event.target) || overlayRef.current && overlayRef.current.contains(event.target)); - }; - var bind = function bind() { - bindDocumentClickListener(); - bindWindowResizeListener(); - bindWindowOrientationChangeListener(); - bindOverlayScrollListener(); - }; - var unbind = function unbind() { - unbindDocumentClickListener(); - unbindWindowResizeListener(); - unbindWindowOrientationChangeListener(); - unbindOverlayScrollListener(); - }; - React.useEffect(function () { - if (when) { - targetRef.current = DomHandler.getTargetElement(target); - overlayRef.current = DomHandler.getTargetElement(overlay); - } else { - unbind(); - targetRef.current = overlayRef.current = null; - } - }, [target, overlay, when]); - React.useEffect(function () { - unbind(); - }, [when]); - useUnmountEffect(function () { - unbind(); - }); - return [bind, unbind]; -}; -/* eslint-enable */ - -/** - * Hook to wrap around useState that stores the value in the browser local/session storage. - * - * @param {any} initialValue the initial value to store - * @param {string} key the key to store the value in local/session storage - * @param {string} storage either 'local' or 'session' for what type of storage - * @returns a stateful value, and a function to update it. - */ -var useStorage = function useStorage(initialValue, key) { - var storage = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'local'; - // Since the local storage API isn't available in server-rendering environments, - // we check that typeof window !== 'undefined' to make SSR and SSG work properly. - var storageAvailable = typeof window !== 'undefined'; - - // subscribe to window storage event so changes in one tab to a stored value - // are properly reflected in all tabs - var _useEventListener = useEventListener({ - target: 'window', - type: 'storage', - listener: function listener(event) { - var area = storage === 'local' ? window.localStorage : window.sessionStorage; - if (event.storageArea === area && event.key === key) { - var newValue = event.newValue ? JSON.parse(event.newValue) : undefined; - setStoredValue(newValue); - } - } - }), - _useEventListener2 = hooks_esm_slicedToArray(_useEventListener, 2), - bindWindowStorageListener = _useEventListener2[0], - unbindWindowStorageListener = _useEventListener2[1]; - var _React$useState = React.useState(initialValue), - _React$useState2 = hooks_esm_slicedToArray(_React$useState, 2), - storedValue = _React$useState2[0], - setStoredValue = _React$useState2[1]; - var setValue = function setValue(value) { - try { - // Allow value to be a function so we have same API as useState - var valueToStore = value instanceof Function ? value(storedValue) : value; - setStoredValue(valueToStore); - if (storageAvailable) { - var serializedValue = JSON.stringify(valueToStore); - storage === 'local' ? window.localStorage.setItem(key, serializedValue) : window.sessionStorage.setItem(key, serializedValue); - } - } catch (error) { - throw new Error("PrimeReact useStorage: Failed to serialize the value at key: ".concat(key)); - } - }; - React.useEffect(function () { - if (!storageAvailable) { - setStoredValue(initialValue); - } - try { - var item = storage === 'local' ? window.localStorage.getItem(key) : window.sessionStorage.getItem(key); - setStoredValue(item ? JSON.parse(item) : initialValue); - } catch (error) { - // If error also return initialValue - setStoredValue(initialValue); - } - bindWindowStorageListener(); - return function () { - return unbindWindowStorageListener(); - }; - }, []); - return [storedValue, setValue]; -}; - -/** - * Hook to wrap around useState that stores the value in the browser local storage. - * - * @param {any} initialValue the initial value to store - * @param {string} key the key to store the value in local storage - * @returns a stateful value, and a function to update it. - */ -var useLocalStorage = function useLocalStorage(initialValue, key) { - return useStorage(initialValue, key, 'local'); -}; - -/** - * Hook to wrap around useState that stores the value in the browser session storage. - * - * @param {any} initialValue the initial value to store - * @param {string} key the key to store the value in session storage - * @returns a stateful value, and a function to update it. - */ -var useSessionStorage = function useSessionStorage(initialValue, key) { - return useStorage(initialValue, key, 'session'); -}; -/* eslint-enable */ - -var _id = 0; -var useStyle = function useStyle(css) { - var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var _useState = (0,react.useState)(false), - _useState2 = hooks_esm_slicedToArray(_useState, 2), - isLoaded = _useState2[0], - setIsLoaded = _useState2[1]; - var styleRef = (0,react.useRef)(null); - var context = (0,react.useContext)(PrimeReactContext); - var defaultDocument = utils_esm_DomHandler.isClient() ? window.document : undefined; - var _options$document = options.document, - document = _options$document === void 0 ? defaultDocument : _options$document, - _options$manual = options.manual, - manual = _options$manual === void 0 ? false : _options$manual, - _options$name = options.name, - name = _options$name === void 0 ? "style_".concat(++_id) : _options$name, - _options$id = options.id, - id = _options$id === void 0 ? undefined : _options$id, - _options$media = options.media, - media = _options$media === void 0 ? undefined : _options$media; - var getCurrentStyleRef = function getCurrentStyleRef(styleContainer) { - var existingStyle = styleContainer.querySelector("style[data-primereact-style-id=\"".concat(name, "\"]")); - if (existingStyle) { - return existingStyle; - } - if (id !== undefined) { - var existingElement = document.getElementById(id); - if (existingElement) { - return existingElement; - } - } - - // finally if not found create the new style - return document.createElement('style'); - }; - var update = function update(newCSS) { - isLoaded && css !== newCSS && (styleRef.current.textContent = newCSS); - }; - var load = function load() { - if (!document || isLoaded) { - return; - } - var styleContainer = (context === null || context === void 0 ? void 0 : context.styleContainer) || document.head; - styleRef.current = getCurrentStyleRef(styleContainer); - if (!styleRef.current.isConnected) { - styleRef.current.type = 'text/css'; - if (id) { - styleRef.current.id = id; - } - if (media) { - styleRef.current.media = media; - } - utils_esm_DomHandler.addNonce(styleRef.current, context && context.nonce || PrimeReact.nonce); - styleContainer.appendChild(styleRef.current); - if (name) { - styleRef.current.setAttribute('data-primereact-style-id', name); - } - } - styleRef.current.textContent = css; - setIsLoaded(true); - }; - var unload = function unload() { - if (!document || !styleRef.current) { - return; - } - utils_esm_DomHandler.removeInlineStyle(styleRef.current); - setIsLoaded(false); - }; - (0,react.useEffect)(function () { - if (!manual) { - load(); - } - - // return () => {if (!manual) unload()}; /* @todo */ - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [manual]); - return { - id: id, - name: name, - update: update, - unload: unload, - load: load, - isLoaded: isLoaded - }; -}; - -/* eslint-disable */ -var useTimeout = function useTimeout(fn) { - var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - var when = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; - var timeout = react.useRef(null); - var savedCallback = react.useRef(null); - var clear = react.useCallback(function () { - return clearTimeout(timeout.current); - }, [timeout.current]); - react.useEffect(function () { - savedCallback.current = fn; - }); - react.useEffect(function () { - function callback() { - savedCallback.current(); - } - if (when) { - timeout.current = setTimeout(callback, delay); - return clear; - } else { - clear(); - } - }, [delay, when]); - useUnmountEffect(function () { - clear(); - }); - return [clear]; -}; -/* eslint-enable */ - -/* eslint-disable */ -var useUpdateEffect = function useUpdateEffect(fn, deps) { - var mounted = react.useRef(false); - return react.useEffect(function () { - if (!mounted.current) { - mounted.current = true; - return; - } - return fn && fn(); - }, deps); -}; -/* eslint-enable */ - - - -;// CONCATENATED MODULE: ./node_modules/primereact/componentbase/componentbase.esm.js -'use client'; - - - - -function componentbase_esm_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; -} - -function componentbase_esm_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return componentbase_esm_arrayLikeToArray(arr); -} - -function componentbase_esm_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); -} - -function componentbase_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return componentbase_esm_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 componentbase_esm_arrayLikeToArray(o, minLen); -} - -function componentbase_esm_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function componentbase_esm_toConsumableArray(arr) { - return componentbase_esm_arrayWithoutHoles(arr) || componentbase_esm_iterableToArray(arr) || componentbase_esm_unsupportedIterableToArray(arr) || componentbase_esm_nonIterableSpread(); -} - -function componentbase_esm_typeof(o) { - "@babel/helpers - typeof"; - - return componentbase_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, componentbase_esm_typeof(o); -} - -function componentbase_esm_toPrimitive(input, hint) { - if (componentbase_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (componentbase_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function componentbase_esm_toPropertyKey(arg) { - var key = componentbase_esm_toPrimitive(arg, "string"); - return componentbase_esm_typeof(key) === "symbol" ? key : String(key); -} - -function componentbase_esm_defineProperty(obj, key, value) { - key = componentbase_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function componentbase_esm_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 componentbase_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? componentbase_esm_ownKeys(Object(t), !0).forEach(function (r) { componentbase_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : componentbase_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var baseStyle = "\n.p-hidden-accessible {\n border: 0;\n padding: 0;\n margin: -1px;\n position: absolute;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n white-space: nowrap;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n transform: scale(0);\n}\n\n.p-overflow-hidden {\n overflow: hidden;\n padding-right: var(--scrollbar-width);\n}\n"; -var buttonStyles = "\n.p-button {\n margin: 0;\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n align-items: center;\n vertical-align: bottom;\n text-align: center;\n overflow: hidden;\n position: relative;\n}\n\n.p-button-label {\n flex: 1 1 auto;\n}\n\n.p-button-icon-right {\n order: 1;\n}\n\n.p-button:disabled {\n cursor: default;\n}\n\n.p-button-icon-only {\n justify-content: center;\n}\n\n.p-button-icon-only .p-button-label {\n visibility: hidden;\n width: 0;\n flex: 0 0 auto;\n}\n\n.p-button-vertical {\n flex-direction: column;\n}\n\n.p-button-icon-bottom {\n order: 2;\n}\n\n.p-button-group .p-button {\n margin: 0;\n}\n\n.p-button-group .p-button:not(:last-child) {\n border-right: 0 none;\n}\n\n.p-button-group .p-button:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n}\n\n.p-button-group .p-button:first-of-type {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.p-button-group .p-button:last-of-type {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.p-button-group .p-button:focus {\n position: relative;\n z-index: 1;\n}\n"; -var inputTextStyles = "\n.p-inputtext {\n margin: 0;\n}\n\n.p-fluid .p-inputtext {\n width: 100%;\n}\n\n/* InputGroup */\n.p-inputgroup {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup-addon {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.p-inputgroup .p-float-label {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup .p-inputtext,\n.p-fluid .p-inputgroup .p-inputtext,\n.p-inputgroup .p-inputwrapper,\n.p-fluid .p-inputgroup .p-input {\n flex: 1 1 auto;\n width: 1%;\n}\n\n/* Floating Label */\n.p-float-label {\n display: block;\n position: relative;\n}\n\n.p-float-label label {\n position: absolute;\n pointer-events: none;\n top: 50%;\n margin-top: -0.5rem;\n transition-property: all;\n transition-timing-function: ease;\n line-height: 1;\n}\n\n.p-float-label textarea ~ label,\n.p-float-label .p-mention ~ label {\n top: 1rem;\n}\n\n.p-float-label input:focus ~ label,\n.p-float-label input:-webkit-autofill ~ label,\n.p-float-label input.p-filled ~ label,\n.p-float-label textarea:focus ~ label,\n.p-float-label textarea.p-filled ~ label,\n.p-float-label .p-inputwrapper-focus ~ label,\n.p-float-label .p-inputwrapper-filled ~ label,\n.p-float-label .p-tooltip-target-wrapper ~ label {\n top: -0.75rem;\n font-size: 12px;\n}\n\n.p-float-label .p-placeholder,\n.p-float-label input::placeholder,\n.p-float-label .p-inputtext::placeholder {\n opacity: 0;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-float-label .p-focus .p-placeholder,\n.p-float-label input:focus::placeholder,\n.p-float-label .p-inputtext:focus::placeholder {\n opacity: 1;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-input-icon-left,\n.p-input-icon-right {\n position: relative;\n display: inline-block;\n}\n\n.p-input-icon-left > i,\n.p-input-icon-right > i,\n.p-input-icon-left > svg,\n.p-input-icon-right > svg,\n.p-input-icon-left > .p-input-prefix,\n.p-input-icon-right > .p-input-suffix {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n}\n\n.p-fluid .p-input-icon-left,\n.p-fluid .p-input-icon-right {\n display: block;\n width: 100%;\n}\n"; -var iconStyles = "\n.p-icon {\n display: inline-block;\n}\n\n.p-icon-spin {\n -webkit-animation: p-icon-spin 2s infinite linear;\n animation: p-icon-spin 2s infinite linear;\n}\n\nsvg.p-icon {\n pointer-events: auto;\n}\n\nsvg.p-icon g,\n.p-disabled svg.p-icon {\n pointer-events: none;\n}\n\n@-webkit-keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n"; -var commonStyle = "\n@layer primereact {\n .p-component, .p-component * {\n box-sizing: border-box;\n }\n\n .p-hidden {\n display: none;\n }\n\n .p-hidden-space {\n visibility: hidden;\n }\n\n .p-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n }\n\n .p-disabled, .p-disabled * {\n cursor: default;\n pointer-events: none;\n user-select: none;\n }\n\n .p-component-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .p-unselectable-text {\n user-select: none;\n }\n\n .p-scrollbar-measure {\n width: 100px;\n height: 100px;\n overflow: scroll;\n position: absolute;\n top: -9999px;\n }\n\n @-webkit-keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n @keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n\n .p-link {\n text-align: left;\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n user-select: none;\n }\n\n .p-link:disabled {\n cursor: default;\n }\n\n /* Non react overlay animations */\n .p-connected-overlay {\n opacity: 0;\n transform: scaleY(0.8);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-visible {\n opacity: 1;\n transform: scaleY(1);\n }\n\n .p-connected-overlay-hidden {\n opacity: 0;\n transform: scaleY(1);\n transition: opacity .1s linear;\n }\n\n /* React based overlay animations */\n .p-connected-overlay-enter {\n opacity: 0;\n transform: scaleY(0.8);\n }\n\n .p-connected-overlay-enter-active {\n opacity: 1;\n transform: scaleY(1);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-enter-done {\n transform: none;\n }\n\n .p-connected-overlay-exit {\n opacity: 1;\n }\n\n .p-connected-overlay-exit-active {\n opacity: 0;\n transition: opacity .1s linear;\n }\n\n /* Toggleable Content */\n .p-toggleable-content-enter {\n max-height: 0;\n }\n\n .p-toggleable-content-enter-active {\n overflow: hidden;\n max-height: 1000px;\n transition: max-height 1s ease-in-out;\n }\n\n .p-toggleable-content-enter-done {\n transform: none;\n }\n\n .p-toggleable-content-exit {\n max-height: 1000px;\n }\n\n .p-toggleable-content-exit-active {\n overflow: hidden;\n max-height: 0;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);\n }\n\n .p-sr-only {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n word-wrap: normal;\n }\n\n /* @todo Refactor */\n .p-menu .p-menuitem-link {\n cursor: pointer;\n display: flex;\n align-items: center;\n text-decoration: none;\n overflow: hidden;\n position: relative;\n }\n\n ".concat(buttonStyles, "\n ").concat(inputTextStyles, "\n ").concat(iconStyles, "\n}\n"); -var ComponentBase = { - cProps: undefined, - cParams: undefined, - cName: undefined, - defaultProps: { - pt: undefined, - ptOptions: undefined, - unstyled: false - }, - context: {}, - globalCSS: undefined, - classes: {}, - styles: '', - extend: function extend() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var css = props.css; - var defaultProps = componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, props.defaultProps), ComponentBase.defaultProps); - var inlineStyles = {}; - var getProps = function getProps(props) { - var context = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - ComponentBase.context = context; - ComponentBase.cProps = props; - return utils_esm_ObjectUtils.getMergedProps(props, defaultProps); - }; - var getOtherProps = function getOtherProps(props) { - return utils_esm_ObjectUtils.getDiffProps(props, defaultProps); - }; - var getPTValue = function getPTValue() { - var _ComponentBase$contex; - var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var searchInDefaultPT = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; - // obj either is the passthrough options or has a .pt property. - if (obj.hasOwnProperty('pt') && obj.pt !== undefined) { - obj = obj.pt; - } - var originalkey = key; - var isNestedParam = /./g.test(originalkey) && !!params[originalkey.split('.')[0]]; - var fkey = isNestedParam ? utils_esm_ObjectUtils.toFlatCase(originalkey.split('.')[1]) : utils_esm_ObjectUtils.toFlatCase(originalkey); - var hostName = params.hostName && utils_esm_ObjectUtils.toFlatCase(params.hostName); - var componentName = hostName || params.props && params.props.__TYPE && utils_esm_ObjectUtils.toFlatCase(params.props.__TYPE) || ''; - var isTransition = fkey === 'transition'; - var datasetPrefix = 'data-pc-'; - var getHostInstance = function getHostInstance(params) { - return params !== null && params !== void 0 && params.props ? params.hostName ? params.props.__TYPE === params.hostName ? params.props : getHostInstance(params.parent) : params.parent : undefined; - }; - var getPropValue = function getPropValue(name) { - var _params$props, _getHostInstance; - return ((_params$props = params.props) === null || _params$props === void 0 ? void 0 : _params$props[name]) || ((_getHostInstance = getHostInstance(params)) === null || _getHostInstance === void 0 ? void 0 : _getHostInstance[name]); - }; - ComponentBase.cParams = params; - ComponentBase.cName = componentName; - var _ref = getPropValue('ptOptions') || ComponentBase.context.ptOptions || {}, - _ref$mergeSections = _ref.mergeSections, - mergeSections = _ref$mergeSections === void 0 ? true : _ref$mergeSections, - _ref$mergeProps = _ref.mergeProps, - useMergeProps = _ref$mergeProps === void 0 ? false : _ref$mergeProps; - var getPTClassValue = function getPTClassValue() { - var value = componentbase_esm_getOptionValue.apply(void 0, arguments); - if (Array.isArray(value)) { - return { - className: utils_esm_classNames.apply(void 0, componentbase_esm_toConsumableArray(value)) - }; - } - if (utils_esm_ObjectUtils.isString(value)) { - return { - className: value - }; - } - if (value !== null && value !== void 0 && value.hasOwnProperty('className') && Array.isArray(value.className)) { - return { - className: utils_esm_classNames.apply(void 0, componentbase_esm_toConsumableArray(value.className)) - }; - } - return value; - }; - var globalPT = searchInDefaultPT ? isNestedParam ? _useGlobalPT(getPTClassValue, originalkey, params) : _useDefaultPT(getPTClassValue, originalkey, params) : undefined; - var self = isNestedParam ? undefined : _usePT(_getPT(obj, componentName), getPTClassValue, originalkey, params); - var datasetProps = !isTransition && componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, fkey === 'root' && componentbase_esm_defineProperty({}, "".concat(datasetPrefix, "name"), params.props && params.props.__parentMetadata ? utils_esm_ObjectUtils.toFlatCase(params.props.__TYPE) : componentName)), {}, componentbase_esm_defineProperty({}, "".concat(datasetPrefix, "section"), fkey)); - return mergeSections || !mergeSections && self ? useMergeProps ? mergeProps([globalPT, self, Object.keys(datasetProps).length ? datasetProps : {}], { - classNameMergeFunction: (_ComponentBase$contex = ComponentBase.context.ptOptions) === null || _ComponentBase$contex === void 0 ? void 0 : _ComponentBase$contex.classNameMergeFunction - }) : componentbase_esm_objectSpread(componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, globalPT), self), Object.keys(datasetProps).length ? datasetProps : {}) : componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, self), Object.keys(datasetProps).length ? datasetProps : {}); - }; - var setMetaData = function setMetaData() { - var metadata = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var props = metadata.props, - state = metadata.state; - var ptm = function ptm() { - var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return getPTValue((props || {}).pt, key, componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, metadata), params)); - }; - var ptmo = function ptmo() { - var obj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - return getPTValue(obj, key, params, false); - }; - var isUnstyled = function isUnstyled() { - return ComponentBase.context.unstyled || PrimeReact.unstyled || props.unstyled; - }; - var cx = function cx() { - var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - return !isUnstyled() ? componentbase_esm_getOptionValue(css && css.classes, key, componentbase_esm_objectSpread({ - props: props, - state: state - }, params)) : undefined; - }; - var sx = function sx() { - var key = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - var when = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; - if (when) { - var _ComponentBase$contex2; - var self = componentbase_esm_getOptionValue(css && css.inlineStyles, key, componentbase_esm_objectSpread({ - props: props, - state: state - }, params)); - var base = componentbase_esm_getOptionValue(inlineStyles, key, componentbase_esm_objectSpread({ - props: props, - state: state - }, params)); - return mergeProps([base, self], { - classNameMergeFunction: (_ComponentBase$contex2 = ComponentBase.context.ptOptions) === null || _ComponentBase$contex2 === void 0 ? void 0 : _ComponentBase$contex2.classNameMergeFunction - }); - } - return undefined; - }; - return { - ptm: ptm, - ptmo: ptmo, - sx: sx, - cx: cx, - isUnstyled: isUnstyled - }; - }; - return componentbase_esm_objectSpread(componentbase_esm_objectSpread({ - getProps: getProps, - getOtherProps: getOtherProps, - setMetaData: setMetaData - }, props), {}, { - defaultProps: defaultProps - }); - } -}; -var componentbase_esm_getOptionValue = function getOptionValue(obj) { - var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - var fKeys = String(utils_esm_ObjectUtils.toFlatCase(key)).split('.'); - var fKey = fKeys.shift(); - var matchedPTOption = utils_esm_ObjectUtils.isNotEmpty(obj) ? Object.keys(obj).find(function (k) { - return utils_esm_ObjectUtils.toFlatCase(k) === fKey; - }) : ''; - return fKey ? utils_esm_ObjectUtils.isObject(obj) ? getOptionValue(utils_esm_ObjectUtils.getItemValue(obj[matchedPTOption], params), fKeys.join('.'), params) : undefined : utils_esm_ObjectUtils.getItemValue(obj, params); -}; -var _getPT = function _getPT(pt) { - var key = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var callback = arguments.length > 2 ? arguments[2] : undefined; - var _usept = pt === null || pt === void 0 ? void 0 : pt._usept; - var getValue = function getValue(value) { - var _ref3; - var checkSameKey = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var _value = callback ? callback(value) : value; - var _key = utils_esm_ObjectUtils.toFlatCase(key); - return (_ref3 = checkSameKey ? _key !== ComponentBase.cName ? _value === null || _value === void 0 ? void 0 : _value[_key] : undefined : _value === null || _value === void 0 ? void 0 : _value[_key]) !== null && _ref3 !== void 0 ? _ref3 : _value; - }; - return utils_esm_ObjectUtils.isNotEmpty(_usept) ? { - _usept: _usept, - originalValue: getValue(pt.originalValue), - value: getValue(pt.value) - } : getValue(pt, true); -}; -var _usePT = function _usePT(pt, callback, key, params) { - var fn = function fn(value) { - return callback(value, key, params); - }; - if (pt !== null && pt !== void 0 && pt.hasOwnProperty('_usept')) { - var _ref4 = pt._usept || ComponentBase.context.ptOptions || {}, - _ref4$mergeSections = _ref4.mergeSections, - mergeSections = _ref4$mergeSections === void 0 ? true : _ref4$mergeSections, - _ref4$mergeProps = _ref4.mergeProps, - useMergeProps = _ref4$mergeProps === void 0 ? false : _ref4$mergeProps, - classNameMergeFunction = _ref4.classNameMergeFunction; - var originalValue = fn(pt.originalValue); - var value = fn(pt.value); - if (originalValue === undefined && value === undefined) { - return undefined; - } else if (utils_esm_ObjectUtils.isString(value)) { - return value; - } else if (utils_esm_ObjectUtils.isString(originalValue)) { - return originalValue; - } - return mergeSections || !mergeSections && value ? useMergeProps ? mergeProps([originalValue, value], { - classNameMergeFunction: classNameMergeFunction - }) : componentbase_esm_objectSpread(componentbase_esm_objectSpread({}, originalValue), value) : value; - } - return fn(pt); -}; -var getGlobalPT = function getGlobalPT() { - return _getPT(ComponentBase.context.pt || PrimeReact.pt, undefined, function (value) { - return utils_esm_ObjectUtils.getItemValue(value, ComponentBase.cParams); - }); -}; -var getDefaultPT = function getDefaultPT() { - return _getPT(ComponentBase.context.pt || PrimeReact.pt, undefined, function (value) { - return componentbase_esm_getOptionValue(value, ComponentBase.cName, ComponentBase.cParams) || utils_esm_ObjectUtils.getItemValue(value, ComponentBase.cParams); - }); -}; -var _useGlobalPT = function _useGlobalPT(callback, key, params) { - return _usePT(getGlobalPT(), callback, key, params); -}; -var _useDefaultPT = function _useDefaultPT(callback, key, params) { - return _usePT(getDefaultPT(), callback, key, params); -}; -var useHandleStyle = function useHandleStyle(styles) { - var config = arguments.length > 2 ? arguments[2] : undefined; - var name = config.name, - _config$styled = config.styled, - styled = _config$styled === void 0 ? false : _config$styled, - _config$hostName = config.hostName, - hostName = _config$hostName === void 0 ? '' : _config$hostName; - var globalCSS = _useGlobalPT(componentbase_esm_getOptionValue, 'global.css', ComponentBase.cParams); - var componentName = utils_esm_ObjectUtils.toFlatCase(name); - var _useStyle = useStyle(baseStyle, { - name: 'base', - manual: true - }), - loadBaseStyle = _useStyle.load; - var _useStyle2 = useStyle(commonStyle, { - name: 'common', - manual: true - }), - loadCommonStyle = _useStyle2.load; - var _useStyle3 = useStyle(globalCSS, { - name: 'global', - manual: true - }), - loadGlobalStyle = _useStyle3.load; - var _useStyle4 = useStyle(styles, { - name: name, - manual: true - }), - load = _useStyle4.load; - var hook = function hook(hookName) { - if (!hostName) { - var selfHook = _usePT(_getPT((ComponentBase.cProps || {}).pt, componentName), componentbase_esm_getOptionValue, "hooks.".concat(hookName)); - var defaultHook = _useDefaultPT(componentbase_esm_getOptionValue, "hooks.".concat(hookName)); - selfHook === null || selfHook === void 0 || selfHook(); - defaultHook === null || defaultHook === void 0 || defaultHook(); - } - }; - hook('useMountEffect'); - useMountEffect(function () { - loadBaseStyle(); - loadGlobalStyle(); - loadCommonStyle(); - if (!styled) { - load(); - } - }); - useUpdateEffect(function () { - hook('useUpdateEffect'); - }); - useUnmountEffect(function () { - hook('useUnmountEffect'); - }); -}; - - - -;// CONCATENATED MODULE: ./node_modules/dom-helpers/esm/hasClass.js -/** - * Checks if a given element has a CSS class. - * - * @param element the element - * @param className the CSS class name - */ -function hasClass(element, className) { - if (element.classList) return !!className && element.classList.contains(className); - return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1; -} -;// CONCATENATED MODULE: ./node_modules/dom-helpers/esm/addClass.js - -/** - * Adds a CSS class to a given element. - * - * @param element the element - * @param className the CSS class name - */ - -function addClass_addClass(element, className) { - if (element.classList) element.classList.add(className);else if (!hasClass(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className); -} -;// CONCATENATED MODULE: ./node_modules/dom-helpers/esm/removeClass.js -function replaceClassName(origClass, classToRemove) { - return origClass.replace(new RegExp("(^|\\s)" + classToRemove + "(?:\\s|$)", 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, ''); -} -/** - * Removes a CSS class from a given element. - * - * @param element the element - * @param className the CSS class name - */ - - -function removeClass_removeClass(element, className) { - if (element.classList) { - element.classList.remove(className); - } else if (typeof element.className === 'string') { - element.className = replaceClassName(element.className, className); - } else { - element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className)); - } -} -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/config.js -/* harmony default export */ const config = ({ - disabled: false -}); -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/utils/reflow.js -var forceReflow = function forceReflow(node) { - return node.scrollTop; -}; -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/Transition.js - - - - - - - - - -var UNMOUNTED = 'unmounted'; -var EXITED = 'exited'; -var ENTERING = 'entering'; -var ENTERED = 'entered'; -var EXITING = 'exiting'; -/** - * The Transition component lets you describe a transition from one component - * state to another _over time_ with a simple declarative API. Most commonly - * it's used to animate the mounting and unmounting of a component, but can also - * be used to describe in-place transition states as well. - * - * --- - * - * **Note**: `Transition` is a platform-agnostic base component. If you're using - * transitions in CSS, you'll probably want to use - * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition) - * instead. It inherits all the features of `Transition`, but contains - * additional features necessary to play nice with CSS transitions (hence the - * name of the component). - * - * --- - * - * By default the `Transition` component does not alter the behavior of the - * component it renders, it only tracks "enter" and "exit" states for the - * components. It's up to you to give meaning and effect to those states. For - * example we can add styles to a component when it enters or exits: - * - * ```jsx - * import { Transition } from 'react-transition-group'; - * - * const duration = 300; - * - * const defaultStyle = { - * transition: `opacity ${duration}ms ease-in-out`, - * opacity: 0, - * } - * - * const transitionStyles = { - * entering: { opacity: 1 }, - * entered: { opacity: 1 }, - * exiting: { opacity: 0 }, - * exited: { opacity: 0 }, - * }; - * - * const Fade = ({ in: inProp }) => ( - * <Transition in={inProp} timeout={duration}> - * {state => ( - * <div style={{ - * ...defaultStyle, - * ...transitionStyles[state] - * }}> - * I'm a fade Transition! - * </div> - * )} - * </Transition> - * ); - * ``` - * - * There are 4 main states a Transition can be in: - * - `'entering'` - * - `'entered'` - * - `'exiting'` - * - `'exited'` - * - * Transition state is toggled via the `in` prop. When `true` the component - * begins the "Enter" stage. During this stage, the component will shift from - * its current transition state, to `'entering'` for the duration of the - * transition and then to the `'entered'` stage once it's complete. Let's take - * the following example (we'll use the - * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook): - * - * ```jsx - * function App() { - * const [inProp, setInProp] = useState(false); - * return ( - * <div> - * <Transition in={inProp} timeout={500}> - * {state => ( - * // ... - * )} - * </Transition> - * <button onClick={() => setInProp(true)}> - * Click to Enter - * </button> - * </div> - * ); - * } - * ``` - * - * When the button is clicked the component will shift to the `'entering'` state - * and stay there for 500ms (the value of `timeout`) before it finally switches - * to `'entered'`. - * - * When `in` is `false` the same thing happens except the state moves from - * `'exiting'` to `'exited'`. - */ - -var Transition = /*#__PURE__*/function (_React$Component) { - _inheritsLoose(Transition, _React$Component); - - function Transition(props, context) { - var _this; - - _this = _React$Component.call(this, props, context) || this; - var parentGroup = context; // In the context of a TransitionGroup all enters are really appears - - var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear; - var initialStatus; - _this.appearStatus = null; - - if (props.in) { - if (appear) { - initialStatus = EXITED; - _this.appearStatus = ENTERING; - } else { - initialStatus = ENTERED; - } - } else { - if (props.unmountOnExit || props.mountOnEnter) { - initialStatus = UNMOUNTED; - } else { - initialStatus = EXITED; - } - } - - _this.state = { - status: initialStatus - }; - _this.nextCallback = null; - return _this; - } - - Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) { - var nextIn = _ref.in; - - if (nextIn && prevState.status === UNMOUNTED) { - return { - status: EXITED - }; - } - - return null; - } // getSnapshotBeforeUpdate(prevProps) { - // let nextStatus = null - // if (prevProps !== this.props) { - // const { status } = this.state - // if (this.props.in) { - // if (status !== ENTERING && status !== ENTERED) { - // nextStatus = ENTERING - // } - // } else { - // if (status === ENTERING || status === ENTERED) { - // nextStatus = EXITING - // } - // } - // } - // return { nextStatus } - // } - ; - - var _proto = Transition.prototype; - - _proto.componentDidMount = function componentDidMount() { - this.updateStatus(true, this.appearStatus); - }; - - _proto.componentDidUpdate = function componentDidUpdate(prevProps) { - var nextStatus = null; - - if (prevProps !== this.props) { - var status = this.state.status; - - if (this.props.in) { - if (status !== ENTERING && status !== ENTERED) { - nextStatus = ENTERING; - } - } else { - if (status === ENTERING || status === ENTERED) { - nextStatus = EXITING; - } - } - } - - this.updateStatus(false, nextStatus); - }; - - _proto.componentWillUnmount = function componentWillUnmount() { - this.cancelNextCallback(); - }; - - _proto.getTimeouts = function getTimeouts() { - var timeout = this.props.timeout; - var exit, enter, appear; - exit = enter = appear = timeout; - - if (timeout != null && typeof timeout !== 'number') { - exit = timeout.exit; - enter = timeout.enter; // TODO: remove fallback for next major - - appear = timeout.appear !== undefined ? timeout.appear : enter; - } - - return { - exit: exit, - enter: enter, - appear: appear - }; - }; - - _proto.updateStatus = function updateStatus(mounting, nextStatus) { - if (mounting === void 0) { - mounting = false; - } - - if (nextStatus !== null) { - // nextStatus will always be ENTERING or EXITING. - this.cancelNextCallback(); - - if (nextStatus === ENTERING) { - if (this.props.unmountOnExit || this.props.mountOnEnter) { - var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom.findDOMNode(this); // https://github.com/reactjs/react-transition-group/pull/749 - // With unmountOnExit or mountOnEnter, the enter animation should happen at the transition between `exited` and `entering`. - // To make the animation happen, we have to separate each rendering and avoid being processed as batched. - - if (node) forceReflow(node); - } - - this.performEnter(mounting); - } else { - this.performExit(); - } - } else if (this.props.unmountOnExit && this.state.status === EXITED) { - this.setState({ - status: UNMOUNTED - }); - } - }; - - _proto.performEnter = function performEnter(mounting) { - var _this2 = this; - - var enter = this.props.enter; - var appearing = this.context ? this.context.isMounting : mounting; - - var _ref2 = this.props.nodeRef ? [appearing] : [react_dom.findDOMNode(this), appearing], - maybeNode = _ref2[0], - maybeAppearing = _ref2[1]; - - var timeouts = this.getTimeouts(); - var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED - // if we are mounting and running this it means appear _must_ be set - - if (!mounting && !enter || config.disabled) { - this.safeSetState({ - status: ENTERED - }, function () { - _this2.props.onEntered(maybeNode); - }); - return; - } - - this.props.onEnter(maybeNode, maybeAppearing); - this.safeSetState({ - status: ENTERING - }, function () { - _this2.props.onEntering(maybeNode, maybeAppearing); - - _this2.onTransitionEnd(enterTimeout, function () { - _this2.safeSetState({ - status: ENTERED - }, function () { - _this2.props.onEntered(maybeNode, maybeAppearing); - }); - }); - }); - }; - - _proto.performExit = function performExit() { - var _this3 = this; - - var exit = this.props.exit; - var timeouts = this.getTimeouts(); - var maybeNode = this.props.nodeRef ? undefined : react_dom.findDOMNode(this); // no exit animation skip right to EXITED - - if (!exit || config.disabled) { - this.safeSetState({ - status: EXITED - }, function () { - _this3.props.onExited(maybeNode); - }); - return; - } - - this.props.onExit(maybeNode); - this.safeSetState({ - status: EXITING - }, function () { - _this3.props.onExiting(maybeNode); - - _this3.onTransitionEnd(timeouts.exit, function () { - _this3.safeSetState({ - status: EXITED - }, function () { - _this3.props.onExited(maybeNode); - }); - }); - }); - }; - - _proto.cancelNextCallback = function cancelNextCallback() { - if (this.nextCallback !== null) { - this.nextCallback.cancel(); - this.nextCallback = null; - } - }; - - _proto.safeSetState = function safeSetState(nextState, callback) { - // This shouldn't be necessary, but there are weird race conditions with - // setState callbacks and unmounting in testing, so always make sure that - // we can cancel any pending setState callbacks after we unmount. - callback = this.setNextCallback(callback); - this.setState(nextState, callback); - }; - - _proto.setNextCallback = function setNextCallback(callback) { - var _this4 = this; - - var active = true; - - this.nextCallback = function (event) { - if (active) { - active = false; - _this4.nextCallback = null; - callback(event); - } - }; - - this.nextCallback.cancel = function () { - active = false; - }; - - return this.nextCallback; - }; - - _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) { - this.setNextCallback(handler); - var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom.findDOMNode(this); - var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener; - - if (!node || doesNotHaveTimeoutOrListener) { - setTimeout(this.nextCallback, 0); - return; - } - - if (this.props.addEndListener) { - var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback], - maybeNode = _ref3[0], - maybeNextCallback = _ref3[1]; - - this.props.addEndListener(maybeNode, maybeNextCallback); - } - - if (timeout != null) { - setTimeout(this.nextCallback, timeout); - } - }; - - _proto.render = function render() { - var status = this.state.status; - - if (status === UNMOUNTED) { - return null; - } - - var _this$props = this.props, - children = _this$props.children, - _in = _this$props.in, - _mountOnEnter = _this$props.mountOnEnter, - _unmountOnExit = _this$props.unmountOnExit, - _appear = _this$props.appear, - _enter = _this$props.enter, - _exit = _this$props.exit, - _timeout = _this$props.timeout, - _addEndListener = _this$props.addEndListener, - _onEnter = _this$props.onEnter, - _onEntering = _this$props.onEntering, - _onEntered = _this$props.onEntered, - _onExit = _this$props.onExit, - _onExiting = _this$props.onExiting, - _onExited = _this$props.onExited, - _nodeRef = _this$props.nodeRef, - childProps = _objectWithoutPropertiesLoose(_this$props, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef"]); - - return ( - /*#__PURE__*/ - // allows for nested Transitions - react.createElement(TransitionGroupContext.Provider, { - value: null - }, typeof children === 'function' ? children(status, childProps) : react.cloneElement(react.Children.only(children), childProps)) - ); - }; - - return Transition; -}(react.Component); - -Transition.contextType = TransitionGroupContext; -Transition.propTypes = false ? 0 : {}; // Name the function so it is clearer in the documentation - -function Transition_noop() {} - -Transition.defaultProps = { - in: false, - mountOnEnter: false, - unmountOnExit: false, - appear: false, - enter: true, - exit: true, - onEnter: Transition_noop, - onEntering: Transition_noop, - onEntered: Transition_noop, - onExit: Transition_noop, - onExiting: Transition_noop, - onExited: Transition_noop -}; -Transition.UNMOUNTED = UNMOUNTED; -Transition.EXITED = EXITED; -Transition.ENTERING = ENTERING; -Transition.ENTERED = ENTERED; -Transition.EXITING = EXITING; -/* harmony default export */ const esm_Transition = (Transition); -;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/CSSTransition.js - - - - - - - - - - - -var _addClass = function addClass(node, classes) { - return node && classes && classes.split(' ').forEach(function (c) { - return addClass_addClass(node, c); - }); -}; - -var removeClass = function removeClass(node, classes) { - return node && classes && classes.split(' ').forEach(function (c) { - return removeClass_removeClass(node, c); - }); -}; -/** - * A transition component inspired by the excellent - * [ng-animate](https://docs.angularjs.org/api/ngAnimate) library, you should - * use it if you're using CSS transitions or animations. It's built upon the - * [`Transition`](https://reactcommunity.org/react-transition-group/transition) - * component, so it inherits all of its props. - * - * `CSSTransition` applies a pair of class names during the `appear`, `enter`, - * and `exit` states of the transition. The first class is applied and then a - * second `*-active` class in order to activate the CSS transition. After the - * transition, matching `*-done` class names are applied to persist the - * transition state. - * - * ```jsx - * function App() { - * const [inProp, setInProp] = useState(false); - * return ( - * <div> - * <CSSTransition in={inProp} timeout={200} classNames="my-node"> - * <div> - * {"I'll receive my-node-* classes"} - * </div> - * </CSSTransition> - * <button type="button" onClick={() => setInProp(true)}> - * Click to Enter - * </button> - * </div> - * ); - * } - * ``` - * - * When the `in` prop is set to `true`, the child component will first receive - * the class `example-enter`, then the `example-enter-active` will be added in - * the next tick. `CSSTransition` [forces a - * reflow](https://github.com/reactjs/react-transition-group/blob/5007303e729a74be66a21c3e2205e4916821524b/src/CSSTransition.js#L208-L215) - * between before adding the `example-enter-active`. This is an important trick - * because it allows us to transition between `example-enter` and - * `example-enter-active` even though they were added immediately one after - * another. Most notably, this is what makes it possible for us to animate - * _appearance_. - * - * ```css - * .my-node-enter { - * opacity: 0; - * } - * .my-node-enter-active { - * opacity: 1; - * transition: opacity 200ms; - * } - * .my-node-exit { - * opacity: 1; - * } - * .my-node-exit-active { - * opacity: 0; - * transition: opacity 200ms; - * } - * ``` - * - * `*-active` classes represent which styles you want to animate **to**, so it's - * important to add `transition` declaration only to them, otherwise transitions - * might not behave as intended! This might not be obvious when the transitions - * are symmetrical, i.e. when `*-enter-active` is the same as `*-exit`, like in - * the example above (minus `transition`), but it becomes apparent in more - * complex transitions. - * - * **Note**: If you're using the - * [`appear`](http://reactcommunity.org/react-transition-group/transition#Transition-prop-appear) - * prop, make sure to define styles for `.appear-*` classes as well. - */ - - -var CSSTransition = /*#__PURE__*/function (_React$Component) { - _inheritsLoose(CSSTransition, _React$Component); - - function CSSTransition() { - var _this; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; - _this.appliedClasses = { - appear: {}, - enter: {}, - exit: {} - }; - - _this.onEnter = function (maybeNode, maybeAppearing) { - var _this$resolveArgument = _this.resolveArguments(maybeNode, maybeAppearing), - node = _this$resolveArgument[0], - appearing = _this$resolveArgument[1]; - - _this.removeClasses(node, 'exit'); - - _this.addClass(node, appearing ? 'appear' : 'enter', 'base'); - - if (_this.props.onEnter) { - _this.props.onEnter(maybeNode, maybeAppearing); - } - }; - - _this.onEntering = function (maybeNode, maybeAppearing) { - var _this$resolveArgument2 = _this.resolveArguments(maybeNode, maybeAppearing), - node = _this$resolveArgument2[0], - appearing = _this$resolveArgument2[1]; - - var type = appearing ? 'appear' : 'enter'; - - _this.addClass(node, type, 'active'); - - if (_this.props.onEntering) { - _this.props.onEntering(maybeNode, maybeAppearing); - } - }; - - _this.onEntered = function (maybeNode, maybeAppearing) { - var _this$resolveArgument3 = _this.resolveArguments(maybeNode, maybeAppearing), - node = _this$resolveArgument3[0], - appearing = _this$resolveArgument3[1]; - - var type = appearing ? 'appear' : 'enter'; - - _this.removeClasses(node, type); - - _this.addClass(node, type, 'done'); - - if (_this.props.onEntered) { - _this.props.onEntered(maybeNode, maybeAppearing); - } - }; - - _this.onExit = function (maybeNode) { - var _this$resolveArgument4 = _this.resolveArguments(maybeNode), - node = _this$resolveArgument4[0]; - - _this.removeClasses(node, 'appear'); - - _this.removeClasses(node, 'enter'); - - _this.addClass(node, 'exit', 'base'); - - if (_this.props.onExit) { - _this.props.onExit(maybeNode); - } - }; - - _this.onExiting = function (maybeNode) { - var _this$resolveArgument5 = _this.resolveArguments(maybeNode), - node = _this$resolveArgument5[0]; - - _this.addClass(node, 'exit', 'active'); - - if (_this.props.onExiting) { - _this.props.onExiting(maybeNode); - } - }; - - _this.onExited = function (maybeNode) { - var _this$resolveArgument6 = _this.resolveArguments(maybeNode), - node = _this$resolveArgument6[0]; - - _this.removeClasses(node, 'exit'); - - _this.addClass(node, 'exit', 'done'); - - if (_this.props.onExited) { - _this.props.onExited(maybeNode); - } - }; - - _this.resolveArguments = function (maybeNode, maybeAppearing) { - return _this.props.nodeRef ? [_this.props.nodeRef.current, maybeNode] // here `maybeNode` is actually `appearing` - : [maybeNode, maybeAppearing]; - }; - - _this.getClassNames = function (type) { - var classNames = _this.props.classNames; - var isStringClassNames = typeof classNames === 'string'; - var prefix = isStringClassNames && classNames ? classNames + "-" : ''; - var baseClassName = isStringClassNames ? "" + prefix + type : classNames[type]; - var activeClassName = isStringClassNames ? baseClassName + "-active" : classNames[type + "Active"]; - var doneClassName = isStringClassNames ? baseClassName + "-done" : classNames[type + "Done"]; - return { - baseClassName: baseClassName, - activeClassName: activeClassName, - doneClassName: doneClassName - }; - }; - - return _this; - } - - var _proto = CSSTransition.prototype; - - _proto.addClass = function addClass(node, type, phase) { - var className = this.getClassNames(type)[phase + "ClassName"]; - - var _this$getClassNames = this.getClassNames('enter'), - doneClassName = _this$getClassNames.doneClassName; - - if (type === 'appear' && phase === 'done' && doneClassName) { - className += " " + doneClassName; - } // This is to force a repaint, - // which is necessary in order to transition styles when adding a class name. - - - if (phase === 'active') { - if (node) forceReflow(node); - } - - if (className) { - this.appliedClasses[type][phase] = className; - - _addClass(node, className); - } - }; - - _proto.removeClasses = function removeClasses(node, type) { - var _this$appliedClasses$ = this.appliedClasses[type], - baseClassName = _this$appliedClasses$.base, - activeClassName = _this$appliedClasses$.active, - doneClassName = _this$appliedClasses$.done; - this.appliedClasses[type] = {}; - - if (baseClassName) { - removeClass(node, baseClassName); - } - - if (activeClassName) { - removeClass(node, activeClassName); - } - - if (doneClassName) { - removeClass(node, doneClassName); - } - }; - - _proto.render = function render() { - var _this$props = this.props, - _ = _this$props.classNames, - props = _objectWithoutPropertiesLoose(_this$props, ["classNames"]); - - return /*#__PURE__*/react.createElement(esm_Transition, extends_extends({}, props, { - onEnter: this.onEnter, - onEntered: this.onEntered, - onEntering: this.onEntering, - onExit: this.onExit, - onExiting: this.onExiting, - onExited: this.onExited - })); - }; - - return CSSTransition; -}(react.Component); - -CSSTransition.defaultProps = { - classNames: '' -}; -CSSTransition.propTypes = false ? 0 : {}; -/* harmony default export */ const esm_CSSTransition = (CSSTransition); -;// CONCATENATED MODULE: ./node_modules/primereact/csstransition/csstransition.esm.js -'use client'; - - - - - - -function csstransition_esm_typeof(o) { - "@babel/helpers - typeof"; - - return csstransition_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, csstransition_esm_typeof(o); -} - -function csstransition_esm_toPrimitive(input, hint) { - if (csstransition_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (csstransition_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function csstransition_esm_toPropertyKey(arg) { - var key = csstransition_esm_toPrimitive(arg, "string"); - return csstransition_esm_typeof(key) === "symbol" ? key : String(key); -} - -function csstransition_esm_defineProperty(obj, key, value) { - key = csstransition_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -var CSSTransitionBase = { - defaultProps: { - __TYPE: 'CSSTransition', - children: undefined - }, - getProps: function getProps(props) { - return utils_esm_ObjectUtils.getMergedProps(props, CSSTransitionBase.defaultProps); - }, - getOtherProps: function getOtherProps(props) { - return utils_esm_ObjectUtils.getDiffProps(props, CSSTransitionBase.defaultProps); - } -}; - -function csstransition_esm_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 csstransition_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? csstransition_esm_ownKeys(Object(t), !0).forEach(function (r) { csstransition_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : csstransition_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var csstransition_esm_CSSTransition = /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var props = CSSTransitionBase.getProps(inProps); - var context = react.useContext(PrimeReactContext); - var disabled = props.disabled || props.options && props.options.disabled || context && !context.cssTransition || !PrimeReact.cssTransition; - var onEnter = function onEnter(node, isAppearing) { - props.onEnter && props.onEnter(node, isAppearing); // component - props.options && props.options.onEnter && props.options.onEnter(node, isAppearing); // user option - }; - var onEntering = function onEntering(node, isAppearing) { - props.onEntering && props.onEntering(node, isAppearing); // component - props.options && props.options.onEntering && props.options.onEntering(node, isAppearing); // user option - }; - var onEntered = function onEntered(node, isAppearing) { - props.onEntered && props.onEntered(node, isAppearing); // component - props.options && props.options.onEntered && props.options.onEntered(node, isAppearing); // user option - }; - var onExit = function onExit(node) { - props.onExit && props.onExit(node); // component - props.options && props.options.onExit && props.options.onExit(node); // user option - }; - var onExiting = function onExiting(node) { - props.onExiting && props.onExiting(node); // component - props.options && props.options.onExiting && props.options.onExiting(node); // user option - }; - var onExited = function onExited(node) { - props.onExited && props.onExited(node); // component - props.options && props.options.onExited && props.options.onExited(node); // user option - }; - useUpdateEffect(function () { - if (disabled) { - // no animation - var node = utils_esm_ObjectUtils.getRefElement(props.nodeRef); - if (props["in"]) { - onEnter(node, true); - onEntering(node, true); - onEntered(node, true); - } else { - onExit(node); - onExiting(node); - onExited(node); - } - } - }, [props["in"]]); - if (disabled) { - return props["in"] ? props.children : null; - } - var immutableProps = { - nodeRef: props.nodeRef, - "in": props["in"], - onEnter: onEnter, - onEntering: onEntering, - onEntered: onEntered, - onExit: onExit, - onExiting: onExiting, - onExited: onExited - }; - var mutableProps = { - classNames: props.classNames, - timeout: props.timeout, - unmountOnExit: props.unmountOnExit - }; - var mergedProps = csstransition_esm_objectSpread(csstransition_esm_objectSpread(csstransition_esm_objectSpread({}, mutableProps), props.options || {}), immutableProps); - return /*#__PURE__*/react.createElement(esm_CSSTransition, mergedProps, props.children); -}); -csstransition_esm_CSSTransition.displayName = 'CSSTransition'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/portal/portal.esm.js -'use client'; - - - - - - -function portal_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function portal_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function portal_esm_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; -} - -function portal_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return portal_esm_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 portal_esm_arrayLikeToArray(o, minLen); -} - -function portal_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function portal_esm_slicedToArray(arr, i) { - return portal_esm_arrayWithHoles(arr) || portal_esm_iterableToArrayLimit(arr, i) || portal_esm_unsupportedIterableToArray(arr, i) || portal_esm_nonIterableRest(); -} - -var PortalBase = { - defaultProps: { - __TYPE: 'Portal', - element: null, - appendTo: null, - visible: false, - onMounted: null, - onUnmounted: null, - children: undefined - }, - getProps: function getProps(props) { - return utils_esm_ObjectUtils.getMergedProps(props, PortalBase.defaultProps); - }, - getOtherProps: function getOtherProps(props) { - return utils_esm_ObjectUtils.getDiffProps(props, PortalBase.defaultProps); - } -}; - -var Portal = /*#__PURE__*/react.memo(function (inProps) { - var props = PortalBase.getProps(inProps); - var context = react.useContext(PrimeReactContext); - var _React$useState = react.useState(props.visible && utils_esm_DomHandler.isClient()), - _React$useState2 = portal_esm_slicedToArray(_React$useState, 2), - mountedState = _React$useState2[0], - setMountedState = _React$useState2[1]; - useMountEffect(function () { - if (utils_esm_DomHandler.isClient() && !mountedState) { - setMountedState(true); - props.onMounted && props.onMounted(); - } - }); - useUpdateEffect(function () { - props.onMounted && props.onMounted(); - }, [mountedState]); - useUnmountEffect(function () { - props.onUnmounted && props.onUnmounted(); - }); - var element = props.element || props.children; - if (element && mountedState) { - var appendTo = props.appendTo || context && context.appendTo || PrimeReact.appendTo; - if (utils_esm_ObjectUtils.isFunction(appendTo)) { - appendTo = appendTo(); - } - if (!appendTo) { - appendTo = document.body; - } - return appendTo === 'self' ? element : /*#__PURE__*/react_dom.createPortal(element, appendTo); - } - return null; -}); -Portal.displayName = 'Portal'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/iconbase/iconbase.esm.js -'use client'; - - -var IconBase = { - defaultProps: { - __TYPE: 'IconBase', - className: null, - label: null, - spin: false - }, - getProps: function getProps(props) { - return utils_esm_ObjectUtils.getMergedProps(props, IconBase.defaultProps); - }, - getOtherProps: function getOtherProps(props) { - return utils_esm_ObjectUtils.getDiffProps(props, IconBase.defaultProps); - }, - getPTI: function getPTI(props) { - var isLabelEmpty = utils_esm_ObjectUtils.isEmpty(props.label); - var otherProps = IconBase.getOtherProps(props); - var ptiProps = { - className: utils_esm_classNames('p-icon', { - 'p-icon-spin': props.spin - }, props.className), - role: !isLabelEmpty ? 'img' : undefined, - 'aria-label': !isLabelEmpty ? props.label : undefined, - 'aria-hidden': isLabelEmpty - }; - return utils_esm_ObjectUtils.getMergedProps(otherProps, ptiProps); - } -}; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/check/index.esm.js -'use client'; - - - -function index_esm_extends() { - index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return index_esm_extends.apply(this, arguments); -} - -var CheckIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - d: "M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z", - fill: "currentColor" - })); -})); -CheckIcon.displayName = 'CheckIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/exclamationtriangle/index.esm.js -'use client'; - - - -function exclamationtriangle_index_esm_extends() { - exclamationtriangle_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return exclamationtriangle_index_esm_extends.apply(this, arguments); -} - -var ExclamationTriangleIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", exclamationtriangle_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - d: "M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z", - fill: "currentColor" - }), /*#__PURE__*/react.createElement("path", { - d: "M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z", - fill: "currentColor" - }), /*#__PURE__*/react.createElement("path", { - d: "M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z", - fill: "currentColor" - })); -})); -ExclamationTriangleIcon.displayName = 'ExclamationTriangleIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/infocircle/index.esm.js -'use client'; - - - -function infocircle_index_esm_extends() { - infocircle_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return infocircle_index_esm_extends.apply(this, arguments); -} - -var InfoCircleIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", infocircle_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z", - fill: "currentColor" - })); -})); -InfoCircleIcon.displayName = 'InfoCircleIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/times/index.esm.js -'use client'; - - - -function times_index_esm_extends() { - times_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return times_index_esm_extends.apply(this, arguments); -} - -var TimesIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", times_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - d: "M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z", - fill: "currentColor" - })); -})); -TimesIcon.displayName = 'TimesIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/timescircle/index.esm.js -'use client'; - - - -function timescircle_index_esm_extends() { - timescircle_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return timescircle_index_esm_extends.apply(this, arguments); -} - -var TimesCircleIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", timescircle_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z", - fill: "currentColor" - })); -})); -TimesCircleIcon.displayName = 'TimesCircleIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/ripple/ripple.esm.js -'use client'; - - - - - - -function ripple_esm_extends() { - ripple_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return ripple_esm_extends.apply(this, arguments); -} - -function ripple_esm_typeof(o) { - "@babel/helpers - typeof"; - - return ripple_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, ripple_esm_typeof(o); -} - -function ripple_esm_toPrimitive(input, hint) { - if (ripple_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (ripple_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function ripple_esm_toPropertyKey(arg) { - var key = ripple_esm_toPrimitive(arg, "string"); - return ripple_esm_typeof(key) === "symbol" ? key : String(key); -} - -function ripple_esm_defineProperty(obj, key, value) { - key = ripple_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function ripple_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function ripple_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function ripple_esm_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; -} - -function ripple_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return ripple_esm_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 ripple_esm_arrayLikeToArray(o, minLen); -} - -function ripple_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function ripple_esm_slicedToArray(arr, i) { - return ripple_esm_arrayWithHoles(arr) || ripple_esm_iterableToArrayLimit(arr, i) || ripple_esm_unsupportedIterableToArray(arr, i) || ripple_esm_nonIterableRest(); -} - -var styles = "\n@layer primereact {\n .p-ripple {\n overflow: hidden;\n position: relative;\n }\n \n .p-ink {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n transform: scale(0);\n }\n \n .p-ink-active {\n animation: ripple 0.4s linear;\n }\n \n .p-ripple-disabled .p-ink {\n display: none;\n }\n}\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5);\n }\n}\n\n"; -var classes = { - root: 'p-ink' -}; -var RippleBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'Ripple', - children: undefined - }, - css: { - styles: styles, - classes: classes - }, - getProps: function getProps(props) { - return utils_esm_ObjectUtils.getMergedProps(props, RippleBase.defaultProps); - }, - getOtherProps: function getOtherProps(props) { - return utils_esm_ObjectUtils.getDiffProps(props, RippleBase.defaultProps); - } -}); - -function ripple_esm_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 ripple_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ripple_esm_ownKeys(Object(t), !0).forEach(function (r) { ripple_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ripple_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var Ripple = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var _React$useState = react.useState(false), - _React$useState2 = ripple_esm_slicedToArray(_React$useState, 2), - isMounted = _React$useState2[0], - setMounted = _React$useState2[1]; - var inkRef = react.useRef(null); - var targetRef = react.useRef(null); - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = RippleBase.getProps(inProps, context); - var isRippleActive = context && context.ripple || PrimeReact.ripple; - var metaData = { - props: props - }; - useStyle(RippleBase.css.styles, { - name: 'ripple', - manual: !isRippleActive - }); - var _RippleBase$setMetaDa = RippleBase.setMetaData(ripple_esm_objectSpread({}, metaData)), - ptm = _RippleBase$setMetaDa.ptm, - cx = _RippleBase$setMetaDa.cx; - var getTarget = function getTarget() { - return inkRef.current && inkRef.current.parentElement; - }; - var bindEvents = function bindEvents() { - if (targetRef.current) { - targetRef.current.addEventListener('pointerdown', onPointerDown); - } - }; - var unbindEvents = function unbindEvents() { - if (targetRef.current) { - targetRef.current.removeEventListener('pointerdown', onPointerDown); - } - }; - var onPointerDown = function onPointerDown(event) { - var offset = utils_esm_DomHandler.getOffset(targetRef.current); - var offsetX = event.pageX - offset.left + document.body.scrollTop - utils_esm_DomHandler.getWidth(inkRef.current) / 2; - var offsetY = event.pageY - offset.top + document.body.scrollLeft - utils_esm_DomHandler.getHeight(inkRef.current) / 2; - activateRipple(offsetX, offsetY); - }; - var activateRipple = function activateRipple(offsetX, offsetY) { - if (!inkRef.current || getComputedStyle(inkRef.current, null).display === 'none') { - return; - } - utils_esm_DomHandler.removeClass(inkRef.current, 'p-ink-active'); - setDimensions(); - inkRef.current.style.top = offsetY + 'px'; - inkRef.current.style.left = offsetX + 'px'; - utils_esm_DomHandler.addClass(inkRef.current, 'p-ink-active'); - }; - var onAnimationEnd = function onAnimationEnd(event) { - utils_esm_DomHandler.removeClass(event.currentTarget, 'p-ink-active'); - }; - var setDimensions = function setDimensions() { - if (inkRef.current && !utils_esm_DomHandler.getHeight(inkRef.current) && !utils_esm_DomHandler.getWidth(inkRef.current)) { - var d = Math.max(utils_esm_DomHandler.getOuterWidth(targetRef.current), utils_esm_DomHandler.getOuterHeight(targetRef.current)); - inkRef.current.style.height = d + 'px'; - inkRef.current.style.width = d + 'px'; - } - }; - react.useImperativeHandle(ref, function () { - return { - props: props, - getInk: function getInk() { - return inkRef.current; - }, - getTarget: function getTarget() { - return targetRef.current; - } - }; - }); - useMountEffect(function () { - // for App Router in Next.js ^14 - setMounted(true); - }); - useUpdateEffect(function () { - if (isMounted && inkRef.current) { - targetRef.current = getTarget(); - setDimensions(); - bindEvents(); - } - }, [isMounted]); - useUpdateEffect(function () { - if (inkRef.current && !targetRef.current) { - targetRef.current = getTarget(); - setDimensions(); - bindEvents(); - } - }); - useUnmountEffect(function () { - if (inkRef.current) { - targetRef.current = null; - unbindEvents(); - } - }); - if (!isRippleActive) { - return null; - } - var rootProps = mergeProps({ - 'aria-hidden': true, - className: utils_esm_classNames(cx('root')) - }, RippleBase.getOtherProps(props), ptm('root')); - return /*#__PURE__*/react.createElement("span", ripple_esm_extends({ - role: "presentation", - ref: inkRef - }, rootProps, { - onAnimationEnd: onAnimationEnd - })); -})); -Ripple.displayName = 'Ripple'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/toast/toast.esm.js -'use client'; - - - - - - - - - - - - - - - -function toast_esm_extends() { - toast_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return toast_esm_extends.apply(this, arguments); -} - -function toast_esm_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; -} - -function toast_esm_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return toast_esm_arrayLikeToArray(arr); -} - -function toast_esm_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); -} - -function toast_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return toast_esm_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 toast_esm_arrayLikeToArray(o, minLen); -} - -function toast_esm_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function toast_esm_toConsumableArray(arr) { - return toast_esm_arrayWithoutHoles(arr) || toast_esm_iterableToArray(arr) || toast_esm_unsupportedIterableToArray(arr) || toast_esm_nonIterableSpread(); -} - -function toast_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function toast_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function toast_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function toast_esm_slicedToArray(arr, i) { - return toast_esm_arrayWithHoles(arr) || toast_esm_iterableToArrayLimit(arr, i) || toast_esm_unsupportedIterableToArray(arr, i) || toast_esm_nonIterableRest(); -} - -function toast_esm_typeof(o) { - "@babel/helpers - typeof"; - - return toast_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, toast_esm_typeof(o); -} - -function toast_esm_toPrimitive(input, hint) { - if (toast_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (toast_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function toast_esm_toPropertyKey(arg) { - var key = toast_esm_toPrimitive(arg, "string"); - return toast_esm_typeof(key) === "symbol" ? key : String(key); -} - -function toast_esm_defineProperty(obj, key, value) { - key = toast_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -var toast_esm_styles = "\n@layer primereact {\n .p-toast {\n width: calc(100% - var(--toast-indent, 0px));\n max-width: 25rem;\n }\n \n .p-toast-message-icon {\n flex-shrink: 0;\n }\n \n .p-toast-message-content {\n display: flex;\n align-items: flex-start;\n }\n \n .p-toast-message-text {\n flex: 1 1 auto;\n }\n \n .p-toast-summary {\n overflow-wrap: anywhere;\n }\n \n .p-toast-detail {\n overflow-wrap: anywhere;\n }\n \n .p-toast-top-center {\n transform: translateX(-50%);\n }\n \n .p-toast-bottom-center {\n transform: translateX(-50%);\n }\n \n .p-toast-center {\n min-width: 20vw;\n transform: translate(-50%, -50%);\n }\n \n .p-toast-icon-close {\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n }\n \n .p-toast-icon-close.p-link {\n cursor: pointer;\n }\n \n /* Animations */\n .p-toast-message-enter {\n opacity: 0;\n transform: translateY(50%);\n }\n \n .p-toast-message-enter-active {\n opacity: 1;\n transform: translateY(0);\n transition: transform 0.3s, opacity 0.3s;\n }\n \n .p-toast-message-enter-done {\n transform: none;\n }\n \n .p-toast-message-exit {\n opacity: 1;\n max-height: 1000px;\n }\n \n .p-toast .p-toast-message.p-toast-message-exit-active {\n opacity: 0;\n max-height: 0;\n margin-bottom: 0;\n overflow: hidden;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;\n }\n}\n"; -var toast_esm_classes = { - root: function root(_ref) { - var props = _ref.props, - context = _ref.context; - return utils_esm_classNames('p-toast p-component p-toast-' + props.position, props.className, { - 'p-input-filled': context && context.inputStyle === 'filled' || PrimeReact.inputStyle === 'filled', - 'p-ripple-disabled': context && context.ripple === false || PrimeReact.ripple === false - }); - }, - message: { - message: function message(_ref2) { - var severity = _ref2.severity; - return utils_esm_classNames('p-toast-message', toast_esm_defineProperty({}, "p-toast-message-".concat(severity), severity)); - }, - content: 'p-toast-message-content', - buttonicon: 'p-toast-icon-close-icon', - closeButton: 'p-toast-icon-close p-link', - icon: 'p-toast-message-icon', - text: 'p-toast-message-text', - summary: 'p-toast-summary', - detail: 'p-toast-detail' - }, - transition: 'p-toast-message' -}; -var inlineStyles = { - root: function root(_ref3) { - var props = _ref3.props; - return { - position: 'fixed', - top: props.position === 'top-right' || props.position === 'top-left' || props.position === 'top-center' ? '20px' : props.position === 'center' ? '50%' : null, - right: (props.position === 'top-right' || props.position === 'bottom-right') && '20px', - bottom: (props.position === 'bottom-left' || props.position === 'bottom-right' || props.position === 'bottom-center') && '20px', - left: props.position === 'top-left' || props.position === 'bottom-left' ? '20px' : props.position === 'center' || props.position === 'top-center' || props.position === 'bottom-center' ? '50%' : null - }; - } -}; -var ToastBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'Toast', - id: null, - className: null, - content: null, - style: null, - baseZIndex: 0, - position: 'top-right', - transitionOptions: null, - appendTo: 'self', - onClick: null, - onRemove: null, - onShow: null, - onHide: null, - onMouseEnter: null, - onMouseLeave: null, - children: undefined - }, - css: { - classes: toast_esm_classes, - styles: toast_esm_styles, - inlineStyles: inlineStyles - } -}); - -function toast_esm_defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, toast_esm_toPropertyKey(descriptor.key), descriptor); - } -} -function toast_esm_createClass(Constructor, protoProps, staticProps) { - if (protoProps) toast_esm_defineProperties(Constructor.prototype, protoProps); - if (staticProps) toast_esm_defineProperties(Constructor, staticProps); - Object.defineProperty(Constructor, "prototype", { - writable: false - }); - return Constructor; -} - -function toast_esm_classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -} - -var toast_esm_FilterMatchMode = Object.freeze({ - STARTS_WITH: 'startsWith', - CONTAINS: 'contains', - NOT_CONTAINS: 'notContains', - ENDS_WITH: 'endsWith', - EQUALS: 'equals', - NOT_EQUALS: 'notEquals', - IN: 'in', - LESS_THAN: 'lt', - LESS_THAN_OR_EQUAL_TO: 'lte', - GREATER_THAN: 'gt', - GREATER_THAN_OR_EQUAL_TO: 'gte', - BETWEEN: 'between', - DATE_IS: 'dateIs', - DATE_IS_NOT: 'dateIsNot', - DATE_BEFORE: 'dateBefore', - DATE_AFTER: 'dateAfter', - CUSTOM: 'custom' -}); - -/** - * @deprecated please use PrimeReactContext - */ -var toast_esm_PrimeReact = /*#__PURE__*/toast_esm_createClass(function PrimeReact() { - toast_esm_classCallCheck(this, PrimeReact); -}); -toast_esm_defineProperty(toast_esm_PrimeReact, "ripple", false); -toast_esm_defineProperty(toast_esm_PrimeReact, "inputStyle", 'outlined'); -toast_esm_defineProperty(toast_esm_PrimeReact, "locale", 'en'); -toast_esm_defineProperty(toast_esm_PrimeReact, "appendTo", null); -toast_esm_defineProperty(toast_esm_PrimeReact, "cssTransition", true); -toast_esm_defineProperty(toast_esm_PrimeReact, "autoZIndex", true); -toast_esm_defineProperty(toast_esm_PrimeReact, "hideOverlaysOnDocumentScrolling", false); -toast_esm_defineProperty(toast_esm_PrimeReact, "nonce", null); -toast_esm_defineProperty(toast_esm_PrimeReact, "nullSortOrder", 1); -toast_esm_defineProperty(toast_esm_PrimeReact, "zIndex", { - modal: 1100, - overlay: 1000, - menu: 1000, - tooltip: 1100, - toast: 1200 -}); -toast_esm_defineProperty(toast_esm_PrimeReact, "pt", undefined); -toast_esm_defineProperty(toast_esm_PrimeReact, "filterMatchModeOptions", { - text: [toast_esm_FilterMatchMode.STARTS_WITH, toast_esm_FilterMatchMode.CONTAINS, toast_esm_FilterMatchMode.NOT_CONTAINS, toast_esm_FilterMatchMode.ENDS_WITH, toast_esm_FilterMatchMode.EQUALS, toast_esm_FilterMatchMode.NOT_EQUALS], - numeric: [toast_esm_FilterMatchMode.EQUALS, toast_esm_FilterMatchMode.NOT_EQUALS, toast_esm_FilterMatchMode.LESS_THAN, toast_esm_FilterMatchMode.LESS_THAN_OR_EQUAL_TO, toast_esm_FilterMatchMode.GREATER_THAN, toast_esm_FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], - date: [toast_esm_FilterMatchMode.DATE_IS, toast_esm_FilterMatchMode.DATE_IS_NOT, toast_esm_FilterMatchMode.DATE_BEFORE, toast_esm_FilterMatchMode.DATE_AFTER] -}); -toast_esm_defineProperty(toast_esm_PrimeReact, "changeTheme", function (currentTheme, newTheme, linkElementId, callback) { - var _linkElement$parentNo; - var linkElement = document.getElementById(linkElementId); - if (!linkElement) { - throw Error("Element with id ".concat(linkElementId, " not found.")); - } - var newThemeUrl = linkElement.getAttribute('href').replace(currentTheme, newTheme); - var newLinkElement = document.createElement('link'); - newLinkElement.setAttribute('rel', 'stylesheet'); - newLinkElement.setAttribute('id', linkElementId); - newLinkElement.setAttribute('href', newThemeUrl); - newLinkElement.addEventListener('load', function () { - if (callback) { - callback(); - } - }); - (_linkElement$parentNo = linkElement.parentNode) === null || _linkElement$parentNo === void 0 || _linkElement$parentNo.replaceChild(newLinkElement, linkElement); -}); - -var toast_esm_locales = { - en: { - accept: 'Yes', - addRule: 'Add Rule', - am: 'AM', - apply: 'Apply', - cancel: 'Cancel', - choose: 'Choose', - chooseDate: 'Choose Date', - chooseMonth: 'Choose Month', - chooseYear: 'Choose Year', - clear: 'Clear', - completed: 'Completed', - contains: 'Contains', - custom: 'Custom', - dateAfter: 'Date is after', - dateBefore: 'Date is before', - dateFormat: 'mm/dd/yy', - dateIs: 'Date is', - dateIsNot: 'Date is not', - dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], - emptyFilterMessage: 'No results found', - emptyMessage: 'No available options', - emptySearchMessage: 'No results found', - emptySelectionMessage: 'No selected item', - endsWith: 'Ends with', - equals: 'Equals', - fileSizeTypes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], - filter: 'Filter', - firstDayOfWeek: 0, - gt: 'Greater than', - gte: 'Greater than or equal to', - lt: 'Less than', - lte: 'Less than or equal to', - matchAll: 'Match All', - matchAny: 'Match Any', - medium: 'Medium', - monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - nextDecade: 'Next Decade', - nextHour: 'Next Hour', - nextMinute: 'Next Minute', - nextMonth: 'Next Month', - nextSecond: 'Next Second', - nextYear: 'Next Year', - noFilter: 'No Filter', - notContains: 'Not contains', - notEquals: 'Not equals', - now: 'Now', - passwordPrompt: 'Enter a password', - pending: 'Pending', - pm: 'PM', - prevDecade: 'Previous Decade', - prevHour: 'Previous Hour', - prevMinute: 'Previous Minute', - prevMonth: 'Previous Month', - prevSecond: 'Previous Second', - prevYear: 'Previous Year', - reject: 'No', - removeRule: 'Remove Rule', - searchMessage: '{0} results are available', - selectionMessage: '{0} items selected', - showMonthAfterYear: false, - startsWith: 'Starts with', - strong: 'Strong', - today: 'Today', - upload: 'Upload', - weak: 'Weak', - weekHeader: 'Wk', - aria: { - cancelEdit: 'Cancel Edit', - close: 'Close', - collapseRow: 'Row Collapsed', - editRow: 'Edit Row', - expandRow: 'Row Expanded', - falseLabel: 'False', - filterConstraint: 'Filter Constraint', - filterOperator: 'Filter Operator', - firstPageLabel: 'First Page', - gridView: 'Grid View', - hideFilterMenu: 'Hide Filter Menu', - jumpToPageDropdownLabel: 'Jump to Page Dropdown', - jumpToPageInputLabel: 'Jump to Page Input', - lastPageLabel: 'Last Page', - listView: 'List View', - moveAllToSource: 'Move All to Source', - moveAllToTarget: 'Move All to Target', - moveBottom: 'Move Bottom', - moveDown: 'Move Down', - moveToSource: 'Move to Source', - moveToTarget: 'Move to Target', - moveTop: 'Move Top', - moveUp: 'Move Up', - navigation: 'Navigation', - next: 'Next', - nextPageLabel: 'Next Page', - nullLabel: 'Not Selected', - pageLabel: 'Page {page}', - otpLabel: 'Please enter one time password character {0}', - passwordHide: 'Hide Password', - passwordShow: 'Show Password', - previous: 'Previous', - previousPageLabel: 'Previous Page', - rotateLeft: 'Rotate Left', - rotateRight: 'Rotate Right', - rowsPerPageLabel: 'Rows per page', - saveEdit: 'Save Edit', - scrollTop: 'Scroll Top', - selectAll: 'All items selected', - selectRow: 'Row Selected', - showFilterMenu: 'Show Filter Menu', - slide: 'Slide', - slideNumber: '{slideNumber}', - star: '1 star', - stars: '{star} stars', - trueLabel: 'True', - unselectAll: 'All items unselected', - unselectRow: 'Row Unselected', - zoomImage: 'Zoom Image', - zoomIn: 'Zoom In', - zoomOut: 'Zoom Out' - } - } -}; -function toast_esm_localeOption(key, locale) { - if (key.includes('__proto__') || key.includes('prototype')) { - throw new Error('Unsafe key detected'); - } - var _locale = locale || toast_esm_PrimeReact.locale; - try { - return toast_esm_localeOptions(_locale)[key]; - } catch (error) { - throw new Error("The ".concat(key, " option is not found in the current locale('").concat(_locale, "').")); - } -} -function toast_esm_localeOptions(locale) { - var _locale = locale || toast_esm_PrimeReact.locale; - if (_locale.includes('__proto__') || _locale.includes('prototype')) { - throw new Error('Unsafe locale detected'); - } - return toast_esm_locales[_locale]; -} - -function toast_esm_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 toast_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? toast_esm_ownKeys(Object(t), !0).forEach(function (r) { toast_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : toast_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var ToastMessage = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (props, ref) { - var mergeProps = useMergeProps(); - var messageInfo = props.messageInfo, - parentMetaData = props.metaData, - _props$ptCallbacks = props.ptCallbacks, - ptm = _props$ptCallbacks.ptm, - ptmo = _props$ptCallbacks.ptmo, - cx = _props$ptCallbacks.cx, - index = props.index; - var _messageInfo$message = messageInfo.message, - severity = _messageInfo$message.severity, - content = _messageInfo$message.content, - summary = _messageInfo$message.summary, - detail = _messageInfo$message.detail, - closable = _messageInfo$message.closable, - life = _messageInfo$message.life, - sticky = _messageInfo$message.sticky, - _className = _messageInfo$message.className, - style = _messageInfo$message.style, - _contentClassName = _messageInfo$message.contentClassName, - contentStyle = _messageInfo$message.contentStyle, - _icon = _messageInfo$message.icon, - _closeIcon = _messageInfo$message.closeIcon, - pt = _messageInfo$message.pt; - var params = { - index: index - }; - var parentParams = toast_esm_objectSpread(toast_esm_objectSpread({}, parentMetaData), params); - var _React$useState = react.useState(false), - _React$useState2 = toast_esm_slicedToArray(_React$useState, 2), - focused = _React$useState2[0], - setFocused = _React$useState2[1]; - var _useTimeout = useTimeout(function () { - onClose(); - }, life || 3000, !sticky && !focused), - _useTimeout2 = toast_esm_slicedToArray(_useTimeout, 1), - clearTimer = _useTimeout2[0]; - var getPTOptions = function getPTOptions(key, options) { - return ptm(key, toast_esm_objectSpread({ - hostName: props.hostName - }, options)); - }; - var onClose = function onClose() { - clearTimer(); - props.onClose && props.onClose(messageInfo); - }; - var onClick = function onClick(event) { - if (props.onClick && !(utils_esm_DomHandler.hasClass(event.target, 'p-toast-icon-close') || utils_esm_DomHandler.hasClass(event.target, 'p-toast-icon-close-icon'))) { - props.onClick(messageInfo.message); - } - }; - var onMouseEnter = function onMouseEnter(event) { - props.onMouseEnter && props.onMouseEnter(event); - - // do not continue if the user has canceled the event - if (event.defaultPrevented) { - return; - } - - // stop timer while user has focused message - if (!sticky) { - clearTimer(); - setFocused(true); - } - }; - var onMouseLeave = function onMouseLeave(event) { - props.onMouseLeave && props.onMouseLeave(event); - - // do not continue if the user has canceled the event - if (event.defaultPrevented) { - return; - } - - // restart timer when user has left message - if (!sticky) { - setFocused(false); - } - }; - var createCloseIcon = function createCloseIcon() { - var buttonIconProps = mergeProps({ - className: cx('message.buttonicon') - }, getPTOptions('buttonicon', parentParams), ptmo(pt, 'buttonicon', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - var icon = _closeIcon || /*#__PURE__*/react.createElement(TimesIcon, buttonIconProps); - var closeIcon = IconUtils.getJSXIcon(icon, toast_esm_objectSpread({}, buttonIconProps), { - props: props - }); - var ariaLabel = props.ariaCloseLabel || toast_esm_localeOption('close'); - var closeButtonProps = mergeProps({ - type: 'button', - className: cx('message.closeButton'), - onClick: onClose, - 'aria-label': ariaLabel - }, getPTOptions('closeButton', parentParams), ptmo(pt, 'closeButton', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - if (closable !== false) { - return /*#__PURE__*/react.createElement("div", null, /*#__PURE__*/react.createElement("button", closeButtonProps, closeIcon, /*#__PURE__*/react.createElement(Ripple, null))); - } - return null; - }; - var createMessage = function createMessage() { - if (messageInfo) { - var contentEl = utils_esm_ObjectUtils.getJSXElement(content, { - message: messageInfo.message, - onClick: onClick, - onClose: onClose - }); - var iconProps = mergeProps({ - className: cx('message.icon') - }, getPTOptions('icon', parentParams), ptmo(pt, 'icon', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - var icon = _icon; - if (!_icon) { - switch (severity) { - case 'info': - icon = /*#__PURE__*/react.createElement(InfoCircleIcon, iconProps); - break; - case 'warn': - icon = /*#__PURE__*/react.createElement(ExclamationTriangleIcon, iconProps); - break; - case 'error': - icon = /*#__PURE__*/react.createElement(TimesCircleIcon, iconProps); - break; - case 'success': - icon = /*#__PURE__*/react.createElement(CheckIcon, iconProps); - break; - } - } - var messageIcon = IconUtils.getJSXIcon(icon, toast_esm_objectSpread({}, iconProps), { - props: props - }); - var textProps = mergeProps({ - className: cx('message.text') - }, getPTOptions('text', parentParams), ptmo(pt, 'text', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - var summaryProps = mergeProps({ - className: cx('message.summary') - }, getPTOptions('summary', parentParams), ptmo(pt, 'summary', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - var detailProps = mergeProps({ - className: cx('message.detail') - }, getPTOptions('detail', parentParams), ptmo(pt, 'detail', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - return contentEl || /*#__PURE__*/react.createElement(react.Fragment, null, messageIcon, /*#__PURE__*/react.createElement("div", textProps, /*#__PURE__*/react.createElement("span", summaryProps, summary), detail && /*#__PURE__*/react.createElement("div", detailProps, detail))); - } - return null; - }; - var message = createMessage(); - var closeIcon = createCloseIcon(); - var messageProps = mergeProps({ - ref: ref, - className: utils_esm_classNames(_className, cx('message.message', { - severity: severity - })), - style: style, - role: 'alert', - 'aria-live': 'assertive', - 'aria-atomic': 'true', - onClick: onClick, - onMouseEnter: onMouseEnter, - onMouseLeave: onMouseLeave - }, getPTOptions('message', parentParams), ptmo(pt, 'root', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - var contentProps = mergeProps({ - className: utils_esm_classNames(_contentClassName, cx('message.content')), - style: contentStyle - }, getPTOptions('content', parentParams), ptmo(pt, 'content', toast_esm_objectSpread(toast_esm_objectSpread({}, params), {}, { - hostName: props.hostName - }))); - return /*#__PURE__*/react.createElement("div", messageProps, /*#__PURE__*/react.createElement("div", contentProps, message, closeIcon)); -})); -ToastMessage.displayName = 'ToastMessage'; - -var messageIdx = 0; -var Toast = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = ToastBase.getProps(inProps, context); - var _React$useState = react.useState([]), - _React$useState2 = toast_esm_slicedToArray(_React$useState, 2), - messagesState = _React$useState2[0], - setMessagesState = _React$useState2[1]; - var containerRef = react.useRef(null); - var metaData = { - props: props, - state: { - messages: messagesState - } - }; - var ptCallbacks = ToastBase.setMetaData(metaData); - useHandleStyle(ToastBase.css.styles, ptCallbacks.isUnstyled, { - name: 'toast' - }); - var show = function show(messageInfo) { - if (messageInfo) { - setMessagesState(function (prev) { - return assignIdentifiers(prev, messageInfo, true); - }); - } - }; - var assignIdentifiers = function assignIdentifiers(currentState, messageInfo, copy) { - var messages; - if (Array.isArray(messageInfo)) { - var multipleMessages = messageInfo.reduce(function (acc, message) { - acc.push({ - _pId: messageIdx++, - message: message - }); - return acc; - }, []); - if (copy) { - messages = currentState ? [].concat(toast_esm_toConsumableArray(currentState), toast_esm_toConsumableArray(multipleMessages)) : multipleMessages; - } else { - messages = multipleMessages; - } - } else { - var message = { - _pId: messageIdx++, - message: messageInfo - }; - if (copy) { - messages = currentState ? [].concat(toast_esm_toConsumableArray(currentState), [message]) : [message]; - } else { - messages = [message]; - } - } - return messages; - }; - var clear = function clear() { - ZIndexUtils.clear(containerRef.current); - setMessagesState([]); - }; - var replace = function replace(messageInfo) { - setMessagesState(function (previousMessagesState) { - return assignIdentifiers(previousMessagesState, messageInfo, false); - }); - }; - var remove = function remove(messageInfo) { - // allow removal by ID or by message equality - var removeMessage = messageInfo._pId ? messageInfo._pId : messageInfo.message || messageInfo; - setMessagesState(function (prev) { - return prev.filter(function (msg) { - return msg._pId !== messageInfo._pId && !utils_esm_ObjectUtils.deepEquals(msg.message, removeMessage); - }); - }); - props.onRemove && props.onRemove(removeMessage.message || removeMessage); - }; - var onClose = function onClose(messageInfo) { - remove(messageInfo); - }; - var onEntered = function onEntered() { - props.onShow && props.onShow(); - }; - var onExited = function onExited() { - messagesState.length === 1 && ZIndexUtils.clear(containerRef.current); - props.onHide && props.onHide(); - }; - useUpdateEffect(function () { - ZIndexUtils.set('toast', containerRef.current, context && context.autoZIndex || PrimeReact.autoZIndex, props.baseZIndex || context && context.zIndex.toast || PrimeReact.zIndex.toast); - }, [messagesState, props.baseZIndex]); - useUnmountEffect(function () { - ZIndexUtils.clear(containerRef.current); - }); - react.useImperativeHandle(ref, function () { - return { - props: props, - show: show, - replace: replace, - remove: remove, - clear: clear, - getElement: function getElement() { - return containerRef.current; - } - }; - }); - var createElement = function createElement() { - var rootProps = mergeProps({ - ref: containerRef, - id: props.id, - className: ptCallbacks.cx('root', { - context: context - }), - style: ptCallbacks.sx('root') - }, ToastBase.getOtherProps(props), ptCallbacks.ptm('root')); - var transitionProps = mergeProps({ - classNames: ptCallbacks.cx('transition'), - timeout: { - enter: 300, - exit: 300 - }, - options: props.transitionOptions, - unmountOnExit: true, - onEntered: onEntered, - onExited: onExited - }, ptCallbacks.ptm('transition')); - return /*#__PURE__*/react.createElement("div", rootProps, /*#__PURE__*/react.createElement(esm_TransitionGroup, null, messagesState && messagesState.map(function (messageInfo, index) { - var messageRef = /*#__PURE__*/react.createRef(); - return /*#__PURE__*/react.createElement(csstransition_esm_CSSTransition, toast_esm_extends({ - nodeRef: messageRef, - key: messageInfo._pId - }, transitionProps), inProps.content ? utils_esm_ObjectUtils.getJSXElement(inProps.content, { - message: messageInfo.message - }) : /*#__PURE__*/react.createElement(ToastMessage, { - hostName: "Toast", - ref: messageRef, - messageInfo: messageInfo, - index: index, - onClick: props.onClick, - onClose: onClose, - onMouseEnter: props.onMouseEnter, - onMouseLeave: props.onMouseLeave, - closeIcon: props.closeIcon, - ptCallbacks: ptCallbacks, - metaData: metaData - })); - }))); - }; - var element = createElement(); - return /*#__PURE__*/react.createElement(Portal, { - element: element, - appendTo: props.appendTo - }); -})); -Toast.displayName = 'Toast'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/spinner/index.esm.js -'use client'; - - - -function spinner_index_esm_extends() { - spinner_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return spinner_index_esm_extends.apply(this, arguments); -} - -var SpinnerIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", spinner_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - d: "M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z", - fill: "currentColor" - })); -})); -SpinnerIcon.displayName = 'SpinnerIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/tooltip/tooltip.esm.js -'use client'; - - - - - - - -function tooltip_esm_extends() { - tooltip_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return tooltip_esm_extends.apply(this, arguments); -} - -function tooltip_esm_typeof(o) { - "@babel/helpers - typeof"; - - return tooltip_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, tooltip_esm_typeof(o); -} - -function tooltip_esm_toPrimitive(input, hint) { - if (tooltip_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (tooltip_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function tooltip_esm_toPropertyKey(arg) { - var key = tooltip_esm_toPrimitive(arg, "string"); - return tooltip_esm_typeof(key) === "symbol" ? key : String(key); -} - -function tooltip_esm_defineProperty(obj, key, value) { - key = tooltip_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function tooltip_esm_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; -} - -function tooltip_esm_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return tooltip_esm_arrayLikeToArray(arr); -} - -function tooltip_esm_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); -} - -function tooltip_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return tooltip_esm_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 tooltip_esm_arrayLikeToArray(o, minLen); -} - -function tooltip_esm_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function tooltip_esm_toConsumableArray(arr) { - return tooltip_esm_arrayWithoutHoles(arr) || tooltip_esm_iterableToArray(arr) || tooltip_esm_unsupportedIterableToArray(arr) || tooltip_esm_nonIterableSpread(); -} - -function tooltip_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function tooltip_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function tooltip_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function tooltip_esm_slicedToArray(arr, i) { - return tooltip_esm_arrayWithHoles(arr) || tooltip_esm_iterableToArrayLimit(arr, i) || tooltip_esm_unsupportedIterableToArray(arr, i) || tooltip_esm_nonIterableRest(); -} - -var tooltip_esm_classes = { - root: function root(_ref) { - var positionState = _ref.positionState, - classNameState = _ref.classNameState; - return utils_esm_classNames('p-tooltip p-component', tooltip_esm_defineProperty({}, "p-tooltip-".concat(positionState), true), classNameState); - }, - arrow: 'p-tooltip-arrow', - text: 'p-tooltip-text' -}; -var tooltip_esm_inlineStyles = { - arrow: function arrow(_ref2) { - var context = _ref2.context; - return { - top: context.bottom ? '0' : context.right || context.left || !context.right && !context.left && !context.top && !context.bottom ? '50%' : null, - bottom: context.top ? '0' : null, - left: context.right || !context.right && !context.left && !context.top && !context.bottom ? '0' : context.top || context.bottom ? '50%' : null, - right: context.left ? '0' : null - }; - } -}; -var tooltip_esm_styles = "\n@layer primereact {\n .p-tooltip {\n position: absolute;\n padding: .25em .5rem;\n /* #3687: Tooltip prevent scrollbar flickering */\n top: -9999px;\n left: -9999px;\n }\n \n .p-tooltip.p-tooltip-right,\n .p-tooltip.p-tooltip-left {\n padding: 0 .25rem;\n }\n \n .p-tooltip.p-tooltip-top,\n .p-tooltip.p-tooltip-bottom {\n padding:.25em 0;\n }\n \n .p-tooltip .p-tooltip-text {\n white-space: pre-line;\n word-break: break-word;\n }\n \n .p-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n \n .p-tooltip-right .p-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -.25rem;\n border-width: .25em .25em .25em 0;\n }\n \n .p-tooltip-left .p-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -.25rem;\n border-width: .25em 0 .25em .25rem;\n }\n \n .p-tooltip.p-tooltip-top {\n padding: .25em 0;\n }\n \n .p-tooltip-top .p-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: .25em .25em 0;\n }\n \n .p-tooltip-bottom .p-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: 0 .25em .25rem;\n }\n\n .p-tooltip-target-wrapper {\n display: inline-flex;\n }\n}\n"; -var TooltipBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'Tooltip', - appendTo: null, - at: null, - autoHide: true, - autoZIndex: true, - baseZIndex: 0, - className: null, - closeOnEscape: false, - content: null, - disabled: false, - event: null, - hideDelay: 0, - hideEvent: 'mouseleave', - id: null, - mouseTrack: false, - mouseTrackLeft: 5, - mouseTrackTop: 5, - my: null, - onBeforeHide: null, - onBeforeShow: null, - onHide: null, - onShow: null, - position: 'right', - showDelay: 0, - showEvent: 'mouseenter', - showOnDisabled: false, - style: null, - target: null, - updateDelay: 0, - children: undefined - }, - css: { - classes: tooltip_esm_classes, - styles: tooltip_esm_styles, - inlineStyles: tooltip_esm_inlineStyles - } -}); - -function tooltip_esm_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 tooltip_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? tooltip_esm_ownKeys(Object(t), !0).forEach(function (r) { tooltip_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : tooltip_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var Tooltip = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = TooltipBase.getProps(inProps, context); - var _React$useState = react.useState(false), - _React$useState2 = tooltip_esm_slicedToArray(_React$useState, 2), - visibleState = _React$useState2[0], - setVisibleState = _React$useState2[1]; - var _React$useState3 = react.useState(props.position || 'right'), - _React$useState4 = tooltip_esm_slicedToArray(_React$useState3, 2), - positionState = _React$useState4[0], - setPositionState = _React$useState4[1]; - var _React$useState5 = react.useState(''), - _React$useState6 = tooltip_esm_slicedToArray(_React$useState5, 2), - classNameState = _React$useState6[0], - setClassNameState = _React$useState6[1]; - var metaData = { - props: props, - state: { - visible: visibleState, - position: positionState, - className: classNameState - }, - context: { - right: positionState === 'right', - left: positionState === 'left', - top: positionState === 'top', - bottom: positionState === 'bottom' - } - }; - var _TooltipBase$setMetaD = TooltipBase.setMetaData(metaData), - ptm = _TooltipBase$setMetaD.ptm, - cx = _TooltipBase$setMetaD.cx, - sx = _TooltipBase$setMetaD.sx, - isUnstyled = _TooltipBase$setMetaD.isUnstyled; - useHandleStyle(TooltipBase.css.styles, isUnstyled, { - name: 'tooltip' - }); - useGlobalOnEscapeKey({ - callback: function callback() { - hide(); - }, - when: props.closeOnEscape, - priority: [ESC_KEY_HANDLING_PRIORITIES.TOOLTIP, 0] - }); - var elementRef = react.useRef(null); - var textRef = react.useRef(null); - var currentTargetRef = react.useRef(null); - var containerSize = react.useRef(null); - var allowHide = react.useRef(true); - var timeouts = react.useRef({}); - var currentMouseEvent = react.useRef(null); - var _useResizeListener = useResizeListener({ - listener: function listener(event) { - !utils_esm_DomHandler.isTouchDevice() && hide(event); - } - }), - _useResizeListener2 = tooltip_esm_slicedToArray(_useResizeListener, 2), - bindWindowResizeListener = _useResizeListener2[0], - unbindWindowResizeListener = _useResizeListener2[1]; - var _useOverlayScrollList = useOverlayScrollListener({ - target: currentTargetRef.current, - listener: function listener(event) { - hide(event); - }, - when: visibleState - }), - _useOverlayScrollList2 = tooltip_esm_slicedToArray(_useOverlayScrollList, 2), - bindOverlayScrollListener = _useOverlayScrollList2[0], - unbindOverlayScrollListener = _useOverlayScrollList2[1]; - var isTargetContentEmpty = function isTargetContentEmpty(target) { - return !(props.content || getTargetOption(target, 'tooltip')); - }; - var isContentEmpty = function isContentEmpty(target) { - return !(props.content || getTargetOption(target, 'tooltip') || props.children); - }; - var isMouseTrack = function isMouseTrack(target) { - return getTargetOption(target, 'mousetrack') || props.mouseTrack; - }; - var isDisabled = function isDisabled(target) { - return getTargetOption(target, 'disabled') === 'true' || hasTargetOption(target, 'disabled') || props.disabled; - }; - var isShowOnDisabled = function isShowOnDisabled(target) { - return getTargetOption(target, 'showondisabled') || props.showOnDisabled; - }; - var isAutoHide = function isAutoHide() { - return getTargetOption(currentTargetRef.current, 'autohide') || props.autoHide; - }; - var getTargetOption = function getTargetOption(target, option) { - return hasTargetOption(target, "data-pr-".concat(option)) ? target.getAttribute("data-pr-".concat(option)) : null; - }; - var hasTargetOption = function hasTargetOption(target, option) { - return target && target.hasAttribute(option); - }; - var getEvents = function getEvents(target) { - var showEvents = [getTargetOption(target, 'showevent') || props.showEvent]; - var hideEvents = [getTargetOption(target, 'hideevent') || props.hideEvent]; - if (isMouseTrack(target)) { - showEvents = ['mousemove']; - hideEvents = ['mouseleave']; - } else { - var event = getTargetOption(target, 'event') || props.event; - if (event === 'focus') { - showEvents = ['focus']; - hideEvents = ['blur']; - } - if (event === 'both') { - showEvents = ['focus', 'mouseenter']; - hideEvents = ['blur', 'mouseleave']; - } - } - return { - showEvents: showEvents, - hideEvents: hideEvents - }; - }; - var getPosition = function getPosition(target) { - return getTargetOption(target, 'position') || positionState; - }; - var getMouseTrackPosition = function getMouseTrackPosition(target) { - var top = getTargetOption(target, 'mousetracktop') || props.mouseTrackTop; - var left = getTargetOption(target, 'mousetrackleft') || props.mouseTrackLeft; - return { - top: top, - left: left - }; - }; - var updateText = function updateText(target, callback) { - if (textRef.current) { - var content = getTargetOption(target, 'tooltip') || props.content; - if (content) { - textRef.current.innerHTML = ''; // remove children - textRef.current.appendChild(document.createTextNode(content)); - callback(); - } else if (props.children) { - callback(); - } - } - }; - var updateTooltipState = function updateTooltipState(position) { - updateText(currentTargetRef.current, function () { - var _currentMouseEvent$cu = currentMouseEvent.current, - x = _currentMouseEvent$cu.pageX, - y = _currentMouseEvent$cu.pageY; - if (props.autoZIndex && !ZIndexUtils.get(elementRef.current)) { - ZIndexUtils.set('tooltip', elementRef.current, context && context.autoZIndex || PrimeReact.autoZIndex, props.baseZIndex || context && context.zIndex.tooltip || PrimeReact.zIndex.tooltip); - } - elementRef.current.style.left = ''; - elementRef.current.style.top = ''; - - // GitHub #2695 disable pointer events when autohiding - if (isAutoHide()) { - elementRef.current.style.pointerEvents = 'none'; - } - var mouseTrackCheck = isMouseTrack(currentTargetRef.current) || position === 'mouse'; - if (mouseTrackCheck && !containerSize.current || mouseTrackCheck) { - containerSize.current = { - width: utils_esm_DomHandler.getOuterWidth(elementRef.current), - height: utils_esm_DomHandler.getOuterHeight(elementRef.current) - }; - } - align(currentTargetRef.current, { - x: x, - y: y - }, position); - }); - }; - var show = function show(e) { - currentTargetRef.current = e.currentTarget; - var disabled = isDisabled(currentTargetRef.current); - var empty = isContentEmpty(isShowOnDisabled(currentTargetRef.current) && disabled ? currentTargetRef.current.firstChild : currentTargetRef.current); - if (empty || disabled) { - return; - } - currentMouseEvent.current = e; - if (visibleState) { - applyDelay('updateDelay', updateTooltipState); - } else { - // #2653 give the callback a chance to return false and not continue with display - var success = sendCallback(props.onBeforeShow, { - originalEvent: e, - target: currentTargetRef.current - }); - if (success) { - applyDelay('showDelay', function () { - setVisibleState(true); - sendCallback(props.onShow, { - originalEvent: e, - target: currentTargetRef.current - }); - }); - } - } - }; - var hide = function hide(e) { - clearTimeouts(); - if (visibleState) { - var success = sendCallback(props.onBeforeHide, { - originalEvent: e, - target: currentTargetRef.current - }); - if (success) { - applyDelay('hideDelay', function () { - if (!isAutoHide() && allowHide.current === false) { - return; - } - ZIndexUtils.clear(elementRef.current); - utils_esm_DomHandler.removeClass(elementRef.current, 'p-tooltip-active'); - setVisibleState(false); - sendCallback(props.onHide, { - originalEvent: e, - target: currentTargetRef.current - }); - }); - } - } - }; - var align = function align(target, coordinate, position) { - var left = 0; - var top = 0; - var currentPosition = position || positionState; - if ((isMouseTrack(target) || currentPosition == 'mouse') && coordinate) { - var _containerSize = { - width: utils_esm_DomHandler.getOuterWidth(elementRef.current), - height: utils_esm_DomHandler.getOuterHeight(elementRef.current) - }; - left = coordinate.x; - top = coordinate.y; - var _getMouseTrackPositio = getMouseTrackPosition(target), - mouseTrackTop = _getMouseTrackPositio.top, - mouseTrackLeft = _getMouseTrackPositio.left; - switch (currentPosition) { - case 'left': - left = left - (_containerSize.width + mouseTrackLeft); - top = top - (_containerSize.height / 2 - mouseTrackTop); - break; - case 'right': - case 'mouse': - left = left + mouseTrackLeft; - top = top - (_containerSize.height / 2 - mouseTrackTop); - break; - case 'top': - left = left - (_containerSize.width / 2 - mouseTrackLeft); - top = top - (_containerSize.height + mouseTrackTop); - break; - case 'bottom': - left = left - (_containerSize.width / 2 - mouseTrackLeft); - top = top + mouseTrackTop; - break; - } - if (left <= 0 || containerSize.current.width > _containerSize.width) { - elementRef.current.style.left = '0px'; - elementRef.current.style.right = window.innerWidth - _containerSize.width - left + 'px'; - } else { - elementRef.current.style.right = ''; - elementRef.current.style.left = left + 'px'; - } - elementRef.current.style.top = top + 'px'; - utils_esm_DomHandler.addClass(elementRef.current, 'p-tooltip-active'); - } else { - var pos = utils_esm_DomHandler.findCollisionPosition(currentPosition); - var my = getTargetOption(target, 'my') || props.my || pos.my; - var at = getTargetOption(target, 'at') || props.at || pos.at; - elementRef.current.style.padding = '0px'; - utils_esm_DomHandler.flipfitCollision(elementRef.current, target, my, at, function (calculatedPosition) { - var _calculatedPosition$a = calculatedPosition.at, - atX = _calculatedPosition$a.x, - atY = _calculatedPosition$a.y; - var myX = calculatedPosition.my.x; - var newPosition = props.at ? atX !== 'center' && atX !== myX ? atX : atY : calculatedPosition.at["".concat(pos.axis)]; - elementRef.current.style.padding = ''; - setPositionState(newPosition); - updateContainerPosition(newPosition); - utils_esm_DomHandler.addClass(elementRef.current, 'p-tooltip-active'); - }); - } - }; - var updateContainerPosition = function updateContainerPosition(position) { - if (elementRef.current) { - var style = getComputedStyle(elementRef.current); - if (position === 'left') { - elementRef.current.style.left = parseFloat(style.left) - parseFloat(style.paddingLeft) * 2 + 'px'; - } else if (position === 'top') { - elementRef.current.style.top = parseFloat(style.top) - parseFloat(style.paddingTop) * 2 + 'px'; - } - } - }; - var _onMouseEnter = function onMouseEnter() { - if (!isAutoHide()) { - allowHide.current = false; - } - }; - var _onMouseLeave = function onMouseLeave(e) { - if (!isAutoHide()) { - allowHide.current = true; - hide(e); - } - }; - var bindTargetEvent = function bindTargetEvent(target) { - if (target) { - var _getEvents = getEvents(target), - showEvents = _getEvents.showEvents, - hideEvents = _getEvents.hideEvents; - var currentTarget = getTarget(target); - showEvents.forEach(function (event) { - return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.addEventListener(event, show); - }); - hideEvents.forEach(function (event) { - return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.addEventListener(event, hide); - }); - } - }; - var unbindTargetEvent = function unbindTargetEvent(target) { - if (target) { - var _getEvents2 = getEvents(target), - showEvents = _getEvents2.showEvents, - hideEvents = _getEvents2.hideEvents; - var currentTarget = getTarget(target); - showEvents.forEach(function (event) { - return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.removeEventListener(event, show); - }); - hideEvents.forEach(function (event) { - return currentTarget === null || currentTarget === void 0 ? void 0 : currentTarget.removeEventListener(event, hide); - }); - } - }; - var applyDelay = function applyDelay(delayProp, callback) { - clearTimeouts(); - var delay = getTargetOption(currentTargetRef.current, delayProp.toLowerCase()) || props[delayProp]; - delay ? timeouts.current["".concat(delayProp)] = setTimeout(function () { - return callback(); - }, delay) : callback(); - }; - var sendCallback = function sendCallback(callback) { - if (callback) { - for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - params[_key - 1] = arguments[_key]; - } - var result = callback.apply(void 0, params); - if (result === undefined) { - result = true; - } - return result; - } - return true; - }; - var clearTimeouts = function clearTimeouts() { - Object.values(timeouts.current).forEach(function (t) { - return clearTimeout(t); - }); - }; - var getTarget = function getTarget(target) { - if (target) { - if (isShowOnDisabled(target)) { - if (!target.hasWrapper) { - var wrapper = document.createElement('div'); - var isInputElement = target.nodeName === 'INPUT'; - if (isInputElement) { - utils_esm_DomHandler.addMultipleClasses(wrapper, 'p-tooltip-target-wrapper p-inputwrapper'); - } else { - utils_esm_DomHandler.addClass(wrapper, 'p-tooltip-target-wrapper'); - } - target.parentNode.insertBefore(wrapper, target); - wrapper.appendChild(target); - target.hasWrapper = true; - return wrapper; - } - return target.parentElement; - } else if (target.hasWrapper) { - var _target$parentElement; - (_target$parentElement = target.parentElement).replaceWith.apply(_target$parentElement, tooltip_esm_toConsumableArray(target.parentElement.childNodes)); - delete target.hasWrapper; - } - return target; - } - return null; - }; - var updateTargetEvents = function updateTargetEvents(target) { - unloadTargetEvents(target); - loadTargetEvents(target); - }; - var loadTargetEvents = function loadTargetEvents(target) { - setTargetEventOperations(target || props.target, bindTargetEvent); - }; - var unloadTargetEvents = function unloadTargetEvents(target) { - setTargetEventOperations(target || props.target, unbindTargetEvent); - }; - var setTargetEventOperations = function setTargetEventOperations(target, operation) { - target = utils_esm_ObjectUtils.getRefElement(target); - if (target) { - if (utils_esm_DomHandler.isElement(target)) { - operation(target); - } else { - var setEvent = function setEvent(target) { - var element = utils_esm_DomHandler.find(document, target); - element.forEach(function (el) { - operation(el); - }); - }; - if (target instanceof Array) { - target.forEach(function (t) { - setEvent(t); - }); - } else { - setEvent(target); - } - } - } - }; - useMountEffect(function () { - if (visibleState && currentTargetRef.current && isDisabled(currentTargetRef.current)) { - hide(); - } - }); - useUpdateEffect(function () { - loadTargetEvents(); - return function () { - unloadTargetEvents(); - }; - }, [show, hide, props.target]); - useUpdateEffect(function () { - if (visibleState) { - var position = getPosition(currentTargetRef.current); - var classname = getTargetOption(currentTargetRef.current, 'classname'); - setPositionState(position); - setClassNameState(classname); - updateTooltipState(position); - bindWindowResizeListener(); - bindOverlayScrollListener(); - } else { - setPositionState(props.position || 'right'); - setClassNameState(''); - currentTargetRef.current = null; - containerSize.current = null; - allowHide.current = true; - } - return function () { - unbindWindowResizeListener(); - unbindOverlayScrollListener(); - }; - }, [visibleState]); - useUpdateEffect(function () { - var position = getPosition(currentTargetRef.current); - if (visibleState && position !== 'mouse') { - applyDelay('updateDelay', function () { - updateText(currentTargetRef.current, function () { - align(currentTargetRef.current); - }); - }); - } - }, [props.content]); - useUnmountEffect(function () { - hide(); - ZIndexUtils.clear(elementRef.current); - }); - react.useImperativeHandle(ref, function () { - return { - props: props, - updateTargetEvents: updateTargetEvents, - loadTargetEvents: loadTargetEvents, - unloadTargetEvents: unloadTargetEvents, - show: show, - hide: hide, - getElement: function getElement() { - return elementRef.current; - }, - getTarget: function getTarget() { - return currentTargetRef.current; - } - }; - }); - var createElement = function createElement() { - var empty = isTargetContentEmpty(currentTargetRef.current); - var rootProps = mergeProps({ - id: props.id, - className: utils_esm_classNames(props.className, cx('root', { - positionState: positionState, - classNameState: classNameState - })), - style: props.style, - role: 'tooltip', - 'aria-hidden': visibleState, - onMouseEnter: function onMouseEnter(e) { - return _onMouseEnter(); - }, - onMouseLeave: function onMouseLeave(e) { - return _onMouseLeave(e); - } - }, TooltipBase.getOtherProps(props), ptm('root')); - var arrowProps = mergeProps({ - className: cx('arrow'), - style: sx('arrow', tooltip_esm_objectSpread({}, metaData)) - }, ptm('arrow')); - var textProps = mergeProps({ - className: cx('text') - }, ptm('text')); - return /*#__PURE__*/react.createElement("div", tooltip_esm_extends({ - ref: elementRef - }, rootProps), /*#__PURE__*/react.createElement("div", arrowProps), /*#__PURE__*/react.createElement("div", tooltip_esm_extends({ - ref: textRef - }, textProps), empty && props.children)); - }; - if (visibleState) { - var element = createElement(); - return /*#__PURE__*/react.createElement(Portal, { - element: element, - appendTo: props.appendTo, - visible: true - }); - } - return null; -})); -Tooltip.displayName = 'Tooltip'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/button/button.esm.js -'use client'; - - - - - - - - - -function button_esm_extends() { - button_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return button_esm_extends.apply(this, arguments); -} - -function button_esm_typeof(o) { - "@babel/helpers - typeof"; - - return button_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, button_esm_typeof(o); -} - -function button_esm_toPrimitive(input, hint) { - if (button_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (button_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function button_esm_toPropertyKey(arg) { - var key = button_esm_toPrimitive(arg, "string"); - return button_esm_typeof(key) === "symbol" ? key : String(key); -} - -function button_esm_defineProperty(obj, key, value) { - key = button_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -var classes$1 = { - root: function root(_ref) { - var props = _ref.props; - return utils_esm_classNames('p-badge p-component', button_esm_defineProperty({ - 'p-badge-no-gutter': utils_esm_ObjectUtils.isNotEmpty(props.value) && String(props.value).length === 1, - 'p-badge-dot': utils_esm_ObjectUtils.isEmpty(props.value), - 'p-badge-lg': props.size === 'large', - 'p-badge-xl': props.size === 'xlarge' - }, "p-badge-".concat(props.severity), props.severity !== null)); - } -}; -var button_esm_styles = "\n@layer primereact {\n .p-badge {\n display: inline-block;\n border-radius: 10px;\n text-align: center;\n padding: 0 .5rem;\n }\n \n .p-overlay-badge {\n position: relative;\n }\n \n .p-overlay-badge .p-badge {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%,-50%);\n transform-origin: 100% 0;\n margin: 0;\n }\n \n .p-badge-dot {\n width: .5rem;\n min-width: .5rem;\n height: .5rem;\n border-radius: 50%;\n padding: 0;\n }\n \n .p-badge-no-gutter {\n padding: 0;\n border-radius: 50%;\n }\n}\n"; -var BadgeBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'Badge', - __parentMetadata: null, - value: null, - severity: null, - size: null, - style: null, - className: null, - children: undefined - }, - css: { - classes: classes$1, - styles: button_esm_styles - } -}); - -function button_esm_ownKeys$1(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 button_esm_objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? button_esm_ownKeys$1(Object(t), !0).forEach(function (r) { button_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : button_esm_ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var Badge = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = BadgeBase.getProps(inProps, context); - var _BadgeBase$setMetaDat = BadgeBase.setMetaData(button_esm_objectSpread$1({ - props: props - }, props.__parentMetadata)), - ptm = _BadgeBase$setMetaDat.ptm, - cx = _BadgeBase$setMetaDat.cx, - isUnstyled = _BadgeBase$setMetaDat.isUnstyled; - useHandleStyle(BadgeBase.css.styles, isUnstyled, { - name: 'badge' - }); - var elementRef = react.useRef(null); - react.useImperativeHandle(ref, function () { - return { - props: props, - getElement: function getElement() { - return elementRef.current; - } - }; - }); - var rootProps = mergeProps({ - ref: elementRef, - style: props.style, - className: utils_esm_classNames(props.className, cx('root')) - }, BadgeBase.getOtherProps(props), ptm('root')); - return /*#__PURE__*/react.createElement("span", rootProps, props.value); -})); -Badge.displayName = 'Badge'; - -var button_esm_classes = { - icon: function icon(_ref) { - var props = _ref.props; - return utils_esm_classNames('p-button-icon p-c', button_esm_defineProperty({}, "p-button-icon-".concat(props.iconPos), props.label)); - }, - loadingIcon: function loadingIcon(_ref2) { - var props = _ref2.props, - className = _ref2.className; - return utils_esm_classNames(className, { - 'p-button-loading-icon': props.loading - }); - }, - label: 'p-button-label p-c', - root: function root(_ref3) { - var props = _ref3.props, - size = _ref3.size, - disabled = _ref3.disabled; - return utils_esm_classNames('p-button p-component', button_esm_defineProperty(button_esm_defineProperty(button_esm_defineProperty(button_esm_defineProperty({ - 'p-button-icon-only': (props.icon || props.loading) && !props.label && !props.children, - 'p-button-vertical': (props.iconPos === 'top' || props.iconPos === 'bottom') && props.label, - 'p-disabled': disabled, - 'p-button-loading': props.loading, - 'p-button-outlined': props.outlined, - 'p-button-raised': props.raised, - 'p-button-link': props.link, - 'p-button-text': props.text, - 'p-button-rounded': props.rounded, - 'p-button-loading-label-only': props.loading && !props.icon && props.label - }, "p-button-loading-".concat(props.iconPos), props.loading && props.label), "p-button-".concat(size), size), "p-button-".concat(props.severity), props.severity), 'p-button-plain', props.plain)); - } -}; -var ButtonBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'Button', - __parentMetadata: null, - badge: null, - badgeClassName: null, - className: null, - children: undefined, - disabled: false, - icon: null, - iconPos: 'left', - label: null, - link: false, - loading: false, - loadingIcon: null, - outlined: false, - plain: false, - raised: false, - rounded: false, - severity: null, - size: null, - text: false, - tooltip: null, - tooltipOptions: null, - visible: true - }, - css: { - classes: button_esm_classes - } -}); - -function button_esm_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 button_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? button_esm_ownKeys(Object(t), !0).forEach(function (r) { button_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : button_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var Button = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = ButtonBase.getProps(inProps, context); - var disabled = props.disabled || props.loading; - var metaData = button_esm_objectSpread(button_esm_objectSpread({ - props: props - }, props.__parentMetadata), {}, { - context: { - disabled: disabled - } - }); - var _ButtonBase$setMetaDa = ButtonBase.setMetaData(metaData), - ptm = _ButtonBase$setMetaDa.ptm, - cx = _ButtonBase$setMetaDa.cx, - isUnstyled = _ButtonBase$setMetaDa.isUnstyled; - useHandleStyle(ButtonBase.css.styles, isUnstyled, { - name: 'button', - styled: true - }); - var elementRef = react.useRef(ref); - react.useEffect(function () { - utils_esm_ObjectUtils.combinedRefs(elementRef, ref); - }, [elementRef, ref]); - if (props.visible === false) { - return null; - } - var createIcon = function createIcon() { - var className = utils_esm_classNames('p-button-icon p-c', button_esm_defineProperty({}, "p-button-icon-".concat(props.iconPos), props.label)); - var iconsProps = mergeProps({ - className: cx('icon') - }, ptm('icon')); - className = utils_esm_classNames(className, { - 'p-button-loading-icon': props.loading - }); - var loadingIconProps = mergeProps({ - className: cx('loadingIcon', { - className: className - }) - }, ptm('loadingIcon')); - var icon = props.loading ? props.loadingIcon || /*#__PURE__*/react.createElement(SpinnerIcon, button_esm_extends({}, loadingIconProps, { - spin: true - })) : props.icon; - return IconUtils.getJSXIcon(icon, button_esm_objectSpread({}, iconsProps), { - props: props - }); - }; - var createLabel = function createLabel() { - var labelProps = mergeProps({ - className: cx('label') - }, ptm('label')); - if (props.label) { - return /*#__PURE__*/react.createElement("span", labelProps, props.label); - } - return !props.children && !props.label && /*#__PURE__*/react.createElement("span", button_esm_extends({}, labelProps, { - dangerouslySetInnerHTML: { - __html: ' ' - } - })); - }; - var createBadge = function createBadge() { - if (props.badge) { - var badgeProps = mergeProps({ - className: utils_esm_classNames(props.badgeClassName), - value: props.badge, - unstyled: props.unstyled, - __parentMetadata: { - parent: metaData - } - }, ptm('badge')); - return /*#__PURE__*/react.createElement(Badge, badgeProps, props.badge); - } - return null; - }; - var showTooltip = !disabled || props.tooltipOptions && props.tooltipOptions.showOnDisabled; - var hasTooltip = utils_esm_ObjectUtils.isNotEmpty(props.tooltip) && showTooltip; - var sizeMapping = { - large: 'lg', - small: 'sm' - }; - var size = sizeMapping[props.size]; - var icon = createIcon(); - var label = createLabel(); - var badge = createBadge(); - var defaultAriaLabel = props.label ? props.label + (props.badge ? ' ' + props.badge : '') : props['aria-label']; - var rootProps = mergeProps({ - ref: elementRef, - 'aria-label': defaultAriaLabel, - 'data-pc-autofocus': props.autoFocus, - className: utils_esm_classNames(props.className, cx('root', { - size: size, - disabled: disabled - })), - disabled: disabled - }, ButtonBase.getOtherProps(props), ptm('root')); - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement("button", rootProps, icon, label, props.children, badge, /*#__PURE__*/react.createElement(Ripple, null)), hasTooltip && /*#__PURE__*/react.createElement(Tooltip, button_esm_extends({ - target: elementRef, - content: props.tooltip, - pt: ptm('tooltip') - }, props.tooltipOptions))); -})); -Button.displayName = 'Button'; - - - -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js -var injectStylesIntoStyleTag = __webpack_require__(5072); -var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleDomAPI.js -var styleDomAPI = __webpack_require__(7825); -var styleDomAPI_default = /*#__PURE__*/__webpack_require__.n(styleDomAPI); -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertBySelector.js -var insertBySelector = __webpack_require__(7659); -var insertBySelector_default = /*#__PURE__*/__webpack_require__.n(insertBySelector); -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js -var setAttributesWithoutAttributes = __webpack_require__(5056); -var setAttributesWithoutAttributes_default = /*#__PURE__*/__webpack_require__.n(setAttributesWithoutAttributes); -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/insertStyleElement.js -var insertStyleElement = __webpack_require__(540); -var insertStyleElement_default = /*#__PURE__*/__webpack_require__.n(insertStyleElement); -// EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/styleTagTransform.js -var styleTagTransform = __webpack_require__(1113); -var styleTagTransform_default = /*#__PURE__*/__webpack_require__.n(styleTagTransform); -// EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./node_modules/primereact/resources/themes/bootstrap4-light-blue/theme.css -var theme = __webpack_require__(9221); -;// CONCATENATED MODULE: ./node_modules/primereact/resources/themes/bootstrap4-light-blue/theme.css - - - - - - - - - - - -var theme_options = {}; - -theme_options.styleTagTransform = (styleTagTransform_default()); -theme_options.setAttributes = (setAttributesWithoutAttributes_default()); -theme_options.insert = insertBySelector_default().bind(null, "head"); -theme_options.domAPI = (styleDomAPI_default()); -theme_options.insertStyleElement = (insertStyleElement_default()); - -var update = injectStylesIntoStyleTag_default()(theme/* default */.A, theme_options); - - - - - /* harmony default export */ const bootstrap4_light_blue_theme = (theme/* default */.A && theme/* default */.A.locals ? theme/* default */.A.locals : undefined); - -// EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./node_modules/primeflex/primeflex.css -var primeflex = __webpack_require__(8032); -;// CONCATENATED MODULE: ./node_modules/primeflex/primeflex.css - - - - - - - - - - - -var primeflex_options = {}; - -primeflex_options.styleTagTransform = (styleTagTransform_default()); -primeflex_options.setAttributes = (setAttributesWithoutAttributes_default()); -primeflex_options.insert = insertBySelector_default().bind(null, "head"); -primeflex_options.domAPI = (styleDomAPI_default()); -primeflex_options.insertStyleElement = (insertStyleElement_default()); - -var primeflex_update = injectStylesIntoStyleTag_default()(primeflex/* default */.A, primeflex_options); - - - - - /* harmony default export */ const primeflex_primeflex = (primeflex/* default */.A && primeflex/* default */.A.locals ? primeflex/* default */.A.locals : undefined); - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/chevronleft/index.esm.js -'use client'; - - - -function chevronleft_index_esm_extends() { - chevronleft_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return chevronleft_index_esm_extends.apply(this, arguments); -} - -var ChevronLeftIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", chevronleft_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - d: "M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z", - fill: "currentColor" - })); -})); -ChevronLeftIcon.displayName = 'ChevronLeftIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/icons/chevronright/index.esm.js -'use client'; - - - -function chevronright_index_esm_extends() { - chevronright_index_esm_extends = Object.assign ? Object.assign.bind() : function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; - }; - return chevronright_index_esm_extends.apply(this, arguments); -} - -var ChevronRightIcon = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var pti = IconBase.getPTI(inProps); - return /*#__PURE__*/react.createElement("svg", chevronright_index_esm_extends({ - ref: ref, - width: "14", - height: "14", - viewBox: "0 0 14 14", - fill: "none", - xmlns: "http://www.w3.org/2000/svg" - }, pti), /*#__PURE__*/react.createElement("path", { - d: "M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z", - fill: "currentColor" - })); -})); -ChevronRightIcon.displayName = 'ChevronRightIcon'; - - - -;// CONCATENATED MODULE: ./node_modules/primereact/tabview/tabview.esm.js -'use client'; - - - - - - - - - - -function tabview_esm_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; -} - -function tabview_esm_arrayWithoutHoles(arr) { - if (Array.isArray(arr)) return tabview_esm_arrayLikeToArray(arr); -} - -function tabview_esm_iterableToArray(iter) { - if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); -} - -function tabview_esm_unsupportedIterableToArray(o, minLen) { - if (!o) return; - if (typeof o === "string") return tabview_esm_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 tabview_esm_arrayLikeToArray(o, minLen); -} - -function tabview_esm_nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function tabview_esm_toConsumableArray(arr) { - return tabview_esm_arrayWithoutHoles(arr) || tabview_esm_iterableToArray(arr) || tabview_esm_unsupportedIterableToArray(arr) || tabview_esm_nonIterableSpread(); -} - -function tabview_esm_typeof(o) { - "@babel/helpers - typeof"; - - return tabview_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, tabview_esm_typeof(o); -} - -function tabview_esm_toPrimitive(input, hint) { - if (tabview_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (tabview_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function tabview_esm_toPropertyKey(arg) { - var key = tabview_esm_toPrimitive(arg, "string"); - return tabview_esm_typeof(key) === "symbol" ? key : String(key); -} - -function tabview_esm_defineProperty(obj, key, value) { - key = tabview_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -function tabview_esm_arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr; -} - -function tabview_esm_iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, - n, - i, - u, - a = [], - f = !0, - o = !1; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) return; - f = !1; - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); - } catch (r) { - o = !0, n = r; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; - } finally { - if (o) throw n; - } - } - return a; - } -} - -function tabview_esm_nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); -} - -function tabview_esm_slicedToArray(arr, i) { - return tabview_esm_arrayWithHoles(arr) || tabview_esm_iterableToArrayLimit(arr, i) || tabview_esm_unsupportedIterableToArray(arr, i) || tabview_esm_nonIterableRest(); -} - -function tabview_esm_ownKeys$1(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 tabview_esm_objectSpread$1(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? tabview_esm_ownKeys$1(Object(t), !0).forEach(function (r) { tabview_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : tabview_esm_ownKeys$1(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var tabview_esm_classes = { - navcontent: 'p-tabview-nav-content', - nav: 'p-tabview-nav', - inkbar: 'p-tabview-ink-bar', - panelcontainer: function panelcontainer(_ref) { - var props = _ref.props; - return utils_esm_classNames('p-tabview-panels', props.panelContainerClassName); - }, - prevbutton: 'p-tabview-nav-prev p-tabview-nav-btn p-link', - nextbutton: 'p-tabview-nav-next p-tabview-nav-btn p-link', - root: function root(_ref2) { - var props = _ref2.props; - return utils_esm_classNames('p-tabview p-component', { - 'p-tabview-scrollable': props.scrollable - }); - }, - navcontainer: 'p-tabview-nav-container', - tab: { - header: function header(_ref3) { - var selected = _ref3.selected, - disabled = _ref3.disabled, - headerClassName = _ref3.headerClassName, - _className = _ref3._className; - return utils_esm_classNames('p-unselectable-text', { - 'p-tabview-selected p-highlight': selected, - 'p-disabled': disabled - }, headerClassName, _className); - }, - headertitle: 'p-tabview-title', - headeraction: 'p-tabview-nav-link', - closeIcon: 'p-tabview-close', - content: function content(_ref4) { - var props = _ref4.props, - selected = _ref4.selected, - getTabProp = _ref4.getTabProp, - tab = _ref4.tab, - isSelected = _ref4.isSelected, - shouldUseTab = _ref4.shouldUseTab, - index = _ref4.index; - return shouldUseTab(tab, index) && (!props.renderActiveOnly || isSelected(index)) ? utils_esm_classNames(getTabProp(tab, 'contentClassName'), getTabProp(tab, 'className'), 'p-tabview-panel', { - 'p-hidden': !selected - }) : undefined; - } - } -}; -var tabview_esm_inlineStyles = { - tab: { - header: function header(_ref5) { - var headerStyle = _ref5.headerStyle, - _style = _ref5._style; - return tabview_esm_objectSpread$1(tabview_esm_objectSpread$1({}, headerStyle || {}), _style || {}); - }, - content: function content(_ref6) { - var props = _ref6.props, - getTabProp = _ref6.getTabProp, - tab = _ref6.tab, - isSelected = _ref6.isSelected, - shouldUseTab = _ref6.shouldUseTab, - index = _ref6.index; - return shouldUseTab(tab, index) && (!props.renderActiveOnly || isSelected(index)) ? tabview_esm_objectSpread$1(tabview_esm_objectSpread$1({}, getTabProp(tab, 'contentStyle') || {}), getTabProp(tab, 'style') || {}) : undefined; - } - } -}; -var TabViewBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'TabView', - id: null, - activeIndex: 0, - className: null, - onBeforeTabChange: null, - onBeforeTabClose: null, - onTabChange: null, - onTabClose: null, - panelContainerClassName: null, - panelContainerStyle: null, - renderActiveOnly: true, - scrollable: false, - style: null, - children: undefined - }, - css: { - classes: tabview_esm_classes, - inlineStyles: tabview_esm_inlineStyles - } -}); -var TabPanelBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'TabPanel', - children: undefined, - className: null, - closable: false, - closeIcon: null, - contentClassName: null, - contentStyle: null, - disabled: false, - header: null, - headerClassName: null, - headerStyle: null, - headerTemplate: null, - leftIcon: null, - nextButton: null, - prevButton: null, - rightIcon: null, - style: null, - visible: true - }, - getCProp: function getCProp(tab, name) { - return utils_esm_ObjectUtils.getComponentProp(tab, name, TabPanelBase.defaultProps); - }, - getCProps: function getCProps(tab) { - return utils_esm_ObjectUtils.getComponentProps(tab, TabPanelBase.defaultProps); - }, - getCOtherProps: function getCOtherProps(tab) { - return utils_esm_ObjectUtils.getComponentDiffProps(tab, TabPanelBase.defaultProps); - } -}); - -function tabview_esm_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 tabview_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? tabview_esm_ownKeys(Object(t), !0).forEach(function (r) { tabview_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : tabview_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var TabPanel = function TabPanel() {}; -var TabView = /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = TabViewBase.getProps(inProps, context); - var _React$useState = react.useState(props.id), - _React$useState2 = tabview_esm_slicedToArray(_React$useState, 2), - idState = _React$useState2[0], - setIdState = _React$useState2[1]; - var _React$useState3 = react.useState(true), - _React$useState4 = tabview_esm_slicedToArray(_React$useState3, 2), - backwardIsDisabledState = _React$useState4[0], - setBackwardIsDisabledState = _React$useState4[1]; - var _React$useState5 = react.useState(false), - _React$useState6 = tabview_esm_slicedToArray(_React$useState5, 2), - forwardIsDisabledState = _React$useState6[0], - setForwardIsDisabledState = _React$useState6[1]; - var _React$useState7 = react.useState([]), - _React$useState8 = tabview_esm_slicedToArray(_React$useState7, 2), - hiddenTabsState = _React$useState8[0], - setHiddenTabsState = _React$useState8[1]; - var _React$useState9 = react.useState(props.activeIndex), - _React$useState10 = tabview_esm_slicedToArray(_React$useState9, 2), - activeIndexState = _React$useState10[0], - setActiveIndexState = _React$useState10[1]; - var elementRef = react.useRef(null); - var contentRef = react.useRef(null); - var navRef = react.useRef(null); - var inkbarRef = react.useRef(null); - var prevBtnRef = react.useRef(null); - var nextBtnRef = react.useRef(null); - var tabsRef = react.useRef({}); - var activeIndex = props.onTabChange ? props.activeIndex : activeIndexState; - var count = react.Children.count(props.children); - var metaData = { - props: props, - state: { - id: idState, - isPrevButtonDisabled: backwardIsDisabledState, - isNextButtonDisabled: forwardIsDisabledState, - hiddenTabsState: hiddenTabsState, - activeIndex: activeIndexState - } - }; - var _TabViewBase$setMetaD = TabViewBase.setMetaData(tabview_esm_objectSpread({}, metaData)), - ptm = _TabViewBase$setMetaD.ptm, - ptmo = _TabViewBase$setMetaD.ptmo, - cx = _TabViewBase$setMetaD.cx, - sx = _TabViewBase$setMetaD.sx, - isUnstyled = _TabViewBase$setMetaD.isUnstyled; - useHandleStyle(TabViewBase.css.styles, isUnstyled, { - name: 'tabview' - }); - var getTabPT = function getTabPT(tab, key, index) { - var tabMetaData = { - props: tab.props, - parent: metaData, - context: { - index: index, - count: count, - first: index === 0, - last: index === count - 1, - active: index == activeIndexState, - disabled: getTabProp(tab, 'disabled') - } - }; - return mergeProps(ptm("tab.".concat(key), { - tab: tabMetaData - }), ptm("tabpanel.".concat(key), { - tabpanel: tabMetaData - }), ptm("tabpanel.".concat(key), tabMetaData), ptmo(getTabProp(tab, 'pt'), key, tabMetaData)); - }; - var isSelected = function isSelected(index) { - return index === activeIndex; - }; - var getTabProp = function getTabProp(tab, name) { - return TabPanelBase.getCProp(tab, name); - }; - var shouldUseTab = function shouldUseTab(tab) { - return tab && getTabProp(tab, 'visible') && utils_esm_ObjectUtils.isValidChild(tab, 'TabPanel') && hiddenTabsState.every(function (_i) { - return _i !== tab.key; - }); - }; - var findVisibleActiveTab = function findVisibleActiveTab(i) { - var tabsInfo = react.Children.map(props.children, function (tab, index) { - if (shouldUseTab(tab)) { - return { - tab: tab, - index: index - }; - } - }); - return tabsInfo.find(function (_ref) { - var tab = _ref.tab, - index = _ref.index; - return !getTabProp(tab, 'disabled') && index >= i; - }) || tabsInfo.reverse().find(function (_ref2) { - var tab = _ref2.tab, - index = _ref2.index; - return !getTabProp(tab, 'disabled') && i > index; - }); - }; - var onTabHeaderClose = function onTabHeaderClose(event, index) { - event.preventDefault(); - var onBeforeTabClose = props.onBeforeTabClose, - onTabClose = props.onTabClose, - children = props.children; - var key = children[index].key; - - // give caller a chance to stop the selection - if (onBeforeTabClose && onBeforeTabClose({ - originalEvent: event, - index: index - }) === false) { - return; - } - setHiddenTabsState([].concat(tabview_esm_toConsumableArray(hiddenTabsState), [key])); - if (onTabClose) { - onTabClose({ - originalEvent: event, - index: index - }); - } - }; - var onTabHeaderClick = function onTabHeaderClick(event, tab, index) { - changeActiveIndex(event, tab, index); - }; - var changeActiveIndex = function changeActiveIndex(event, tab, index) { - if (event) { - event.preventDefault(); - } - if (!getTabProp(tab, 'disabled')) { - // give caller a chance to stop the selection - if (props.onBeforeTabChange && props.onBeforeTabChange({ - originalEvent: event, - index: index - }) === false) { - return; - } - if (props.onTabChange) { - props.onTabChange({ - originalEvent: event, - index: index - }); - } else { - setActiveIndexState(index); - } - } - updateScrollBar({ - index: index - }); - }; - var _onKeyDown = function onKeyDown(event, tab, index) { - switch (event.code) { - case 'ArrowLeft': - onTabArrowLeftKey(event); - break; - case 'ArrowRight': - onTabArrowRightKey(event); - break; - case 'Home': - onTabHomeKey(event); - break; - case 'End': - onTabEndKey(event); - break; - case 'PageDown': - onPageDownKey(event); - break; - case 'PageUp': - onPageUpKey(event); - break; - case 'Enter': - case 'NumpadEnter': - case 'Space': - onTabEnterKey(event, tab, index); - break; - } - }; - var onTabArrowRightKey = function onTabArrowRightKey(event) { - var nextHeaderAction = findNextHeaderAction(event.target.parentElement); - nextHeaderAction ? changeFocusedTab(nextHeaderAction) : onTabHomeKey(event); - event.preventDefault(); - }; - var onTabArrowLeftKey = function onTabArrowLeftKey(event) { - var prevHeaderAction = findPrevHeaderAction(event.target.parentElement); - prevHeaderAction ? changeFocusedTab(prevHeaderAction) : onTabEndKey(event); - event.preventDefault(); - }; - var onTabHomeKey = function onTabHomeKey(event) { - var firstHeaderAction = findFirstHeaderAction(); - changeFocusedTab(firstHeaderAction); - event.preventDefault(); - }; - var onTabEndKey = function onTabEndKey(event) { - var lastHeaderAction = findLastHeaderAction(); - changeFocusedTab(lastHeaderAction); - event.preventDefault(); - }; - var onPageDownKey = function onPageDownKey(event) { - updateScrollBar({ - index: react.Children.count(props.children) - 1 - }); - event.preventDefault(); - }; - var onPageUpKey = function onPageUpKey(event) { - updateScrollBar({ - index: 0 - }); - event.preventDefault(); - }; - var onTabEnterKey = function onTabEnterKey(event, tab, index) { - changeActiveIndex(event, tab, index); - event.preventDefault(); - }; - var findNextHeaderAction = function findNextHeaderAction(tabElement) { - var selfCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var headerElement = selfCheck ? tabElement : tabElement.nextElementSibling; - return headerElement ? utils_esm_DomHandler.getAttribute(headerElement, 'data-p-disabled') || utils_esm_DomHandler.getAttribute(headerElement, 'data-pc-section') === 'inkbar' ? findNextHeaderAction(headerElement) : utils_esm_DomHandler.findSingle(headerElement, '[data-pc-section="headeraction"]') : null; - }; - var findPrevHeaderAction = function findPrevHeaderAction(tabElement) { - var selfCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var headerElement = selfCheck ? tabElement : tabElement.previousElementSibling; - return headerElement ? utils_esm_DomHandler.getAttribute(headerElement, 'data-p-disabled') || utils_esm_DomHandler.getAttribute(headerElement, 'data-pc-section') === 'inkbar' ? findPrevHeaderAction(headerElement) : utils_esm_DomHandler.findSingle(headerElement, '[data-pc-section="headeraction"]') : null; - }; - var findFirstHeaderAction = function findFirstHeaderAction() { - return findNextHeaderAction(navRef.current.firstElementChild, true); - }; - var findLastHeaderAction = function findLastHeaderAction() { - return findPrevHeaderAction(navRef.current.lastElementChild, true); - }; - var changeFocusedTab = function changeFocusedTab(element) { - if (element) { - utils_esm_DomHandler.focus(element); - updateScrollBar({ - element: element - }); - } - }; - var updateInkBar = function updateInkBar() { - var tabHeader = tabsRef.current["tab_".concat(activeIndex)]; - inkbarRef.current.style.width = utils_esm_DomHandler.getWidth(tabHeader) + 'px'; - inkbarRef.current.style.left = utils_esm_DomHandler.getOffset(tabHeader).left - utils_esm_DomHandler.getOffset(navRef.current).left + 'px'; - }; - var updateScrollBar = function updateScrollBar(_ref3) { - var index = _ref3.index, - element = _ref3.element; - var tabHeader = element || tabsRef.current["tab_".concat(index)]; - if (tabHeader && tabHeader.scrollIntoView) { - tabHeader.scrollIntoView({ - block: 'nearest' - }); - } - }; - var updateButtonState = function updateButtonState() { - var _contentRef$current = contentRef.current, - scrollLeft = _contentRef$current.scrollLeft, - scrollWidth = _contentRef$current.scrollWidth; - var width = utils_esm_DomHandler.getWidth(contentRef.current); - setBackwardIsDisabledState(scrollLeft === 0); - setForwardIsDisabledState(parseInt(scrollLeft) === scrollWidth - width); - }; - var onScroll = function onScroll(event) { - props.scrollable && updateButtonState(); - event.preventDefault(); - }; - var getVisibleButtonWidths = function getVisibleButtonWidths() { - return [prevBtnRef.current, nextBtnRef.current].reduce(function (acc, el) { - return el ? acc + utils_esm_DomHandler.getWidth(el) : acc; - }, 0); - }; - var navBackward = function navBackward() { - var width = utils_esm_DomHandler.getWidth(contentRef.current) - getVisibleButtonWidths(); - var pos = contentRef.current.scrollLeft - width; - contentRef.current.scrollLeft = pos <= 0 ? 0 : pos; - }; - var navForward = function navForward() { - var width = utils_esm_DomHandler.getWidth(contentRef.current) - getVisibleButtonWidths(); - var pos = contentRef.current.scrollLeft + width; - var lastPos = contentRef.current.scrollWidth - width; - contentRef.current.scrollLeft = pos >= lastPos ? lastPos : pos; - }; - var reset = function reset() { - setBackwardIsDisabledState(true); - setForwardIsDisabledState(false); - setHiddenTabsState([]); - if (props.onTabChange) { - props.onTabChange({ - index: activeIndex - }); - } else { - setActiveIndexState(props.activeIndex); - } - }; - react.useEffect(function () { - updateInkBar(); - updateButtonState(); - }); - useMountEffect(function () { - if (!idState) { - setIdState(utils_esm_UniqueComponentId()); - } - }); - useUpdateEffect(function () { - if (utils_esm_ObjectUtils.isNotEmpty(hiddenTabsState)) { - var tabInfo = findVisibleActiveTab(hiddenTabsState[hiddenTabsState.length - 1]); - tabInfo && onTabHeaderClick(null, tabInfo.tab, tabInfo.index); - } - }, [hiddenTabsState]); - useUpdateEffect(function () { - if (props.activeIndex !== activeIndexState) { - updateScrollBar({ - index: props.activeIndex - }); - } - }, [props.activeIndex]); - react.useImperativeHandle(ref, function () { - return { - props: props, - reset: reset, - getElement: function getElement() { - return elementRef.current; - } - }; - }); - var createTabHeader = function createTabHeader(tab, index) { - var selected = isSelected(index); - var _TabPanelBase$getCPro = TabPanelBase.getCProps(tab), - headerStyle = _TabPanelBase$getCPro.headerStyle, - headerClassName = _TabPanelBase$getCPro.headerClassName, - _style = _TabPanelBase$getCPro.style, - _className = _TabPanelBase$getCPro.className, - disabled = _TabPanelBase$getCPro.disabled, - leftIcon = _TabPanelBase$getCPro.leftIcon, - rightIcon = _TabPanelBase$getCPro.rightIcon, - header = _TabPanelBase$getCPro.header, - headerTemplate = _TabPanelBase$getCPro.headerTemplate, - closable = _TabPanelBase$getCPro.closable, - closeIcon = _TabPanelBase$getCPro.closeIcon; - var headerId = idState + '_header_' + index; - var ariaControls = idState + index + '_content'; - var tabIndex = disabled || !selected ? -1 : 0; - var leftIconElement = leftIcon && IconUtils.getJSXIcon(leftIcon, undefined, { - props: props - }); - var headerTitleProps = mergeProps({ - className: cx('tab.headertitle') - }, getTabPT(tab, 'headertitle', index)); - var titleElement = /*#__PURE__*/react.createElement("span", headerTitleProps, header); - var rightIconElement = rightIcon && IconUtils.getJSXIcon(rightIcon, undefined, { - props: props - }); - var closeIconProps = mergeProps({ - className: cx('tab.closeIcon'), - onClick: function onClick(e) { - return onTabHeaderClose(e, index); - } - }, getTabPT(tab, 'closeIcon', index)); - var icon = closeIcon || /*#__PURE__*/react.createElement(TimesIcon, closeIconProps); - var closableIconElement = closable ? IconUtils.getJSXIcon(icon, tabview_esm_objectSpread({}, closeIconProps), { - props: props - }) : null; - var headerActionProps = mergeProps({ - id: headerId, - role: 'tab', - className: cx('tab.headeraction'), - tabIndex: tabIndex, - 'aria-controls': ariaControls, - 'aria-selected': selected, - 'aria-disabled': disabled, - onClick: function onClick(e) { - return onTabHeaderClick(e, tab, index); - }, - onKeyDown: function onKeyDown(e) { - return _onKeyDown(e, tab, index); - } - }, getTabPT(tab, 'headeraction', index)); - var content = - /*#__PURE__*/ - // eslint-disable / - react.createElement("a", headerActionProps, leftIconElement, titleElement, rightIconElement, closableIconElement, /*#__PURE__*/react.createElement(Ripple, null)) - // eslint-enable / - ; - if (headerTemplate) { - var defaultContentOptions = { - className: 'p-tabview-nav-link', - titleClassName: 'p-tabview-title', - onClick: function onClick(e) { - return onTabHeaderClick(e, tab, index); - }, - onKeyDown: function onKeyDown(e) { - return _onKeyDown(e, tab, index); - }, - leftIconElement: leftIconElement, - titleElement: titleElement, - rightIconElement: rightIconElement, - element: content, - props: props, - index: index, - selected: selected, - ariaControls: ariaControls - }; - content = utils_esm_ObjectUtils.getJSXElement(headerTemplate, defaultContentOptions); - } - var headerProps = mergeProps({ - ref: function ref(el) { - return tabsRef.current["tab_".concat(index)] = el; - }, - className: cx('tab.header', { - selected: selected, - disabled: disabled, - headerClassName: headerClassName, - _className: _className - }), - style: sx('tab.header', { - headerStyle: headerStyle, - _style: _style - }), - role: 'presentation' - }, getTabPT(tab, 'root', index), getTabPT(tab, 'header', index)); - return /*#__PURE__*/react.createElement("li", headerProps, content); - }; - var createTabHeaders = function createTabHeaders() { - return react.Children.map(props.children, function (tab, index) { - if (shouldUseTab(tab)) { - return createTabHeader(tab, index); - } - }); - }; - var createNavigator = function createNavigator() { - var headers = createTabHeaders(); - var navContentProps = mergeProps({ - id: idState + '_navcontent', - ref: contentRef, - className: cx('navcontent'), - style: props.style, - onScroll: onScroll - }, ptm('navcontent')); - var navProps = mergeProps({ - ref: navRef, - className: cx('nav'), - role: 'tablist' - }, ptm('nav')); - var inkbarProps = mergeProps({ - ref: inkbarRef, - 'aria-hidden': 'true', - role: 'presentation', - className: cx('inkbar') - }, ptm('inkbar')); - return /*#__PURE__*/react.createElement("div", navContentProps, /*#__PURE__*/react.createElement("ul", navProps, headers, /*#__PURE__*/react.createElement("li", inkbarProps))); - }; - var createContent = function createContent() { - var panelContainerProps = mergeProps({ - className: cx('panelcontainer'), - style: props.panelContainerStyle - }, ptm('panelcontainer')); - var contents = react.Children.map(props.children, function (tab, index) { - if (shouldUseTab(tab) && (!props.renderActiveOnly || isSelected(index))) { - var selected = isSelected(index); - var contentId = idState + index + '_content'; - var ariaLabelledBy = idState + '_header_' + index; - var contentProps = mergeProps({ - id: contentId, - className: cx('tab.content', { - props: props, - selected: selected, - getTabProp: getTabProp, - tab: tab, - isSelected: isSelected, - shouldUseTab: shouldUseTab, - index: index - }), - style: sx('tab.content', { - props: props, - getTabProp: getTabProp, - tab: tab, - isSelected: isSelected, - shouldUseTab: shouldUseTab, - index: index - }), - role: 'tabpanel', - 'aria-labelledby': ariaLabelledBy - }, TabPanelBase.getCOtherProps(tab), getTabPT(tab, 'root', index), getTabPT(tab, 'content', index)); - return /*#__PURE__*/react.createElement("div", contentProps, !props.renderActiveOnly ? getTabProp(tab, 'children') : selected && getTabProp(tab, 'children')); - } - }); - return /*#__PURE__*/react.createElement("div", panelContainerProps, contents); - }; - var createPrevButton = function createPrevButton() { - var prevIconProps = mergeProps({ - 'aria-hidden': 'true' - }, ptm('previcon')); - var icon = props.prevButton || /*#__PURE__*/react.createElement(ChevronLeftIcon, prevIconProps); - var leftIcon = IconUtils.getJSXIcon(icon, tabview_esm_objectSpread({}, prevIconProps), { - props: props - }); - var prevButtonProps = mergeProps({ - ref: prevBtnRef, - type: 'button', - className: cx('prevbutton'), - 'aria-label': ariaLabel('previousPageLabel'), - onClick: function onClick(e) { - return navBackward(); - } - }, ptm('prevbutton')); - if (props.scrollable && !backwardIsDisabledState) { - return /*#__PURE__*/react.createElement("button", prevButtonProps, leftIcon, /*#__PURE__*/react.createElement(Ripple, null)); - } - return null; - }; - var createNextButton = function createNextButton() { - var nextIconProps = mergeProps({ - 'aria-hidden': 'true' - }, ptm('nexticon')); - var icon = props.nextButton || /*#__PURE__*/react.createElement(ChevronRightIcon, nextIconProps); - var rightIcon = IconUtils.getJSXIcon(icon, tabview_esm_objectSpread({}, nextIconProps), { - props: props - }); - var nextButtonProps = mergeProps({ - ref: nextBtnRef, - type: 'button', - className: cx('nextbutton'), - 'aria-label': ariaLabel('nextPageLabel'), - onClick: function onClick(e) { - return navForward(); - } - }, ptm('nextbutton')); - if (props.scrollable && !forwardIsDisabledState) { - return /*#__PURE__*/react.createElement("button", nextButtonProps, rightIcon, /*#__PURE__*/react.createElement(Ripple, null)); - } - }; - var rootProps = mergeProps({ - id: idState, - ref: elementRef, - style: props.style, - className: utils_esm_classNames(props.className, cx('root')) - }, TabViewBase.getOtherProps(props), ptm('root')); - var navContainerProps = mergeProps({ - className: cx('navcontainer') - }, ptm('navcontainer')); - var navigator = createNavigator(); - var content = createContent(); - var prevButton = createPrevButton(); - var nextButton = createNextButton(); - return /*#__PURE__*/react.createElement("div", rootProps, /*#__PURE__*/react.createElement("div", navContainerProps, prevButton, navigator, nextButton), content); -}); -TabPanel.displayName = 'TabPanel'; -TabView.displayName = 'TabView'; - - - -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Pembayaran.js - - - - - -const date = new Date(); -const cBulan = date.getMonth() + 1; -const Pembayaran = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const refChart1 = (0,react.useRef)(null); - const refChart2 = (0,react.useRef)(null); - const [dataC, setDataC] = (0,react.useState)(null); - const [dataMin1, setDataMin1] = (0,react.useState)(null); - const [dataMin2, setDataMin2] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranPembayaran", - dataType: "json", - type: "POST", - data: { - ...dataSend, - tahun: date.getFullYear(), - bulan: cBulan - }, - success: data => { - setDataC(data.dataC); - setDataMin1(data.dataMin1); - setDataMin2(data.dataMin2); - } - }); - }, [dataSend]); - const optionsChart = (data, title, type) => { - const total_wp = collect(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari " + format_angka(total_wp) - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - //colors : warna_garis, - dataLabels: { - enabled: true, - style: { - fontSize: "10px" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - // showInLegend: true - } - // series: pie_click - }, - series: [{ - name: type, - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "4" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(dataC, "s.d. bulan ini", "C") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "4" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart1, - highcharts: (highcharts_default()), - options: optionsChart(dataMin1, "s.d. bulan lalu", "Min1") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "4" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart2, - highcharts: (highcharts_default()), - options: optionsChart(dataMin2, "s.d. 2 bulan yang lalu", "Min2") - })))); -}; -/* harmony default export */ const componentProgresifitas_Pembayaran = (Pembayaran); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Identifikasi.js - - - - - - -const Identifikasi = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const [data, setData] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranIdentifikasi", - dataType: "json", - type: "POST", - data: { - ...dataSend - }, - success: data => { - console.log(data); - setData(data.data); - } - }); - }, [dataSend]); - const optionsChart = (data, title) => { - const total_wp = dist_default()(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total lokasi Matoa" - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - dataLabels: { - enabled: true, - style: { - fontSize: "10px" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - } - // series: pie_click - }, - series: [{ - name: "", - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(data, "Identifikasi Lokasi Matoa") - })))); -}; -/* harmony default export */ const componentProgresifitas_Identifikasi = (Identifikasi); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/PayComp.js - - - - - -const PayComp_date = new Date(); -const PayComp_cBulan = PayComp_date.getMonth() + 1; -const PayComp = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const refChart1 = (0,react.useRef)(null); - const refChart2 = (0,react.useRef)(null); - const [dataC, setDataC] = (0,react.useState)(null); - const [dataMin1, setDataMin1] = (0,react.useState)(null); - const [dataMin2, setDataMin2] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranPayComp", - dataType: "json", - type: "POST", - data: { - ...dataSend, - tahun: PayComp_date.getFullYear(), - bulan: PayComp_cBulan - }, - success: data => { - setDataC(data.dataC); - setDataMin1(data.dataMin1); - setDataMin2(data.dataMin2); - } - }); - }, [dataSend]); - const optionsChart = (data, title, type) => { - const total_wp = collect(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari " + format_angka(total_wp) + " yang terdapat data penerimaannya" - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - // colors: warna_garis, - dataLabels: { - enabled: true, - style: { - fontSize: "0.7rem" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - //showInLegend: true - } - // series: pie_click - }, - series: [{ - name: type, - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "4" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(dataC, "s.d. bulan ini", "C") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "4" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart1, - highcharts: (highcharts_default()), - options: optionsChart(dataMin1, "s.d. bulan lalu", "Min1") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "4" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart2, - highcharts: (highcharts_default()), - options: optionsChart(dataMin2, "s.d. 2 bulan yang lalu", "Min2") - })))); -}; -/* harmony default export */ const componentProgresifitas_PayComp = (PayComp); -;// CONCATENATED MODULE: ./node_modules/reactstrap/es/Table.js - - - - - - -var Table_propTypes = { - className: (prop_types_default()).string, - cssModule: (prop_types_default()).object, - size: (prop_types_default()).string, - bordered: (prop_types_default()).bool, - borderless: (prop_types_default()).bool, - striped: (prop_types_default()).bool, - dark: (prop_types_default()).bool, - hover: (prop_types_default()).bool, - responsive: prop_types_default().oneOfType([(prop_types_default()).bool, (prop_types_default()).string]), - tag: tagPropType, - responsiveTag: tagPropType, - innerRef: prop_types_default().oneOfType([(prop_types_default()).func, (prop_types_default()).string, (prop_types_default()).object]) -}; -var Table_defaultProps = { - tag: 'table', - responsiveTag: 'div' -}; - -var Table = function Table(props) { - var className = props.className, - cssModule = props.cssModule, - size = props.size, - bordered = props.bordered, - borderless = props.borderless, - striped = props.striped, - dark = props.dark, - hover = props.hover, - responsive = props.responsive, - Tag = props.tag, - ResponsiveTag = props.responsiveTag, - innerRef = props.innerRef, - attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "size", "bordered", "borderless", "striped", "dark", "hover", "responsive", "tag", "responsiveTag", "innerRef"]); - - var classes = mapToCssModules(classnames_default()(className, 'table', size ? 'table-' + size : false, bordered ? 'table-bordered' : false, borderless ? 'table-borderless' : false, striped ? 'table-striped' : false, dark ? 'table-dark' : false, hover ? 'table-hover' : false), cssModule); - var table = /*#__PURE__*/react.createElement(Tag, extends_extends({}, attributes, { - ref: innerRef, - className: classes - })); - - if (responsive) { - var responsiveClassName = mapToCssModules(responsive === true ? 'table-responsive' : "table-responsive-" + responsive, cssModule); - return /*#__PURE__*/react.createElement(ResponsiveTag, { - className: responsiveClassName - }, table); - } - - return table; -}; - -Table.propTypes = Table_propTypes; -Table.defaultProps = Table_defaultProps; -/* harmony default export */ const es_Table = (Table); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Sof.js - - - - -const Sof_date = new Date(); -const Sof_cBulan = Sof_date.getMonth() + 1; -const Sof = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const [data, setData] = (0,react.useState)([]); - const [total, setTotal] = (0,react.useState)({ - totalC: 0, - totalP1: 0, - totalP2: 0 - }); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranSof", - dataType: "json", - type: "POST", - data: { - ...dataSend, - tahun: Sof_date.getFullYear(), - bulan: Sof_cBulan - }, - success: data => { - console.log(data); - setData(data.data); - setTotal({ - totalC: dist_default()(data.data).sum("JML_C"), - totalP1: dist_default()(data.data).sum("JML_P1"), - totalP2: dist_default()(data.data).sum("JML_P2") - }); - } - }); - }, [dataSend]); - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement("div", { - className: "d-flex justify-content-center" - }, /*#__PURE__*/react.createElement(es_Table, { - bordered: true, - style: { - width: "auto", - fontSize: "0.85rem" - } - }, /*#__PURE__*/react.createElement("thead", { - className: "bg-primary text-white" - }, /*#__PURE__*/react.createElement("tr", null, /*#__PURE__*/react.createElement("th", { - class: "text-center text-white", - rowspan: "2" - }, "Lapisan"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white", - colspan: "2" - }, "s.d Sekarang"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white", - colspan: "2" - }, "s.d Bulan Lalu"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white", - colspan: "2" - }, "s.d 2 Bulan Lalu")), /*#__PURE__*/react.createElement("tr", null, /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "Jml WP"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "%"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "Jml WP"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "%"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "Jml WP"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "%")), /*#__PURE__*/react.createElement("tr", { - class: "" - }, /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "1"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "2"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "3"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "4"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "5"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "6"), /*#__PURE__*/react.createElement("th", { - class: "text-center text-white" - }, "7"))), /*#__PURE__*/react.createElement("tbody", null, data.map((val, idx) => { - return /*#__PURE__*/react.createElement("tr", { - id: idx - }, /*#__PURE__*/react.createElement("td", { - class: "text-start p-1 font-weight-bold" - }, val.LAPISAN), /*#__PURE__*/react.createElement("td", { - class: "text-center p-1" - }, val.JML_C), /*#__PURE__*/react.createElement("td", { - class: "text-center p-1" - }, (val.JML_C / total.totalC * 100).toFixed(2) + "%"), /*#__PURE__*/react.createElement("td", { - class: "text-center p-1" - }, val.JML_P1), /*#__PURE__*/react.createElement("td", { - class: "text-center p-1" - }, (val.JML_P1 / total.totalP1 * 100).toFixed(2) + "%"), /*#__PURE__*/react.createElement("td", { - class: "text-center p-1" - }, val.JML_P2), /*#__PURE__*/react.createElement("td", { - class: "text-center p-1" - }, (val.JML_P2 / total.totalP2 * 100).toFixed(2) + "%")); - })), /*#__PURE__*/react.createElement("tfoot", null, /*#__PURE__*/react.createElement("tr", { - className: "font-weight-bold" - }, /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, "Total"), /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, total.totalC), /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, "100%"), /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, total.totalP1), /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, "100%"), /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, total.totalP2), /*#__PURE__*/react.createElement("td", { - class: "text-center" - }, "100%")))))))); -}; -/* harmony default export */ const componentProgresifitas_Sof = (Sof); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/JenisStatusWp.js - - - - - - -const JenisStatusWp = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const refChart2 = (0,react.useRef)(null); - const [dataJenis, setDataJenis] = (0,react.useState)(null); - const [dataStatus, setDataStatus] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranJenisStatusWp", - dataType: "json", - type: "POST", - data: { - ...dataSend - }, - success: data => { - setDataJenis(data.dataJenis); - setDataStatus(data.dataStatus); - } - }); - }, [dataSend]); - const optionsChart = (data, title) => { - const total_wp = dist_default()(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total NPWP" - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - dataLabels: { - enabled: true, - style: { - fontSize: "10px" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - } - // series: pie_click - }, - series: [{ - name: "", - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "6" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(dataJenis, "Jenis WP") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "6" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart2, - highcharts: (highcharts_default()), - options: optionsChart(dataStatus, "Status WP") - })))); -}; -/* harmony default export */ const componentProgresifitas_JenisStatusWp = (JenisStatusWp); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/Pengampu.js - - - - - - -const Pengampu = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const refChart2 = (0,react.useRef)(null); - const [dataAssign, setDataAssign] = (0,react.useState)(null); - const [dataUnAssign, setDataUnAssign] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranPengampu", - dataType: "json", - type: "POST", - data: { - ...dataSend - }, - success: data => { - setDataAssign(data.assign); - setDataUnAssign(data.unassign); - } - }); - }, [dataSend]); - const optionsChart = (data, title) => { - const total_wp = dist_default()(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total lokasi KPDL" - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - dataLabels: { - enabled: true, - style: { - fontSize: "10px" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - } - // series: pie_click - }, - series: [{ - name: "", - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "6" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(dataAssign, "KPP Terdaftar") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "6" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart2, - highcharts: (highcharts_default()), - options: optionsChart(dataUnAssign, "Status UnAssign") - })))); -}; -/* harmony default export */ const componentProgresifitas_Pengampu = (Pengampu); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/SPTTahunan.js - - - - - - -const SPTTahunan = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const [data, setData] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranSPTTahunan", - dataType: "json", - type: "POST", - data: { - ...dataSend - }, - success: data => { - setData(data.data); - } - }); - }, [dataSend]); - const optionsChart = (data, title) => { - const total_wp = dist_default()(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total NPWP yang ada" - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - dataLabels: { - enabled: true, - style: { - fontSize: "10px" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - } - // series: pie_click - }, - series: [{ - name: "", - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(data, "SPT Tahunan") - })))); -}; -/* harmony default export */ const componentProgresifitas_SPTTahunan = (SPTTahunan); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/KLU.js - - - - - - -const KLU = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const refChart1 = (0,react.useRef)(null); - const refChart2 = (0,react.useRef)(null); - const [dataKluTerdaftar, setDataKluTerdaftar] = (0,react.useState)(null); - const [dataKluYgBayar, setDataKluYgbayar] = (0,react.useState)(null); - const [dataRupiahBayar, setDataRupiahBayar] = (0,react.useState)(null); - (0,react.useEffect)(() => { - jQuery.get({ - url: base_url + "kewilayahan/kytp/sebaranKLU", - dataType: "json", - type: "POST", - data: { - ...dataSend - }, - success: resp => { - setDataKluTerdaftar(resp.dataKluTerdaftar); - setDataKluYgbayar(resp.dataKluYgBayar); - setDataRupiahBayar(resp.dataRupiahBayar); - } - }); - }, [dataSend]); - const optionsChart = (data, title, attribute1) => { - const total_wp = dist_default()(data).sum("y"); - return { - chart: { - plotBackgroundColor: null, - plotBorderWidth: null, - plotShadow: false, - type: "pie", - zoomType: "xy", - height: "300" - }, - title: { - text: title, - style: { - fontSize: "10px" - } - }, - tooltip: { - pointFormat: "<b>{point.percentage:.1f}%</b><br>: {point.y} dari " + format_angka(total_wp) + " total " + attribute1 - }, - accessibility: { - point: { - valueSuffix: "%" - } - }, - plotOptions: { - pie: { - allowPointSelect: true, - cursor: "pointer", - dataLabels: { - enabled: true, - style: { - fontSize: "10px" - }, - format: "{point.name}: <br> {point.percentage:.1f} %" - } - } - // series: pie_click - }, - series: [{ - name: "", - data - }] - }; - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "6" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart(dataKluTerdaftar, "KLU Terdaftar", "NPWP") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "6" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart1, - highcharts: (highcharts_default()), - options: optionsChart(dataKluYgBayar, "KLU Yang Bayar", "NPWP") - })), /*#__PURE__*/react.createElement(es_Col, { - md: "12" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart2, - highcharts: (highcharts_default()), - options: optionsChart(dataRupiahBayar, "Dominasi KLU berdarkan Jumlah Bayar", "Keseluruhan Pembayaran") - })))); -}; -/* harmony default export */ const componentProgresifitas_KLU = (KLU); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/TabProgresifitas.js - - -// import Identifikasi from "./componentProgresifitas/Identifikasi" - - - - - - - - -function TabProgresifitas({ - dataSend -}) { - return /*#__PURE__*/react.createElement("div", { - className: "card" - }, /*#__PURE__*/react.createElement(TabView, null, /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_1", - header: "Identifikasi" - }, /*#__PURE__*/react.createElement(componentProgresifitas_Identifikasi, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_2", - header: "Pembayaran" - }, /*#__PURE__*/react.createElement(componentProgresifitas_Pembayaran, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_3", - header: "Payment Compliance" - }, /*#__PURE__*/react.createElement(componentProgresifitas_PayComp, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_4", - header: "Strength Of Figure" - }, /*#__PURE__*/react.createElement("div", null, /*#__PURE__*/react.createElement(componentProgresifitas_Sof, { - dataSend: dataSend - }))), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_5", - header: "Jenis/Status WP" - }, /*#__PURE__*/react.createElement(componentProgresifitas_JenisStatusWp, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_5", - header: "Pengampu" - }, /*#__PURE__*/react.createElement(componentProgresifitas_Pengampu, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_5", - header: "SPT Tahunan" - }, /*#__PURE__*/react.createElement(componentProgresifitas_SPTTahunan, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_6", - header: "KLU" - }, /*#__PURE__*/react.createElement(componentProgresifitas_KLU, { - dataSend: dataSend - })))); -} -;// CONCATENATED MODULE: ./node_modules/primereact/badge/badge.esm.js -'use client'; - - - - - - -function badge_esm_typeof(o) { - "@babel/helpers - typeof"; - - return badge_esm_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - }, badge_esm_typeof(o); -} - -function badge_esm_toPrimitive(input, hint) { - if (badge_esm_typeof(input) !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (badge_esm_typeof(res) !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); -} - -function badge_esm_toPropertyKey(arg) { - var key = badge_esm_toPrimitive(arg, "string"); - return badge_esm_typeof(key) === "symbol" ? key : String(key); -} - -function badge_esm_defineProperty(obj, key, value) { - key = badge_esm_toPropertyKey(key); - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - return obj; -} - -var badge_esm_classes = { - root: function root(_ref) { - var props = _ref.props; - return utils_esm_classNames('p-badge p-component', badge_esm_defineProperty({ - 'p-badge-no-gutter': utils_esm_ObjectUtils.isNotEmpty(props.value) && String(props.value).length === 1, - 'p-badge-dot': utils_esm_ObjectUtils.isEmpty(props.value), - 'p-badge-lg': props.size === 'large', - 'p-badge-xl': props.size === 'xlarge' - }, "p-badge-".concat(props.severity), props.severity !== null)); - } -}; -var badge_esm_styles = "\n@layer primereact {\n .p-badge {\n display: inline-block;\n border-radius: 10px;\n text-align: center;\n padding: 0 .5rem;\n }\n \n .p-overlay-badge {\n position: relative;\n }\n \n .p-overlay-badge .p-badge {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%,-50%);\n transform-origin: 100% 0;\n margin: 0;\n }\n \n .p-badge-dot {\n width: .5rem;\n min-width: .5rem;\n height: .5rem;\n border-radius: 50%;\n padding: 0;\n }\n \n .p-badge-no-gutter {\n padding: 0;\n border-radius: 50%;\n }\n}\n"; -var badge_esm_BadgeBase = ComponentBase.extend({ - defaultProps: { - __TYPE: 'Badge', - __parentMetadata: null, - value: null, - severity: null, - size: null, - style: null, - className: null, - children: undefined - }, - css: { - classes: badge_esm_classes, - styles: badge_esm_styles - } -}); - -function badge_esm_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 badge_esm_objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? badge_esm_ownKeys(Object(t), !0).forEach(function (r) { badge_esm_defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : badge_esm_ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } -var badge_esm_Badge = /*#__PURE__*/react.memo( /*#__PURE__*/react.forwardRef(function (inProps, ref) { - var mergeProps = useMergeProps(); - var context = react.useContext(PrimeReactContext); - var props = badge_esm_BadgeBase.getProps(inProps, context); - var _BadgeBase$setMetaDat = badge_esm_BadgeBase.setMetaData(badge_esm_objectSpread({ - props: props - }, props.__parentMetadata)), - ptm = _BadgeBase$setMetaDat.ptm, - cx = _BadgeBase$setMetaDat.cx, - isUnstyled = _BadgeBase$setMetaDat.isUnstyled; - useHandleStyle(badge_esm_BadgeBase.css.styles, isUnstyled, { - name: 'badge' - }); - var elementRef = react.useRef(null); - react.useImperativeHandle(ref, function () { - return { - props: props, - getElement: function getElement() { - return elementRef.current; - } - }; - }); - var rootProps = mergeProps({ - ref: elementRef, - style: props.style, - className: utils_esm_classNames(props.className, cx('root')) - }, badge_esm_BadgeBase.getOtherProps(props), ptm('root')); - return /*#__PURE__*/react.createElement("span", rootProps, props.value); -})); -badge_esm_Badge.displayName = 'Badge'; - - - -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/componentProgresifitas/ChartKPDL.js - - - - - - - - - - - -const ChartKpdl = ({ - dataSend -}) => { - const base_url = "<?=base_url()?>"; - const refChart = (0,react.useRef)(null); - const [data, setData] = (0,react.useState)({ - kpdl: [], - akum: [], - categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] - }); - const [selectedBulan, setSelectedBulan] = (0,react.useState)("semua"); - const [bulan, setBulan] = (0,react.useState)([]); - (0,react.useEffect)(() => { - jquery_default().get({ - url: base_url + "kewilayahan/kytp/identifikasiLapangan", - dataType: "json", - type: "POST", - data: { - ...dataSend, - bulan: selectedBulan - }, - success: data => { - setData(data); - } - }); - }, [dataSend, selectedBulan]); - (0,react.useEffect)(() => { - jquery_default().get({ - url: base_url + "kewilayahan/kytp/getBulan", - dataType: "json", - type: "GET", - success: data => { - setBulan(data); - } - }); - }, []); - const optionsChart1 = () => { - return { - chart: { - zoomType: "xy", - height: "320pt" - }, - title: { - text: "", - align: "left" - }, - subtitle: { - align: "left" - }, - xAxis: [{ - categories: data.categories, - crosshair: true - }], - yAxis: [{ - labels: { - style: { - color: highcharts_default().getOptions().colors[2] - } - }, - title: { - text: "Lokasi KPDL", - style: { - color: highcharts_default().getOptions().colors[2] - } - }, - opposite: true - }, { - title: { - text: "Lokasi KPDL s.d.", - style: { - color: highcharts_default().getOptions().colors[0] - } - }, - labels: { - style: { - color: highcharts_default().getOptions().colors[0] - } - }, - opposite: true - }], - tooltip: { - shared: true - }, - legend: { - layout: "horizontal", - align: "center", - verticalAlign: "top", - backgroundColor: (highcharts_default()).defaultOptions.legend.backgroundColor || - // theme - "rgba(255,255,255,0.25)" - }, - // plotOptions: { - // // series: hijau_klik_series - // }, - series: [{ - name: "Lokasi KPDL", - type: "column", - yAxis: 0, - color: highcharts_default().getOptions().colors[2], - data: data.kpdl, - marker: { - enabled: true - }, - tooltip: { - valueSuffix: " Kpdl" - } - }, { - name: "Lokasi KPDL akumulasi", - type: "spline", - yAxis: 1, - data: data.akum, - marker: { - enabled: true - }, - tooltip: { - valueSuffix: " data" - }, - visible: false - }] - }; - }; - const refBulanOnClick = e => { - const kodeBulan = e.target.dataset.value; - console.log(kodeBulan); - setSelectedBulan(kodeBulan); - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "12" - }, /*#__PURE__*/react.createElement("div", { - className: "d-flex justify-content-between " - }, /*#__PURE__*/react.createElement("div", null, /*#__PURE__*/react.createElement("span", { - className: "mr-2" - }, "Bulan :"), bulan.map((val, idx) => { - return /*#__PURE__*/react.createElement(badge_esm_Badge, { - id: idx, - "data-value": val, - severity: "warning", - value: val, - className: "ref_bulan_a cursor-pointer mr-10", - onClick: e => refBulanOnClick(e) - }); - })), /*#__PURE__*/react.createElement("div", null, /*#__PURE__*/react.createElement("span", null, "Bulan terpilih : "), /*#__PURE__*/react.createElement("span", null, selectedBulan))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart, - highcharts: (highcharts_default()), - options: optionsChart1() - })))); -}; -/* harmony default export */ const ChartKPDL = (ChartKpdl); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/TabPenugasan.js - - - - -const TabPenugasan = ({ - dataSend -}) => { - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardBody, { - className: "" - }, /*#__PURE__*/react.createElement(TabView, { - className: "p-1", - pt: { - panelContainer: { - className: "p-1" - } - } - }, /*#__PURE__*/react.createElement(TabPanel, { - className: "p-", - id: "tab_1", - header: "Identifikasi Lapangan (KPDL/MATOA)" - }, /*#__PURE__*/react.createElement(ChartKPDL, { - dataSend: dataSend - })), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_2", - header: "Aktifitas pasca identifikasi" - }), /*#__PURE__*/react.createElement(TabPanel, { - id: "tab_3", - header: "Hasil" - }))))); -}; -/* harmony default export */ const kytp_TabPenugasan = (TabPenugasan); -;// CONCATENATED MODULE: ./app/Views/kewilayahan/kytp/kpdl.js - - - - - - - - - - - - - - - - -// import 'bootstrap/dist/css/bootstrap.m in.css'; -// let datasend = {} - -const Root = () => { - const base_url = "<?=base_url()?>"; - const refChart1 = (0,react.useRef)(null); - const toast = (0,react.useRef)(null); - const [active, setActive] = (0,react.useState)("wilayah"); - const toggle = tab => { - setActive(tab); - }; - const [prop, setProp] = (0,react.useState)({}); - const [kota, setKota] = (0,react.useState)({}); - const [kec, setKec] = (0,react.useState)([]); - const [kel, setKel] = (0,react.useState)([]); - const [propSelected, setPropSelected] = (0,react.useState)({}); - const [kotaSelected, setKotaSelected] = (0,react.useState)({}); - const [kecSelected, setKecSelected] = (0,react.useState)([]); - const [kelSelected, setKelSelected] = (0,react.useState)([]); - const [kanwil, setKanwil] = (0,react.useState)({}); - const [kpp, setKpp] = (0,react.useState)({}); - const [seksi, setSeksi] = (0,react.useState)([]); - const [ar, setAr] = (0,react.useState)([]); - const [zp, setZp] = (0,react.useState)([]); - const [kanwilSelected, setKanwilSelected] = (0,react.useState)({}); - const [kppSelected, setKppSelected] = (0,react.useState)({}); - const [seksiSelected, setSeksiSelected] = (0,react.useState)([]); - const [arSelected, setArSelected] = (0,react.useState)([]); - const [zpSelected, setZpSelected] = (0,react.useState)([]); - const [dataSend, setDataSend] = (0,react.useState)({ - opsiWilZona: null, - adm4_pcode: [], - id_poly_zona: [] - }); - const [dataGraphMatoa, setDataGraphMatoa] = (0,react.useState)({ - poi_agg: [], - kpdl_agg: [] - }); - (0,react.useEffect)(() => { - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/propinsi", - method: "GET", - dataType: "json", - success: data => { - setProp(data); - } - }); - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/zpkanwil", - method: "GET", - dataType: "json", - success: data => { - setKanwil(data); - } - }); - }, []); - (0,react.useEffect)(() => { - setKota({}); - setKec([]); - setKel([]); - setKotaSelected({}); - setKecSelected([]); - setKelSelected([]); - if (propSelected && !isObjEmpty(propSelected)) { - const prop = propSelected.value; - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/kota", - method: "GET", - dataType: "json", - data: { - prop - }, - success: data => { - setKota(data); - } - }); - } - }, [propSelected]); - (0,react.useEffect)(() => { - setKec([]); - setKel([]); - setKecSelected([]); - setKelSelected([]); - if (kotaSelected && !isObjEmpty(kotaSelected)) { - const kota = kotaSelected.value; - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/kecamatan", - method: "GET", - dataType: "json", - data: { - kota - }, - success: data => { - setKec(data); - } - }); - } - }, [kotaSelected]); - (0,react.useEffect)(() => { - setKel([]); - setKelSelected([]); - console.log({ - kecSelected - }); - if (kecSelected.length && !isObjEmpty(kecSelected)) { - const kec = dist_default()(kecSelected).pluck("value").all(); - console.log({ - kec - }); - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/kelurahan", - method: "GET", - dataType: "json", - data: { - kec - }, - success: data => { - setKel(data); - } - }); - } - }, [kecSelected]); - (0,react.useEffect)(() => { - setKpp(null); - setSeksi([]); - setAr([]); - setZp([]); - setKppSelected(null); - setSeksiSelected([]); - setArSelected([]); - setZpSelected([]); - if (kanwilSelected && !isObjEmpty(kanwilSelected)) { - const kanwil = kanwilSelected.value; - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/zpkpp", - method: "GET", - dataType: "json", - data: { - kanwil - }, - success: data => { - setKpp(data); - } - }); - } - }, [kanwilSelected]); - (0,react.useEffect)(() => { - setSeksi([]); - setAr([]); - setZp([]); - setSeksiSelected([]); - setArSelected([]); - setZpSelected([]); - if (kppSelected && !isObjEmpty(kppSelected)) { - // const kpp = collect(kppSelected).pluck("value").all() - const kpp = [kppSelected.value]; - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/zpseksi", - method: "GET", - dataType: "json", - data: { - kpp - }, - success: data => { - setSeksi(data); - } - }); - } - }, [kppSelected]); - (0,react.useEffect)(() => { - setAr([]); - setZp([]); - setArSelected([]); - setZpSelected([]); - if (seksiSelected && !isObjEmpty(seksiSelected)) { - const kpp = [kppSelected.value]; - const seksi = dist_default()(seksiSelected).pluck("value").all(); - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/zpar", - method: "GET", - dataType: "json", - data: { - kpp, - seksi - }, - success: data => { - setAr(data); - } - }); - } - }, [seksiSelected]); - (0,react.useEffect)(() => { - setZp([]); - setZpSelected([]); - if (arSelected && !isObjEmpty(arSelected)) { - const kpp = kppSelected.value; - const seksi = dist_default()(seksiSelected).pluck("value").all(); - const ar = dist_default()(arSelected).pluck("value").all(); - jquery_default().ajax({ - url: base_url + "kewilayahan/ref/zpzp", - method: "GET", - dataType: "json", - data: { - kpp, - seksi, - ar - }, - success: data => { - setZp(data); - } - }); - } - }, [arSelected]); - const buttonProsesOnClick = () => { - const opsiWilZona = active; - const adm4_pcode = dist_default()(kelSelected).pluck("value").all(); - const id_poly_zona = dist_default()(zpSelected).pluck("value").all(); - switch (opsiWilZona) { - case "wilayah": - if (adm4_pcode.length) { - setDataSend({ - opsiWilZona: "wilayah", - adm4_pcode, - id_poly_zona: [] - }); - } else { - toast.current.show({ - severity: "info", - summary: "Info", - detail: "Kelurahan harus dipilih" - }); - } - break; - case "zona": - if (id_poly_zona.length) { - setDataSend({ - opsiWilZona: "zona", - adm4_pcode: [], - id_poly_zona - }); - } else { - toast.current.show({ - severity: "info", - summary: "Info", - detail: "Zona harus dipilih" - }); - } - break; - default: - break; - } - }; - (0,react.useEffect)(() => { - highcharts_default().setOptions({ - lang: { - decimalPoint: ",", - thousandsSep: ".", - numericSymbols: ["rb", "jt", "M", "T", "P", "E"] - }, - tooltip: { - yDecimals: 2 // If you want to add 2 decimals - } - }); - jquery_default().ajax({ - url: base_url + "kewilayahan/kytp/graph_matoa", - dataType: "json", - type: "POST", - data: { - ...dataSend - }, - success: data => { - setDataGraphMatoa(data); - } - }); - }, [dataSend]); - const optionsGraphMatoaAgg = { - chart: { - zoomType: "xy", - height: "320" - }, - title: { - text: "Poi Google dan Matoa" - // align: 'center' - }, - xAxis: [{ - categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - crosshair: true - }], - yAxis: [{ - gridLineWidth: 0, - title: { - text: "", - style: { - color: highcharts_default().getOptions().colors[0] - } - }, - labels: { - //format: '{value}', - style: { - color: highcharts_default().getOptions().colors[0] - } - }, - visible: false - }, { - labels: { - //format: '{value}', - style: { - color: highcharts_default().getOptions().colors[1] - } - }, - title: { - text: "NPWP Work True", - style: { - color: highcharts_default().getOptions().colors[1] - } - }, - opposite: true, - visible: false - }, { - gridLineWidth: 0, - title: { - text: "Rupiah", - style: { - color: highcharts_default().getOptions().colors[2] - } - }, - labels: { - //format: '{value}', - style: { - color: highcharts_default().getOptions().colors[2] - } - }, - opposite: true, - visible: false - }, { - gridLineWidth: 0, - title: { - text: "", - style: { - color: "#FF0000" - } - }, - labels: { - //format: '{value}', - style: { - color: "##FF0000" - } - }, - opposite: true - }], - tooltip: { - shared: true - }, - legend: { - layout: "horizontal", - align: "center", - //x: 80, - verticalAlign: "top", - //y: 55, - //floating: true, - backgroundColor: (highcharts_default()).defaultOptions.legend.backgroundColor || - // theme - "rgba(255,255,255,0.25)" - }, - series: [{ - color: "#FF0000", - name: "Jml PoI", - type: "column", - yAxis: 3, - data: dataGraphMatoa.poi_agg, - marker: { - enabled: true - }, - tooltip: { - valueSuffix: " PoI" - } - }, { - name: "Matoa", - type: "spline", - yAxis: 3, - data: dataGraphMatoa.kpdl_agg, - marker: { - enabled: true - }, - tooltip: { - pointFormatter: function () { - const idx = this.index; - let pct_coverage; - const jml_poi_agg = dataGraphMatoa.poi_agg; - if (jml_poi_agg[idx] && jml_poi_agg[idx] !== 0) { - pct_coverage = format_angka(parseFloat(parseFloat(this.y) / jml_poi_agg[idx] * 100).toFixed(2)) + "%"; - } - let s = '<span style="color:' + this.color + '">\u25CF</span> ' + this.series.name + ": <b>" + format_angka(this.y) + " lokasi kpdl</b> " + (pct_coverage ? "(" + pct_coverage + ")<br>\n" : "<br>"); - return s; - }, - shared: false - }, - visible: true, - color: "#8000ff" - }] - }; - return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(es_Row, { - className: "text-center" - }, /*#__PURE__*/react.createElement(es_Col, null, /*#__PURE__*/react.createElement("h2", null, "E-Geospatial Thematic Tax"))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - sm: "12" - }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement(es_Nav, { - tabs: true - }, /*#__PURE__*/react.createElement(es_NavItem, null, /*#__PURE__*/react.createElement(es_NavLink, { - style: { - cursor: "pointer" - }, - active: active === "wilayah", - onClick: () => { - toggle("wilayah"); - } - }, "Wilayah Adm.")), /*#__PURE__*/react.createElement(es_NavItem, null, /*#__PURE__*/react.createElement(es_NavLink, { - style: { - cursor: "pointer" - }, - active: active === "zona", - onClick: () => { - toggle("zona"); - } - }, "Zona Pengawasan"))), /*#__PURE__*/react.createElement(es_TabContent, { - className: "py-3", - activeTab: active - }, /*#__PURE__*/react.createElement(TabPane, { - tabId: "wilayah" - }, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "3" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "basicInput" - }, "Propinsi"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { - placeholder: "Pilih Propinsi", - className: "basic-single w-100", - onChange: e => { - setPropSelected(e); - }, - classNamePrefix: "select", - defaultValue: propSelected, - value: propSelected, - isClearable: false, - options: prop - })), /*#__PURE__*/react.createElement(es_Col, { - md: "3" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "basicInput" - }, "Kota/Kab"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { - placeholder: "Pilih Kota/Kab", - className: "basic-single w-100", - onChange: e => { - setKotaSelected(e); - }, - classNamePrefix: "select", - defaultValue: kotaSelected, - value: kotaSelected, - isClearable: false, - options: kota - })), /*#__PURE__*/react.createElement(es_Col, { - md: "3" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "Pilih Kecamatan" - }, "Kecamatan"), /*#__PURE__*/react.createElement(je, { - className: "me-1 w-full", - hasSelectAll: true, - debounceDuration: 300, - options: kec, - value: kecSelected, - onChange: e => { - setKecSelected(e); - }, - labelledBy: "Pilih Kecamatan", - overrideStrings: { - allItemsAreSelected: "Semua dipilih", - selectSomeItems: "Pilih Kecamatan" - } - })), /*#__PURE__*/react.createElement(es_Col, { - md: "3" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "Pilih Kelurahan" - }, "Kelurahan"), /*#__PURE__*/react.createElement(je, { - className: "me-1 w-full", - hasSelectAll: true, - debounceDuration: 300, - options: kel, - value: kelSelected, - onChange: e => { - setKelSelected(e); - }, - labelledBy: "Pilih Kelurahan", - overrideStrings: { - allItemsAreSelected: "Semua dipilih", - selectSomeItems: "Pilih Kelurahan" - } - }))), /*#__PURE__*/react.createElement(es_Row, { - className: "mt-2" - }, /*#__PURE__*/react.createElement(es_Col, { - sm: "12" - }, /*#__PURE__*/react.createElement(Button, { - onClick: () => buttonProsesOnClick(), - label: "Proses", - severity: "", - rounded: true, - className: "w-10rem text-white text-base" - })))), /*#__PURE__*/react.createElement(TabPane, { - tabId: "zona" - }, /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - md: "2" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "basicInput" - }, "Kanwil"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { - placeholder: "Pilih Kanwil", - className: "basic-single w-100", - onChange: e => { - setKanwilSelected(e); - }, - classNamePrefix: "select" - // defaultValue={kanwilSelected} - , - value: kanwilSelected, - isClearable: false, - options: kanwil - })), /*#__PURE__*/react.createElement(es_Col, { - md: "2" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "Pilih KPP" - }, "KPP"), /*#__PURE__*/react.createElement(StateManagedSelect$1, { - placeholder: "Pilih KPP", - className: "basic-single w-100", - onChange: e => { - setKppSelected(e); - }, - classNamePrefix: "select" - // defaultValue={kanwilSelected} - , - value: kppSelected, - isClearable: false, - options: kpp - })), /*#__PURE__*/react.createElement(es_Col, { - md: "2" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "Pilih Seksi" - }, "Seksi"), /*#__PURE__*/react.createElement(je, { - className: "me-1 w-full", - hasSelectAll: true, - debounceDuration: 300, - options: seksi, - value: seksiSelected, - onChange: e => { - setSeksiSelected(e); - }, - labelledBy: "Pilih Seksi", - overrideStrings: { - allItemsAreSelected: "Semua dipilih", - selectSomeItems: "Pilih Seksi" - } - })), /*#__PURE__*/react.createElement(es_Col, { - md: "3" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "Pilih AR" - }, "AR"), /*#__PURE__*/react.createElement(je, { - className: "me-1 w-full", - hasSelectAll: true, - debounceDuration: 300, - options: ar, - value: arSelected, - onChange: e => { - setArSelected(e); - }, - labelledBy: "Pilih AR", - overrideStrings: { - allItemsAreSelected: "Semua dipilih", - selectSomeItems: "Pilih AR" - } - })), /*#__PURE__*/react.createElement(es_Col, { - md: "3" - }, /*#__PURE__*/react.createElement(es_Label, { - className: "form-label", - for: "Pilih Zona" - }, "Zona Pengawasan"), /*#__PURE__*/react.createElement(je, { - className: "me-1 w-full", - hasSelectAll: true, - debounceDuration: 300, - options: zp, - value: zpSelected, - onChange: e => { - setZpSelected(e); - }, - labelledBy: "Pilih Zona", - overrideStrings: { - allItemsAreSelected: "Semua dipilih", - selectSomeItems: "Pilih Zona" - } - }))), /*#__PURE__*/react.createElement(es_Row, { - className: "mt-2" - }, /*#__PURE__*/react.createElement(es_Col, { - sm: "12" - }, /*#__PURE__*/react.createElement(Button, { - onClick: () => buttonProsesOnClick(), - label: "Proses", - severity: "", - rounded: true, - className: "w-10rem text-white text-base" - }))))))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - sm: "12" - }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement("div", { - id: "graph_matoa_agg" - }, /*#__PURE__*/react.createElement((highcharts_react_min_default()), { - ref: refChart1, - highcharts: (highcharts_default()), - options: optionsGraphMatoaAgg - })))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - sm: "12" - }, /*#__PURE__*/react.createElement(es_Card, null, /*#__PURE__*/react.createElement(es_CardHeader, { - className: "d-flex justify-content-center" - }, /*#__PURE__*/react.createElement(es_CardTitle, { - tag: "h1", - className: "font-weight-bold" - }, "Statistik Progresifitas Hasil Kegiatan Matoa")), /*#__PURE__*/react.createElement(es_CardBody, null, /*#__PURE__*/react.createElement(TabProgresifitas, { - dataSend: dataSend - }))))), /*#__PURE__*/react.createElement(es_Row, null, /*#__PURE__*/react.createElement(es_Col, { - sm: "12" - }, /*#__PURE__*/react.createElement(kytp_TabPenugasan, { - dataSend: dataSend - }))), /*#__PURE__*/react.createElement(Toast, { - ref: toast - })); -}; -const container = document.getElementById("app"); -const component = /*#__PURE__*/react.createElement(Root, null); -react_dom.render(component, container); -})(); - -/******/ })() -; \ No newline at end of file +/*! For license information please see kpdl.js.LICENSE.txt */ +(()=>{var t,n,e={3148:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){var e,r,o;return Array.isArray(t)?(r=e=[]).push.apply(r,function(t){if(Array.isArray(t))return n(t)}(o=t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(o)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()):(e={},Object.keys(t).forEach((function(n){e[n]=t[n]}))),e}},4718:(t,n,e)=>{"use strict";var r=e(6736);t.exports=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];r(e).forEach((function(n){delete t[n]}))}},9937:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports={isArray:function(t){return Array.isArray(t)},isObject:function(t){return"object"===n(t)&&!1===Array.isArray(t)&&null!==t},isFunction:function(t){return"function"==typeof t}}},6325:t=>{"use strict";t.exports=function(t,n){try{return n.split(".").reduce((function(t,n){return t[n]}),t)}catch(n){return t}}},7015:t=>{"use strict";function n(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){var e=[];return Array.isArray(t)?e.push.apply(e,n(t)):"Collection"===t.constructor.name?e.push.apply(e,n(t.all())):Object.keys(t).forEach((function(n){return e.push(t[n])})),e}},6736:t=>{"use strict";t.exports=function(t){return Array.isArray(t[0])?t[0]:t}},6035:(t,n,e)=>{"use strict";function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t){void 0===t||Array.isArray(t)||"object"===r(t)?t instanceof this.constructor?this.items=t.all():this.items=t||[]:this.items=[t]}var i=e(8766);"undefined"!=typeof Symbol&&(o.prototype[Symbol.iterator]=i),o.prototype.toJSON=function(){return this.items},o.prototype.all=e(7793),o.prototype.average=e(8137),o.prototype.avg=e(4294),o.prototype.chunk=e(7647),o.prototype.collapse=e(4735),o.prototype.combine=e(3899),o.prototype.concat=e(1344),o.prototype.contains=e(4309),o.prototype.containsOneItem=e(130),o.prototype.count=e(6853),o.prototype.countBy=e(9920),o.prototype.crossJoin=e(6862),o.prototype.dd=e(6688),o.prototype.diff=e(9695),o.prototype.diffAssoc=e(1640),o.prototype.diffKeys=e(3635),o.prototype.diffUsing=e(9787),o.prototype.doesntContain=e(3931),o.prototype.dump=e(4198),o.prototype.duplicates=e(3990),o.prototype.each=e(2917),o.prototype.eachSpread=e(5010),o.prototype.every=e(7065),o.prototype.except=e(5253),o.prototype.filter=e(3222),o.prototype.first=e(4980),o.prototype.firstOrFail=e(2033),o.prototype.firstWhere=e(5193),o.prototype.flatMap=e(6829),o.prototype.flatten=e(6200),o.prototype.flip=e(5735),o.prototype.forPage=e(6142),o.prototype.forget=e(1893),o.prototype.get=e(7766),o.prototype.groupBy=e(1008),o.prototype.has=e(7538),o.prototype.implode=e(1666),o.prototype.intersect=e(479),o.prototype.intersectByKeys=e(9758),o.prototype.isEmpty=e(9635),o.prototype.isNotEmpty=e(4154),o.prototype.join=e(2800),o.prototype.keyBy=e(5024),o.prototype.keys=e(5968),o.prototype.last=e(8080),o.prototype.macro=e(6498),o.prototype.make=e(7074),o.prototype.map=e(5008),o.prototype.mapSpread=e(4595),o.prototype.mapToDictionary=e(1357),o.prototype.mapInto=e(1922),o.prototype.mapToGroups=e(7985),o.prototype.mapWithKeys=e(3976),o.prototype.max=e(5400),o.prototype.median=e(4178),o.prototype.merge=e(2202),o.prototype.mergeRecursive=e(2488),o.prototype.min=e(2678),o.prototype.mode=e(171),o.prototype.nth=e(8088),o.prototype.only=e(3310),o.prototype.pad=e(3555),o.prototype.partition=e(8644),o.prototype.pipe=e(4159),o.prototype.pluck=e(1339),o.prototype.pop=e(4505),o.prototype.prepend=e(4242),o.prototype.pull=e(2963),o.prototype.push=e(52),o.prototype.put=e(255),o.prototype.random=e(4579),o.prototype.reduce=e(5598),o.prototype.reject=e(3351),o.prototype.replace=e(1478),o.prototype.replaceRecursive=e(4908),o.prototype.reverse=e(9828),o.prototype.search=e(7568),o.prototype.shift=e(1770),o.prototype.shuffle=e(2819),o.prototype.skip=e(8207),o.prototype.skipUntil=e(5231),o.prototype.skipWhile=e(8918),o.prototype.slice=e(3680),o.prototype.sole=e(2357),o.prototype.some=e(7724),o.prototype.sort=e(7336),o.prototype.sortDesc=e(25),o.prototype.sortBy=e(4025),o.prototype.sortByDesc=e(8700),o.prototype.sortKeys=e(968),o.prototype.sortKeysDesc=e(905),o.prototype.splice=e(8104),o.prototype.split=e(1442),o.prototype.sum=e(2561),o.prototype.take=e(9911),o.prototype.takeUntil=e(7719),o.prototype.takeWhile=e(286),o.prototype.tap=e(5331),o.prototype.times=e(1608),o.prototype.toArray=e(452),o.prototype.toJson=e(3647),o.prototype.transform=e(4206),o.prototype.undot=e(4952),o.prototype.unless=e(1254),o.prototype.unlessEmpty=e(5818),o.prototype.unlessNotEmpty=e(6419),o.prototype.union=e(2453),o.prototype.unique=e(7543),o.prototype.unwrap=e(9743),o.prototype.values=e(1914),o.prototype.when=e(1196),o.prototype.whenEmpty=e(6419),o.prototype.whenNotEmpty=e(5818),o.prototype.where=e(4245),o.prototype.whereBetween=e(2709),o.prototype.whereIn=e(5350),o.prototype.whereInstanceOf=e(3791),o.prototype.whereNotBetween=e(9202),o.prototype.whereNotIn=e(2947),o.prototype.whereNull=e(9864),o.prototype.whereNotNull=e(2037),o.prototype.wrap=e(5576),o.prototype.zip=e(3445);var a=function(t){return new o(t)};t.exports=a,t.exports.collect=a,t.exports.default=a,t.exports.Collection=o},7793:t=>{"use strict";t.exports=function(){return this.items}},8137:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t){return void 0===t?this.sum()/this.items.length:r(t)?new this.constructor(this.items).sum(t)/this.items.length:new this.constructor(this.items).pluck(t).sum()/this.items.length}},4294:(t,n,e)=>{"use strict";var r=e(8137);t.exports=r},7647:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports=function(t){var e=this,r=[],o=0;if(Array.isArray(this.items))do{var i=this.items.slice(o,o+t),a=new this.constructor(i);r.push(a),o+=t}while(o<this.items.length);else if("object"===n(this.items)){var l=Object.keys(this.items),s=function(){var n=l.slice(o,o+t),i=new e.constructor({});n.forEach((function(t){return i.put(t,e.items[t])})),r.push(i),o+=t};do{s()}while(o<l.length)}else r.push(new this.constructor([this.items]));return new this.constructor(r)}},4735:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(){var t,e;return new this.constructor((t=[]).concat.apply(t,function(t){if(Array.isArray(t))return n(t)}(e=this.items)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(e)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))}},3899:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}t.exports=function(t){var r=this,o=t;o instanceof this.constructor&&(o=t.all());var i,a,l={};if(Array.isArray(this.items)&&Array.isArray(o))this.items.forEach((function(t,n){l[t]=o[n]}));else if("object"===e(this.items)&&"object"===e(o))Object.keys(this.items).forEach((function(t,n){l[r.items[t]]=o[Object.keys(o)[n]]}));else if(Array.isArray(this.items))l[this.items[0]]=o;else if("string"==typeof this.items&&Array.isArray(o)){var s=(a=1,function(t){if(Array.isArray(t))return t}(i=o)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i=[],a=!0,l=!1;try{for(e=e.call(t);!(a=(r=e.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(t){l=!0,o=t}finally{try{a||null==e.return||e.return()}finally{if(l)throw o}}return i}}(i,a)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}());l[this.items]=s[0]}else"string"==typeof this.items&&(l[this.items]=o);return new this.constructor(l)}},1344:(t,n,e)=>{"use strict";function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}var o=e(3148);t.exports=function(t){var n=t;t instanceof this.constructor?n=t.all():"object"===r(t)&&(n=[],Object.keys(t).forEach((function(e){n.push(t[e])})));var e=o(this.items);return n.forEach((function(t){"object"===r(t)?Object.keys(t).forEach((function(n){return e.push(t[n])})):e.push(t)})),new this.constructor(e)}},4309:(t,n,e)=>{"use strict";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var o=e(7015),i=e(9937).isFunction;t.exports=function(t,n){if(void 0!==n)return Array.isArray(this.items)?this.items.filter((function(e){return void 0!==e[t]&&e[t]===n})).length>0:void 0!==this.items[t]&&this.items[t]===n;if(i(t))return this.items.filter((function(n,e){return t(n,e)})).length>0;if(Array.isArray(this.items))return-1!==this.items.indexOf(t);var e,a=o(this.items);return a.push.apply(a,function(t){if(Array.isArray(t))return r(t)}(e=Object.keys(this.items))||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(e)||function(t,n){if(t){if("string"==typeof t)return r(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r(t,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),-1!==a.indexOf(t)}},130:t=>{"use strict";t.exports=function(){return 1===this.count()}},6853:t=>{"use strict";t.exports=function(){var t=0;return Array.isArray(this.items)&&(t=this.items.length),Math.max(Object.keys(this.items).length,t)}},9920:t=>{"use strict";t.exports=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(t){return t};return new this.constructor(this.items).groupBy(t).map((function(t){return t.count()}))}},6862:t=>{"use strict";t.exports=function(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return new this.constructor(function t(n,e,r){var o=r[0];o instanceof e&&(o=o.all());for(var i=r.slice(1),a=!i.length,l=[],s=0;s<o.length;s+=1){var p=n.slice();p.push(o[s]),a?l.push(p):l=l.concat(t(p,e,i))}return l}([],this.constructor,[].concat([this.items],n)))}},6688:t=>{"use strict";t.exports=function(){this.dump(),"undefined"!=typeof process&&process.exit(1)}},9695:t=>{"use strict";t.exports=function(t){var n;n=t instanceof this.constructor?t.all():t;var e=this.items.filter((function(t){return-1===n.indexOf(t)}));return new this.constructor(e)}},1640:t=>{"use strict";t.exports=function(t){var n=this,e=t;t instanceof this.constructor&&(e=t.all());var r={};return Object.keys(this.items).forEach((function(t){void 0!==e[t]&&e[t]===n.items[t]||(r[t]=n.items[t])})),new this.constructor(r)}},3635:t=>{"use strict";t.exports=function(t){var n;n=t instanceof this.constructor?t.all():t;var e=Object.keys(n),r=Object.keys(this.items).filter((function(t){return-1===e.indexOf(t)}));return new this.constructor(this.items).only(r)}},9787:t=>{"use strict";t.exports=function(t,n){var e=this.items.filter((function(e){return!(t&&t.some((function(t){return 0===n(e,t)})))}));return new this.constructor(e)}},3931:t=>{"use strict";t.exports=function(t,n){return!this.contains(t,n)}},4198:t=>{"use strict";t.exports=function(){return console.log(this),this}},3990:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports=function(){var t=this,e=[],r={},o=function(t){return Array.isArray(t)||"object"===n(t)?JSON.stringify(t):t};return Array.isArray(this.items)?this.items.forEach((function(t,n){var i=o(t);-1===e.indexOf(i)?e.push(i):r[n]=t})):"object"===n(this.items)&&Object.keys(this.items).forEach((function(n){var i=o(t.items[n]);-1===e.indexOf(i)?e.push(i):r[n]=t.items[n]})),new this.constructor(r)}},2917:t=>{"use strict";t.exports=function(t){var n=!1;if(Array.isArray(this.items))for(var e=this.items.length,r=0;r<e&&!n;r+=1)n=!1===t(this.items[r],r,this.items);else for(var o=Object.keys(this.items),i=o.length,a=0;a<i&&!n;a+=1){var l=o[a];n=!1===t(this.items[l],l,this.items)}return this}},5010:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){return this.each((function(e,r){var o;t.apply(void 0,(o=e,function(t){if(Array.isArray(t))return n(t)}(o)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(o)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([r]))})),this}},7065:(t,n,e)=>{"use strict";var r=e(7015);t.exports=function(t){return r(this.items).every(t)}},5253:(t,n,e)=>{"use strict";var r=e(6736);t.exports=function(){for(var t=this,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];var i=r(e);if(Array.isArray(this.items)){var a=this.items.filter((function(t){return-1===i.indexOf(t)}));return new this.constructor(a)}var l={};return Object.keys(this.items).forEach((function(n){-1===i.indexOf(n)&&(l[n]=t.items[n])})),new this.constructor(l)}},3222:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function e(t){if(Array.isArray(t)){if(t.length)return!1}else if(null!=t&&"object"===n(t)){if(Object.keys(t).length)return!1}else if(t)return!1;return!0}t.exports=function(t){var n,r=t||!1;return n=Array.isArray(this.items)?function(t,n){if(t)return n.filter(t);for(var r=[],o=0;o<n.length;o+=1){var i=n[o];e(i)||r.push(i)}return r}(r,this.items):function(t,n){var r={};return Object.keys(n).forEach((function(o){t?t(n[o],o)&&(r[o]=n[o]):e(n[o])||(r[o]=n[o])})),r}(r,this.items),new this.constructor(n)}},4980:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t,n){if(r(t)){for(var e=Object.keys(this.items),o=0;o<e.length;o+=1){var i=e[o],a=this.items[i];if(t(a,i))return a}return r(n)?n():n}if(Array.isArray(this.items)&&this.items.length||Object.keys(this.items).length){if(Array.isArray(this.items))return this.items[0];var l=Object.keys(this.items)[0];return this.items[l]}return r(n)?n():n}},2033:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t,n,e){if(r(t))return this.first(t,(function(){throw new Error("Item not found.")}));var o=this.where(t,n,e);if(o.isEmpty())throw new Error("Item not found.");return o.first()}},5193:t=>{"use strict";t.exports=function(t,n,e){return this.where(t,n,e).first()||null}},6829:t=>{"use strict";t.exports=function(t){return this.map(t).collapse()}},6200:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject;t.exports=function(t){var n=t||1/0,e=!1,r=[],a=function(t){r=[],o(t)?t.forEach((function(t){o(t)?r=r.concat(t):i(t)?Object.keys(t).forEach((function(n){r=r.concat(t[n])})):r.push(t)})):Object.keys(t).forEach((function(n){o(t[n])?r=r.concat(t[n]):i(t[n])?Object.keys(t[n]).forEach((function(e){r=r.concat(t[n][e])})):r.push(t[n])})),e=0===(e=r.filter((function(t){return i(t)}))).length,n-=1};for(a(this.items);!e&&n>0;)a(r);return new this.constructor(r)}},5735:t=>{"use strict";t.exports=function(){var t=this,n={};return Array.isArray(this.items)?Object.keys(this.items).forEach((function(e){n[t.items[e]]=Number(e)})):Object.keys(this.items).forEach((function(e){n[t.items[e]]=e})),new this.constructor(n)}},6142:t=>{"use strict";t.exports=function(t,n){var e=this,r={};return Array.isArray(this.items)?r=this.items.slice(t*n-n,t*n):Object.keys(this.items).slice(t*n-n,t*n).forEach((function(t){r[t]=e.items[t]})),new this.constructor(r)}},1893:t=>{"use strict";t.exports=function(t){return Array.isArray(this.items)?this.items.splice(t,1):delete this.items[t],this}},7766:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return void 0!==this.items[t]?this.items[t]:r(n)?n():null!==n?n:null}},1008:(t,n,e)=>{"use strict";var r=e(6325),o=e(9937).isFunction;t.exports=function(t){var n=this,e={};return this.items.forEach((function(i,a){var l;l=o(t)?t(i,a):r(i,t)||0===r(i,t)?r(i,t):"",void 0===e[l]&&(e[l]=new n.constructor([])),e[l].push(i)})),new this.constructor(e)}},7538:(t,n,e)=>{"use strict";var r=e(6736);t.exports=function(){for(var t=this,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];var i=r(e);return i.filter((function(n){return Object.hasOwnProperty.call(t.items,n)})).length===i.length}},1666:t=>{"use strict";t.exports=function(t,n){return void 0===n?this.items.join(t):new this.constructor(this.items).pluck(t).all().join(n)}},479:t=>{"use strict";t.exports=function(t){var n=t;t instanceof this.constructor&&(n=t.all());var e=this.items.filter((function(t){return-1!==n.indexOf(t)}));return new this.constructor(e)}},9758:t=>{"use strict";t.exports=function(t){var n=this,e=Object.keys(t);t instanceof this.constructor&&(e=Object.keys(t.all()));var r={};return Object.keys(this.items).forEach((function(t){-1!==e.indexOf(t)&&(r[t]=n.items[t])})),new this.constructor(r)}},9635:t=>{"use strict";t.exports=function(){return Array.isArray(this.items)?!this.items.length:!Object.keys(this.items).length}},4154:t=>{"use strict";t.exports=function(){return!this.isEmpty()}},2800:t=>{"use strict";t.exports=function(t,n){var e=this.values();if(void 0===n)return e.implode(t);var r=e.count();if(0===r)return"";if(1===r)return e.last();var o=e.pop();return e.implode(t)+n+o}},5024:(t,n,e)=>{"use strict";var r=e(6325),o=e(9937).isFunction;t.exports=function(t){var n={};return o(t)?this.items.forEach((function(e){n[t(e)]=e})):this.items.forEach((function(e){var o=r(e,t);n[o||""]=e})),new this.constructor(n)}},5968:t=>{"use strict";t.exports=function(){var t=Object.keys(this.items);return Array.isArray(this.items)&&(t=t.map(Number)),new this.constructor(t)}},8080:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t,n){var e=this.items;if(r(t)&&(e=this.filter(t).all()),Array.isArray(e)&&!e.length||!Object.keys(e).length)return r(n)?n():n;if(Array.isArray(e))return e[e.length-1];var o=Object.keys(e);return e[o[o.length-1]]}},6498:t=>{"use strict";t.exports=function(t,n){this.constructor.prototype[t]=n}},7074:t=>{"use strict";t.exports=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new this.constructor(t)}},5008:t=>{"use strict";t.exports=function(t){var n=this;if(Array.isArray(this.items))return new this.constructor(this.items.map(t));var e={};return Object.keys(this.items).forEach((function(r){e[r]=t(n.items[r],r)})),new this.constructor(e)}},1922:t=>{"use strict";t.exports=function(t){return this.map((function(n,e){return new t(n,e)}))}},4595:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){return this.map((function(e,r){return t.apply(void 0,(o=e,function(t){if(Array.isArray(t))return n(t)}(o)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(o)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([r]));var o}))}},1357:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){var e={};return this.items.forEach((function(r,o){var i,a,l=(i=t(r,o),a=2,function(t){if(Array.isArray(t))return t}(i)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i=[],a=!0,l=!1;try{for(e=e.call(t);!(a=(r=e.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(t){l=!0,o=t}finally{try{a||null==e.return||e.return()}finally{if(l)throw o}}return i}}(i,a)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=l[0],p=l[1];void 0===e[s]?e[s]=[p]:e[s].push(p)})),new this.constructor(e)}},7985:t=>{"use strict";function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){var e={};return this.items.forEach((function(r,o){var i,a,l=(i=t(r,o),a=2,function(t){if(Array.isArray(t))return t}(i)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i=[],a=!0,l=!1;try{for(e=e.call(t);!(a=(r=e.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(t){l=!0,o=t}finally{try{a||null==e.return||e.return()}finally{if(l)throw o}}return i}}(i,a)||function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}}(i,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=l[0],p=l[1];void 0===e[s]?e[s]=[p]:e[s].push(p)})),new this.constructor(e)}},3976:t=>{"use strict";function n(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i=[],a=!0,l=!1;try{for(e=e.call(t);!(a=(r=e.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(t){l=!0,o=t}finally{try{a||null==e.return||e.return()}finally{if(l)throw o}}return i}}(t,n)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){var e=this,r={};return Array.isArray(this.items)?this.items.forEach((function(e,o){var i=n(t(e,o),2),a=i[0],l=i[1];r[a]=l})):Object.keys(this.items).forEach((function(o){var i=n(t(e.items[o],o),2),a=i[0],l=i[1];r[a]=l})),new this.constructor(r)}},5400:t=>{"use strict";function n(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){if("string"==typeof t){var e=this.items.filter((function(n){return void 0!==n[t]}));return Math.max.apply(Math,n(e.map((function(n){return n[t]}))))}return Math.max.apply(Math,n(this.items))}},4178:t=>{"use strict";t.exports=function(t){var n=this.items.length;return void 0===t?n%2==0?(this.items[n/2-1]+this.items[n/2])/2:this.items[Math.floor(n/2)]:n%2==0?(this.items[n/2-1][t]+this.items[n/2][t])/2:this.items[Math.floor(n/2)][t]}},2202:t=>{"use strict";t.exports=function(t){var n=t;if("string"==typeof n&&(n=[n]),Array.isArray(this.items)&&Array.isArray(n))return new this.constructor(this.items.concat(n));var e=JSON.parse(JSON.stringify(this.items));return Object.keys(n).forEach((function(t){e[t]=n[t]})),new this.constructor(e)}},2488:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function e(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function r(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach((function(n){o(t,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))}))}return t}function o(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}t.exports=function(t){var e=function t(e,o){var i={};return Object.keys(r(r({},e),o)).forEach((function(r){void 0===e[r]&&void 0!==o[r]?i[r]=o[r]:void 0!==e[r]&&void 0===o[r]?i[r]=e[r]:void 0!==e[r]&&void 0!==o[r]&&(e[r]===o[r]?i[r]=e[r]:Array.isArray(e[r])||"object"!==n(e[r])||Array.isArray(o[r])||"object"!==n(o[r])?i[r]=[].concat(e[r],o[r]):i[r]=t(e[r],o[r]))})),i};return t?"Collection"===t.constructor.name?new this.constructor(e(this.items,t.all())):new this.constructor(e(this.items,t)):this}},2678:t=>{"use strict";function n(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}t.exports=function(t){if(void 0!==t){var e=this.items.filter((function(n){return void 0!==n[t]}));return Math.min.apply(Math,n(e.map((function(n){return n[t]}))))}return Math.min.apply(Math,n(this.items))}},171:t=>{"use strict";t.exports=function(t){var n=[],e=1;return this.items.length?(this.items.forEach((function(r){var o=n.filter((function(n){return void 0!==t?n.key===r[t]:n.key===r}));if(o.length){o[0].count+=1;var i=o[0].count;i>e&&(e=i)}else void 0!==t?n.push({key:r[t],count:1}):n.push({key:r,count:1})})),n.filter((function(t){return t.count===e})).map((function(t){return t.key}))):null}},8088:(t,n,e)=>{"use strict";var r=e(7015);t.exports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=r(this.items).slice(n).filter((function(n,e){return e%t==0}));return new this.constructor(e)}},3310:(t,n,e)=>{"use strict";var r=e(6736);t.exports=function(){for(var t=this,n=arguments.length,e=new Array(n),o=0;o<n;o++)e[o]=arguments[o];var i=r(e);if(Array.isArray(this.items)){var a=this.items.filter((function(t){return-1!==i.indexOf(t)}));return new this.constructor(a)}var l={};return Object.keys(this.items).forEach((function(n){-1!==i.indexOf(n)&&(l[n]=t.items[n])})),new this.constructor(l)}},3555:(t,n,e)=>{"use strict";var r=e(3148);t.exports=function(t,n){var e=Math.abs(t),o=this.count();if(e<=o)return this;for(var i=e-o,a=r(this.items),l=Array.isArray(this.items),s=t<0,p=0;p<i;)l?s?a.unshift(n):a.push(n):void 0!==a[p]?i+=1:a[p]=n,p+=1;return new this.constructor(a)}},8644:t=>{"use strict";t.exports=function(t){var n,e=this;return Array.isArray(this.items)?(n=[new this.constructor([]),new this.constructor([])],this.items.forEach((function(e){!0===t(e)?n[0].push(e):n[1].push(e)}))):(n=[new this.constructor({}),new this.constructor({})],Object.keys(this.items).forEach((function(r){var o=e.items[r];!0===t(o)?n[0].put(r,o):n[1].put(r,o)}))),new this.constructor(n)}},4159:t=>{"use strict";t.exports=function(t){return t(this)}},1339:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=e(6325);t.exports=function(t,n){if(-1!==t.indexOf("*")){var e=(u=this.items,h={},u.forEach((function(t,n){!function t(n,e){i(n)?Object.keys(n).forEach((function(r){t(n[r],"".concat(e,".").concat(r))})):o(n)&&n.forEach((function(n,r){t(n,"".concat(e,".").concat(r))})),h[e]=n}(t,n)})),h),r=[];if(void 0!==n){var l=new RegExp("0.".concat(n),"g"),s="0.".concat(n).split(".").length;Object.keys(e).forEach((function(t){var n=t.match(l);if(n){var o=n[0];o.split(".").length===s&&r.push(e[o])}}))}var p=[],c=new RegExp("0.".concat(t),"g"),d="0.".concat(t).split(".").length;if(Object.keys(e).forEach((function(t){var n=t.match(c);if(n){var r=n[0];r.split(".").length===d&&p.push(e[r])}})),void 0!==n){var m={};return this.items.forEach((function(t,n){m[r[n]||""]=p})),new this.constructor(m)}return new this.constructor([p])}var u,h;if(void 0!==n){var f={};return this.items.forEach((function(e){void 0!==a(e,t)?f[e[n]||""]=a(e,t):f[e[n]||""]=null})),new this.constructor(f)}return this.map((function(n){return void 0!==a(n,t)?a(n,t):null}))}},4505:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=e(4718);t.exports=function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())return null;if(o(this.items))return 1===n?this.items.pop():new this.constructor(this.items.splice(-n));if(i(this.items)){var e=Object.keys(this.items);if(1===n){var r=e[e.length-1],l=this.items[r];return a(this.items,r),l}var s=e.slice(-n),p=s.reduce((function(n,e){return n[e]=t.items[e],n}),{});return a(this.items,s),new this.constructor(p)}return null}},4242:t=>{"use strict";t.exports=function(t,n){return void 0!==n?this.put(n,t):(this.items.unshift(t),this)}},2963:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t,n){var e=this.items[t]||null;return e||void 0===n||(e=r(n)?n():n),delete this.items[t],e}},52:t=>{"use strict";t.exports=function(){var t;return(t=this.items).push.apply(t,arguments),this}},255:t=>{"use strict";t.exports=function(t,n){return this.items[t]=n,this}},4579:(t,n,e)=>{"use strict";var r=e(7015);t.exports=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=r(this.items),e=new this.constructor(n).shuffle();return t!==parseInt(t,10)?e.first():e.take(t)}},5598:t=>{"use strict";t.exports=function(t,n){var e=this,r=null;return void 0!==n&&(r=n),Array.isArray(this.items)?this.items.forEach((function(n){r=t(r,n)})):Object.keys(this.items).forEach((function(n){r=t(r,e.items[n],n)})),r}},3351:t=>{"use strict";t.exports=function(t){return new this.constructor(this.items).filter((function(n){return!t(n)}))}},1478:t=>{"use strict";function n(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function e(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?n(Object(o),!0).forEach((function(n){r(t,n,o[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(o,n))}))}return t}function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}t.exports=function(t){if(!t)return this;if(Array.isArray(t)){var n=this.items.map((function(n,e){return t[e]||n}));return new this.constructor(n)}if("Collection"===t.constructor.name){var r=e(e({},this.items),t.all());return new this.constructor(r)}var o=e(e({},this.items),t);return new this.constructor(o)}},4908:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function e(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function r(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?e(Object(r),!0).forEach((function(n){o(t,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))}))}return t}function o(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}t.exports=function(t){var e=function t(e,o){var i=r({},e);return Object.keys(r(r({},e),o)).forEach((function(a){Array.isArray(o[a])||"object"!==n(o[a])?void 0===e[a]&&void 0!==o[a]?"object"===n(e[a])?i[a]=r({},o[a]):i[a]=o[a]:void 0!==e[a]&&void 0===o[a]?"object"===n(e[a])?i[a]=r({},e[a]):i[a]=e[a]:void 0!==e[a]&&void 0!==o[a]&&("object"===n(o[a])?i[a]=r({},o[a]):i[a]=o[a]):i[a]=t(e[a],o[a])})),i};return t?Array.isArray(t)||"object"===n(t)?"Collection"===t.constructor.name?new this.constructor(e(this.items,t.all())):new this.constructor(e(this.items,t)):new this.constructor(e(this.items,[t])):this}},9828:t=>{"use strict";t.exports=function(){var t=[].concat(this.items).reverse();return new this.constructor(t)}},7568:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=r.isFunction;t.exports=function(t,n){var e,r=this,l=function(e,o){return a(t)?t(r.items[o],o):n?r.items[o]===t:r.items[o]==t};return o(this.items)?e=this.items.findIndex(l):i(this.items)&&(e=Object.keys(this.items).find((function(t){return l(r.items[t],t)}))),!(void 0===e||e<0)&&e}},1770:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=e(4718);t.exports=function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())return null;if(o(this.items))return 1===n?this.items.shift():new this.constructor(this.items.splice(0,n));if(i(this.items)){if(1===n){var e=Object.keys(this.items)[0],r=this.items[e];return delete this.items[e],r}var l=Object.keys(this.items).slice(0,n),s=l.reduce((function(n,e){return n[e]=t.items[e],n}),{});return a(this.items,l),new this.constructor(s)}return null}},2819:(t,n,e)=>{"use strict";var r=e(7015);t.exports=function(){var t,n,e,o=r(this.items);for(e=o.length;e;e-=1)t=Math.floor(Math.random()*e),n=o[e-1],o[e-1]=o[t],o[t]=n;return this.items=o,this}},8207:(t,n,e)=>{"use strict";var r=e(9937).isObject;t.exports=function(t){var n=this;return r(this.items)?new this.constructor(Object.keys(this.items).reduce((function(e,r,o){return o+1>t&&(e[r]=n.items[r]),e}),{})):new this.constructor(this.items.slice(t))}},5231:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=r.isFunction;t.exports=function(t){var n,e=this,r=null,l=function(n){return n===t};return a(t)&&(l=t),o(this.items)&&(n=this.items.filter((function(t){return!0!==r&&(r=l(t)),r}))),i(this.items)&&(n=Object.keys(this.items).reduce((function(t,n){return!0!==r&&(r=l(e.items[n])),!1!==r&&(t[n]=e.items[n]),t}),{})),new this.constructor(n)}},8918:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=r.isFunction;t.exports=function(t){var n,e=this,r=null,l=function(n){return n===t};return a(t)&&(l=t),o(this.items)&&(n=this.items.filter((function(t){return!0!==r&&(r=!l(t)),r}))),i(this.items)&&(n=Object.keys(this.items).reduce((function(t,n){return!0!==r&&(r=!l(e.items[n])),!1!==r&&(t[n]=e.items[n]),t}),{})),new this.constructor(n)}},3680:t=>{"use strict";t.exports=function(t,n){var e=this.items.slice(t);return void 0!==n&&(e=e.slice(0,n)),new this.constructor(e)}},2357:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t,n,e){var o;if((o=r(t)?this.filter(t):this.where(t,n,e)).isEmpty())throw new Error("Item not found.");if(o.count()>1)throw new Error("Multiple items found.");return o.first()}},7724:(t,n,e)=>{"use strict";var r=e(4309);t.exports=r},7336:t=>{"use strict";t.exports=function(t){var n=[].concat(this.items);return void 0===t?this.every((function(t){return"number"==typeof t}))?n.sort((function(t,n){return t-n})):n.sort():n.sort(t),new this.constructor(n)}},4025:(t,n,e)=>{"use strict";var r=e(6325),o=e(9937).isFunction;t.exports=function(t){var n=[].concat(this.items),e=function(n){return o(t)?t(n):r(n,t)};return n.sort((function(t,n){var r=e(t),o=e(n);return null==r?1:null==o||r<o?-1:r>o?1:0})),new this.constructor(n)}},8700:t=>{"use strict";t.exports=function(t){return this.sortBy(t).reverse()}},25:t=>{"use strict";t.exports=function(){return this.sort().reverse()}},968:t=>{"use strict";t.exports=function(){var t=this,n={};return Object.keys(this.items).sort().forEach((function(e){n[e]=t.items[e]})),new this.constructor(n)}},905:t=>{"use strict";t.exports=function(){var t=this,n={};return Object.keys(this.items).sort().reverse().forEach((function(e){n[e]=t.items[e]})),new this.constructor(n)}},8104:t=>{"use strict";t.exports=function(t,n,e){var r=this.slice(t,n);if(this.items=this.diff(r.all()).all(),Array.isArray(e))for(var o=0,i=e.length;o<i;o+=1)this.items.splice(t+o,0,e[o]);return r}},1442:t=>{"use strict";t.exports=function(t){for(var n=Math.round(this.items.length/t),e=JSON.parse(JSON.stringify(this.items)),r=[],o=0;o<t;o+=1)r.push(new this.constructor(e.splice(0,n)));return new this.constructor(r)}},2561:(t,n,e)=>{"use strict";var r=e(7015),o=e(9937).isFunction;t.exports=function(t){var n=r(this.items),e=0;if(void 0===t)for(var i=0,a=n.length;i<a;i+=1)e+=parseFloat(n[i]);else if(o(t))for(var l=0,s=n.length;l<s;l+=1)e+=parseFloat(t(n[l]));else for(var p=0,c=n.length;p<c;p+=1)e+=parseFloat(n[p][t]);return parseFloat(e.toPrecision(12))}},8766:t=>{"use strict";t.exports=function(){var t=this,n=-1;return{next:function(){return n+=1,{value:t.items[n],done:n>=t.items.length}}}}},9911:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports=function(t){var e=this;if(!Array.isArray(this.items)&&"object"===n(this.items)){var r,o=Object.keys(this.items);r=t<0?o.slice(t):o.slice(0,t);var i={};return o.forEach((function(t){-1!==r.indexOf(t)&&(i[t]=e.items[t])})),new this.constructor(i)}return t<0?new this.constructor(this.items.slice(t)):new this.constructor(this.items.slice(0,t))}},7719:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=r.isFunction;t.exports=function(t){var n,e=this,r=null,l=function(n){return n===t};return a(t)&&(l=t),o(this.items)&&(n=this.items.filter((function(t){return!1!==r&&(r=!l(t)),r}))),i(this.items)&&(n=Object.keys(this.items).reduce((function(t,n){return!1!==r&&(r=!l(e.items[n])),!1!==r&&(t[n]=e.items[n]),t}),{})),new this.constructor(n)}},286:(t,n,e)=>{"use strict";var r=e(9937),o=r.isArray,i=r.isObject,a=r.isFunction;t.exports=function(t){var n,e=this,r=null,l=function(n){return n===t};return a(t)&&(l=t),o(this.items)&&(n=this.items.filter((function(t){return!1!==r&&(r=l(t)),r}))),i(this.items)&&(n=Object.keys(this.items).reduce((function(t,n){return!1!==r&&(r=l(e.items[n])),!1!==r&&(t[n]=e.items[n]),t}),{})),new this.constructor(n)}},5331:t=>{"use strict";t.exports=function(t){return t(this),this}},1608:t=>{"use strict";t.exports=function(t,n){for(var e=1;e<=t;e+=1)this.items.push(n(e));return this}},452:t=>{"use strict";t.exports=function(){var t=this.constructor;function n(e,r){var o=[];e instanceof t?(e.items.forEach((function(t){return n(t,o)})),r.push(o)):Array.isArray(e)?(e.forEach((function(t){return n(t,o)})),r.push(o)):r.push(e)}if(Array.isArray(this.items)){var e=[];return this.items.forEach((function(t){n(t,e)})),e}return this.values().all()}},3647:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports=function(){return"object"!==n(this.items)||Array.isArray(this.items)?JSON.stringify(this.toArray()):JSON.stringify(this.all())}},4206:t=>{"use strict";t.exports=function(t){var n=this;if(Array.isArray(this.items))this.items=this.items.map(t);else{var e={};Object.keys(this.items).forEach((function(r){e[r]=t(n.items[r],r)})),this.items=e}return this}},4952:t=>{"use strict";function n(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function e(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?n(Object(o),!0).forEach((function(n){r(t,n,o[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):n(Object(o)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(o,n))}))}return t}function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}t.exports=function(){var t=this;if(Array.isArray(this.items))return this;var n={};return Object.keys(this.items).forEach((function(r){if(-1!==r.indexOf(".")){var o=n;r.split(".").reduce((function(n,e,o,i){return n[e]||(n[e]={}),o===i.length-1&&(n[e]=t.items[r]),n[e]}),o),n=e(e({},n),o)}else n[r]=t.items[r]})),new this.constructor(n)}},2453:t=>{"use strict";t.exports=function(t){var n=this,e=JSON.parse(JSON.stringify(this.items));return Object.keys(t).forEach((function(r){void 0===n.items[r]&&(e[r]=t[r])})),new this.constructor(e)}},7543:(t,n,e)=>{"use strict";var r=e(9937).isFunction;t.exports=function(t){var n;if(void 0===t)n=this.items.filter((function(t,n,e){return e.indexOf(t)===n}));else{n=[];for(var e=[],o=0,i=this.items.length;o<i;o+=1){var a;a=r(t)?t(this.items[o]):this.items[o][t],-1===e.indexOf(a)&&(n.push(this.items[o]),e.push(a))}}return new this.constructor(n)}},1254:t=>{"use strict";t.exports=function(t,n,e){t?e(this):n(this)}},9743:t=>{"use strict";t.exports=function(t){return t instanceof this.constructor?t.all():t}},1914:(t,n,e)=>{"use strict";var r=e(7015);t.exports=function(){return new this.constructor(r(this.items))}},1196:t=>{"use strict";t.exports=function(t,n,e){return t?n(this,t):e?e(this,t):this}},6419:t=>{"use strict";t.exports=function(t,n){if(Array.isArray(this.items)&&!this.items.length)return t(this);if(!Object.keys(this.items).length)return t(this);if(void 0!==n){if(Array.isArray(this.items)&&this.items.length)return n(this);if(Object.keys(this.items).length)return n(this)}return this}},5818:t=>{"use strict";t.exports=function(t,n){if(Array.isArray(this.items)&&this.items.length)return t(this);if(Object.keys(this.items).length)return t(this);if(void 0!==n){if(Array.isArray(this.items)&&!this.items.length)return n(this);if(!Object.keys(this.items).length)return n(this)}return this}},4245:(t,n,e)=>{"use strict";var r=e(7015),o=e(6325);t.exports=function(t,n,e){var i=n,a=e,l=r(this.items);if(void 0===n||!0===n)return new this.constructor(l.filter((function(n){return o(n,t)})));if(!1===n)return new this.constructor(l.filter((function(n){return!o(n,t)})));void 0===e&&(a=n,i="===");var s=l.filter((function(n){switch(i){case"==":return o(n,t)===Number(a)||o(n,t)===a.toString();default:case"===":return o(n,t)===a;case"!=":case"<>":return o(n,t)!==Number(a)&&o(n,t)!==a.toString();case"!==":return o(n,t)!==a;case"<":return o(n,t)<a;case"<=":return o(n,t)<=a;case">":return o(n,t)>a;case">=":return o(n,t)>=a}}));return new this.constructor(s)}},2709:t=>{"use strict";t.exports=function(t,n){return this.where(t,">=",n[0]).where(t,"<=",n[n.length-1])}},5350:(t,n,e)=>{"use strict";var r=e(7015),o=e(6325);t.exports=function(t,n){var e=r(n),i=this.items.filter((function(n){return-1!==e.indexOf(o(n,t))}));return new this.constructor(i)}},3791:t=>{"use strict";t.exports=function(t){return this.filter((function(n){return n instanceof t}))}},9202:(t,n,e)=>{"use strict";var r=e(6325);t.exports=function(t,n){return this.filter((function(e){return r(e,t)<n[0]||r(e,t)>n[n.length-1]}))}},2947:(t,n,e)=>{"use strict";var r=e(7015),o=e(6325);t.exports=function(t,n){var e=r(n),i=this.items.filter((function(n){return-1===e.indexOf(o(n,t))}));return new this.constructor(i)}},2037:t=>{"use strict";t.exports=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.where(t,"!==",null)}},9864:t=>{"use strict";t.exports=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.where(t,"===",null)}},5576:t=>{"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}t.exports=function(t){return t instanceof this.constructor?t:"object"===n(t)?new this.constructor(t):new this.constructor([t])}},3445:t=>{"use strict";t.exports=function(t){var n=this,e=t;e instanceof this.constructor&&(e=e.all());var r=this.items.map((function(t,r){return new n.constructor([t,e[r]])}));return new this.constructor(r)}},8032:(t,n,e)=>{"use strict";e.d(n,{A:()=>l});var r=e(1601),o=e.n(r),i=e(6314),a=e.n(i)()(o());a.push([t.id,".grid {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n}\n\n.grid > .col,\n.grid > [class*=col] {\n box-sizing: border-box;\n}\n\n.grid-nogutter {\n margin-right: 0;\n margin-left: 0;\n margin-top: 0;\n}\n\n.grid-nogutter > .col,\n.grid-nogutter > [class*=col-] {\n padding: 0;\n}\n\n.col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n}\n\n.col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n}\n\n.col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .sm\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .sm\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .sm\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .sm\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .sm\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .sm\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .sm\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .sm\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .sm\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .sm\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .sm\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .sm\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .sm\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .md\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .md\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .md\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .md\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .md\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .md\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .md\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .md\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .md\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .md\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .md\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .md\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .md\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .lg\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .lg\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .lg\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .lg\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .lg\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .lg\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .lg\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .lg\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .lg\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .lg\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .lg\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .lg\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .lg\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .xl\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .xl\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .xl\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .xl\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .xl\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .xl\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .xl\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .xl\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .xl\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .xl\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .xl\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .xl\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .xl\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n.col-offset-0 {\n margin-left: 0 !important;\n}\n\n.col-offset-1 {\n margin-left: 8.3333% !important;\n}\n\n.col-offset-2 {\n margin-left: 16.6667% !important;\n}\n\n.col-offset-3 {\n margin-left: 25% !important;\n}\n\n.col-offset-4 {\n margin-left: 33.3333% !important;\n}\n\n.col-offset-5 {\n margin-left: 41.6667% !important;\n}\n\n.col-offset-6 {\n margin-left: 50% !important;\n}\n\n.col-offset-7 {\n margin-left: 58.3333% !important;\n}\n\n.col-offset-8 {\n margin-left: 66.6667% !important;\n}\n\n.col-offset-9 {\n margin-left: 75% !important;\n}\n\n.col-offset-10 {\n margin-left: 83.3333% !important;\n}\n\n.col-offset-11 {\n margin-left: 91.6667% !important;\n}\n\n.col-offset-12 {\n margin-left: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .sm\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .sm\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .sm\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .sm\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .sm\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .sm\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .sm\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .sm\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .sm\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .sm\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .sm\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .sm\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .md\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .md\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .md\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .md\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .md\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .md\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .md\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .md\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .md\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .md\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .md\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .md\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .lg\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .lg\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .lg\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .lg\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .lg\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .lg\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .lg\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .lg\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .lg\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .lg\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .lg\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .lg\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .xl\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .xl\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .xl\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .xl\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .xl\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .xl\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .xl\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .xl\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .xl\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .xl\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .xl\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .xl\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n.text-0 {\n color: var(--surface-0) !important;\n}\n\n.text-50 {\n color: var(--surface-50) !important;\n}\n\n.text-100 {\n color: var(--surface-100) !important;\n}\n\n.text-200 {\n color: var(--surface-200) !important;\n}\n\n.text-300 {\n color: var(--surface-300) !important;\n}\n\n.text-400 {\n color: var(--surface-400) !important;\n}\n\n.text-500 {\n color: var(--surface-500) !important;\n}\n\n.text-600 {\n color: var(--surface-600) !important;\n}\n\n.text-700 {\n color: var(--surface-700) !important;\n}\n\n.text-800 {\n color: var(--surface-800) !important;\n}\n\n.text-900 {\n color: var(--surface-900) !important;\n}\n\n.focus\\:text-0:focus {\n color: var(--surface-0) !important;\n}\n\n.hover\\:text-0:hover {\n color: var(--surface-0) !important;\n}\n\n.active\\:text-0:active {\n color: var(--surface-0) !important;\n}\n\n.focus\\:text-50:focus {\n color: var(--surface-50) !important;\n}\n\n.hover\\:text-50:hover {\n color: var(--surface-50) !important;\n}\n\n.active\\:text-50:active {\n color: var(--surface-50) !important;\n}\n\n.focus\\:text-100:focus {\n color: var(--surface-100) !important;\n}\n\n.hover\\:text-100:hover {\n color: var(--surface-100) !important;\n}\n\n.active\\:text-100:active {\n color: var(--surface-100) !important;\n}\n\n.focus\\:text-200:focus {\n color: var(--surface-200) !important;\n}\n\n.hover\\:text-200:hover {\n color: var(--surface-200) !important;\n}\n\n.active\\:text-200:active {\n color: var(--surface-200) !important;\n}\n\n.focus\\:text-300:focus {\n color: var(--surface-300) !important;\n}\n\n.hover\\:text-300:hover {\n color: var(--surface-300) !important;\n}\n\n.active\\:text-300:active {\n color: var(--surface-300) !important;\n}\n\n.focus\\:text-400:focus {\n color: var(--surface-400) !important;\n}\n\n.hover\\:text-400:hover {\n color: var(--surface-400) !important;\n}\n\n.active\\:text-400:active {\n color: var(--surface-400) !important;\n}\n\n.focus\\:text-500:focus {\n color: var(--surface-500) !important;\n}\n\n.hover\\:text-500:hover {\n color: var(--surface-500) !important;\n}\n\n.active\\:text-500:active {\n color: var(--surface-500) !important;\n}\n\n.focus\\:text-600:focus {\n color: var(--surface-600) !important;\n}\n\n.hover\\:text-600:hover {\n color: var(--surface-600) !important;\n}\n\n.active\\:text-600:active {\n color: var(--surface-600) !important;\n}\n\n.focus\\:text-700:focus {\n color: var(--surface-700) !important;\n}\n\n.hover\\:text-700:hover {\n color: var(--surface-700) !important;\n}\n\n.active\\:text-700:active {\n color: var(--surface-700) !important;\n}\n\n.focus\\:text-800:focus {\n color: var(--surface-800) !important;\n}\n\n.hover\\:text-800:hover {\n color: var(--surface-800) !important;\n}\n\n.active\\:text-800:active {\n color: var(--surface-800) !important;\n}\n\n.focus\\:text-900:focus {\n color: var(--surface-900) !important;\n}\n\n.hover\\:text-900:hover {\n color: var(--surface-900) !important;\n}\n\n.active\\:text-900:active {\n color: var(--surface-900) !important;\n}\n\n.surface-0 {\n background-color: var(--surface-0) !important;\n}\n\n.surface-50 {\n background-color: var(--surface-50) !important;\n}\n\n.surface-100 {\n background-color: var(--surface-100) !important;\n}\n\n.surface-200 {\n background-color: var(--surface-200) !important;\n}\n\n.surface-300 {\n background-color: var(--surface-300) !important;\n}\n\n.surface-400 {\n background-color: var(--surface-400) !important;\n}\n\n.surface-500 {\n background-color: var(--surface-500) !important;\n}\n\n.surface-600 {\n background-color: var(--surface-600) !important;\n}\n\n.surface-700 {\n background-color: var(--surface-700) !important;\n}\n\n.surface-800 {\n background-color: var(--surface-800) !important;\n}\n\n.surface-900 {\n background-color: var(--surface-900) !important;\n}\n\n.focus\\:surface-0:focus {\n background-color: var(--surface-0) !important;\n}\n\n.hover\\:surface-0:hover {\n background-color: var(--surface-0) !important;\n}\n\n.active\\:surface-0:active {\n background-color: var(--surface-0) !important;\n}\n\n.focus\\:surface-50:focus {\n background-color: var(--surface-50) !important;\n}\n\n.hover\\:surface-50:hover {\n background-color: var(--surface-50) !important;\n}\n\n.active\\:surface-50:active {\n background-color: var(--surface-50) !important;\n}\n\n.focus\\:surface-100:focus {\n background-color: var(--surface-100) !important;\n}\n\n.hover\\:surface-100:hover {\n background-color: var(--surface-100) !important;\n}\n\n.active\\:surface-100:active {\n background-color: var(--surface-100) !important;\n}\n\n.focus\\:surface-200:focus {\n background-color: var(--surface-200) !important;\n}\n\n.hover\\:surface-200:hover {\n background-color: var(--surface-200) !important;\n}\n\n.active\\:surface-200:active {\n background-color: var(--surface-200) !important;\n}\n\n.focus\\:surface-300:focus {\n background-color: var(--surface-300) !important;\n}\n\n.hover\\:surface-300:hover {\n background-color: var(--surface-300) !important;\n}\n\n.active\\:surface-300:active {\n background-color: var(--surface-300) !important;\n}\n\n.focus\\:surface-400:focus {\n background-color: var(--surface-400) !important;\n}\n\n.hover\\:surface-400:hover {\n background-color: var(--surface-400) !important;\n}\n\n.active\\:surface-400:active {\n background-color: var(--surface-400) !important;\n}\n\n.focus\\:surface-500:focus {\n background-color: var(--surface-500) !important;\n}\n\n.hover\\:surface-500:hover {\n background-color: var(--surface-500) !important;\n}\n\n.active\\:surface-500:active {\n background-color: var(--surface-500) !important;\n}\n\n.focus\\:surface-600:focus {\n background-color: var(--surface-600) !important;\n}\n\n.hover\\:surface-600:hover {\n background-color: var(--surface-600) !important;\n}\n\n.active\\:surface-600:active {\n background-color: var(--surface-600) !important;\n}\n\n.focus\\:surface-700:focus {\n background-color: var(--surface-700) !important;\n}\n\n.hover\\:surface-700:hover {\n background-color: var(--surface-700) !important;\n}\n\n.active\\:surface-700:active {\n background-color: var(--surface-700) !important;\n}\n\n.focus\\:surface-800:focus {\n background-color: var(--surface-800) !important;\n}\n\n.hover\\:surface-800:hover {\n background-color: var(--surface-800) !important;\n}\n\n.active\\:surface-800:active {\n background-color: var(--surface-800) !important;\n}\n\n.focus\\:surface-900:focus {\n background-color: var(--surface-900) !important;\n}\n\n.hover\\:surface-900:hover {\n background-color: var(--surface-900) !important;\n}\n\n.active\\:surface-900:active {\n background-color: var(--surface-900) !important;\n}\n\n.border-0 {\n border-color: var(--surface-0) !important;\n}\n\n.border-50 {\n border-color: var(--surface-50) !important;\n}\n\n.border-100 {\n border-color: var(--surface-100) !important;\n}\n\n.border-200 {\n border-color: var(--surface-200) !important;\n}\n\n.border-300 {\n border-color: var(--surface-300) !important;\n}\n\n.border-400 {\n border-color: var(--surface-400) !important;\n}\n\n.border-500 {\n border-color: var(--surface-500) !important;\n}\n\n.border-600 {\n border-color: var(--surface-600) !important;\n}\n\n.border-700 {\n border-color: var(--surface-700) !important;\n}\n\n.border-800 {\n border-color: var(--surface-800) !important;\n}\n\n.border-900 {\n border-color: var(--surface-900) !important;\n}\n\n.focus\\:border-0:focus {\n border-color: var(--surface-0) !important;\n}\n\n.hover\\:border-0:hover {\n border-color: var(--surface-0) !important;\n}\n\n.active\\:border-0:active {\n border-color: var(--surface-0) !important;\n}\n\n.focus\\:border-50:focus {\n border-color: var(--surface-50) !important;\n}\n\n.hover\\:border-50:hover {\n border-color: var(--surface-50) !important;\n}\n\n.active\\:border-50:active {\n border-color: var(--surface-50) !important;\n}\n\n.focus\\:border-100:focus {\n border-color: var(--surface-100) !important;\n}\n\n.hover\\:border-100:hover {\n border-color: var(--surface-100) !important;\n}\n\n.active\\:border-100:active {\n border-color: var(--surface-100) !important;\n}\n\n.focus\\:border-200:focus {\n border-color: var(--surface-200) !important;\n}\n\n.hover\\:border-200:hover {\n border-color: var(--surface-200) !important;\n}\n\n.active\\:border-200:active {\n border-color: var(--surface-200) !important;\n}\n\n.focus\\:border-300:focus {\n border-color: var(--surface-300) !important;\n}\n\n.hover\\:border-300:hover {\n border-color: var(--surface-300) !important;\n}\n\n.active\\:border-300:active {\n border-color: var(--surface-300) !important;\n}\n\n.focus\\:border-400:focus {\n border-color: var(--surface-400) !important;\n}\n\n.hover\\:border-400:hover {\n border-color: var(--surface-400) !important;\n}\n\n.active\\:border-400:active {\n border-color: var(--surface-400) !important;\n}\n\n.focus\\:border-500:focus {\n border-color: var(--surface-500) !important;\n}\n\n.hover\\:border-500:hover {\n border-color: var(--surface-500) !important;\n}\n\n.active\\:border-500:active {\n border-color: var(--surface-500) !important;\n}\n\n.focus\\:border-600:focus {\n border-color: var(--surface-600) !important;\n}\n\n.hover\\:border-600:hover {\n border-color: var(--surface-600) !important;\n}\n\n.active\\:border-600:active {\n border-color: var(--surface-600) !important;\n}\n\n.focus\\:border-700:focus {\n border-color: var(--surface-700) !important;\n}\n\n.hover\\:border-700:hover {\n border-color: var(--surface-700) !important;\n}\n\n.active\\:border-700:active {\n border-color: var(--surface-700) !important;\n}\n\n.focus\\:border-800:focus {\n border-color: var(--surface-800) !important;\n}\n\n.hover\\:border-800:hover {\n border-color: var(--surface-800) !important;\n}\n\n.active\\:border-800:active {\n border-color: var(--surface-800) !important;\n}\n\n.focus\\:border-900:focus {\n border-color: var(--surface-900) !important;\n}\n\n.hover\\:border-900:hover {\n border-color: var(--surface-900) !important;\n}\n\n.active\\:border-900:active {\n border-color: var(--surface-900) !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n.border-transparent {\n border-color: transparent !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-transparent {\n border-color: transparent !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-transparent {\n border-color: transparent !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-transparent {\n border-color: transparent !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-transparent {\n border-color: transparent !important;\n }\n}\n.text-blue-50 {\n color: var(--blue-50) !important;\n}\n.text-blue-100 {\n color: var(--blue-100) !important;\n}\n.text-blue-200 {\n color: var(--blue-200) !important;\n}\n.text-blue-300 {\n color: var(--blue-300) !important;\n}\n.text-blue-400 {\n color: var(--blue-400) !important;\n}\n.text-blue-500 {\n color: var(--blue-500) !important;\n}\n.text-blue-600 {\n color: var(--blue-600) !important;\n}\n.text-blue-700 {\n color: var(--blue-700) !important;\n}\n.text-blue-800 {\n color: var(--blue-800) !important;\n}\n.text-blue-900 {\n color: var(--blue-900) !important;\n}\n\n.focus\\:text-blue-50:focus {\n color: var(--blue-50) !important;\n}\n.focus\\:text-blue-100:focus {\n color: var(--blue-100) !important;\n}\n.focus\\:text-blue-200:focus {\n color: var(--blue-200) !important;\n}\n.focus\\:text-blue-300:focus {\n color: var(--blue-300) !important;\n}\n.focus\\:text-blue-400:focus {\n color: var(--blue-400) !important;\n}\n.focus\\:text-blue-500:focus {\n color: var(--blue-500) !important;\n}\n.focus\\:text-blue-600:focus {\n color: var(--blue-600) !important;\n}\n.focus\\:text-blue-700:focus {\n color: var(--blue-700) !important;\n}\n.focus\\:text-blue-800:focus {\n color: var(--blue-800) !important;\n}\n.focus\\:text-blue-900:focus {\n color: var(--blue-900) !important;\n}\n\n.hover\\:text-blue-50:hover {\n color: var(--blue-50) !important;\n}\n.hover\\:text-blue-100:hover {\n color: var(--blue-100) !important;\n}\n.hover\\:text-blue-200:hover {\n color: var(--blue-200) !important;\n}\n.hover\\:text-blue-300:hover {\n color: var(--blue-300) !important;\n}\n.hover\\:text-blue-400:hover {\n color: var(--blue-400) !important;\n}\n.hover\\:text-blue-500:hover {\n color: var(--blue-500) !important;\n}\n.hover\\:text-blue-600:hover {\n color: var(--blue-600) !important;\n}\n.hover\\:text-blue-700:hover {\n color: var(--blue-700) !important;\n}\n.hover\\:text-blue-800:hover {\n color: var(--blue-800) !important;\n}\n.hover\\:text-blue-900:hover {\n color: var(--blue-900) !important;\n}\n\n.active\\:text-blue-50:active {\n color: var(--blue-50) !important;\n}\n.active\\:text-blue-100:active {\n color: var(--blue-100) !important;\n}\n.active\\:text-blue-200:active {\n color: var(--blue-200) !important;\n}\n.active\\:text-blue-300:active {\n color: var(--blue-300) !important;\n}\n.active\\:text-blue-400:active {\n color: var(--blue-400) !important;\n}\n.active\\:text-blue-500:active {\n color: var(--blue-500) !important;\n}\n.active\\:text-blue-600:active {\n color: var(--blue-600) !important;\n}\n.active\\:text-blue-700:active {\n color: var(--blue-700) !important;\n}\n.active\\:text-blue-800:active {\n color: var(--blue-800) !important;\n}\n.active\\:text-blue-900:active {\n color: var(--blue-900) !important;\n}\n\n.text-green-50 {\n color: var(--green-50) !important;\n}\n.text-green-100 {\n color: var(--green-100) !important;\n}\n.text-green-200 {\n color: var(--green-200) !important;\n}\n.text-green-300 {\n color: var(--green-300) !important;\n}\n.text-green-400 {\n color: var(--green-400) !important;\n}\n.text-green-500 {\n color: var(--green-500) !important;\n}\n.text-green-600 {\n color: var(--green-600) !important;\n}\n.text-green-700 {\n color: var(--green-700) !important;\n}\n.text-green-800 {\n color: var(--green-800) !important;\n}\n.text-green-900 {\n color: var(--green-900) !important;\n}\n\n.focus\\:text-green-50:focus {\n color: var(--green-50) !important;\n}\n.focus\\:text-green-100:focus {\n color: var(--green-100) !important;\n}\n.focus\\:text-green-200:focus {\n color: var(--green-200) !important;\n}\n.focus\\:text-green-300:focus {\n color: var(--green-300) !important;\n}\n.focus\\:text-green-400:focus {\n color: var(--green-400) !important;\n}\n.focus\\:text-green-500:focus {\n color: var(--green-500) !important;\n}\n.focus\\:text-green-600:focus {\n color: var(--green-600) !important;\n}\n.focus\\:text-green-700:focus {\n color: var(--green-700) !important;\n}\n.focus\\:text-green-800:focus {\n color: var(--green-800) !important;\n}\n.focus\\:text-green-900:focus {\n color: var(--green-900) !important;\n}\n\n.hover\\:text-green-50:hover {\n color: var(--green-50) !important;\n}\n.hover\\:text-green-100:hover {\n color: var(--green-100) !important;\n}\n.hover\\:text-green-200:hover {\n color: var(--green-200) !important;\n}\n.hover\\:text-green-300:hover {\n color: var(--green-300) !important;\n}\n.hover\\:text-green-400:hover {\n color: var(--green-400) !important;\n}\n.hover\\:text-green-500:hover {\n color: var(--green-500) !important;\n}\n.hover\\:text-green-600:hover {\n color: var(--green-600) !important;\n}\n.hover\\:text-green-700:hover {\n color: var(--green-700) !important;\n}\n.hover\\:text-green-800:hover {\n color: var(--green-800) !important;\n}\n.hover\\:text-green-900:hover {\n color: var(--green-900) !important;\n}\n\n.active\\:text-green-50:active {\n color: var(--green-50) !important;\n}\n.active\\:text-green-100:active {\n color: var(--green-100) !important;\n}\n.active\\:text-green-200:active {\n color: var(--green-200) !important;\n}\n.active\\:text-green-300:active {\n color: var(--green-300) !important;\n}\n.active\\:text-green-400:active {\n color: var(--green-400) !important;\n}\n.active\\:text-green-500:active {\n color: var(--green-500) !important;\n}\n.active\\:text-green-600:active {\n color: var(--green-600) !important;\n}\n.active\\:text-green-700:active {\n color: var(--green-700) !important;\n}\n.active\\:text-green-800:active {\n color: var(--green-800) !important;\n}\n.active\\:text-green-900:active {\n color: var(--green-900) !important;\n}\n\n.text-yellow-50 {\n color: var(--yellow-50) !important;\n}\n.text-yellow-100 {\n color: var(--yellow-100) !important;\n}\n.text-yellow-200 {\n color: var(--yellow-200) !important;\n}\n.text-yellow-300 {\n color: var(--yellow-300) !important;\n}\n.text-yellow-400 {\n color: var(--yellow-400) !important;\n}\n.text-yellow-500 {\n color: var(--yellow-500) !important;\n}\n.text-yellow-600 {\n color: var(--yellow-600) !important;\n}\n.text-yellow-700 {\n color: var(--yellow-700) !important;\n}\n.text-yellow-800 {\n color: var(--yellow-800) !important;\n}\n.text-yellow-900 {\n color: var(--yellow-900) !important;\n}\n\n.focus\\:text-yellow-50:focus {\n color: var(--yellow-50) !important;\n}\n.focus\\:text-yellow-100:focus {\n color: var(--yellow-100) !important;\n}\n.focus\\:text-yellow-200:focus {\n color: var(--yellow-200) !important;\n}\n.focus\\:text-yellow-300:focus {\n color: var(--yellow-300) !important;\n}\n.focus\\:text-yellow-400:focus {\n color: var(--yellow-400) !important;\n}\n.focus\\:text-yellow-500:focus {\n color: var(--yellow-500) !important;\n}\n.focus\\:text-yellow-600:focus {\n color: var(--yellow-600) !important;\n}\n.focus\\:text-yellow-700:focus {\n color: var(--yellow-700) !important;\n}\n.focus\\:text-yellow-800:focus {\n color: var(--yellow-800) !important;\n}\n.focus\\:text-yellow-900:focus {\n color: var(--yellow-900) !important;\n}\n\n.hover\\:text-yellow-50:hover {\n color: var(--yellow-50) !important;\n}\n.hover\\:text-yellow-100:hover {\n color: var(--yellow-100) !important;\n}\n.hover\\:text-yellow-200:hover {\n color: var(--yellow-200) !important;\n}\n.hover\\:text-yellow-300:hover {\n color: var(--yellow-300) !important;\n}\n.hover\\:text-yellow-400:hover {\n color: var(--yellow-400) !important;\n}\n.hover\\:text-yellow-500:hover {\n color: var(--yellow-500) !important;\n}\n.hover\\:text-yellow-600:hover {\n color: var(--yellow-600) !important;\n}\n.hover\\:text-yellow-700:hover {\n color: var(--yellow-700) !important;\n}\n.hover\\:text-yellow-800:hover {\n color: var(--yellow-800) !important;\n}\n.hover\\:text-yellow-900:hover {\n color: var(--yellow-900) !important;\n}\n\n.active\\:text-yellow-50:active {\n color: var(--yellow-50) !important;\n}\n.active\\:text-yellow-100:active {\n color: var(--yellow-100) !important;\n}\n.active\\:text-yellow-200:active {\n color: var(--yellow-200) !important;\n}\n.active\\:text-yellow-300:active {\n color: var(--yellow-300) !important;\n}\n.active\\:text-yellow-400:active {\n color: var(--yellow-400) !important;\n}\n.active\\:text-yellow-500:active {\n color: var(--yellow-500) !important;\n}\n.active\\:text-yellow-600:active {\n color: var(--yellow-600) !important;\n}\n.active\\:text-yellow-700:active {\n color: var(--yellow-700) !important;\n}\n.active\\:text-yellow-800:active {\n color: var(--yellow-800) !important;\n}\n.active\\:text-yellow-900:active {\n color: var(--yellow-900) !important;\n}\n\n.text-cyan-50 {\n color: var(--cyan-50) !important;\n}\n.text-cyan-100 {\n color: var(--cyan-100) !important;\n}\n.text-cyan-200 {\n color: var(--cyan-200) !important;\n}\n.text-cyan-300 {\n color: var(--cyan-300) !important;\n}\n.text-cyan-400 {\n color: var(--cyan-400) !important;\n}\n.text-cyan-500 {\n color: var(--cyan-500) !important;\n}\n.text-cyan-600 {\n color: var(--cyan-600) !important;\n}\n.text-cyan-700 {\n color: var(--cyan-700) !important;\n}\n.text-cyan-800 {\n color: var(--cyan-800) !important;\n}\n.text-cyan-900 {\n color: var(--cyan-900) !important;\n}\n\n.focus\\:text-cyan-50:focus {\n color: var(--cyan-50) !important;\n}\n.focus\\:text-cyan-100:focus {\n color: var(--cyan-100) !important;\n}\n.focus\\:text-cyan-200:focus {\n color: var(--cyan-200) !important;\n}\n.focus\\:text-cyan-300:focus {\n color: var(--cyan-300) !important;\n}\n.focus\\:text-cyan-400:focus {\n color: var(--cyan-400) !important;\n}\n.focus\\:text-cyan-500:focus {\n color: var(--cyan-500) !important;\n}\n.focus\\:text-cyan-600:focus {\n color: var(--cyan-600) !important;\n}\n.focus\\:text-cyan-700:focus {\n color: var(--cyan-700) !important;\n}\n.focus\\:text-cyan-800:focus {\n color: var(--cyan-800) !important;\n}\n.focus\\:text-cyan-900:focus {\n color: var(--cyan-900) !important;\n}\n\n.hover\\:text-cyan-50:hover {\n color: var(--cyan-50) !important;\n}\n.hover\\:text-cyan-100:hover {\n color: var(--cyan-100) !important;\n}\n.hover\\:text-cyan-200:hover {\n color: var(--cyan-200) !important;\n}\n.hover\\:text-cyan-300:hover {\n color: var(--cyan-300) !important;\n}\n.hover\\:text-cyan-400:hover {\n color: var(--cyan-400) !important;\n}\n.hover\\:text-cyan-500:hover {\n color: var(--cyan-500) !important;\n}\n.hover\\:text-cyan-600:hover {\n color: var(--cyan-600) !important;\n}\n.hover\\:text-cyan-700:hover {\n color: var(--cyan-700) !important;\n}\n.hover\\:text-cyan-800:hover {\n color: var(--cyan-800) !important;\n}\n.hover\\:text-cyan-900:hover {\n color: var(--cyan-900) !important;\n}\n\n.active\\:text-cyan-50:active {\n color: var(--cyan-50) !important;\n}\n.active\\:text-cyan-100:active {\n color: var(--cyan-100) !important;\n}\n.active\\:text-cyan-200:active {\n color: var(--cyan-200) !important;\n}\n.active\\:text-cyan-300:active {\n color: var(--cyan-300) !important;\n}\n.active\\:text-cyan-400:active {\n color: var(--cyan-400) !important;\n}\n.active\\:text-cyan-500:active {\n color: var(--cyan-500) !important;\n}\n.active\\:text-cyan-600:active {\n color: var(--cyan-600) !important;\n}\n.active\\:text-cyan-700:active {\n color: var(--cyan-700) !important;\n}\n.active\\:text-cyan-800:active {\n color: var(--cyan-800) !important;\n}\n.active\\:text-cyan-900:active {\n color: var(--cyan-900) !important;\n}\n\n.text-pink-50 {\n color: var(--pink-50) !important;\n}\n.text-pink-100 {\n color: var(--pink-100) !important;\n}\n.text-pink-200 {\n color: var(--pink-200) !important;\n}\n.text-pink-300 {\n color: var(--pink-300) !important;\n}\n.text-pink-400 {\n color: var(--pink-400) !important;\n}\n.text-pink-500 {\n color: var(--pink-500) !important;\n}\n.text-pink-600 {\n color: var(--pink-600) !important;\n}\n.text-pink-700 {\n color: var(--pink-700) !important;\n}\n.text-pink-800 {\n color: var(--pink-800) !important;\n}\n.text-pink-900 {\n color: var(--pink-900) !important;\n}\n\n.focus\\:text-pink-50:focus {\n color: var(--pink-50) !important;\n}\n.focus\\:text-pink-100:focus {\n color: var(--pink-100) !important;\n}\n.focus\\:text-pink-200:focus {\n color: var(--pink-200) !important;\n}\n.focus\\:text-pink-300:focus {\n color: var(--pink-300) !important;\n}\n.focus\\:text-pink-400:focus {\n color: var(--pink-400) !important;\n}\n.focus\\:text-pink-500:focus {\n color: var(--pink-500) !important;\n}\n.focus\\:text-pink-600:focus {\n color: var(--pink-600) !important;\n}\n.focus\\:text-pink-700:focus {\n color: var(--pink-700) !important;\n}\n.focus\\:text-pink-800:focus {\n color: var(--pink-800) !important;\n}\n.focus\\:text-pink-900:focus {\n color: var(--pink-900) !important;\n}\n\n.hover\\:text-pink-50:hover {\n color: var(--pink-50) !important;\n}\n.hover\\:text-pink-100:hover {\n color: var(--pink-100) !important;\n}\n.hover\\:text-pink-200:hover {\n color: var(--pink-200) !important;\n}\n.hover\\:text-pink-300:hover {\n color: var(--pink-300) !important;\n}\n.hover\\:text-pink-400:hover {\n color: var(--pink-400) !important;\n}\n.hover\\:text-pink-500:hover {\n color: var(--pink-500) !important;\n}\n.hover\\:text-pink-600:hover {\n color: var(--pink-600) !important;\n}\n.hover\\:text-pink-700:hover {\n color: var(--pink-700) !important;\n}\n.hover\\:text-pink-800:hover {\n color: var(--pink-800) !important;\n}\n.hover\\:text-pink-900:hover {\n color: var(--pink-900) !important;\n}\n\n.active\\:text-pink-50:active {\n color: var(--pink-50) !important;\n}\n.active\\:text-pink-100:active {\n color: var(--pink-100) !important;\n}\n.active\\:text-pink-200:active {\n color: var(--pink-200) !important;\n}\n.active\\:text-pink-300:active {\n color: var(--pink-300) !important;\n}\n.active\\:text-pink-400:active {\n color: var(--pink-400) !important;\n}\n.active\\:text-pink-500:active {\n color: var(--pink-500) !important;\n}\n.active\\:text-pink-600:active {\n color: var(--pink-600) !important;\n}\n.active\\:text-pink-700:active {\n color: var(--pink-700) !important;\n}\n.active\\:text-pink-800:active {\n color: var(--pink-800) !important;\n}\n.active\\:text-pink-900:active {\n color: var(--pink-900) !important;\n}\n\n.text-indigo-50 {\n color: var(--indigo-50) !important;\n}\n.text-indigo-100 {\n color: var(--indigo-100) !important;\n}\n.text-indigo-200 {\n color: var(--indigo-200) !important;\n}\n.text-indigo-300 {\n color: var(--indigo-300) !important;\n}\n.text-indigo-400 {\n color: var(--indigo-400) !important;\n}\n.text-indigo-500 {\n color: var(--indigo-500) !important;\n}\n.text-indigo-600 {\n color: var(--indigo-600) !important;\n}\n.text-indigo-700 {\n color: var(--indigo-700) !important;\n}\n.text-indigo-800 {\n color: var(--indigo-800) !important;\n}\n.text-indigo-900 {\n color: var(--indigo-900) !important;\n}\n\n.focus\\:text-indigo-50:focus {\n color: var(--indigo-50) !important;\n}\n.focus\\:text-indigo-100:focus {\n color: var(--indigo-100) !important;\n}\n.focus\\:text-indigo-200:focus {\n color: var(--indigo-200) !important;\n}\n.focus\\:text-indigo-300:focus {\n color: var(--indigo-300) !important;\n}\n.focus\\:text-indigo-400:focus {\n color: var(--indigo-400) !important;\n}\n.focus\\:text-indigo-500:focus {\n color: var(--indigo-500) !important;\n}\n.focus\\:text-indigo-600:focus {\n color: var(--indigo-600) !important;\n}\n.focus\\:text-indigo-700:focus {\n color: var(--indigo-700) !important;\n}\n.focus\\:text-indigo-800:focus {\n color: var(--indigo-800) !important;\n}\n.focus\\:text-indigo-900:focus {\n color: var(--indigo-900) !important;\n}\n\n.hover\\:text-indigo-50:hover {\n color: var(--indigo-50) !important;\n}\n.hover\\:text-indigo-100:hover {\n color: var(--indigo-100) !important;\n}\n.hover\\:text-indigo-200:hover {\n color: var(--indigo-200) !important;\n}\n.hover\\:text-indigo-300:hover {\n color: var(--indigo-300) !important;\n}\n.hover\\:text-indigo-400:hover {\n color: var(--indigo-400) !important;\n}\n.hover\\:text-indigo-500:hover {\n color: var(--indigo-500) !important;\n}\n.hover\\:text-indigo-600:hover {\n color: var(--indigo-600) !important;\n}\n.hover\\:text-indigo-700:hover {\n color: var(--indigo-700) !important;\n}\n.hover\\:text-indigo-800:hover {\n color: var(--indigo-800) !important;\n}\n.hover\\:text-indigo-900:hover {\n color: var(--indigo-900) !important;\n}\n\n.active\\:text-indigo-50:active {\n color: var(--indigo-50) !important;\n}\n.active\\:text-indigo-100:active {\n color: var(--indigo-100) !important;\n}\n.active\\:text-indigo-200:active {\n color: var(--indigo-200) !important;\n}\n.active\\:text-indigo-300:active {\n color: var(--indigo-300) !important;\n}\n.active\\:text-indigo-400:active {\n color: var(--indigo-400) !important;\n}\n.active\\:text-indigo-500:active {\n color: var(--indigo-500) !important;\n}\n.active\\:text-indigo-600:active {\n color: var(--indigo-600) !important;\n}\n.active\\:text-indigo-700:active {\n color: var(--indigo-700) !important;\n}\n.active\\:text-indigo-800:active {\n color: var(--indigo-800) !important;\n}\n.active\\:text-indigo-900:active {\n color: var(--indigo-900) !important;\n}\n\n.text-teal-50 {\n color: var(--teal-50) !important;\n}\n.text-teal-100 {\n color: var(--teal-100) !important;\n}\n.text-teal-200 {\n color: var(--teal-200) !important;\n}\n.text-teal-300 {\n color: var(--teal-300) !important;\n}\n.text-teal-400 {\n color: var(--teal-400) !important;\n}\n.text-teal-500 {\n color: var(--teal-500) !important;\n}\n.text-teal-600 {\n color: var(--teal-600) !important;\n}\n.text-teal-700 {\n color: var(--teal-700) !important;\n}\n.text-teal-800 {\n color: var(--teal-800) !important;\n}\n.text-teal-900 {\n color: var(--teal-900) !important;\n}\n\n.focus\\:text-teal-50:focus {\n color: var(--teal-50) !important;\n}\n.focus\\:text-teal-100:focus {\n color: var(--teal-100) !important;\n}\n.focus\\:text-teal-200:focus {\n color: var(--teal-200) !important;\n}\n.focus\\:text-teal-300:focus {\n color: var(--teal-300) !important;\n}\n.focus\\:text-teal-400:focus {\n color: var(--teal-400) !important;\n}\n.focus\\:text-teal-500:focus {\n color: var(--teal-500) !important;\n}\n.focus\\:text-teal-600:focus {\n color: var(--teal-600) !important;\n}\n.focus\\:text-teal-700:focus {\n color: var(--teal-700) !important;\n}\n.focus\\:text-teal-800:focus {\n color: var(--teal-800) !important;\n}\n.focus\\:text-teal-900:focus {\n color: var(--teal-900) !important;\n}\n\n.hover\\:text-teal-50:hover {\n color: var(--teal-50) !important;\n}\n.hover\\:text-teal-100:hover {\n color: var(--teal-100) !important;\n}\n.hover\\:text-teal-200:hover {\n color: var(--teal-200) !important;\n}\n.hover\\:text-teal-300:hover {\n color: var(--teal-300) !important;\n}\n.hover\\:text-teal-400:hover {\n color: var(--teal-400) !important;\n}\n.hover\\:text-teal-500:hover {\n color: var(--teal-500) !important;\n}\n.hover\\:text-teal-600:hover {\n color: var(--teal-600) !important;\n}\n.hover\\:text-teal-700:hover {\n color: var(--teal-700) !important;\n}\n.hover\\:text-teal-800:hover {\n color: var(--teal-800) !important;\n}\n.hover\\:text-teal-900:hover {\n color: var(--teal-900) !important;\n}\n\n.active\\:text-teal-50:active {\n color: var(--teal-50) !important;\n}\n.active\\:text-teal-100:active {\n color: var(--teal-100) !important;\n}\n.active\\:text-teal-200:active {\n color: var(--teal-200) !important;\n}\n.active\\:text-teal-300:active {\n color: var(--teal-300) !important;\n}\n.active\\:text-teal-400:active {\n color: var(--teal-400) !important;\n}\n.active\\:text-teal-500:active {\n color: var(--teal-500) !important;\n}\n.active\\:text-teal-600:active {\n color: var(--teal-600) !important;\n}\n.active\\:text-teal-700:active {\n color: var(--teal-700) !important;\n}\n.active\\:text-teal-800:active {\n color: var(--teal-800) !important;\n}\n.active\\:text-teal-900:active {\n color: var(--teal-900) !important;\n}\n\n.text-orange-50 {\n color: var(--orange-50) !important;\n}\n.text-orange-100 {\n color: var(--orange-100) !important;\n}\n.text-orange-200 {\n color: var(--orange-200) !important;\n}\n.text-orange-300 {\n color: var(--orange-300) !important;\n}\n.text-orange-400 {\n color: var(--orange-400) !important;\n}\n.text-orange-500 {\n color: var(--orange-500) !important;\n}\n.text-orange-600 {\n color: var(--orange-600) !important;\n}\n.text-orange-700 {\n color: var(--orange-700) !important;\n}\n.text-orange-800 {\n color: var(--orange-800) !important;\n}\n.text-orange-900 {\n color: var(--orange-900) !important;\n}\n\n.focus\\:text-orange-50:focus {\n color: var(--orange-50) !important;\n}\n.focus\\:text-orange-100:focus {\n color: var(--orange-100) !important;\n}\n.focus\\:text-orange-200:focus {\n color: var(--orange-200) !important;\n}\n.focus\\:text-orange-300:focus {\n color: var(--orange-300) !important;\n}\n.focus\\:text-orange-400:focus {\n color: var(--orange-400) !important;\n}\n.focus\\:text-orange-500:focus {\n color: var(--orange-500) !important;\n}\n.focus\\:text-orange-600:focus {\n color: var(--orange-600) !important;\n}\n.focus\\:text-orange-700:focus {\n color: var(--orange-700) !important;\n}\n.focus\\:text-orange-800:focus {\n color: var(--orange-800) !important;\n}\n.focus\\:text-orange-900:focus {\n color: var(--orange-900) !important;\n}\n\n.hover\\:text-orange-50:hover {\n color: var(--orange-50) !important;\n}\n.hover\\:text-orange-100:hover {\n color: var(--orange-100) !important;\n}\n.hover\\:text-orange-200:hover {\n color: var(--orange-200) !important;\n}\n.hover\\:text-orange-300:hover {\n color: var(--orange-300) !important;\n}\n.hover\\:text-orange-400:hover {\n color: var(--orange-400) !important;\n}\n.hover\\:text-orange-500:hover {\n color: var(--orange-500) !important;\n}\n.hover\\:text-orange-600:hover {\n color: var(--orange-600) !important;\n}\n.hover\\:text-orange-700:hover {\n color: var(--orange-700) !important;\n}\n.hover\\:text-orange-800:hover {\n color: var(--orange-800) !important;\n}\n.hover\\:text-orange-900:hover {\n color: var(--orange-900) !important;\n}\n\n.active\\:text-orange-50:active {\n color: var(--orange-50) !important;\n}\n.active\\:text-orange-100:active {\n color: var(--orange-100) !important;\n}\n.active\\:text-orange-200:active {\n color: var(--orange-200) !important;\n}\n.active\\:text-orange-300:active {\n color: var(--orange-300) !important;\n}\n.active\\:text-orange-400:active {\n color: var(--orange-400) !important;\n}\n.active\\:text-orange-500:active {\n color: var(--orange-500) !important;\n}\n.active\\:text-orange-600:active {\n color: var(--orange-600) !important;\n}\n.active\\:text-orange-700:active {\n color: var(--orange-700) !important;\n}\n.active\\:text-orange-800:active {\n color: var(--orange-800) !important;\n}\n.active\\:text-orange-900:active {\n color: var(--orange-900) !important;\n}\n\n.text-bluegray-50 {\n color: var(--bluegray-50) !important;\n}\n.text-bluegray-100 {\n color: var(--bluegray-100) !important;\n}\n.text-bluegray-200 {\n color: var(--bluegray-200) !important;\n}\n.text-bluegray-300 {\n color: var(--bluegray-300) !important;\n}\n.text-bluegray-400 {\n color: var(--bluegray-400) !important;\n}\n.text-bluegray-500 {\n color: var(--bluegray-500) !important;\n}\n.text-bluegray-600 {\n color: var(--bluegray-600) !important;\n}\n.text-bluegray-700 {\n color: var(--bluegray-700) !important;\n}\n.text-bluegray-800 {\n color: var(--bluegray-800) !important;\n}\n.text-bluegray-900 {\n color: var(--bluegray-900) !important;\n}\n\n.focus\\:text-bluegray-50:focus {\n color: var(--bluegray-50) !important;\n}\n.focus\\:text-bluegray-100:focus {\n color: var(--bluegray-100) !important;\n}\n.focus\\:text-bluegray-200:focus {\n color: var(--bluegray-200) !important;\n}\n.focus\\:text-bluegray-300:focus {\n color: var(--bluegray-300) !important;\n}\n.focus\\:text-bluegray-400:focus {\n color: var(--bluegray-400) !important;\n}\n.focus\\:text-bluegray-500:focus {\n color: var(--bluegray-500) !important;\n}\n.focus\\:text-bluegray-600:focus {\n color: var(--bluegray-600) !important;\n}\n.focus\\:text-bluegray-700:focus {\n color: var(--bluegray-700) !important;\n}\n.focus\\:text-bluegray-800:focus {\n color: var(--bluegray-800) !important;\n}\n.focus\\:text-bluegray-900:focus {\n color: var(--bluegray-900) !important;\n}\n\n.hover\\:text-bluegray-50:hover {\n color: var(--bluegray-50) !important;\n}\n.hover\\:text-bluegray-100:hover {\n color: var(--bluegray-100) !important;\n}\n.hover\\:text-bluegray-200:hover {\n color: var(--bluegray-200) !important;\n}\n.hover\\:text-bluegray-300:hover {\n color: var(--bluegray-300) !important;\n}\n.hover\\:text-bluegray-400:hover {\n color: var(--bluegray-400) !important;\n}\n.hover\\:text-bluegray-500:hover {\n color: var(--bluegray-500) !important;\n}\n.hover\\:text-bluegray-600:hover {\n color: var(--bluegray-600) !important;\n}\n.hover\\:text-bluegray-700:hover {\n color: var(--bluegray-700) !important;\n}\n.hover\\:text-bluegray-800:hover {\n color: var(--bluegray-800) !important;\n}\n.hover\\:text-bluegray-900:hover {\n color: var(--bluegray-900) !important;\n}\n\n.active\\:text-bluegray-50:active {\n color: var(--bluegray-50) !important;\n}\n.active\\:text-bluegray-100:active {\n color: var(--bluegray-100) !important;\n}\n.active\\:text-bluegray-200:active {\n color: var(--bluegray-200) !important;\n}\n.active\\:text-bluegray-300:active {\n color: var(--bluegray-300) !important;\n}\n.active\\:text-bluegray-400:active {\n color: var(--bluegray-400) !important;\n}\n.active\\:text-bluegray-500:active {\n color: var(--bluegray-500) !important;\n}\n.active\\:text-bluegray-600:active {\n color: var(--bluegray-600) !important;\n}\n.active\\:text-bluegray-700:active {\n color: var(--bluegray-700) !important;\n}\n.active\\:text-bluegray-800:active {\n color: var(--bluegray-800) !important;\n}\n.active\\:text-bluegray-900:active {\n color: var(--bluegray-900) !important;\n}\n\n.text-purple-50 {\n color: var(--purple-50) !important;\n}\n.text-purple-100 {\n color: var(--purple-100) !important;\n}\n.text-purple-200 {\n color: var(--purple-200) !important;\n}\n.text-purple-300 {\n color: var(--purple-300) !important;\n}\n.text-purple-400 {\n color: var(--purple-400) !important;\n}\n.text-purple-500 {\n color: var(--purple-500) !important;\n}\n.text-purple-600 {\n color: var(--purple-600) !important;\n}\n.text-purple-700 {\n color: var(--purple-700) !important;\n}\n.text-purple-800 {\n color: var(--purple-800) !important;\n}\n.text-purple-900 {\n color: var(--purple-900) !important;\n}\n\n.focus\\:text-purple-50:focus {\n color: var(--purple-50) !important;\n}\n.focus\\:text-purple-100:focus {\n color: var(--purple-100) !important;\n}\n.focus\\:text-purple-200:focus {\n color: var(--purple-200) !important;\n}\n.focus\\:text-purple-300:focus {\n color: var(--purple-300) !important;\n}\n.focus\\:text-purple-400:focus {\n color: var(--purple-400) !important;\n}\n.focus\\:text-purple-500:focus {\n color: var(--purple-500) !important;\n}\n.focus\\:text-purple-600:focus {\n color: var(--purple-600) !important;\n}\n.focus\\:text-purple-700:focus {\n color: var(--purple-700) !important;\n}\n.focus\\:text-purple-800:focus {\n color: var(--purple-800) !important;\n}\n.focus\\:text-purple-900:focus {\n color: var(--purple-900) !important;\n}\n\n.hover\\:text-purple-50:hover {\n color: var(--purple-50) !important;\n}\n.hover\\:text-purple-100:hover {\n color: var(--purple-100) !important;\n}\n.hover\\:text-purple-200:hover {\n color: var(--purple-200) !important;\n}\n.hover\\:text-purple-300:hover {\n color: var(--purple-300) !important;\n}\n.hover\\:text-purple-400:hover {\n color: var(--purple-400) !important;\n}\n.hover\\:text-purple-500:hover {\n color: var(--purple-500) !important;\n}\n.hover\\:text-purple-600:hover {\n color: var(--purple-600) !important;\n}\n.hover\\:text-purple-700:hover {\n color: var(--purple-700) !important;\n}\n.hover\\:text-purple-800:hover {\n color: var(--purple-800) !important;\n}\n.hover\\:text-purple-900:hover {\n color: var(--purple-900) !important;\n}\n\n.active\\:text-purple-50:active {\n color: var(--purple-50) !important;\n}\n.active\\:text-purple-100:active {\n color: var(--purple-100) !important;\n}\n.active\\:text-purple-200:active {\n color: var(--purple-200) !important;\n}\n.active\\:text-purple-300:active {\n color: var(--purple-300) !important;\n}\n.active\\:text-purple-400:active {\n color: var(--purple-400) !important;\n}\n.active\\:text-purple-500:active {\n color: var(--purple-500) !important;\n}\n.active\\:text-purple-600:active {\n color: var(--purple-600) !important;\n}\n.active\\:text-purple-700:active {\n color: var(--purple-700) !important;\n}\n.active\\:text-purple-800:active {\n color: var(--purple-800) !important;\n}\n.active\\:text-purple-900:active {\n color: var(--purple-900) !important;\n}\n\n.text-gray-50 {\n color: var(--gray-50) !important;\n}\n.text-gray-100 {\n color: var(--gray-100) !important;\n}\n.text-gray-200 {\n color: var(--gray-200) !important;\n}\n.text-gray-300 {\n color: var(--gray-300) !important;\n}\n.text-gray-400 {\n color: var(--gray-400) !important;\n}\n.text-gray-500 {\n color: var(--gray-500) !important;\n}\n.text-gray-600 {\n color: var(--gray-600) !important;\n}\n.text-gray-700 {\n color: var(--gray-700) !important;\n}\n.text-gray-800 {\n color: var(--gray-800) !important;\n}\n.text-gray-900 {\n color: var(--gray-900) !important;\n}\n\n.focus\\:text-gray-50:focus {\n color: var(--gray-50) !important;\n}\n.focus\\:text-gray-100:focus {\n color: var(--gray-100) !important;\n}\n.focus\\:text-gray-200:focus {\n color: var(--gray-200) !important;\n}\n.focus\\:text-gray-300:focus {\n color: var(--gray-300) !important;\n}\n.focus\\:text-gray-400:focus {\n color: var(--gray-400) !important;\n}\n.focus\\:text-gray-500:focus {\n color: var(--gray-500) !important;\n}\n.focus\\:text-gray-600:focus {\n color: var(--gray-600) !important;\n}\n.focus\\:text-gray-700:focus {\n color: var(--gray-700) !important;\n}\n.focus\\:text-gray-800:focus {\n color: var(--gray-800) !important;\n}\n.focus\\:text-gray-900:focus {\n color: var(--gray-900) !important;\n}\n\n.hover\\:text-gray-50:hover {\n color: var(--gray-50) !important;\n}\n.hover\\:text-gray-100:hover {\n color: var(--gray-100) !important;\n}\n.hover\\:text-gray-200:hover {\n color: var(--gray-200) !important;\n}\n.hover\\:text-gray-300:hover {\n color: var(--gray-300) !important;\n}\n.hover\\:text-gray-400:hover {\n color: var(--gray-400) !important;\n}\n.hover\\:text-gray-500:hover {\n color: var(--gray-500) !important;\n}\n.hover\\:text-gray-600:hover {\n color: var(--gray-600) !important;\n}\n.hover\\:text-gray-700:hover {\n color: var(--gray-700) !important;\n}\n.hover\\:text-gray-800:hover {\n color: var(--gray-800) !important;\n}\n.hover\\:text-gray-900:hover {\n color: var(--gray-900) !important;\n}\n\n.active\\:text-gray-50:active {\n color: var(--gray-50) !important;\n}\n.active\\:text-gray-100:active {\n color: var(--gray-100) !important;\n}\n.active\\:text-gray-200:active {\n color: var(--gray-200) !important;\n}\n.active\\:text-gray-300:active {\n color: var(--gray-300) !important;\n}\n.active\\:text-gray-400:active {\n color: var(--gray-400) !important;\n}\n.active\\:text-gray-500:active {\n color: var(--gray-500) !important;\n}\n.active\\:text-gray-600:active {\n color: var(--gray-600) !important;\n}\n.active\\:text-gray-700:active {\n color: var(--gray-700) !important;\n}\n.active\\:text-gray-800:active {\n color: var(--gray-800) !important;\n}\n.active\\:text-gray-900:active {\n color: var(--gray-900) !important;\n}\n\n.text-red-50 {\n color: var(--red-50) !important;\n}\n.text-red-100 {\n color: var(--red-100) !important;\n}\n.text-red-200 {\n color: var(--red-200) !important;\n}\n.text-red-300 {\n color: var(--red-300) !important;\n}\n.text-red-400 {\n color: var(--red-400) !important;\n}\n.text-red-500 {\n color: var(--red-500) !important;\n}\n.text-red-600 {\n color: var(--red-600) !important;\n}\n.text-red-700 {\n color: var(--red-700) !important;\n}\n.text-red-800 {\n color: var(--red-800) !important;\n}\n.text-red-900 {\n color: var(--red-900) !important;\n}\n\n.focus\\:text-red-50:focus {\n color: var(--red-50) !important;\n}\n.focus\\:text-red-100:focus {\n color: var(--red-100) !important;\n}\n.focus\\:text-red-200:focus {\n color: var(--red-200) !important;\n}\n.focus\\:text-red-300:focus {\n color: var(--red-300) !important;\n}\n.focus\\:text-red-400:focus {\n color: var(--red-400) !important;\n}\n.focus\\:text-red-500:focus {\n color: var(--red-500) !important;\n}\n.focus\\:text-red-600:focus {\n color: var(--red-600) !important;\n}\n.focus\\:text-red-700:focus {\n color: var(--red-700) !important;\n}\n.focus\\:text-red-800:focus {\n color: var(--red-800) !important;\n}\n.focus\\:text-red-900:focus {\n color: var(--red-900) !important;\n}\n\n.hover\\:text-red-50:hover {\n color: var(--red-50) !important;\n}\n.hover\\:text-red-100:hover {\n color: var(--red-100) !important;\n}\n.hover\\:text-red-200:hover {\n color: var(--red-200) !important;\n}\n.hover\\:text-red-300:hover {\n color: var(--red-300) !important;\n}\n.hover\\:text-red-400:hover {\n color: var(--red-400) !important;\n}\n.hover\\:text-red-500:hover {\n color: var(--red-500) !important;\n}\n.hover\\:text-red-600:hover {\n color: var(--red-600) !important;\n}\n.hover\\:text-red-700:hover {\n color: var(--red-700) !important;\n}\n.hover\\:text-red-800:hover {\n color: var(--red-800) !important;\n}\n.hover\\:text-red-900:hover {\n color: var(--red-900) !important;\n}\n\n.active\\:text-red-50:active {\n color: var(--red-50) !important;\n}\n.active\\:text-red-100:active {\n color: var(--red-100) !important;\n}\n.active\\:text-red-200:active {\n color: var(--red-200) !important;\n}\n.active\\:text-red-300:active {\n color: var(--red-300) !important;\n}\n.active\\:text-red-400:active {\n color: var(--red-400) !important;\n}\n.active\\:text-red-500:active {\n color: var(--red-500) !important;\n}\n.active\\:text-red-600:active {\n color: var(--red-600) !important;\n}\n.active\\:text-red-700:active {\n color: var(--red-700) !important;\n}\n.active\\:text-red-800:active {\n color: var(--red-800) !important;\n}\n.active\\:text-red-900:active {\n color: var(--red-900) !important;\n}\n\n.text-primary-50 {\n color: var(--primary-50) !important;\n}\n.text-primary-100 {\n color: var(--primary-100) !important;\n}\n.text-primary-200 {\n color: var(--primary-200) !important;\n}\n.text-primary-300 {\n color: var(--primary-300) !important;\n}\n.text-primary-400 {\n color: var(--primary-400) !important;\n}\n.text-primary-500 {\n color: var(--primary-500) !important;\n}\n.text-primary-600 {\n color: var(--primary-600) !important;\n}\n.text-primary-700 {\n color: var(--primary-700) !important;\n}\n.text-primary-800 {\n color: var(--primary-800) !important;\n}\n.text-primary-900 {\n color: var(--primary-900) !important;\n}\n\n.focus\\:text-primary-50:focus {\n color: var(--primary-50) !important;\n}\n.focus\\:text-primary-100:focus {\n color: var(--primary-100) !important;\n}\n.focus\\:text-primary-200:focus {\n color: var(--primary-200) !important;\n}\n.focus\\:text-primary-300:focus {\n color: var(--primary-300) !important;\n}\n.focus\\:text-primary-400:focus {\n color: var(--primary-400) !important;\n}\n.focus\\:text-primary-500:focus {\n color: var(--primary-500) !important;\n}\n.focus\\:text-primary-600:focus {\n color: var(--primary-600) !important;\n}\n.focus\\:text-primary-700:focus {\n color: var(--primary-700) !important;\n}\n.focus\\:text-primary-800:focus {\n color: var(--primary-800) !important;\n}\n.focus\\:text-primary-900:focus {\n color: var(--primary-900) !important;\n}\n\n.hover\\:text-primary-50:hover {\n color: var(--primary-50) !important;\n}\n.hover\\:text-primary-100:hover {\n color: var(--primary-100) !important;\n}\n.hover\\:text-primary-200:hover {\n color: var(--primary-200) !important;\n}\n.hover\\:text-primary-300:hover {\n color: var(--primary-300) !important;\n}\n.hover\\:text-primary-400:hover {\n color: var(--primary-400) !important;\n}\n.hover\\:text-primary-500:hover {\n color: var(--primary-500) !important;\n}\n.hover\\:text-primary-600:hover {\n color: var(--primary-600) !important;\n}\n.hover\\:text-primary-700:hover {\n color: var(--primary-700) !important;\n}\n.hover\\:text-primary-800:hover {\n color: var(--primary-800) !important;\n}\n.hover\\:text-primary-900:hover {\n color: var(--primary-900) !important;\n}\n\n.active\\:text-primary-50:active {\n color: var(--primary-50) !important;\n}\n.active\\:text-primary-100:active {\n color: var(--primary-100) !important;\n}\n.active\\:text-primary-200:active {\n color: var(--primary-200) !important;\n}\n.active\\:text-primary-300:active {\n color: var(--primary-300) !important;\n}\n.active\\:text-primary-400:active {\n color: var(--primary-400) !important;\n}\n.active\\:text-primary-500:active {\n color: var(--primary-500) !important;\n}\n.active\\:text-primary-600:active {\n color: var(--primary-600) !important;\n}\n.active\\:text-primary-700:active {\n color: var(--primary-700) !important;\n}\n.active\\:text-primary-800:active {\n color: var(--primary-800) !important;\n}\n.active\\:text-primary-900:active {\n color: var(--primary-900) !important;\n}\n\n.bg-blue-50 {\n background-color: var(--blue-50) !important;\n}\n.bg-blue-100 {\n background-color: var(--blue-100) !important;\n}\n.bg-blue-200 {\n background-color: var(--blue-200) !important;\n}\n.bg-blue-300 {\n background-color: var(--blue-300) !important;\n}\n.bg-blue-400 {\n background-color: var(--blue-400) !important;\n}\n.bg-blue-500 {\n background-color: var(--blue-500) !important;\n}\n.bg-blue-600 {\n background-color: var(--blue-600) !important;\n}\n.bg-blue-700 {\n background-color: var(--blue-700) !important;\n}\n.bg-blue-800 {\n background-color: var(--blue-800) !important;\n}\n.bg-blue-900 {\n background-color: var(--blue-900) !important;\n}\n\n.focus\\:bg-blue-50:focus {\n background-color: var(--blue-50) !important;\n}\n.focus\\:bg-blue-100:focus {\n background-color: var(--blue-100) !important;\n}\n.focus\\:bg-blue-200:focus {\n background-color: var(--blue-200) !important;\n}\n.focus\\:bg-blue-300:focus {\n background-color: var(--blue-300) !important;\n}\n.focus\\:bg-blue-400:focus {\n background-color: var(--blue-400) !important;\n}\n.focus\\:bg-blue-500:focus {\n background-color: var(--blue-500) !important;\n}\n.focus\\:bg-blue-600:focus {\n background-color: var(--blue-600) !important;\n}\n.focus\\:bg-blue-700:focus {\n background-color: var(--blue-700) !important;\n}\n.focus\\:bg-blue-800:focus {\n background-color: var(--blue-800) !important;\n}\n.focus\\:bg-blue-900:focus {\n background-color: var(--blue-900) !important;\n}\n\n.hover\\:bg-blue-50:hover {\n background-color: var(--blue-50) !important;\n}\n.hover\\:bg-blue-100:hover {\n background-color: var(--blue-100) !important;\n}\n.hover\\:bg-blue-200:hover {\n background-color: var(--blue-200) !important;\n}\n.hover\\:bg-blue-300:hover {\n background-color: var(--blue-300) !important;\n}\n.hover\\:bg-blue-400:hover {\n background-color: var(--blue-400) !important;\n}\n.hover\\:bg-blue-500:hover {\n background-color: var(--blue-500) !important;\n}\n.hover\\:bg-blue-600:hover {\n background-color: var(--blue-600) !important;\n}\n.hover\\:bg-blue-700:hover {\n background-color: var(--blue-700) !important;\n}\n.hover\\:bg-blue-800:hover {\n background-color: var(--blue-800) !important;\n}\n.hover\\:bg-blue-900:hover {\n background-color: var(--blue-900) !important;\n}\n\n.active\\:bg-blue-50:active {\n background-color: var(--blue-50) !important;\n}\n.active\\:bg-blue-100:active {\n background-color: var(--blue-100) !important;\n}\n.active\\:bg-blue-200:active {\n background-color: var(--blue-200) !important;\n}\n.active\\:bg-blue-300:active {\n background-color: var(--blue-300) !important;\n}\n.active\\:bg-blue-400:active {\n background-color: var(--blue-400) !important;\n}\n.active\\:bg-blue-500:active {\n background-color: var(--blue-500) !important;\n}\n.active\\:bg-blue-600:active {\n background-color: var(--blue-600) !important;\n}\n.active\\:bg-blue-700:active {\n background-color: var(--blue-700) !important;\n}\n.active\\:bg-blue-800:active {\n background-color: var(--blue-800) !important;\n}\n.active\\:bg-blue-900:active {\n background-color: var(--blue-900) !important;\n}\n\n.bg-green-50 {\n background-color: var(--green-50) !important;\n}\n.bg-green-100 {\n background-color: var(--green-100) !important;\n}\n.bg-green-200 {\n background-color: var(--green-200) !important;\n}\n.bg-green-300 {\n background-color: var(--green-300) !important;\n}\n.bg-green-400 {\n background-color: var(--green-400) !important;\n}\n.bg-green-500 {\n background-color: var(--green-500) !important;\n}\n.bg-green-600 {\n background-color: var(--green-600) !important;\n}\n.bg-green-700 {\n background-color: var(--green-700) !important;\n}\n.bg-green-800 {\n background-color: var(--green-800) !important;\n}\n.bg-green-900 {\n background-color: var(--green-900) !important;\n}\n\n.focus\\:bg-green-50:focus {\n background-color: var(--green-50) !important;\n}\n.focus\\:bg-green-100:focus {\n background-color: var(--green-100) !important;\n}\n.focus\\:bg-green-200:focus {\n background-color: var(--green-200) !important;\n}\n.focus\\:bg-green-300:focus {\n background-color: var(--green-300) !important;\n}\n.focus\\:bg-green-400:focus {\n background-color: var(--green-400) !important;\n}\n.focus\\:bg-green-500:focus {\n background-color: var(--green-500) !important;\n}\n.focus\\:bg-green-600:focus {\n background-color: var(--green-600) !important;\n}\n.focus\\:bg-green-700:focus {\n background-color: var(--green-700) !important;\n}\n.focus\\:bg-green-800:focus {\n background-color: var(--green-800) !important;\n}\n.focus\\:bg-green-900:focus {\n background-color: var(--green-900) !important;\n}\n\n.hover\\:bg-green-50:hover {\n background-color: var(--green-50) !important;\n}\n.hover\\:bg-green-100:hover {\n background-color: var(--green-100) !important;\n}\n.hover\\:bg-green-200:hover {\n background-color: var(--green-200) !important;\n}\n.hover\\:bg-green-300:hover {\n background-color: var(--green-300) !important;\n}\n.hover\\:bg-green-400:hover {\n background-color: var(--green-400) !important;\n}\n.hover\\:bg-green-500:hover {\n background-color: var(--green-500) !important;\n}\n.hover\\:bg-green-600:hover {\n background-color: var(--green-600) !important;\n}\n.hover\\:bg-green-700:hover {\n background-color: var(--green-700) !important;\n}\n.hover\\:bg-green-800:hover {\n background-color: var(--green-800) !important;\n}\n.hover\\:bg-green-900:hover {\n background-color: var(--green-900) !important;\n}\n\n.active\\:bg-green-50:active {\n background-color: var(--green-50) !important;\n}\n.active\\:bg-green-100:active {\n background-color: var(--green-100) !important;\n}\n.active\\:bg-green-200:active {\n background-color: var(--green-200) !important;\n}\n.active\\:bg-green-300:active {\n background-color: var(--green-300) !important;\n}\n.active\\:bg-green-400:active {\n background-color: var(--green-400) !important;\n}\n.active\\:bg-green-500:active {\n background-color: var(--green-500) !important;\n}\n.active\\:bg-green-600:active {\n background-color: var(--green-600) !important;\n}\n.active\\:bg-green-700:active {\n background-color: var(--green-700) !important;\n}\n.active\\:bg-green-800:active {\n background-color: var(--green-800) !important;\n}\n.active\\:bg-green-900:active {\n background-color: var(--green-900) !important;\n}\n\n.bg-yellow-50 {\n background-color: var(--yellow-50) !important;\n}\n.bg-yellow-100 {\n background-color: var(--yellow-100) !important;\n}\n.bg-yellow-200 {\n background-color: var(--yellow-200) !important;\n}\n.bg-yellow-300 {\n background-color: var(--yellow-300) !important;\n}\n.bg-yellow-400 {\n background-color: var(--yellow-400) !important;\n}\n.bg-yellow-500 {\n background-color: var(--yellow-500) !important;\n}\n.bg-yellow-600 {\n background-color: var(--yellow-600) !important;\n}\n.bg-yellow-700 {\n background-color: var(--yellow-700) !important;\n}\n.bg-yellow-800 {\n background-color: var(--yellow-800) !important;\n}\n.bg-yellow-900 {\n background-color: var(--yellow-900) !important;\n}\n\n.focus\\:bg-yellow-50:focus {\n background-color: var(--yellow-50) !important;\n}\n.focus\\:bg-yellow-100:focus {\n background-color: var(--yellow-100) !important;\n}\n.focus\\:bg-yellow-200:focus {\n background-color: var(--yellow-200) !important;\n}\n.focus\\:bg-yellow-300:focus {\n background-color: var(--yellow-300) !important;\n}\n.focus\\:bg-yellow-400:focus {\n background-color: var(--yellow-400) !important;\n}\n.focus\\:bg-yellow-500:focus {\n background-color: var(--yellow-500) !important;\n}\n.focus\\:bg-yellow-600:focus {\n background-color: var(--yellow-600) !important;\n}\n.focus\\:bg-yellow-700:focus {\n background-color: var(--yellow-700) !important;\n}\n.focus\\:bg-yellow-800:focus {\n background-color: var(--yellow-800) !important;\n}\n.focus\\:bg-yellow-900:focus {\n background-color: var(--yellow-900) !important;\n}\n\n.hover\\:bg-yellow-50:hover {\n background-color: var(--yellow-50) !important;\n}\n.hover\\:bg-yellow-100:hover {\n background-color: var(--yellow-100) !important;\n}\n.hover\\:bg-yellow-200:hover {\n background-color: var(--yellow-200) !important;\n}\n.hover\\:bg-yellow-300:hover {\n background-color: var(--yellow-300) !important;\n}\n.hover\\:bg-yellow-400:hover {\n background-color: var(--yellow-400) !important;\n}\n.hover\\:bg-yellow-500:hover {\n background-color: var(--yellow-500) !important;\n}\n.hover\\:bg-yellow-600:hover {\n background-color: var(--yellow-600) !important;\n}\n.hover\\:bg-yellow-700:hover {\n background-color: var(--yellow-700) !important;\n}\n.hover\\:bg-yellow-800:hover {\n background-color: var(--yellow-800) !important;\n}\n.hover\\:bg-yellow-900:hover {\n background-color: var(--yellow-900) !important;\n}\n\n.active\\:bg-yellow-50:active {\n background-color: var(--yellow-50) !important;\n}\n.active\\:bg-yellow-100:active {\n background-color: var(--yellow-100) !important;\n}\n.active\\:bg-yellow-200:active {\n background-color: var(--yellow-200) !important;\n}\n.active\\:bg-yellow-300:active {\n background-color: var(--yellow-300) !important;\n}\n.active\\:bg-yellow-400:active {\n background-color: var(--yellow-400) !important;\n}\n.active\\:bg-yellow-500:active {\n background-color: var(--yellow-500) !important;\n}\n.active\\:bg-yellow-600:active {\n background-color: var(--yellow-600) !important;\n}\n.active\\:bg-yellow-700:active {\n background-color: var(--yellow-700) !important;\n}\n.active\\:bg-yellow-800:active {\n background-color: var(--yellow-800) !important;\n}\n.active\\:bg-yellow-900:active {\n background-color: var(--yellow-900) !important;\n}\n\n.bg-cyan-50 {\n background-color: var(--cyan-50) !important;\n}\n.bg-cyan-100 {\n background-color: var(--cyan-100) !important;\n}\n.bg-cyan-200 {\n background-color: var(--cyan-200) !important;\n}\n.bg-cyan-300 {\n background-color: var(--cyan-300) !important;\n}\n.bg-cyan-400 {\n background-color: var(--cyan-400) !important;\n}\n.bg-cyan-500 {\n background-color: var(--cyan-500) !important;\n}\n.bg-cyan-600 {\n background-color: var(--cyan-600) !important;\n}\n.bg-cyan-700 {\n background-color: var(--cyan-700) !important;\n}\n.bg-cyan-800 {\n background-color: var(--cyan-800) !important;\n}\n.bg-cyan-900 {\n background-color: var(--cyan-900) !important;\n}\n\n.focus\\:bg-cyan-50:focus {\n background-color: var(--cyan-50) !important;\n}\n.focus\\:bg-cyan-100:focus {\n background-color: var(--cyan-100) !important;\n}\n.focus\\:bg-cyan-200:focus {\n background-color: var(--cyan-200) !important;\n}\n.focus\\:bg-cyan-300:focus {\n background-color: var(--cyan-300) !important;\n}\n.focus\\:bg-cyan-400:focus {\n background-color: var(--cyan-400) !important;\n}\n.focus\\:bg-cyan-500:focus {\n background-color: var(--cyan-500) !important;\n}\n.focus\\:bg-cyan-600:focus {\n background-color: var(--cyan-600) !important;\n}\n.focus\\:bg-cyan-700:focus {\n background-color: var(--cyan-700) !important;\n}\n.focus\\:bg-cyan-800:focus {\n background-color: var(--cyan-800) !important;\n}\n.focus\\:bg-cyan-900:focus {\n background-color: var(--cyan-900) !important;\n}\n\n.hover\\:bg-cyan-50:hover {\n background-color: var(--cyan-50) !important;\n}\n.hover\\:bg-cyan-100:hover {\n background-color: var(--cyan-100) !important;\n}\n.hover\\:bg-cyan-200:hover {\n background-color: var(--cyan-200) !important;\n}\n.hover\\:bg-cyan-300:hover {\n background-color: var(--cyan-300) !important;\n}\n.hover\\:bg-cyan-400:hover {\n background-color: var(--cyan-400) !important;\n}\n.hover\\:bg-cyan-500:hover {\n background-color: var(--cyan-500) !important;\n}\n.hover\\:bg-cyan-600:hover {\n background-color: var(--cyan-600) !important;\n}\n.hover\\:bg-cyan-700:hover {\n background-color: var(--cyan-700) !important;\n}\n.hover\\:bg-cyan-800:hover {\n background-color: var(--cyan-800) !important;\n}\n.hover\\:bg-cyan-900:hover {\n background-color: var(--cyan-900) !important;\n}\n\n.active\\:bg-cyan-50:active {\n background-color: var(--cyan-50) !important;\n}\n.active\\:bg-cyan-100:active {\n background-color: var(--cyan-100) !important;\n}\n.active\\:bg-cyan-200:active {\n background-color: var(--cyan-200) !important;\n}\n.active\\:bg-cyan-300:active {\n background-color: var(--cyan-300) !important;\n}\n.active\\:bg-cyan-400:active {\n background-color: var(--cyan-400) !important;\n}\n.active\\:bg-cyan-500:active {\n background-color: var(--cyan-500) !important;\n}\n.active\\:bg-cyan-600:active {\n background-color: var(--cyan-600) !important;\n}\n.active\\:bg-cyan-700:active {\n background-color: var(--cyan-700) !important;\n}\n.active\\:bg-cyan-800:active {\n background-color: var(--cyan-800) !important;\n}\n.active\\:bg-cyan-900:active {\n background-color: var(--cyan-900) !important;\n}\n\n.bg-pink-50 {\n background-color: var(--pink-50) !important;\n}\n.bg-pink-100 {\n background-color: var(--pink-100) !important;\n}\n.bg-pink-200 {\n background-color: var(--pink-200) !important;\n}\n.bg-pink-300 {\n background-color: var(--pink-300) !important;\n}\n.bg-pink-400 {\n background-color: var(--pink-400) !important;\n}\n.bg-pink-500 {\n background-color: var(--pink-500) !important;\n}\n.bg-pink-600 {\n background-color: var(--pink-600) !important;\n}\n.bg-pink-700 {\n background-color: var(--pink-700) !important;\n}\n.bg-pink-800 {\n background-color: var(--pink-800) !important;\n}\n.bg-pink-900 {\n background-color: var(--pink-900) !important;\n}\n\n.focus\\:bg-pink-50:focus {\n background-color: var(--pink-50) !important;\n}\n.focus\\:bg-pink-100:focus {\n background-color: var(--pink-100) !important;\n}\n.focus\\:bg-pink-200:focus {\n background-color: var(--pink-200) !important;\n}\n.focus\\:bg-pink-300:focus {\n background-color: var(--pink-300) !important;\n}\n.focus\\:bg-pink-400:focus {\n background-color: var(--pink-400) !important;\n}\n.focus\\:bg-pink-500:focus {\n background-color: var(--pink-500) !important;\n}\n.focus\\:bg-pink-600:focus {\n background-color: var(--pink-600) !important;\n}\n.focus\\:bg-pink-700:focus {\n background-color: var(--pink-700) !important;\n}\n.focus\\:bg-pink-800:focus {\n background-color: var(--pink-800) !important;\n}\n.focus\\:bg-pink-900:focus {\n background-color: var(--pink-900) !important;\n}\n\n.hover\\:bg-pink-50:hover {\n background-color: var(--pink-50) !important;\n}\n.hover\\:bg-pink-100:hover {\n background-color: var(--pink-100) !important;\n}\n.hover\\:bg-pink-200:hover {\n background-color: var(--pink-200) !important;\n}\n.hover\\:bg-pink-300:hover {\n background-color: var(--pink-300) !important;\n}\n.hover\\:bg-pink-400:hover {\n background-color: var(--pink-400) !important;\n}\n.hover\\:bg-pink-500:hover {\n background-color: var(--pink-500) !important;\n}\n.hover\\:bg-pink-600:hover {\n background-color: var(--pink-600) !important;\n}\n.hover\\:bg-pink-700:hover {\n background-color: var(--pink-700) !important;\n}\n.hover\\:bg-pink-800:hover {\n background-color: var(--pink-800) !important;\n}\n.hover\\:bg-pink-900:hover {\n background-color: var(--pink-900) !important;\n}\n\n.active\\:bg-pink-50:active {\n background-color: var(--pink-50) !important;\n}\n.active\\:bg-pink-100:active {\n background-color: var(--pink-100) !important;\n}\n.active\\:bg-pink-200:active {\n background-color: var(--pink-200) !important;\n}\n.active\\:bg-pink-300:active {\n background-color: var(--pink-300) !important;\n}\n.active\\:bg-pink-400:active {\n background-color: var(--pink-400) !important;\n}\n.active\\:bg-pink-500:active {\n background-color: var(--pink-500) !important;\n}\n.active\\:bg-pink-600:active {\n background-color: var(--pink-600) !important;\n}\n.active\\:bg-pink-700:active {\n background-color: var(--pink-700) !important;\n}\n.active\\:bg-pink-800:active {\n background-color: var(--pink-800) !important;\n}\n.active\\:bg-pink-900:active {\n background-color: var(--pink-900) !important;\n}\n\n.bg-indigo-50 {\n background-color: var(--indigo-50) !important;\n}\n.bg-indigo-100 {\n background-color: var(--indigo-100) !important;\n}\n.bg-indigo-200 {\n background-color: var(--indigo-200) !important;\n}\n.bg-indigo-300 {\n background-color: var(--indigo-300) !important;\n}\n.bg-indigo-400 {\n background-color: var(--indigo-400) !important;\n}\n.bg-indigo-500 {\n background-color: var(--indigo-500) !important;\n}\n.bg-indigo-600 {\n background-color: var(--indigo-600) !important;\n}\n.bg-indigo-700 {\n background-color: var(--indigo-700) !important;\n}\n.bg-indigo-800 {\n background-color: var(--indigo-800) !important;\n}\n.bg-indigo-900 {\n background-color: var(--indigo-900) !important;\n}\n\n.focus\\:bg-indigo-50:focus {\n background-color: var(--indigo-50) !important;\n}\n.focus\\:bg-indigo-100:focus {\n background-color: var(--indigo-100) !important;\n}\n.focus\\:bg-indigo-200:focus {\n background-color: var(--indigo-200) !important;\n}\n.focus\\:bg-indigo-300:focus {\n background-color: var(--indigo-300) !important;\n}\n.focus\\:bg-indigo-400:focus {\n background-color: var(--indigo-400) !important;\n}\n.focus\\:bg-indigo-500:focus {\n background-color: var(--indigo-500) !important;\n}\n.focus\\:bg-indigo-600:focus {\n background-color: var(--indigo-600) !important;\n}\n.focus\\:bg-indigo-700:focus {\n background-color: var(--indigo-700) !important;\n}\n.focus\\:bg-indigo-800:focus {\n background-color: var(--indigo-800) !important;\n}\n.focus\\:bg-indigo-900:focus {\n background-color: var(--indigo-900) !important;\n}\n\n.hover\\:bg-indigo-50:hover {\n background-color: var(--indigo-50) !important;\n}\n.hover\\:bg-indigo-100:hover {\n background-color: var(--indigo-100) !important;\n}\n.hover\\:bg-indigo-200:hover {\n background-color: var(--indigo-200) !important;\n}\n.hover\\:bg-indigo-300:hover {\n background-color: var(--indigo-300) !important;\n}\n.hover\\:bg-indigo-400:hover {\n background-color: var(--indigo-400) !important;\n}\n.hover\\:bg-indigo-500:hover {\n background-color: var(--indigo-500) !important;\n}\n.hover\\:bg-indigo-600:hover {\n background-color: var(--indigo-600) !important;\n}\n.hover\\:bg-indigo-700:hover {\n background-color: var(--indigo-700) !important;\n}\n.hover\\:bg-indigo-800:hover {\n background-color: var(--indigo-800) !important;\n}\n.hover\\:bg-indigo-900:hover {\n background-color: var(--indigo-900) !important;\n}\n\n.active\\:bg-indigo-50:active {\n background-color: var(--indigo-50) !important;\n}\n.active\\:bg-indigo-100:active {\n background-color: var(--indigo-100) !important;\n}\n.active\\:bg-indigo-200:active {\n background-color: var(--indigo-200) !important;\n}\n.active\\:bg-indigo-300:active {\n background-color: var(--indigo-300) !important;\n}\n.active\\:bg-indigo-400:active {\n background-color: var(--indigo-400) !important;\n}\n.active\\:bg-indigo-500:active {\n background-color: var(--indigo-500) !important;\n}\n.active\\:bg-indigo-600:active {\n background-color: var(--indigo-600) !important;\n}\n.active\\:bg-indigo-700:active {\n background-color: var(--indigo-700) !important;\n}\n.active\\:bg-indigo-800:active {\n background-color: var(--indigo-800) !important;\n}\n.active\\:bg-indigo-900:active {\n background-color: var(--indigo-900) !important;\n}\n\n.bg-teal-50 {\n background-color: var(--teal-50) !important;\n}\n.bg-teal-100 {\n background-color: var(--teal-100) !important;\n}\n.bg-teal-200 {\n background-color: var(--teal-200) !important;\n}\n.bg-teal-300 {\n background-color: var(--teal-300) !important;\n}\n.bg-teal-400 {\n background-color: var(--teal-400) !important;\n}\n.bg-teal-500 {\n background-color: var(--teal-500) !important;\n}\n.bg-teal-600 {\n background-color: var(--teal-600) !important;\n}\n.bg-teal-700 {\n background-color: var(--teal-700) !important;\n}\n.bg-teal-800 {\n background-color: var(--teal-800) !important;\n}\n.bg-teal-900 {\n background-color: var(--teal-900) !important;\n}\n\n.focus\\:bg-teal-50:focus {\n background-color: var(--teal-50) !important;\n}\n.focus\\:bg-teal-100:focus {\n background-color: var(--teal-100) !important;\n}\n.focus\\:bg-teal-200:focus {\n background-color: var(--teal-200) !important;\n}\n.focus\\:bg-teal-300:focus {\n background-color: var(--teal-300) !important;\n}\n.focus\\:bg-teal-400:focus {\n background-color: var(--teal-400) !important;\n}\n.focus\\:bg-teal-500:focus {\n background-color: var(--teal-500) !important;\n}\n.focus\\:bg-teal-600:focus {\n background-color: var(--teal-600) !important;\n}\n.focus\\:bg-teal-700:focus {\n background-color: var(--teal-700) !important;\n}\n.focus\\:bg-teal-800:focus {\n background-color: var(--teal-800) !important;\n}\n.focus\\:bg-teal-900:focus {\n background-color: var(--teal-900) !important;\n}\n\n.hover\\:bg-teal-50:hover {\n background-color: var(--teal-50) !important;\n}\n.hover\\:bg-teal-100:hover {\n background-color: var(--teal-100) !important;\n}\n.hover\\:bg-teal-200:hover {\n background-color: var(--teal-200) !important;\n}\n.hover\\:bg-teal-300:hover {\n background-color: var(--teal-300) !important;\n}\n.hover\\:bg-teal-400:hover {\n background-color: var(--teal-400) !important;\n}\n.hover\\:bg-teal-500:hover {\n background-color: var(--teal-500) !important;\n}\n.hover\\:bg-teal-600:hover {\n background-color: var(--teal-600) !important;\n}\n.hover\\:bg-teal-700:hover {\n background-color: var(--teal-700) !important;\n}\n.hover\\:bg-teal-800:hover {\n background-color: var(--teal-800) !important;\n}\n.hover\\:bg-teal-900:hover {\n background-color: var(--teal-900) !important;\n}\n\n.active\\:bg-teal-50:active {\n background-color: var(--teal-50) !important;\n}\n.active\\:bg-teal-100:active {\n background-color: var(--teal-100) !important;\n}\n.active\\:bg-teal-200:active {\n background-color: var(--teal-200) !important;\n}\n.active\\:bg-teal-300:active {\n background-color: var(--teal-300) !important;\n}\n.active\\:bg-teal-400:active {\n background-color: var(--teal-400) !important;\n}\n.active\\:bg-teal-500:active {\n background-color: var(--teal-500) !important;\n}\n.active\\:bg-teal-600:active {\n background-color: var(--teal-600) !important;\n}\n.active\\:bg-teal-700:active {\n background-color: var(--teal-700) !important;\n}\n.active\\:bg-teal-800:active {\n background-color: var(--teal-800) !important;\n}\n.active\\:bg-teal-900:active {\n background-color: var(--teal-900) !important;\n}\n\n.bg-orange-50 {\n background-color: var(--orange-50) !important;\n}\n.bg-orange-100 {\n background-color: var(--orange-100) !important;\n}\n.bg-orange-200 {\n background-color: var(--orange-200) !important;\n}\n.bg-orange-300 {\n background-color: var(--orange-300) !important;\n}\n.bg-orange-400 {\n background-color: var(--orange-400) !important;\n}\n.bg-orange-500 {\n background-color: var(--orange-500) !important;\n}\n.bg-orange-600 {\n background-color: var(--orange-600) !important;\n}\n.bg-orange-700 {\n background-color: var(--orange-700) !important;\n}\n.bg-orange-800 {\n background-color: var(--orange-800) !important;\n}\n.bg-orange-900 {\n background-color: var(--orange-900) !important;\n}\n\n.focus\\:bg-orange-50:focus {\n background-color: var(--orange-50) !important;\n}\n.focus\\:bg-orange-100:focus {\n background-color: var(--orange-100) !important;\n}\n.focus\\:bg-orange-200:focus {\n background-color: var(--orange-200) !important;\n}\n.focus\\:bg-orange-300:focus {\n background-color: var(--orange-300) !important;\n}\n.focus\\:bg-orange-400:focus {\n background-color: var(--orange-400) !important;\n}\n.focus\\:bg-orange-500:focus {\n background-color: var(--orange-500) !important;\n}\n.focus\\:bg-orange-600:focus {\n background-color: var(--orange-600) !important;\n}\n.focus\\:bg-orange-700:focus {\n background-color: var(--orange-700) !important;\n}\n.focus\\:bg-orange-800:focus {\n background-color: var(--orange-800) !important;\n}\n.focus\\:bg-orange-900:focus {\n background-color: var(--orange-900) !important;\n}\n\n.hover\\:bg-orange-50:hover {\n background-color: var(--orange-50) !important;\n}\n.hover\\:bg-orange-100:hover {\n background-color: var(--orange-100) !important;\n}\n.hover\\:bg-orange-200:hover {\n background-color: var(--orange-200) !important;\n}\n.hover\\:bg-orange-300:hover {\n background-color: var(--orange-300) !important;\n}\n.hover\\:bg-orange-400:hover {\n background-color: var(--orange-400) !important;\n}\n.hover\\:bg-orange-500:hover {\n background-color: var(--orange-500) !important;\n}\n.hover\\:bg-orange-600:hover {\n background-color: var(--orange-600) !important;\n}\n.hover\\:bg-orange-700:hover {\n background-color: var(--orange-700) !important;\n}\n.hover\\:bg-orange-800:hover {\n background-color: var(--orange-800) !important;\n}\n.hover\\:bg-orange-900:hover {\n background-color: var(--orange-900) !important;\n}\n\n.active\\:bg-orange-50:active {\n background-color: var(--orange-50) !important;\n}\n.active\\:bg-orange-100:active {\n background-color: var(--orange-100) !important;\n}\n.active\\:bg-orange-200:active {\n background-color: var(--orange-200) !important;\n}\n.active\\:bg-orange-300:active {\n background-color: var(--orange-300) !important;\n}\n.active\\:bg-orange-400:active {\n background-color: var(--orange-400) !important;\n}\n.active\\:bg-orange-500:active {\n background-color: var(--orange-500) !important;\n}\n.active\\:bg-orange-600:active {\n background-color: var(--orange-600) !important;\n}\n.active\\:bg-orange-700:active {\n background-color: var(--orange-700) !important;\n}\n.active\\:bg-orange-800:active {\n background-color: var(--orange-800) !important;\n}\n.active\\:bg-orange-900:active {\n background-color: var(--orange-900) !important;\n}\n\n.bg-bluegray-50 {\n background-color: var(--bluegray-50) !important;\n}\n.bg-bluegray-100 {\n background-color: var(--bluegray-100) !important;\n}\n.bg-bluegray-200 {\n background-color: var(--bluegray-200) !important;\n}\n.bg-bluegray-300 {\n background-color: var(--bluegray-300) !important;\n}\n.bg-bluegray-400 {\n background-color: var(--bluegray-400) !important;\n}\n.bg-bluegray-500 {\n background-color: var(--bluegray-500) !important;\n}\n.bg-bluegray-600 {\n background-color: var(--bluegray-600) !important;\n}\n.bg-bluegray-700 {\n background-color: var(--bluegray-700) !important;\n}\n.bg-bluegray-800 {\n background-color: var(--bluegray-800) !important;\n}\n.bg-bluegray-900 {\n background-color: var(--bluegray-900) !important;\n}\n\n.focus\\:bg-bluegray-50:focus {\n background-color: var(--bluegray-50) !important;\n}\n.focus\\:bg-bluegray-100:focus {\n background-color: var(--bluegray-100) !important;\n}\n.focus\\:bg-bluegray-200:focus {\n background-color: var(--bluegray-200) !important;\n}\n.focus\\:bg-bluegray-300:focus {\n background-color: var(--bluegray-300) !important;\n}\n.focus\\:bg-bluegray-400:focus {\n background-color: var(--bluegray-400) !important;\n}\n.focus\\:bg-bluegray-500:focus {\n background-color: var(--bluegray-500) !important;\n}\n.focus\\:bg-bluegray-600:focus {\n background-color: var(--bluegray-600) !important;\n}\n.focus\\:bg-bluegray-700:focus {\n background-color: var(--bluegray-700) !important;\n}\n.focus\\:bg-bluegray-800:focus {\n background-color: var(--bluegray-800) !important;\n}\n.focus\\:bg-bluegray-900:focus {\n background-color: var(--bluegray-900) !important;\n}\n\n.hover\\:bg-bluegray-50:hover {\n background-color: var(--bluegray-50) !important;\n}\n.hover\\:bg-bluegray-100:hover {\n background-color: var(--bluegray-100) !important;\n}\n.hover\\:bg-bluegray-200:hover {\n background-color: var(--bluegray-200) !important;\n}\n.hover\\:bg-bluegray-300:hover {\n background-color: var(--bluegray-300) !important;\n}\n.hover\\:bg-bluegray-400:hover {\n background-color: var(--bluegray-400) !important;\n}\n.hover\\:bg-bluegray-500:hover {\n background-color: var(--bluegray-500) !important;\n}\n.hover\\:bg-bluegray-600:hover {\n background-color: var(--bluegray-600) !important;\n}\n.hover\\:bg-bluegray-700:hover {\n background-color: var(--bluegray-700) !important;\n}\n.hover\\:bg-bluegray-800:hover {\n background-color: var(--bluegray-800) !important;\n}\n.hover\\:bg-bluegray-900:hover {\n background-color: var(--bluegray-900) !important;\n}\n\n.active\\:bg-bluegray-50:active {\n background-color: var(--bluegray-50) !important;\n}\n.active\\:bg-bluegray-100:active {\n background-color: var(--bluegray-100) !important;\n}\n.active\\:bg-bluegray-200:active {\n background-color: var(--bluegray-200) !important;\n}\n.active\\:bg-bluegray-300:active {\n background-color: var(--bluegray-300) !important;\n}\n.active\\:bg-bluegray-400:active {\n background-color: var(--bluegray-400) !important;\n}\n.active\\:bg-bluegray-500:active {\n background-color: var(--bluegray-500) !important;\n}\n.active\\:bg-bluegray-600:active {\n background-color: var(--bluegray-600) !important;\n}\n.active\\:bg-bluegray-700:active {\n background-color: var(--bluegray-700) !important;\n}\n.active\\:bg-bluegray-800:active {\n background-color: var(--bluegray-800) !important;\n}\n.active\\:bg-bluegray-900:active {\n background-color: var(--bluegray-900) !important;\n}\n\n.bg-purple-50 {\n background-color: var(--purple-50) !important;\n}\n.bg-purple-100 {\n background-color: var(--purple-100) !important;\n}\n.bg-purple-200 {\n background-color: var(--purple-200) !important;\n}\n.bg-purple-300 {\n background-color: var(--purple-300) !important;\n}\n.bg-purple-400 {\n background-color: var(--purple-400) !important;\n}\n.bg-purple-500 {\n background-color: var(--purple-500) !important;\n}\n.bg-purple-600 {\n background-color: var(--purple-600) !important;\n}\n.bg-purple-700 {\n background-color: var(--purple-700) !important;\n}\n.bg-purple-800 {\n background-color: var(--purple-800) !important;\n}\n.bg-purple-900 {\n background-color: var(--purple-900) !important;\n}\n\n.focus\\:bg-purple-50:focus {\n background-color: var(--purple-50) !important;\n}\n.focus\\:bg-purple-100:focus {\n background-color: var(--purple-100) !important;\n}\n.focus\\:bg-purple-200:focus {\n background-color: var(--purple-200) !important;\n}\n.focus\\:bg-purple-300:focus {\n background-color: var(--purple-300) !important;\n}\n.focus\\:bg-purple-400:focus {\n background-color: var(--purple-400) !important;\n}\n.focus\\:bg-purple-500:focus {\n background-color: var(--purple-500) !important;\n}\n.focus\\:bg-purple-600:focus {\n background-color: var(--purple-600) !important;\n}\n.focus\\:bg-purple-700:focus {\n background-color: var(--purple-700) !important;\n}\n.focus\\:bg-purple-800:focus {\n background-color: var(--purple-800) !important;\n}\n.focus\\:bg-purple-900:focus {\n background-color: var(--purple-900) !important;\n}\n\n.hover\\:bg-purple-50:hover {\n background-color: var(--purple-50) !important;\n}\n.hover\\:bg-purple-100:hover {\n background-color: var(--purple-100) !important;\n}\n.hover\\:bg-purple-200:hover {\n background-color: var(--purple-200) !important;\n}\n.hover\\:bg-purple-300:hover {\n background-color: var(--purple-300) !important;\n}\n.hover\\:bg-purple-400:hover {\n background-color: var(--purple-400) !important;\n}\n.hover\\:bg-purple-500:hover {\n background-color: var(--purple-500) !important;\n}\n.hover\\:bg-purple-600:hover {\n background-color: var(--purple-600) !important;\n}\n.hover\\:bg-purple-700:hover {\n background-color: var(--purple-700) !important;\n}\n.hover\\:bg-purple-800:hover {\n background-color: var(--purple-800) !important;\n}\n.hover\\:bg-purple-900:hover {\n background-color: var(--purple-900) !important;\n}\n\n.active\\:bg-purple-50:active {\n background-color: var(--purple-50) !important;\n}\n.active\\:bg-purple-100:active {\n background-color: var(--purple-100) !important;\n}\n.active\\:bg-purple-200:active {\n background-color: var(--purple-200) !important;\n}\n.active\\:bg-purple-300:active {\n background-color: var(--purple-300) !important;\n}\n.active\\:bg-purple-400:active {\n background-color: var(--purple-400) !important;\n}\n.active\\:bg-purple-500:active {\n background-color: var(--purple-500) !important;\n}\n.active\\:bg-purple-600:active {\n background-color: var(--purple-600) !important;\n}\n.active\\:bg-purple-700:active {\n background-color: var(--purple-700) !important;\n}\n.active\\:bg-purple-800:active {\n background-color: var(--purple-800) !important;\n}\n.active\\:bg-purple-900:active {\n background-color: var(--purple-900) !important;\n}\n\n.bg-gray-50 {\n background-color: var(--gray-50) !important;\n}\n.bg-gray-100 {\n background-color: var(--gray-100) !important;\n}\n.bg-gray-200 {\n background-color: var(--gray-200) !important;\n}\n.bg-gray-300 {\n background-color: var(--gray-300) !important;\n}\n.bg-gray-400 {\n background-color: var(--gray-400) !important;\n}\n.bg-gray-500 {\n background-color: var(--gray-500) !important;\n}\n.bg-gray-600 {\n background-color: var(--gray-600) !important;\n}\n.bg-gray-700 {\n background-color: var(--gray-700) !important;\n}\n.bg-gray-800 {\n background-color: var(--gray-800) !important;\n}\n.bg-gray-900 {\n background-color: var(--gray-900) !important;\n}\n\n.focus\\:bg-gray-50:focus {\n background-color: var(--gray-50) !important;\n}\n.focus\\:bg-gray-100:focus {\n background-color: var(--gray-100) !important;\n}\n.focus\\:bg-gray-200:focus {\n background-color: var(--gray-200) !important;\n}\n.focus\\:bg-gray-300:focus {\n background-color: var(--gray-300) !important;\n}\n.focus\\:bg-gray-400:focus {\n background-color: var(--gray-400) !important;\n}\n.focus\\:bg-gray-500:focus {\n background-color: var(--gray-500) !important;\n}\n.focus\\:bg-gray-600:focus {\n background-color: var(--gray-600) !important;\n}\n.focus\\:bg-gray-700:focus {\n background-color: var(--gray-700) !important;\n}\n.focus\\:bg-gray-800:focus {\n background-color: var(--gray-800) !important;\n}\n.focus\\:bg-gray-900:focus {\n background-color: var(--gray-900) !important;\n}\n\n.hover\\:bg-gray-50:hover {\n background-color: var(--gray-50) !important;\n}\n.hover\\:bg-gray-100:hover {\n background-color: var(--gray-100) !important;\n}\n.hover\\:bg-gray-200:hover {\n background-color: var(--gray-200) !important;\n}\n.hover\\:bg-gray-300:hover {\n background-color: var(--gray-300) !important;\n}\n.hover\\:bg-gray-400:hover {\n background-color: var(--gray-400) !important;\n}\n.hover\\:bg-gray-500:hover {\n background-color: var(--gray-500) !important;\n}\n.hover\\:bg-gray-600:hover {\n background-color: var(--gray-600) !important;\n}\n.hover\\:bg-gray-700:hover {\n background-color: var(--gray-700) !important;\n}\n.hover\\:bg-gray-800:hover {\n background-color: var(--gray-800) !important;\n}\n.hover\\:bg-gray-900:hover {\n background-color: var(--gray-900) !important;\n}\n\n.active\\:bg-gray-50:active {\n background-color: var(--gray-50) !important;\n}\n.active\\:bg-gray-100:active {\n background-color: var(--gray-100) !important;\n}\n.active\\:bg-gray-200:active {\n background-color: var(--gray-200) !important;\n}\n.active\\:bg-gray-300:active {\n background-color: var(--gray-300) !important;\n}\n.active\\:bg-gray-400:active {\n background-color: var(--gray-400) !important;\n}\n.active\\:bg-gray-500:active {\n background-color: var(--gray-500) !important;\n}\n.active\\:bg-gray-600:active {\n background-color: var(--gray-600) !important;\n}\n.active\\:bg-gray-700:active {\n background-color: var(--gray-700) !important;\n}\n.active\\:bg-gray-800:active {\n background-color: var(--gray-800) !important;\n}\n.active\\:bg-gray-900:active {\n background-color: var(--gray-900) !important;\n}\n\n.bg-red-50 {\n background-color: var(--red-50) !important;\n}\n.bg-red-100 {\n background-color: var(--red-100) !important;\n}\n.bg-red-200 {\n background-color: var(--red-200) !important;\n}\n.bg-red-300 {\n background-color: var(--red-300) !important;\n}\n.bg-red-400 {\n background-color: var(--red-400) !important;\n}\n.bg-red-500 {\n background-color: var(--red-500) !important;\n}\n.bg-red-600 {\n background-color: var(--red-600) !important;\n}\n.bg-red-700 {\n background-color: var(--red-700) !important;\n}\n.bg-red-800 {\n background-color: var(--red-800) !important;\n}\n.bg-red-900 {\n background-color: var(--red-900) !important;\n}\n\n.focus\\:bg-red-50:focus {\n background-color: var(--red-50) !important;\n}\n.focus\\:bg-red-100:focus {\n background-color: var(--red-100) !important;\n}\n.focus\\:bg-red-200:focus {\n background-color: var(--red-200) !important;\n}\n.focus\\:bg-red-300:focus {\n background-color: var(--red-300) !important;\n}\n.focus\\:bg-red-400:focus {\n background-color: var(--red-400) !important;\n}\n.focus\\:bg-red-500:focus {\n background-color: var(--red-500) !important;\n}\n.focus\\:bg-red-600:focus {\n background-color: var(--red-600) !important;\n}\n.focus\\:bg-red-700:focus {\n background-color: var(--red-700) !important;\n}\n.focus\\:bg-red-800:focus {\n background-color: var(--red-800) !important;\n}\n.focus\\:bg-red-900:focus {\n background-color: var(--red-900) !important;\n}\n\n.hover\\:bg-red-50:hover {\n background-color: var(--red-50) !important;\n}\n.hover\\:bg-red-100:hover {\n background-color: var(--red-100) !important;\n}\n.hover\\:bg-red-200:hover {\n background-color: var(--red-200) !important;\n}\n.hover\\:bg-red-300:hover {\n background-color: var(--red-300) !important;\n}\n.hover\\:bg-red-400:hover {\n background-color: var(--red-400) !important;\n}\n.hover\\:bg-red-500:hover {\n background-color: var(--red-500) !important;\n}\n.hover\\:bg-red-600:hover {\n background-color: var(--red-600) !important;\n}\n.hover\\:bg-red-700:hover {\n background-color: var(--red-700) !important;\n}\n.hover\\:bg-red-800:hover {\n background-color: var(--red-800) !important;\n}\n.hover\\:bg-red-900:hover {\n background-color: var(--red-900) !important;\n}\n\n.active\\:bg-red-50:active {\n background-color: var(--red-50) !important;\n}\n.active\\:bg-red-100:active {\n background-color: var(--red-100) !important;\n}\n.active\\:bg-red-200:active {\n background-color: var(--red-200) !important;\n}\n.active\\:bg-red-300:active {\n background-color: var(--red-300) !important;\n}\n.active\\:bg-red-400:active {\n background-color: var(--red-400) !important;\n}\n.active\\:bg-red-500:active {\n background-color: var(--red-500) !important;\n}\n.active\\:bg-red-600:active {\n background-color: var(--red-600) !important;\n}\n.active\\:bg-red-700:active {\n background-color: var(--red-700) !important;\n}\n.active\\:bg-red-800:active {\n background-color: var(--red-800) !important;\n}\n.active\\:bg-red-900:active {\n background-color: var(--red-900) !important;\n}\n\n.bg-primary-50 {\n background-color: var(--primary-50) !important;\n}\n.bg-primary-100 {\n background-color: var(--primary-100) !important;\n}\n.bg-primary-200 {\n background-color: var(--primary-200) !important;\n}\n.bg-primary-300 {\n background-color: var(--primary-300) !important;\n}\n.bg-primary-400 {\n background-color: var(--primary-400) !important;\n}\n.bg-primary-500 {\n background-color: var(--primary-500) !important;\n}\n.bg-primary-600 {\n background-color: var(--primary-600) !important;\n}\n.bg-primary-700 {\n background-color: var(--primary-700) !important;\n}\n.bg-primary-800 {\n background-color: var(--primary-800) !important;\n}\n.bg-primary-900 {\n background-color: var(--primary-900) !important;\n}\n\n.focus\\:bg-primary-50:focus {\n background-color: var(--primary-50) !important;\n}\n.focus\\:bg-primary-100:focus {\n background-color: var(--primary-100) !important;\n}\n.focus\\:bg-primary-200:focus {\n background-color: var(--primary-200) !important;\n}\n.focus\\:bg-primary-300:focus {\n background-color: var(--primary-300) !important;\n}\n.focus\\:bg-primary-400:focus {\n background-color: var(--primary-400) !important;\n}\n.focus\\:bg-primary-500:focus {\n background-color: var(--primary-500) !important;\n}\n.focus\\:bg-primary-600:focus {\n background-color: var(--primary-600) !important;\n}\n.focus\\:bg-primary-700:focus {\n background-color: var(--primary-700) !important;\n}\n.focus\\:bg-primary-800:focus {\n background-color: var(--primary-800) !important;\n}\n.focus\\:bg-primary-900:focus {\n background-color: var(--primary-900) !important;\n}\n\n.hover\\:bg-primary-50:hover {\n background-color: var(--primary-50) !important;\n}\n.hover\\:bg-primary-100:hover {\n background-color: var(--primary-100) !important;\n}\n.hover\\:bg-primary-200:hover {\n background-color: var(--primary-200) !important;\n}\n.hover\\:bg-primary-300:hover {\n background-color: var(--primary-300) !important;\n}\n.hover\\:bg-primary-400:hover {\n background-color: var(--primary-400) !important;\n}\n.hover\\:bg-primary-500:hover {\n background-color: var(--primary-500) !important;\n}\n.hover\\:bg-primary-600:hover {\n background-color: var(--primary-600) !important;\n}\n.hover\\:bg-primary-700:hover {\n background-color: var(--primary-700) !important;\n}\n.hover\\:bg-primary-800:hover {\n background-color: var(--primary-800) !important;\n}\n.hover\\:bg-primary-900:hover {\n background-color: var(--primary-900) !important;\n}\n\n.active\\:bg-primary-50:active {\n background-color: var(--primary-50) !important;\n}\n.active\\:bg-primary-100:active {\n background-color: var(--primary-100) !important;\n}\n.active\\:bg-primary-200:active {\n background-color: var(--primary-200) !important;\n}\n.active\\:bg-primary-300:active {\n background-color: var(--primary-300) !important;\n}\n.active\\:bg-primary-400:active {\n background-color: var(--primary-400) !important;\n}\n.active\\:bg-primary-500:active {\n background-color: var(--primary-500) !important;\n}\n.active\\:bg-primary-600:active {\n background-color: var(--primary-600) !important;\n}\n.active\\:bg-primary-700:active {\n background-color: var(--primary-700) !important;\n}\n.active\\:bg-primary-800:active {\n background-color: var(--primary-800) !important;\n}\n.active\\:bg-primary-900:active {\n background-color: var(--primary-900) !important;\n}\n\n.border-blue-50 {\n border-color: var(--blue-50) !important;\n}\n.border-blue-100 {\n border-color: var(--blue-100) !important;\n}\n.border-blue-200 {\n border-color: var(--blue-200) !important;\n}\n.border-blue-300 {\n border-color: var(--blue-300) !important;\n}\n.border-blue-400 {\n border-color: var(--blue-400) !important;\n}\n.border-blue-500 {\n border-color: var(--blue-500) !important;\n}\n.border-blue-600 {\n border-color: var(--blue-600) !important;\n}\n.border-blue-700 {\n border-color: var(--blue-700) !important;\n}\n.border-blue-800 {\n border-color: var(--blue-800) !important;\n}\n.border-blue-900 {\n border-color: var(--blue-900) !important;\n}\n\n.focus\\:border-blue-50:focus {\n border-color: var(--blue-50) !important;\n}\n.focus\\:border-blue-100:focus {\n border-color: var(--blue-100) !important;\n}\n.focus\\:border-blue-200:focus {\n border-color: var(--blue-200) !important;\n}\n.focus\\:border-blue-300:focus {\n border-color: var(--blue-300) !important;\n}\n.focus\\:border-blue-400:focus {\n border-color: var(--blue-400) !important;\n}\n.focus\\:border-blue-500:focus {\n border-color: var(--blue-500) !important;\n}\n.focus\\:border-blue-600:focus {\n border-color: var(--blue-600) !important;\n}\n.focus\\:border-blue-700:focus {\n border-color: var(--blue-700) !important;\n}\n.focus\\:border-blue-800:focus {\n border-color: var(--blue-800) !important;\n}\n.focus\\:border-blue-900:focus {\n border-color: var(--blue-900) !important;\n}\n\n.hover\\:border-blue-50:hover {\n border-color: var(--blue-50) !important;\n}\n.hover\\:border-blue-100:hover {\n border-color: var(--blue-100) !important;\n}\n.hover\\:border-blue-200:hover {\n border-color: var(--blue-200) !important;\n}\n.hover\\:border-blue-300:hover {\n border-color: var(--blue-300) !important;\n}\n.hover\\:border-blue-400:hover {\n border-color: var(--blue-400) !important;\n}\n.hover\\:border-blue-500:hover {\n border-color: var(--blue-500) !important;\n}\n.hover\\:border-blue-600:hover {\n border-color: var(--blue-600) !important;\n}\n.hover\\:border-blue-700:hover {\n border-color: var(--blue-700) !important;\n}\n.hover\\:border-blue-800:hover {\n border-color: var(--blue-800) !important;\n}\n.hover\\:border-blue-900:hover {\n border-color: var(--blue-900) !important;\n}\n\n.active\\:border-blue-50:active {\n border-color: var(--blue-50) !important;\n}\n.active\\:border-blue-100:active {\n border-color: var(--blue-100) !important;\n}\n.active\\:border-blue-200:active {\n border-color: var(--blue-200) !important;\n}\n.active\\:border-blue-300:active {\n border-color: var(--blue-300) !important;\n}\n.active\\:border-blue-400:active {\n border-color: var(--blue-400) !important;\n}\n.active\\:border-blue-500:active {\n border-color: var(--blue-500) !important;\n}\n.active\\:border-blue-600:active {\n border-color: var(--blue-600) !important;\n}\n.active\\:border-blue-700:active {\n border-color: var(--blue-700) !important;\n}\n.active\\:border-blue-800:active {\n border-color: var(--blue-800) !important;\n}\n.active\\:border-blue-900:active {\n border-color: var(--blue-900) !important;\n}\n\n.border-green-50 {\n border-color: var(--green-50) !important;\n}\n.border-green-100 {\n border-color: var(--green-100) !important;\n}\n.border-green-200 {\n border-color: var(--green-200) !important;\n}\n.border-green-300 {\n border-color: var(--green-300) !important;\n}\n.border-green-400 {\n border-color: var(--green-400) !important;\n}\n.border-green-500 {\n border-color: var(--green-500) !important;\n}\n.border-green-600 {\n border-color: var(--green-600) !important;\n}\n.border-green-700 {\n border-color: var(--green-700) !important;\n}\n.border-green-800 {\n border-color: var(--green-800) !important;\n}\n.border-green-900 {\n border-color: var(--green-900) !important;\n}\n\n.focus\\:border-green-50:focus {\n border-color: var(--green-50) !important;\n}\n.focus\\:border-green-100:focus {\n border-color: var(--green-100) !important;\n}\n.focus\\:border-green-200:focus {\n border-color: var(--green-200) !important;\n}\n.focus\\:border-green-300:focus {\n border-color: var(--green-300) !important;\n}\n.focus\\:border-green-400:focus {\n border-color: var(--green-400) !important;\n}\n.focus\\:border-green-500:focus {\n border-color: var(--green-500) !important;\n}\n.focus\\:border-green-600:focus {\n border-color: var(--green-600) !important;\n}\n.focus\\:border-green-700:focus {\n border-color: var(--green-700) !important;\n}\n.focus\\:border-green-800:focus {\n border-color: var(--green-800) !important;\n}\n.focus\\:border-green-900:focus {\n border-color: var(--green-900) !important;\n}\n\n.hover\\:border-green-50:hover {\n border-color: var(--green-50) !important;\n}\n.hover\\:border-green-100:hover {\n border-color: var(--green-100) !important;\n}\n.hover\\:border-green-200:hover {\n border-color: var(--green-200) !important;\n}\n.hover\\:border-green-300:hover {\n border-color: var(--green-300) !important;\n}\n.hover\\:border-green-400:hover {\n border-color: var(--green-400) !important;\n}\n.hover\\:border-green-500:hover {\n border-color: var(--green-500) !important;\n}\n.hover\\:border-green-600:hover {\n border-color: var(--green-600) !important;\n}\n.hover\\:border-green-700:hover {\n border-color: var(--green-700) !important;\n}\n.hover\\:border-green-800:hover {\n border-color: var(--green-800) !important;\n}\n.hover\\:border-green-900:hover {\n border-color: var(--green-900) !important;\n}\n\n.active\\:border-green-50:active {\n border-color: var(--green-50) !important;\n}\n.active\\:border-green-100:active {\n border-color: var(--green-100) !important;\n}\n.active\\:border-green-200:active {\n border-color: var(--green-200) !important;\n}\n.active\\:border-green-300:active {\n border-color: var(--green-300) !important;\n}\n.active\\:border-green-400:active {\n border-color: var(--green-400) !important;\n}\n.active\\:border-green-500:active {\n border-color: var(--green-500) !important;\n}\n.active\\:border-green-600:active {\n border-color: var(--green-600) !important;\n}\n.active\\:border-green-700:active {\n border-color: var(--green-700) !important;\n}\n.active\\:border-green-800:active {\n border-color: var(--green-800) !important;\n}\n.active\\:border-green-900:active {\n border-color: var(--green-900) !important;\n}\n\n.border-yellow-50 {\n border-color: var(--yellow-50) !important;\n}\n.border-yellow-100 {\n border-color: var(--yellow-100) !important;\n}\n.border-yellow-200 {\n border-color: var(--yellow-200) !important;\n}\n.border-yellow-300 {\n border-color: var(--yellow-300) !important;\n}\n.border-yellow-400 {\n border-color: var(--yellow-400) !important;\n}\n.border-yellow-500 {\n border-color: var(--yellow-500) !important;\n}\n.border-yellow-600 {\n border-color: var(--yellow-600) !important;\n}\n.border-yellow-700 {\n border-color: var(--yellow-700) !important;\n}\n.border-yellow-800 {\n border-color: var(--yellow-800) !important;\n}\n.border-yellow-900 {\n border-color: var(--yellow-900) !important;\n}\n\n.focus\\:border-yellow-50:focus {\n border-color: var(--yellow-50) !important;\n}\n.focus\\:border-yellow-100:focus {\n border-color: var(--yellow-100) !important;\n}\n.focus\\:border-yellow-200:focus {\n border-color: var(--yellow-200) !important;\n}\n.focus\\:border-yellow-300:focus {\n border-color: var(--yellow-300) !important;\n}\n.focus\\:border-yellow-400:focus {\n border-color: var(--yellow-400) !important;\n}\n.focus\\:border-yellow-500:focus {\n border-color: var(--yellow-500) !important;\n}\n.focus\\:border-yellow-600:focus {\n border-color: var(--yellow-600) !important;\n}\n.focus\\:border-yellow-700:focus {\n border-color: var(--yellow-700) !important;\n}\n.focus\\:border-yellow-800:focus {\n border-color: var(--yellow-800) !important;\n}\n.focus\\:border-yellow-900:focus {\n border-color: var(--yellow-900) !important;\n}\n\n.hover\\:border-yellow-50:hover {\n border-color: var(--yellow-50) !important;\n}\n.hover\\:border-yellow-100:hover {\n border-color: var(--yellow-100) !important;\n}\n.hover\\:border-yellow-200:hover {\n border-color: var(--yellow-200) !important;\n}\n.hover\\:border-yellow-300:hover {\n border-color: var(--yellow-300) !important;\n}\n.hover\\:border-yellow-400:hover {\n border-color: var(--yellow-400) !important;\n}\n.hover\\:border-yellow-500:hover {\n border-color: var(--yellow-500) !important;\n}\n.hover\\:border-yellow-600:hover {\n border-color: var(--yellow-600) !important;\n}\n.hover\\:border-yellow-700:hover {\n border-color: var(--yellow-700) !important;\n}\n.hover\\:border-yellow-800:hover {\n border-color: var(--yellow-800) !important;\n}\n.hover\\:border-yellow-900:hover {\n border-color: var(--yellow-900) !important;\n}\n\n.active\\:border-yellow-50:active {\n border-color: var(--yellow-50) !important;\n}\n.active\\:border-yellow-100:active {\n border-color: var(--yellow-100) !important;\n}\n.active\\:border-yellow-200:active {\n border-color: var(--yellow-200) !important;\n}\n.active\\:border-yellow-300:active {\n border-color: var(--yellow-300) !important;\n}\n.active\\:border-yellow-400:active {\n border-color: var(--yellow-400) !important;\n}\n.active\\:border-yellow-500:active {\n border-color: var(--yellow-500) !important;\n}\n.active\\:border-yellow-600:active {\n border-color: var(--yellow-600) !important;\n}\n.active\\:border-yellow-700:active {\n border-color: var(--yellow-700) !important;\n}\n.active\\:border-yellow-800:active {\n border-color: var(--yellow-800) !important;\n}\n.active\\:border-yellow-900:active {\n border-color: var(--yellow-900) !important;\n}\n\n.border-cyan-50 {\n border-color: var(--cyan-50) !important;\n}\n.border-cyan-100 {\n border-color: var(--cyan-100) !important;\n}\n.border-cyan-200 {\n border-color: var(--cyan-200) !important;\n}\n.border-cyan-300 {\n border-color: var(--cyan-300) !important;\n}\n.border-cyan-400 {\n border-color: var(--cyan-400) !important;\n}\n.border-cyan-500 {\n border-color: var(--cyan-500) !important;\n}\n.border-cyan-600 {\n border-color: var(--cyan-600) !important;\n}\n.border-cyan-700 {\n border-color: var(--cyan-700) !important;\n}\n.border-cyan-800 {\n border-color: var(--cyan-800) !important;\n}\n.border-cyan-900 {\n border-color: var(--cyan-900) !important;\n}\n\n.focus\\:border-cyan-50:focus {\n border-color: var(--cyan-50) !important;\n}\n.focus\\:border-cyan-100:focus {\n border-color: var(--cyan-100) !important;\n}\n.focus\\:border-cyan-200:focus {\n border-color: var(--cyan-200) !important;\n}\n.focus\\:border-cyan-300:focus {\n border-color: var(--cyan-300) !important;\n}\n.focus\\:border-cyan-400:focus {\n border-color: var(--cyan-400) !important;\n}\n.focus\\:border-cyan-500:focus {\n border-color: var(--cyan-500) !important;\n}\n.focus\\:border-cyan-600:focus {\n border-color: var(--cyan-600) !important;\n}\n.focus\\:border-cyan-700:focus {\n border-color: var(--cyan-700) !important;\n}\n.focus\\:border-cyan-800:focus {\n border-color: var(--cyan-800) !important;\n}\n.focus\\:border-cyan-900:focus {\n border-color: var(--cyan-900) !important;\n}\n\n.hover\\:border-cyan-50:hover {\n border-color: var(--cyan-50) !important;\n}\n.hover\\:border-cyan-100:hover {\n border-color: var(--cyan-100) !important;\n}\n.hover\\:border-cyan-200:hover {\n border-color: var(--cyan-200) !important;\n}\n.hover\\:border-cyan-300:hover {\n border-color: var(--cyan-300) !important;\n}\n.hover\\:border-cyan-400:hover {\n border-color: var(--cyan-400) !important;\n}\n.hover\\:border-cyan-500:hover {\n border-color: var(--cyan-500) !important;\n}\n.hover\\:border-cyan-600:hover {\n border-color: var(--cyan-600) !important;\n}\n.hover\\:border-cyan-700:hover {\n border-color: var(--cyan-700) !important;\n}\n.hover\\:border-cyan-800:hover {\n border-color: var(--cyan-800) !important;\n}\n.hover\\:border-cyan-900:hover {\n border-color: var(--cyan-900) !important;\n}\n\n.active\\:border-cyan-50:active {\n border-color: var(--cyan-50) !important;\n}\n.active\\:border-cyan-100:active {\n border-color: var(--cyan-100) !important;\n}\n.active\\:border-cyan-200:active {\n border-color: var(--cyan-200) !important;\n}\n.active\\:border-cyan-300:active {\n border-color: var(--cyan-300) !important;\n}\n.active\\:border-cyan-400:active {\n border-color: var(--cyan-400) !important;\n}\n.active\\:border-cyan-500:active {\n border-color: var(--cyan-500) !important;\n}\n.active\\:border-cyan-600:active {\n border-color: var(--cyan-600) !important;\n}\n.active\\:border-cyan-700:active {\n border-color: var(--cyan-700) !important;\n}\n.active\\:border-cyan-800:active {\n border-color: var(--cyan-800) !important;\n}\n.active\\:border-cyan-900:active {\n border-color: var(--cyan-900) !important;\n}\n\n.border-pink-50 {\n border-color: var(--pink-50) !important;\n}\n.border-pink-100 {\n border-color: var(--pink-100) !important;\n}\n.border-pink-200 {\n border-color: var(--pink-200) !important;\n}\n.border-pink-300 {\n border-color: var(--pink-300) !important;\n}\n.border-pink-400 {\n border-color: var(--pink-400) !important;\n}\n.border-pink-500 {\n border-color: var(--pink-500) !important;\n}\n.border-pink-600 {\n border-color: var(--pink-600) !important;\n}\n.border-pink-700 {\n border-color: var(--pink-700) !important;\n}\n.border-pink-800 {\n border-color: var(--pink-800) !important;\n}\n.border-pink-900 {\n border-color: var(--pink-900) !important;\n}\n\n.focus\\:border-pink-50:focus {\n border-color: var(--pink-50) !important;\n}\n.focus\\:border-pink-100:focus {\n border-color: var(--pink-100) !important;\n}\n.focus\\:border-pink-200:focus {\n border-color: var(--pink-200) !important;\n}\n.focus\\:border-pink-300:focus {\n border-color: var(--pink-300) !important;\n}\n.focus\\:border-pink-400:focus {\n border-color: var(--pink-400) !important;\n}\n.focus\\:border-pink-500:focus {\n border-color: var(--pink-500) !important;\n}\n.focus\\:border-pink-600:focus {\n border-color: var(--pink-600) !important;\n}\n.focus\\:border-pink-700:focus {\n border-color: var(--pink-700) !important;\n}\n.focus\\:border-pink-800:focus {\n border-color: var(--pink-800) !important;\n}\n.focus\\:border-pink-900:focus {\n border-color: var(--pink-900) !important;\n}\n\n.hover\\:border-pink-50:hover {\n border-color: var(--pink-50) !important;\n}\n.hover\\:border-pink-100:hover {\n border-color: var(--pink-100) !important;\n}\n.hover\\:border-pink-200:hover {\n border-color: var(--pink-200) !important;\n}\n.hover\\:border-pink-300:hover {\n border-color: var(--pink-300) !important;\n}\n.hover\\:border-pink-400:hover {\n border-color: var(--pink-400) !important;\n}\n.hover\\:border-pink-500:hover {\n border-color: var(--pink-500) !important;\n}\n.hover\\:border-pink-600:hover {\n border-color: var(--pink-600) !important;\n}\n.hover\\:border-pink-700:hover {\n border-color: var(--pink-700) !important;\n}\n.hover\\:border-pink-800:hover {\n border-color: var(--pink-800) !important;\n}\n.hover\\:border-pink-900:hover {\n border-color: var(--pink-900) !important;\n}\n\n.active\\:border-pink-50:active {\n border-color: var(--pink-50) !important;\n}\n.active\\:border-pink-100:active {\n border-color: var(--pink-100) !important;\n}\n.active\\:border-pink-200:active {\n border-color: var(--pink-200) !important;\n}\n.active\\:border-pink-300:active {\n border-color: var(--pink-300) !important;\n}\n.active\\:border-pink-400:active {\n border-color: var(--pink-400) !important;\n}\n.active\\:border-pink-500:active {\n border-color: var(--pink-500) !important;\n}\n.active\\:border-pink-600:active {\n border-color: var(--pink-600) !important;\n}\n.active\\:border-pink-700:active {\n border-color: var(--pink-700) !important;\n}\n.active\\:border-pink-800:active {\n border-color: var(--pink-800) !important;\n}\n.active\\:border-pink-900:active {\n border-color: var(--pink-900) !important;\n}\n\n.border-indigo-50 {\n border-color: var(--indigo-50) !important;\n}\n.border-indigo-100 {\n border-color: var(--indigo-100) !important;\n}\n.border-indigo-200 {\n border-color: var(--indigo-200) !important;\n}\n.border-indigo-300 {\n border-color: var(--indigo-300) !important;\n}\n.border-indigo-400 {\n border-color: var(--indigo-400) !important;\n}\n.border-indigo-500 {\n border-color: var(--indigo-500) !important;\n}\n.border-indigo-600 {\n border-color: var(--indigo-600) !important;\n}\n.border-indigo-700 {\n border-color: var(--indigo-700) !important;\n}\n.border-indigo-800 {\n border-color: var(--indigo-800) !important;\n}\n.border-indigo-900 {\n border-color: var(--indigo-900) !important;\n}\n\n.focus\\:border-indigo-50:focus {\n border-color: var(--indigo-50) !important;\n}\n.focus\\:border-indigo-100:focus {\n border-color: var(--indigo-100) !important;\n}\n.focus\\:border-indigo-200:focus {\n border-color: var(--indigo-200) !important;\n}\n.focus\\:border-indigo-300:focus {\n border-color: var(--indigo-300) !important;\n}\n.focus\\:border-indigo-400:focus {\n border-color: var(--indigo-400) !important;\n}\n.focus\\:border-indigo-500:focus {\n border-color: var(--indigo-500) !important;\n}\n.focus\\:border-indigo-600:focus {\n border-color: var(--indigo-600) !important;\n}\n.focus\\:border-indigo-700:focus {\n border-color: var(--indigo-700) !important;\n}\n.focus\\:border-indigo-800:focus {\n border-color: var(--indigo-800) !important;\n}\n.focus\\:border-indigo-900:focus {\n border-color: var(--indigo-900) !important;\n}\n\n.hover\\:border-indigo-50:hover {\n border-color: var(--indigo-50) !important;\n}\n.hover\\:border-indigo-100:hover {\n border-color: var(--indigo-100) !important;\n}\n.hover\\:border-indigo-200:hover {\n border-color: var(--indigo-200) !important;\n}\n.hover\\:border-indigo-300:hover {\n border-color: var(--indigo-300) !important;\n}\n.hover\\:border-indigo-400:hover {\n border-color: var(--indigo-400) !important;\n}\n.hover\\:border-indigo-500:hover {\n border-color: var(--indigo-500) !important;\n}\n.hover\\:border-indigo-600:hover {\n border-color: var(--indigo-600) !important;\n}\n.hover\\:border-indigo-700:hover {\n border-color: var(--indigo-700) !important;\n}\n.hover\\:border-indigo-800:hover {\n border-color: var(--indigo-800) !important;\n}\n.hover\\:border-indigo-900:hover {\n border-color: var(--indigo-900) !important;\n}\n\n.active\\:border-indigo-50:active {\n border-color: var(--indigo-50) !important;\n}\n.active\\:border-indigo-100:active {\n border-color: var(--indigo-100) !important;\n}\n.active\\:border-indigo-200:active {\n border-color: var(--indigo-200) !important;\n}\n.active\\:border-indigo-300:active {\n border-color: var(--indigo-300) !important;\n}\n.active\\:border-indigo-400:active {\n border-color: var(--indigo-400) !important;\n}\n.active\\:border-indigo-500:active {\n border-color: var(--indigo-500) !important;\n}\n.active\\:border-indigo-600:active {\n border-color: var(--indigo-600) !important;\n}\n.active\\:border-indigo-700:active {\n border-color: var(--indigo-700) !important;\n}\n.active\\:border-indigo-800:active {\n border-color: var(--indigo-800) !important;\n}\n.active\\:border-indigo-900:active {\n border-color: var(--indigo-900) !important;\n}\n\n.border-teal-50 {\n border-color: var(--teal-50) !important;\n}\n.border-teal-100 {\n border-color: var(--teal-100) !important;\n}\n.border-teal-200 {\n border-color: var(--teal-200) !important;\n}\n.border-teal-300 {\n border-color: var(--teal-300) !important;\n}\n.border-teal-400 {\n border-color: var(--teal-400) !important;\n}\n.border-teal-500 {\n border-color: var(--teal-500) !important;\n}\n.border-teal-600 {\n border-color: var(--teal-600) !important;\n}\n.border-teal-700 {\n border-color: var(--teal-700) !important;\n}\n.border-teal-800 {\n border-color: var(--teal-800) !important;\n}\n.border-teal-900 {\n border-color: var(--teal-900) !important;\n}\n\n.focus\\:border-teal-50:focus {\n border-color: var(--teal-50) !important;\n}\n.focus\\:border-teal-100:focus {\n border-color: var(--teal-100) !important;\n}\n.focus\\:border-teal-200:focus {\n border-color: var(--teal-200) !important;\n}\n.focus\\:border-teal-300:focus {\n border-color: var(--teal-300) !important;\n}\n.focus\\:border-teal-400:focus {\n border-color: var(--teal-400) !important;\n}\n.focus\\:border-teal-500:focus {\n border-color: var(--teal-500) !important;\n}\n.focus\\:border-teal-600:focus {\n border-color: var(--teal-600) !important;\n}\n.focus\\:border-teal-700:focus {\n border-color: var(--teal-700) !important;\n}\n.focus\\:border-teal-800:focus {\n border-color: var(--teal-800) !important;\n}\n.focus\\:border-teal-900:focus {\n border-color: var(--teal-900) !important;\n}\n\n.hover\\:border-teal-50:hover {\n border-color: var(--teal-50) !important;\n}\n.hover\\:border-teal-100:hover {\n border-color: var(--teal-100) !important;\n}\n.hover\\:border-teal-200:hover {\n border-color: var(--teal-200) !important;\n}\n.hover\\:border-teal-300:hover {\n border-color: var(--teal-300) !important;\n}\n.hover\\:border-teal-400:hover {\n border-color: var(--teal-400) !important;\n}\n.hover\\:border-teal-500:hover {\n border-color: var(--teal-500) !important;\n}\n.hover\\:border-teal-600:hover {\n border-color: var(--teal-600) !important;\n}\n.hover\\:border-teal-700:hover {\n border-color: var(--teal-700) !important;\n}\n.hover\\:border-teal-800:hover {\n border-color: var(--teal-800) !important;\n}\n.hover\\:border-teal-900:hover {\n border-color: var(--teal-900) !important;\n}\n\n.active\\:border-teal-50:active {\n border-color: var(--teal-50) !important;\n}\n.active\\:border-teal-100:active {\n border-color: var(--teal-100) !important;\n}\n.active\\:border-teal-200:active {\n border-color: var(--teal-200) !important;\n}\n.active\\:border-teal-300:active {\n border-color: var(--teal-300) !important;\n}\n.active\\:border-teal-400:active {\n border-color: var(--teal-400) !important;\n}\n.active\\:border-teal-500:active {\n border-color: var(--teal-500) !important;\n}\n.active\\:border-teal-600:active {\n border-color: var(--teal-600) !important;\n}\n.active\\:border-teal-700:active {\n border-color: var(--teal-700) !important;\n}\n.active\\:border-teal-800:active {\n border-color: var(--teal-800) !important;\n}\n.active\\:border-teal-900:active {\n border-color: var(--teal-900) !important;\n}\n\n.border-orange-50 {\n border-color: var(--orange-50) !important;\n}\n.border-orange-100 {\n border-color: var(--orange-100) !important;\n}\n.border-orange-200 {\n border-color: var(--orange-200) !important;\n}\n.border-orange-300 {\n border-color: var(--orange-300) !important;\n}\n.border-orange-400 {\n border-color: var(--orange-400) !important;\n}\n.border-orange-500 {\n border-color: var(--orange-500) !important;\n}\n.border-orange-600 {\n border-color: var(--orange-600) !important;\n}\n.border-orange-700 {\n border-color: var(--orange-700) !important;\n}\n.border-orange-800 {\n border-color: var(--orange-800) !important;\n}\n.border-orange-900 {\n border-color: var(--orange-900) !important;\n}\n\n.focus\\:border-orange-50:focus {\n border-color: var(--orange-50) !important;\n}\n.focus\\:border-orange-100:focus {\n border-color: var(--orange-100) !important;\n}\n.focus\\:border-orange-200:focus {\n border-color: var(--orange-200) !important;\n}\n.focus\\:border-orange-300:focus {\n border-color: var(--orange-300) !important;\n}\n.focus\\:border-orange-400:focus {\n border-color: var(--orange-400) !important;\n}\n.focus\\:border-orange-500:focus {\n border-color: var(--orange-500) !important;\n}\n.focus\\:border-orange-600:focus {\n border-color: var(--orange-600) !important;\n}\n.focus\\:border-orange-700:focus {\n border-color: var(--orange-700) !important;\n}\n.focus\\:border-orange-800:focus {\n border-color: var(--orange-800) !important;\n}\n.focus\\:border-orange-900:focus {\n border-color: var(--orange-900) !important;\n}\n\n.hover\\:border-orange-50:hover {\n border-color: var(--orange-50) !important;\n}\n.hover\\:border-orange-100:hover {\n border-color: var(--orange-100) !important;\n}\n.hover\\:border-orange-200:hover {\n border-color: var(--orange-200) !important;\n}\n.hover\\:border-orange-300:hover {\n border-color: var(--orange-300) !important;\n}\n.hover\\:border-orange-400:hover {\n border-color: var(--orange-400) !important;\n}\n.hover\\:border-orange-500:hover {\n border-color: var(--orange-500) !important;\n}\n.hover\\:border-orange-600:hover {\n border-color: var(--orange-600) !important;\n}\n.hover\\:border-orange-700:hover {\n border-color: var(--orange-700) !important;\n}\n.hover\\:border-orange-800:hover {\n border-color: var(--orange-800) !important;\n}\n.hover\\:border-orange-900:hover {\n border-color: var(--orange-900) !important;\n}\n\n.active\\:border-orange-50:active {\n border-color: var(--orange-50) !important;\n}\n.active\\:border-orange-100:active {\n border-color: var(--orange-100) !important;\n}\n.active\\:border-orange-200:active {\n border-color: var(--orange-200) !important;\n}\n.active\\:border-orange-300:active {\n border-color: var(--orange-300) !important;\n}\n.active\\:border-orange-400:active {\n border-color: var(--orange-400) !important;\n}\n.active\\:border-orange-500:active {\n border-color: var(--orange-500) !important;\n}\n.active\\:border-orange-600:active {\n border-color: var(--orange-600) !important;\n}\n.active\\:border-orange-700:active {\n border-color: var(--orange-700) !important;\n}\n.active\\:border-orange-800:active {\n border-color: var(--orange-800) !important;\n}\n.active\\:border-orange-900:active {\n border-color: var(--orange-900) !important;\n}\n\n.border-bluegray-50 {\n border-color: var(--bluegray-50) !important;\n}\n.border-bluegray-100 {\n border-color: var(--bluegray-100) !important;\n}\n.border-bluegray-200 {\n border-color: var(--bluegray-200) !important;\n}\n.border-bluegray-300 {\n border-color: var(--bluegray-300) !important;\n}\n.border-bluegray-400 {\n border-color: var(--bluegray-400) !important;\n}\n.border-bluegray-500 {\n border-color: var(--bluegray-500) !important;\n}\n.border-bluegray-600 {\n border-color: var(--bluegray-600) !important;\n}\n.border-bluegray-700 {\n border-color: var(--bluegray-700) !important;\n}\n.border-bluegray-800 {\n border-color: var(--bluegray-800) !important;\n}\n.border-bluegray-900 {\n border-color: var(--bluegray-900) !important;\n}\n\n.focus\\:border-bluegray-50:focus {\n border-color: var(--bluegray-50) !important;\n}\n.focus\\:border-bluegray-100:focus {\n border-color: var(--bluegray-100) !important;\n}\n.focus\\:border-bluegray-200:focus {\n border-color: var(--bluegray-200) !important;\n}\n.focus\\:border-bluegray-300:focus {\n border-color: var(--bluegray-300) !important;\n}\n.focus\\:border-bluegray-400:focus {\n border-color: var(--bluegray-400) !important;\n}\n.focus\\:border-bluegray-500:focus {\n border-color: var(--bluegray-500) !important;\n}\n.focus\\:border-bluegray-600:focus {\n border-color: var(--bluegray-600) !important;\n}\n.focus\\:border-bluegray-700:focus {\n border-color: var(--bluegray-700) !important;\n}\n.focus\\:border-bluegray-800:focus {\n border-color: var(--bluegray-800) !important;\n}\n.focus\\:border-bluegray-900:focus {\n border-color: var(--bluegray-900) !important;\n}\n\n.hover\\:border-bluegray-50:hover {\n border-color: var(--bluegray-50) !important;\n}\n.hover\\:border-bluegray-100:hover {\n border-color: var(--bluegray-100) !important;\n}\n.hover\\:border-bluegray-200:hover {\n border-color: var(--bluegray-200) !important;\n}\n.hover\\:border-bluegray-300:hover {\n border-color: var(--bluegray-300) !important;\n}\n.hover\\:border-bluegray-400:hover {\n border-color: var(--bluegray-400) !important;\n}\n.hover\\:border-bluegray-500:hover {\n border-color: var(--bluegray-500) !important;\n}\n.hover\\:border-bluegray-600:hover {\n border-color: var(--bluegray-600) !important;\n}\n.hover\\:border-bluegray-700:hover {\n border-color: var(--bluegray-700) !important;\n}\n.hover\\:border-bluegray-800:hover {\n border-color: var(--bluegray-800) !important;\n}\n.hover\\:border-bluegray-900:hover {\n border-color: var(--bluegray-900) !important;\n}\n\n.active\\:border-bluegray-50:active {\n border-color: var(--bluegray-50) !important;\n}\n.active\\:border-bluegray-100:active {\n border-color: var(--bluegray-100) !important;\n}\n.active\\:border-bluegray-200:active {\n border-color: var(--bluegray-200) !important;\n}\n.active\\:border-bluegray-300:active {\n border-color: var(--bluegray-300) !important;\n}\n.active\\:border-bluegray-400:active {\n border-color: var(--bluegray-400) !important;\n}\n.active\\:border-bluegray-500:active {\n border-color: var(--bluegray-500) !important;\n}\n.active\\:border-bluegray-600:active {\n border-color: var(--bluegray-600) !important;\n}\n.active\\:border-bluegray-700:active {\n border-color: var(--bluegray-700) !important;\n}\n.active\\:border-bluegray-800:active {\n border-color: var(--bluegray-800) !important;\n}\n.active\\:border-bluegray-900:active {\n border-color: var(--bluegray-900) !important;\n}\n\n.border-purple-50 {\n border-color: var(--purple-50) !important;\n}\n.border-purple-100 {\n border-color: var(--purple-100) !important;\n}\n.border-purple-200 {\n border-color: var(--purple-200) !important;\n}\n.border-purple-300 {\n border-color: var(--purple-300) !important;\n}\n.border-purple-400 {\n border-color: var(--purple-400) !important;\n}\n.border-purple-500 {\n border-color: var(--purple-500) !important;\n}\n.border-purple-600 {\n border-color: var(--purple-600) !important;\n}\n.border-purple-700 {\n border-color: var(--purple-700) !important;\n}\n.border-purple-800 {\n border-color: var(--purple-800) !important;\n}\n.border-purple-900 {\n border-color: var(--purple-900) !important;\n}\n\n.focus\\:border-purple-50:focus {\n border-color: var(--purple-50) !important;\n}\n.focus\\:border-purple-100:focus {\n border-color: var(--purple-100) !important;\n}\n.focus\\:border-purple-200:focus {\n border-color: var(--purple-200) !important;\n}\n.focus\\:border-purple-300:focus {\n border-color: var(--purple-300) !important;\n}\n.focus\\:border-purple-400:focus {\n border-color: var(--purple-400) !important;\n}\n.focus\\:border-purple-500:focus {\n border-color: var(--purple-500) !important;\n}\n.focus\\:border-purple-600:focus {\n border-color: var(--purple-600) !important;\n}\n.focus\\:border-purple-700:focus {\n border-color: var(--purple-700) !important;\n}\n.focus\\:border-purple-800:focus {\n border-color: var(--purple-800) !important;\n}\n.focus\\:border-purple-900:focus {\n border-color: var(--purple-900) !important;\n}\n\n.hover\\:border-purple-50:hover {\n border-color: var(--purple-50) !important;\n}\n.hover\\:border-purple-100:hover {\n border-color: var(--purple-100) !important;\n}\n.hover\\:border-purple-200:hover {\n border-color: var(--purple-200) !important;\n}\n.hover\\:border-purple-300:hover {\n border-color: var(--purple-300) !important;\n}\n.hover\\:border-purple-400:hover {\n border-color: var(--purple-400) !important;\n}\n.hover\\:border-purple-500:hover {\n border-color: var(--purple-500) !important;\n}\n.hover\\:border-purple-600:hover {\n border-color: var(--purple-600) !important;\n}\n.hover\\:border-purple-700:hover {\n border-color: var(--purple-700) !important;\n}\n.hover\\:border-purple-800:hover {\n border-color: var(--purple-800) !important;\n}\n.hover\\:border-purple-900:hover {\n border-color: var(--purple-900) !important;\n}\n\n.active\\:border-purple-50:active {\n border-color: var(--purple-50) !important;\n}\n.active\\:border-purple-100:active {\n border-color: var(--purple-100) !important;\n}\n.active\\:border-purple-200:active {\n border-color: var(--purple-200) !important;\n}\n.active\\:border-purple-300:active {\n border-color: var(--purple-300) !important;\n}\n.active\\:border-purple-400:active {\n border-color: var(--purple-400) !important;\n}\n.active\\:border-purple-500:active {\n border-color: var(--purple-500) !important;\n}\n.active\\:border-purple-600:active {\n border-color: var(--purple-600) !important;\n}\n.active\\:border-purple-700:active {\n border-color: var(--purple-700) !important;\n}\n.active\\:border-purple-800:active {\n border-color: var(--purple-800) !important;\n}\n.active\\:border-purple-900:active {\n border-color: var(--purple-900) !important;\n}\n\n.border-gray-50 {\n border-color: var(--gray-50) !important;\n}\n.border-gray-100 {\n border-color: var(--gray-100) !important;\n}\n.border-gray-200 {\n border-color: var(--gray-200) !important;\n}\n.border-gray-300 {\n border-color: var(--gray-300) !important;\n}\n.border-gray-400 {\n border-color: var(--gray-400) !important;\n}\n.border-gray-500 {\n border-color: var(--gray-500) !important;\n}\n.border-gray-600 {\n border-color: var(--gray-600) !important;\n}\n.border-gray-700 {\n border-color: var(--gray-700) !important;\n}\n.border-gray-800 {\n border-color: var(--gray-800) !important;\n}\n.border-gray-900 {\n border-color: var(--gray-900) !important;\n}\n\n.focus\\:border-gray-50:focus {\n border-color: var(--gray-50) !important;\n}\n.focus\\:border-gray-100:focus {\n border-color: var(--gray-100) !important;\n}\n.focus\\:border-gray-200:focus {\n border-color: var(--gray-200) !important;\n}\n.focus\\:border-gray-300:focus {\n border-color: var(--gray-300) !important;\n}\n.focus\\:border-gray-400:focus {\n border-color: var(--gray-400) !important;\n}\n.focus\\:border-gray-500:focus {\n border-color: var(--gray-500) !important;\n}\n.focus\\:border-gray-600:focus {\n border-color: var(--gray-600) !important;\n}\n.focus\\:border-gray-700:focus {\n border-color: var(--gray-700) !important;\n}\n.focus\\:border-gray-800:focus {\n border-color: var(--gray-800) !important;\n}\n.focus\\:border-gray-900:focus {\n border-color: var(--gray-900) !important;\n}\n\n.hover\\:border-gray-50:hover {\n border-color: var(--gray-50) !important;\n}\n.hover\\:border-gray-100:hover {\n border-color: var(--gray-100) !important;\n}\n.hover\\:border-gray-200:hover {\n border-color: var(--gray-200) !important;\n}\n.hover\\:border-gray-300:hover {\n border-color: var(--gray-300) !important;\n}\n.hover\\:border-gray-400:hover {\n border-color: var(--gray-400) !important;\n}\n.hover\\:border-gray-500:hover {\n border-color: var(--gray-500) !important;\n}\n.hover\\:border-gray-600:hover {\n border-color: var(--gray-600) !important;\n}\n.hover\\:border-gray-700:hover {\n border-color: var(--gray-700) !important;\n}\n.hover\\:border-gray-800:hover {\n border-color: var(--gray-800) !important;\n}\n.hover\\:border-gray-900:hover {\n border-color: var(--gray-900) !important;\n}\n\n.active\\:border-gray-50:active {\n border-color: var(--gray-50) !important;\n}\n.active\\:border-gray-100:active {\n border-color: var(--gray-100) !important;\n}\n.active\\:border-gray-200:active {\n border-color: var(--gray-200) !important;\n}\n.active\\:border-gray-300:active {\n border-color: var(--gray-300) !important;\n}\n.active\\:border-gray-400:active {\n border-color: var(--gray-400) !important;\n}\n.active\\:border-gray-500:active {\n border-color: var(--gray-500) !important;\n}\n.active\\:border-gray-600:active {\n border-color: var(--gray-600) !important;\n}\n.active\\:border-gray-700:active {\n border-color: var(--gray-700) !important;\n}\n.active\\:border-gray-800:active {\n border-color: var(--gray-800) !important;\n}\n.active\\:border-gray-900:active {\n border-color: var(--gray-900) !important;\n}\n\n.border-red-50 {\n border-color: var(--red-50) !important;\n}\n.border-red-100 {\n border-color: var(--red-100) !important;\n}\n.border-red-200 {\n border-color: var(--red-200) !important;\n}\n.border-red-300 {\n border-color: var(--red-300) !important;\n}\n.border-red-400 {\n border-color: var(--red-400) !important;\n}\n.border-red-500 {\n border-color: var(--red-500) !important;\n}\n.border-red-600 {\n border-color: var(--red-600) !important;\n}\n.border-red-700 {\n border-color: var(--red-700) !important;\n}\n.border-red-800 {\n border-color: var(--red-800) !important;\n}\n.border-red-900 {\n border-color: var(--red-900) !important;\n}\n\n.focus\\:border-red-50:focus {\n border-color: var(--red-50) !important;\n}\n.focus\\:border-red-100:focus {\n border-color: var(--red-100) !important;\n}\n.focus\\:border-red-200:focus {\n border-color: var(--red-200) !important;\n}\n.focus\\:border-red-300:focus {\n border-color: var(--red-300) !important;\n}\n.focus\\:border-red-400:focus {\n border-color: var(--red-400) !important;\n}\n.focus\\:border-red-500:focus {\n border-color: var(--red-500) !important;\n}\n.focus\\:border-red-600:focus {\n border-color: var(--red-600) !important;\n}\n.focus\\:border-red-700:focus {\n border-color: var(--red-700) !important;\n}\n.focus\\:border-red-800:focus {\n border-color: var(--red-800) !important;\n}\n.focus\\:border-red-900:focus {\n border-color: var(--red-900) !important;\n}\n\n.hover\\:border-red-50:hover {\n border-color: var(--red-50) !important;\n}\n.hover\\:border-red-100:hover {\n border-color: var(--red-100) !important;\n}\n.hover\\:border-red-200:hover {\n border-color: var(--red-200) !important;\n}\n.hover\\:border-red-300:hover {\n border-color: var(--red-300) !important;\n}\n.hover\\:border-red-400:hover {\n border-color: var(--red-400) !important;\n}\n.hover\\:border-red-500:hover {\n border-color: var(--red-500) !important;\n}\n.hover\\:border-red-600:hover {\n border-color: var(--red-600) !important;\n}\n.hover\\:border-red-700:hover {\n border-color: var(--red-700) !important;\n}\n.hover\\:border-red-800:hover {\n border-color: var(--red-800) !important;\n}\n.hover\\:border-red-900:hover {\n border-color: var(--red-900) !important;\n}\n\n.active\\:border-red-50:active {\n border-color: var(--red-50) !important;\n}\n.active\\:border-red-100:active {\n border-color: var(--red-100) !important;\n}\n.active\\:border-red-200:active {\n border-color: var(--red-200) !important;\n}\n.active\\:border-red-300:active {\n border-color: var(--red-300) !important;\n}\n.active\\:border-red-400:active {\n border-color: var(--red-400) !important;\n}\n.active\\:border-red-500:active {\n border-color: var(--red-500) !important;\n}\n.active\\:border-red-600:active {\n border-color: var(--red-600) !important;\n}\n.active\\:border-red-700:active {\n border-color: var(--red-700) !important;\n}\n.active\\:border-red-800:active {\n border-color: var(--red-800) !important;\n}\n.active\\:border-red-900:active {\n border-color: var(--red-900) !important;\n}\n\n.border-primary-50 {\n border-color: var(--primary-50) !important;\n}\n.border-primary-100 {\n border-color: var(--primary-100) !important;\n}\n.border-primary-200 {\n border-color: var(--primary-200) !important;\n}\n.border-primary-300 {\n border-color: var(--primary-300) !important;\n}\n.border-primary-400 {\n border-color: var(--primary-400) !important;\n}\n.border-primary-500 {\n border-color: var(--primary-500) !important;\n}\n.border-primary-600 {\n border-color: var(--primary-600) !important;\n}\n.border-primary-700 {\n border-color: var(--primary-700) !important;\n}\n.border-primary-800 {\n border-color: var(--primary-800) !important;\n}\n.border-primary-900 {\n border-color: var(--primary-900) !important;\n}\n\n.focus\\:border-primary-50:focus {\n border-color: var(--primary-50) !important;\n}\n.focus\\:border-primary-100:focus {\n border-color: var(--primary-100) !important;\n}\n.focus\\:border-primary-200:focus {\n border-color: var(--primary-200) !important;\n}\n.focus\\:border-primary-300:focus {\n border-color: var(--primary-300) !important;\n}\n.focus\\:border-primary-400:focus {\n border-color: var(--primary-400) !important;\n}\n.focus\\:border-primary-500:focus {\n border-color: var(--primary-500) !important;\n}\n.focus\\:border-primary-600:focus {\n border-color: var(--primary-600) !important;\n}\n.focus\\:border-primary-700:focus {\n border-color: var(--primary-700) !important;\n}\n.focus\\:border-primary-800:focus {\n border-color: var(--primary-800) !important;\n}\n.focus\\:border-primary-900:focus {\n border-color: var(--primary-900) !important;\n}\n\n.hover\\:border-primary-50:hover {\n border-color: var(--primary-50) !important;\n}\n.hover\\:border-primary-100:hover {\n border-color: var(--primary-100) !important;\n}\n.hover\\:border-primary-200:hover {\n border-color: var(--primary-200) !important;\n}\n.hover\\:border-primary-300:hover {\n border-color: var(--primary-300) !important;\n}\n.hover\\:border-primary-400:hover {\n border-color: var(--primary-400) !important;\n}\n.hover\\:border-primary-500:hover {\n border-color: var(--primary-500) !important;\n}\n.hover\\:border-primary-600:hover {\n border-color: var(--primary-600) !important;\n}\n.hover\\:border-primary-700:hover {\n border-color: var(--primary-700) !important;\n}\n.hover\\:border-primary-800:hover {\n border-color: var(--primary-800) !important;\n}\n.hover\\:border-primary-900:hover {\n border-color: var(--primary-900) !important;\n}\n\n.active\\:border-primary-50:active {\n border-color: var(--primary-50) !important;\n}\n.active\\:border-primary-100:active {\n border-color: var(--primary-100) !important;\n}\n.active\\:border-primary-200:active {\n border-color: var(--primary-200) !important;\n}\n.active\\:border-primary-300:active {\n border-color: var(--primary-300) !important;\n}\n.active\\:border-primary-400:active {\n border-color: var(--primary-400) !important;\n}\n.active\\:border-primary-500:active {\n border-color: var(--primary-500) !important;\n}\n.active\\:border-primary-600:active {\n border-color: var(--primary-600) !important;\n}\n.active\\:border-primary-700:active {\n border-color: var(--primary-700) !important;\n}\n.active\\:border-primary-800:active {\n border-color: var(--primary-800) !important;\n}\n.active\\:border-primary-900:active {\n border-color: var(--primary-900) !important;\n}\n\n.bg-white-alpha-10 {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.bg-white-alpha-20 {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.bg-white-alpha-30 {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.bg-white-alpha-40 {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.bg-white-alpha-50 {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.bg-white-alpha-60 {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.bg-white-alpha-70 {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.bg-white-alpha-80 {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.bg-white-alpha-90 {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.hover\\:bg-white-alpha-10:hover {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.hover\\:bg-white-alpha-20:hover {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.hover\\:bg-white-alpha-30:hover {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.hover\\:bg-white-alpha-40:hover {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.hover\\:bg-white-alpha-50:hover {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.hover\\:bg-white-alpha-60:hover {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.hover\\:bg-white-alpha-70:hover {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.hover\\:bg-white-alpha-80:hover {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.hover\\:bg-white-alpha-90:hover {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.focus\\:bg-white-alpha-10:focus {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.focus\\:bg-white-alpha-20:focus {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.focus\\:bg-white-alpha-30:focus {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.focus\\:bg-white-alpha-40:focus {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.focus\\:bg-white-alpha-50:focus {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.focus\\:bg-white-alpha-60:focus {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.focus\\:bg-white-alpha-70:focus {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.focus\\:bg-white-alpha-80:focus {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.focus\\:bg-white-alpha-90:focus {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.active\\:bg-white-alpha-10:active {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.active\\:bg-white-alpha-20:active {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.active\\:bg-white-alpha-30:active {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.active\\:bg-white-alpha-40:active {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.active\\:bg-white-alpha-50:active {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.active\\:bg-white-alpha-60:active {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.active\\:bg-white-alpha-70:active {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.active\\:bg-white-alpha-80:active {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.active\\:bg-white-alpha-90:active {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.bg-black-alpha-10 {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.bg-black-alpha-20 {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.bg-black-alpha-30 {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.bg-black-alpha-40 {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.bg-black-alpha-50 {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.bg-black-alpha-60 {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.bg-black-alpha-70 {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.bg-black-alpha-80 {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.bg-black-alpha-90 {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.hover\\:bg-black-alpha-10:hover {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.hover\\:bg-black-alpha-20:hover {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.hover\\:bg-black-alpha-30:hover {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.hover\\:bg-black-alpha-40:hover {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.hover\\:bg-black-alpha-50:hover {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.hover\\:bg-black-alpha-60:hover {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.hover\\:bg-black-alpha-70:hover {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.hover\\:bg-black-alpha-80:hover {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.hover\\:bg-black-alpha-90:hover {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.focus\\:bg-black-alpha-10:focus {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.focus\\:bg-black-alpha-20:focus {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.focus\\:bg-black-alpha-30:focus {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.focus\\:bg-black-alpha-40:focus {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.focus\\:bg-black-alpha-50:focus {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.focus\\:bg-black-alpha-60:focus {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.focus\\:bg-black-alpha-70:focus {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.focus\\:bg-black-alpha-80:focus {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.focus\\:bg-black-alpha-90:focus {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.active\\:bg-black-alpha-10:active {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.active\\:bg-black-alpha-20:active {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.active\\:bg-black-alpha-30:active {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.active\\:bg-black-alpha-40:active {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.active\\:bg-black-alpha-50:active {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.active\\:bg-black-alpha-60:active {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.active\\:bg-black-alpha-70:active {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.active\\:bg-black-alpha-80:active {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.active\\:bg-black-alpha-90:active {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.border-white-alpha-10 {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.border-white-alpha-20 {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.border-white-alpha-30 {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.border-white-alpha-40 {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.border-white-alpha-50 {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.border-white-alpha-60 {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.border-white-alpha-70 {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.border-white-alpha-80 {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.border-white-alpha-90 {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.hover\\:border-white-alpha-10:hover {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.hover\\:border-white-alpha-20:hover {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.hover\\:border-white-alpha-30:hover {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.hover\\:border-white-alpha-40:hover {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.hover\\:border-white-alpha-50:hover {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.hover\\:border-white-alpha-60:hover {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.hover\\:border-white-alpha-70:hover {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.hover\\:border-white-alpha-80:hover {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.hover\\:border-white-alpha-90:hover {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.focus\\:border-white-alpha-10:focus {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.focus\\:border-white-alpha-20:focus {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.focus\\:border-white-alpha-30:focus {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.focus\\:border-white-alpha-40:focus {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.focus\\:border-white-alpha-50:focus {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.focus\\:border-white-alpha-60:focus {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.focus\\:border-white-alpha-70:focus {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.focus\\:border-white-alpha-80:focus {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.focus\\:border-white-alpha-90:focus {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.active\\:border-white-alpha-10:active {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.active\\:border-white-alpha-20:active {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.active\\:border-white-alpha-30:active {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.active\\:border-white-alpha-40:active {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.active\\:border-white-alpha-50:active {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.active\\:border-white-alpha-60:active {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.active\\:border-white-alpha-70:active {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.active\\:border-white-alpha-80:active {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.active\\:border-white-alpha-90:active {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.border-black-alpha-10 {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.border-black-alpha-20 {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.border-black-alpha-30 {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.border-black-alpha-40 {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.border-black-alpha-50 {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.border-black-alpha-60 {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.border-black-alpha-70 {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.border-black-alpha-80 {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.border-black-alpha-90 {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.hover\\:border-black-alpha-10:hover {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.hover\\:border-black-alpha-20:hover {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.hover\\:border-black-alpha-30:hover {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.hover\\:border-black-alpha-40:hover {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.hover\\:border-black-alpha-50:hover {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.hover\\:border-black-alpha-60:hover {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.hover\\:border-black-alpha-70:hover {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.hover\\:border-black-alpha-80:hover {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.hover\\:border-black-alpha-90:hover {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.focus\\:border-black-alpha-10:focus {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.focus\\:border-black-alpha-20:focus {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.focus\\:border-black-alpha-30:focus {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.focus\\:border-black-alpha-40:focus {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.focus\\:border-black-alpha-50:focus {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.focus\\:border-black-alpha-60:focus {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.focus\\:border-black-alpha-70:focus {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.focus\\:border-black-alpha-80:focus {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.focus\\:border-black-alpha-90:focus {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.active\\:border-black-alpha-10:active {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.active\\:border-black-alpha-20:active {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.active\\:border-black-alpha-30:active {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.active\\:border-black-alpha-40:active {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.active\\:border-black-alpha-50:active {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.active\\:border-black-alpha-60:active {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.active\\:border-black-alpha-70:active {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.active\\:border-black-alpha-80:active {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.active\\:border-black-alpha-90:active {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.text-white-alpha-10 {\n color: rgba(255,255,255,0.1) !important;\n}\n.text-white-alpha-20 {\n color: rgba(255,255,255,0.2) !important;\n}\n.text-white-alpha-30 {\n color: rgba(255,255,255,0.3) !important;\n}\n.text-white-alpha-40 {\n color: rgba(255,255,255,0.4) !important;\n}\n.text-white-alpha-50 {\n color: rgba(255,255,255,0.5) !important;\n}\n.text-white-alpha-60 {\n color: rgba(255,255,255,0.6) !important;\n}\n.text-white-alpha-70 {\n color: rgba(255,255,255,0.7) !important;\n}\n.text-white-alpha-80 {\n color: rgba(255,255,255,0.8) !important;\n}\n.text-white-alpha-90 {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.hover\\:text-white-alpha-10:hover {\n color: rgba(255,255,255,0.1) !important;\n}\n.hover\\:text-white-alpha-20:hover {\n color: rgba(255,255,255,0.2) !important;\n}\n.hover\\:text-white-alpha-30:hover {\n color: rgba(255,255,255,0.3) !important;\n}\n.hover\\:text-white-alpha-40:hover {\n color: rgba(255,255,255,0.4) !important;\n}\n.hover\\:text-white-alpha-50:hover {\n color: rgba(255,255,255,0.5) !important;\n}\n.hover\\:text-white-alpha-60:hover {\n color: rgba(255,255,255,0.6) !important;\n}\n.hover\\:text-white-alpha-70:hover {\n color: rgba(255,255,255,0.7) !important;\n}\n.hover\\:text-white-alpha-80:hover {\n color: rgba(255,255,255,0.8) !important;\n}\n.hover\\:text-white-alpha-90:hover {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.focus\\:text-white-alpha-10:focus {\n color: rgba(255,255,255,0.1) !important;\n}\n.focus\\:text-white-alpha-20:focus {\n color: rgba(255,255,255,0.2) !important;\n}\n.focus\\:text-white-alpha-30:focus {\n color: rgba(255,255,255,0.3) !important;\n}\n.focus\\:text-white-alpha-40:focus {\n color: rgba(255,255,255,0.4) !important;\n}\n.focus\\:text-white-alpha-50:focus {\n color: rgba(255,255,255,0.5) !important;\n}\n.focus\\:text-white-alpha-60:focus {\n color: rgba(255,255,255,0.6) !important;\n}\n.focus\\:text-white-alpha-70:focus {\n color: rgba(255,255,255,0.7) !important;\n}\n.focus\\:text-white-alpha-80:focus {\n color: rgba(255,255,255,0.8) !important;\n}\n.focus\\:text-white-alpha-90:focus {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.active\\:text-white-alpha-10:active {\n color: rgba(255,255,255,0.1) !important;\n}\n.active\\:text-white-alpha-20:active {\n color: rgba(255,255,255,0.2) !important;\n}\n.active\\:text-white-alpha-30:active {\n color: rgba(255,255,255,0.3) !important;\n}\n.active\\:text-white-alpha-40:active {\n color: rgba(255,255,255,0.4) !important;\n}\n.active\\:text-white-alpha-50:active {\n color: rgba(255,255,255,0.5) !important;\n}\n.active\\:text-white-alpha-60:active {\n color: rgba(255,255,255,0.6) !important;\n}\n.active\\:text-white-alpha-70:active {\n color: rgba(255,255,255,0.7) !important;\n}\n.active\\:text-white-alpha-80:active {\n color: rgba(255,255,255,0.8) !important;\n}\n.active\\:text-white-alpha-90:active {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.text-black-alpha-10 {\n color: rgba(0,0,0,0.1) !important;\n}\n.text-black-alpha-20 {\n color: rgba(0,0,0,0.2) !important;\n}\n.text-black-alpha-30 {\n color: rgba(0,0,0,0.3) !important;\n}\n.text-black-alpha-40 {\n color: rgba(0,0,0,0.4) !important;\n}\n.text-black-alpha-50 {\n color: rgba(0,0,0,0.5) !important;\n}\n.text-black-alpha-60 {\n color: rgba(0,0,0,0.6) !important;\n}\n.text-black-alpha-70 {\n color: rgba(0,0,0,0.7) !important;\n}\n.text-black-alpha-80 {\n color: rgba(0,0,0,0.8) !important;\n}\n.text-black-alpha-90 {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.hover\\:text-black-alpha-10:hover {\n color: rgba(0,0,0,0.1) !important;\n}\n.hover\\:text-black-alpha-20:hover {\n color: rgba(0,0,0,0.2) !important;\n}\n.hover\\:text-black-alpha-30:hover {\n color: rgba(0,0,0,0.3) !important;\n}\n.hover\\:text-black-alpha-40:hover {\n color: rgba(0,0,0,0.4) !important;\n}\n.hover\\:text-black-alpha-50:hover {\n color: rgba(0,0,0,0.5) !important;\n}\n.hover\\:text-black-alpha-60:hover {\n color: rgba(0,0,0,0.6) !important;\n}\n.hover\\:text-black-alpha-70:hover {\n color: rgba(0,0,0,0.7) !important;\n}\n.hover\\:text-black-alpha-80:hover {\n color: rgba(0,0,0,0.8) !important;\n}\n.hover\\:text-black-alpha-90:hover {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.focus\\:text-black-alpha-10:focus {\n color: rgba(0,0,0,0.1) !important;\n}\n.focus\\:text-black-alpha-20:focus {\n color: rgba(0,0,0,0.2) !important;\n}\n.focus\\:text-black-alpha-30:focus {\n color: rgba(0,0,0,0.3) !important;\n}\n.focus\\:text-black-alpha-40:focus {\n color: rgba(0,0,0,0.4) !important;\n}\n.focus\\:text-black-alpha-50:focus {\n color: rgba(0,0,0,0.5) !important;\n}\n.focus\\:text-black-alpha-60:focus {\n color: rgba(0,0,0,0.6) !important;\n}\n.focus\\:text-black-alpha-70:focus {\n color: rgba(0,0,0,0.7) !important;\n}\n.focus\\:text-black-alpha-80:focus {\n color: rgba(0,0,0,0.8) !important;\n}\n.focus\\:text-black-alpha-90:focus {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.active\\:text-black-alpha-10:active {\n color: rgba(0,0,0,0.1) !important;\n}\n.active\\:text-black-alpha-20:active {\n color: rgba(0,0,0,0.2) !important;\n}\n.active\\:text-black-alpha-30:active {\n color: rgba(0,0,0,0.3) !important;\n}\n.active\\:text-black-alpha-40:active {\n color: rgba(0,0,0,0.4) !important;\n}\n.active\\:text-black-alpha-50:active {\n color: rgba(0,0,0,0.5) !important;\n}\n.active\\:text-black-alpha-60:active {\n color: rgba(0,0,0,0.6) !important;\n}\n.active\\:text-black-alpha-70:active {\n color: rgba(0,0,0,0.7) !important;\n}\n.active\\:text-black-alpha-80:active {\n color: rgba(0,0,0,0.8) !important;\n}\n.active\\:text-black-alpha-90:active {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.text-primary {\n color: var(--primary-color) !important;\n}\n\n.bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\n.border-primary {\n border-color: var(--primary-color) !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.text-color {\n color: var(--text-color) !important;\n}\n\n.text-color-secondary {\n color: var(--text-color-secondary) !important;\n}\n\n.surface-ground {\n background-color: var(--surface-ground) !important;\n}\n\n.surface-section {\n background-color: var(--surface-section) !important;\n}\n\n.surface-card {\n background-color: var(--surface-card) !important;\n}\n\n.surface-overlay {\n background-color: var(--surface-overlay) !important;\n}\n\n.surface-hover {\n background-color: var(--surface-hover) !important;\n}\n\n.surface-border {\n border-color: var(--surface-border) !important;\n}\n\n.focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n}\n\n.hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n}\n\n.active\\:text-primary:active {\n color: var(--primary-color) !important;\n}\n\n.focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.focus\\:bg-white:focus {\n background-color: #ffffff !important;\n}\n\n.hover\\:bg-white:hover {\n background-color: #ffffff !important;\n}\n\n.active\\:bg-white:active {\n background-color: #ffffff !important;\n}\n\n.focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n}\n\n.hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n}\n\n.active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n}\n\n.focus\\:text-white:focus {\n color: #ffffff !important;\n}\n\n.hover\\:text-white:hover {\n color: #ffffff !important;\n}\n\n.active\\:text-white:active {\n color: #ffffff !important;\n}\n\n.focus\\:border-white:focus {\n border-color: #ffffff !important;\n}\n\n.hover\\:border-white:hover {\n border-color: #ffffff !important;\n}\n\n.active\\:border-white:active {\n border-color: #ffffff !important;\n}\n\n.focus\\:text-color:focus {\n color: var(--text-color) !important;\n}\n\n.hover\\:text-color:hover {\n color: var(--text-color) !important;\n}\n\n.active\\:text-color:active {\n color: var(--text-color) !important;\n}\n\n.focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n}\n\n.hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n}\n\n.active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n}\n\n.focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n}\n\n.hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n}\n\n.active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n}\n\n.focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n}\n\n.hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n}\n\n.active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n}\n\n.focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n}\n\n.hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n}\n\n.active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n}\n\n.focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n}\n\n.hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n}\n\n.active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n}\n\n.focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n}\n\n.hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n}\n\n.active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n}\n\n.focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n}\n\n.hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n}\n\n.active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-primary {\n color: var(--primary-color) !important;\n }\n .sm\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:bg-white {\n background-color: #ffffff !important;\n }\n .sm\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .sm\\:text-white {\n color: #ffffff !important;\n }\n .sm\\:border-white {\n border-color: #ffffff !important;\n }\n .sm\\:text-color {\n color: var(--text-color) !important;\n }\n .sm\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .sm\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .sm\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .sm\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .sm\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .sm\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .sm\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .sm\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .sm\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .sm\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .sm\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .sm\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .sm\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .sm\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .sm\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .sm\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .sm\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .sm\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .sm\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .sm\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .sm\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .sm\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .sm\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .sm\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .sm\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .sm\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .sm\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .sm\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .sm\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .sm\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-primary {\n color: var(--primary-color) !important;\n }\n .md\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:bg-white {\n background-color: #ffffff !important;\n }\n .md\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .md\\:text-white {\n color: #ffffff !important;\n }\n .md\\:border-white {\n border-color: #ffffff !important;\n }\n .md\\:text-color {\n color: var(--text-color) !important;\n }\n .md\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .md\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .md\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .md\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .md\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .md\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .md\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .md\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .md\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .md\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .md\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .md\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .md\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .md\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .md\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .md\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .md\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .md\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .md\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .md\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .md\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .md\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .md\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .md\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .md\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .md\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .md\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .md\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .md\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .md\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .md\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .md\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .md\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .md\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .md\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .md\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .md\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .md\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .md\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .md\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .md\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .md\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-primary {\n color: var(--primary-color) !important;\n }\n .lg\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:bg-white {\n background-color: #ffffff !important;\n }\n .lg\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .lg\\:text-white {\n color: #ffffff !important;\n }\n .lg\\:border-white {\n border-color: #ffffff !important;\n }\n .lg\\:text-color {\n color: var(--text-color) !important;\n }\n .lg\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .lg\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .lg\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .lg\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .lg\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .lg\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .lg\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .lg\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .lg\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .lg\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .lg\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .lg\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .lg\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .lg\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .lg\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .lg\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .lg\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .lg\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .lg\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .lg\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .lg\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .lg\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .lg\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .lg\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .lg\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .lg\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .lg\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .lg\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .lg\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .lg\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-primary {\n color: var(--primary-color) !important;\n }\n .xl\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:bg-white {\n background-color: #ffffff !important;\n }\n .xl\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .xl\\:text-white {\n color: #ffffff !important;\n }\n .xl\\:border-white {\n border-color: #ffffff !important;\n }\n .xl\\:text-color {\n color: var(--text-color) !important;\n }\n .xl\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .xl\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .xl\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .xl\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .xl\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .xl\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .xl\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .xl\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .xl\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .xl\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .xl\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .xl\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .xl\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .xl\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .xl\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .xl\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .xl\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .xl\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .xl\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .xl\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .xl\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .xl\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .xl\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .xl\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .xl\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .xl\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .xl\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .xl\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .xl\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .xl\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n.field {\n margin-bottom: 1rem;\n}\n\n.field > label {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\n.field.grid > label {\n display: flex;\n align-items: center;\n}\n\n.field > small {\n margin-top: 0.25rem;\n}\n\n.field.grid,\n.formgrid.grid {\n margin-top: 0;\n}\n\n.field.grid .col-fixed,\n.formgrid.grid .col-fixed,\n.field.grid .col,\n.formgrid.grid .col,\n.field.grid .col-1,\n.formgrid.grid .col-1,\n.field.grid .col-2,\n.formgrid.grid .col-2,\n.field.grid .col-3,\n.formgrid.grid .col-3,\n.field.grid .col-4,\n.formgrid.grid .col-4,\n.field.grid .col-5,\n.formgrid.grid .col-5,\n.field.grid .col-6,\n.formgrid.grid .col-6,\n.field.grid .col-7,\n.formgrid.grid .col-7,\n.field.grid .col-8,\n.formgrid.grid .col-8,\n.field.grid .col-9,\n.formgrid.grid .col-9,\n.field.grid .col-10,\n.formgrid.grid .col-10,\n.field.grid .col-11,\n.formgrid.grid .col-11,\n.field.grid .col-12,\n.formgrid.grid .col-12 {\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.formgroup-inline {\n display: flex;\n flex-wrap: wrap;\n align-items: flex-start;\n}\n\n.formgroup-inline .field,\n.formgroup-inline .field-checkbox,\n.formgroup-inline .field-radiobutton {\n margin-right: 1rem;\n}\n\n.formgroup-inline .field > label,\n.formgroup-inline .field-checkbox > label,\n.formgroup-inline .field-radiobutton > label {\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n\n.field-checkbox,\n.field-radiobutton {\n margin-bottom: 1rem;\n display: flex;\n align-items: center;\n}\n\n.field-checkbox > label,\n.field-radiobutton > label {\n margin-left: 0.5rem;\n line-height: 1;\n}\n\n.hidden {\n display: none !important;\n}\n\n.block {\n display: block !important;\n}\n\n.inline {\n display: inline !important;\n}\n\n.inline-block {\n display: inline-block !important;\n}\n\n.flex {\n display: flex !important;\n}\n\n.inline-flex {\n display: inline-flex !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:hidden {\n display: none !important;\n }\n .sm\\:block {\n display: block !important;\n }\n .sm\\:inline {\n display: inline !important;\n }\n .sm\\:inline-block {\n display: inline-block !important;\n }\n .sm\\:flex {\n display: flex !important;\n }\n .sm\\:inline-flex {\n display: inline-flex !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:hidden {\n display: none !important;\n }\n .md\\:block {\n display: block !important;\n }\n .md\\:inline {\n display: inline !important;\n }\n .md\\:inline-block {\n display: inline-block !important;\n }\n .md\\:flex {\n display: flex !important;\n }\n .md\\:inline-flex {\n display: inline-flex !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:hidden {\n display: none !important;\n }\n .lg\\:block {\n display: block !important;\n }\n .lg\\:inline {\n display: inline !important;\n }\n .lg\\:inline-block {\n display: inline-block !important;\n }\n .lg\\:flex {\n display: flex !important;\n }\n .lg\\:inline-flex {\n display: inline-flex !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:hidden {\n display: none !important;\n }\n .xl\\:block {\n display: block !important;\n }\n .xl\\:inline {\n display: inline !important;\n }\n .xl\\:inline-block {\n display: inline-block !important;\n }\n .xl\\:flex {\n display: flex !important;\n }\n .xl\\:inline-flex {\n display: inline-flex !important;\n }\n}\n.text-center {\n text-align: center !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-center {\n text-align: center !important;\n }\n .sm\\:text-justify {\n text-align: justify !important;\n }\n .sm\\:text-left {\n text-align: left !important;\n }\n .sm\\:text-right {\n text-align: right !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-center {\n text-align: center !important;\n }\n .md\\:text-justify {\n text-align: justify !important;\n }\n .md\\:text-left {\n text-align: left !important;\n }\n .md\\:text-right {\n text-align: right !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-center {\n text-align: center !important;\n }\n .lg\\:text-justify {\n text-align: justify !important;\n }\n .lg\\:text-left {\n text-align: left !important;\n }\n .lg\\:text-right {\n text-align: right !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-center {\n text-align: center !important;\n }\n .xl\\:text-justify {\n text-align: justify !important;\n }\n .xl\\:text-left {\n text-align: left !important;\n }\n .xl\\:text-right {\n text-align: right !important;\n }\n}\n.underline {\n text-decoration: underline !important;\n}\n\n.line-through {\n text-decoration: line-through !important;\n}\n\n.no-underline {\n text-decoration: none !important;\n}\n\n.focus\\:underline:focus {\n text-decoration: underline !important;\n}\n\n.hover\\:underline:hover {\n text-decoration: underline !important;\n}\n\n.active\\:underline:active {\n text-decoration: underline !important;\n}\n\n.focus\\:line-through:focus {\n text-decoration: line-through !important;\n}\n\n.hover\\:line-through:hover {\n text-decoration: line-through !important;\n}\n\n.active\\:line-through:active {\n text-decoration: line-through !important;\n}\n\n.focus\\:no-underline:focus {\n text-decoration: none !important;\n}\n\n.hover\\:no-underline:hover {\n text-decoration: none !important;\n}\n\n.active\\:no-underline:active {\n text-decoration: none !important;\n}\n\n.lowercase {\n text-transform: lowercase !important;\n}\n\n.uppercase {\n text-transform: uppercase !important;\n}\n\n.capitalize {\n text-transform: capitalize !important;\n}\n\n.text-overflow-clip {\n text-overflow: clip !important;\n}\n\n.text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .sm\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .md\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .lg\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .xl\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n.font-light {\n font-weight: 300 !important;\n}\n\n.font-normal {\n font-weight: 400 !important;\n}\n\n.font-medium {\n font-weight: 500 !important;\n}\n\n.font-semibold {\n font-weight: 600 !important;\n}\n\n.font-bold {\n font-weight: 700 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:font-light {\n font-weight: 300 !important;\n }\n .sm\\:font-normal {\n font-weight: 400 !important;\n }\n .sm\\:font-medium {\n font-weight: 500 !important;\n }\n .sm\\:font-semibold {\n font-weight: 600 !important;\n }\n .sm\\:font-bold {\n font-weight: 700 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:font-light {\n font-weight: 300 !important;\n }\n .md\\:font-normal {\n font-weight: 400 !important;\n }\n .md\\:font-medium {\n font-weight: 500 !important;\n }\n .md\\:font-semibold {\n font-weight: 600 !important;\n }\n .md\\:font-bold {\n font-weight: 700 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:font-light {\n font-weight: 300 !important;\n }\n .lg\\:font-normal {\n font-weight: 400 !important;\n }\n .lg\\:font-medium {\n font-weight: 500 !important;\n }\n .lg\\:font-semibold {\n font-weight: 600 !important;\n }\n .lg\\:font-bold {\n font-weight: 700 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:font-light {\n font-weight: 300 !important;\n }\n .xl\\:font-normal {\n font-weight: 400 !important;\n }\n .xl\\:font-medium {\n font-weight: 500 !important;\n }\n .xl\\:font-semibold {\n font-weight: 600 !important;\n }\n .xl\\:font-bold {\n font-weight: 700 !important;\n }\n}\n.font-italic {\n font-style: italic !important;\n}\n\n.text-xs {\n font-size: 0.75rem !important;\n}\n\n.text-sm {\n font-size: 0.875rem !important;\n}\n\n.text-base {\n font-size: 1rem !important;\n}\n\n.text-lg {\n font-size: 1.125rem !important;\n}\n\n.text-xl {\n font-size: 1.25rem !important;\n}\n\n.text-2xl {\n font-size: 1.5rem !important;\n}\n\n.text-3xl {\n font-size: 1.75rem !important;\n}\n\n.text-4xl {\n font-size: 2rem !important;\n}\n\n.text-5xl {\n font-size: 2.5rem !important;\n}\n\n.text-6xl {\n font-size: 3rem !important;\n}\n\n.text-7xl {\n font-size: 4rem !important;\n}\n\n.text-8xl {\n font-size: 6rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-xs {\n font-size: 0.75rem !important;\n }\n .sm\\:text-sm {\n font-size: 0.875rem !important;\n }\n .sm\\:text-base {\n font-size: 1rem !important;\n }\n .sm\\:text-lg {\n font-size: 1.125rem !important;\n }\n .sm\\:text-xl {\n font-size: 1.25rem !important;\n }\n .sm\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .sm\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .sm\\:text-4xl {\n font-size: 2rem !important;\n }\n .sm\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .sm\\:text-6xl {\n font-size: 3rem !important;\n }\n .sm\\:text-7xl {\n font-size: 4rem !important;\n }\n .sm\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-xs {\n font-size: 0.75rem !important;\n }\n .md\\:text-sm {\n font-size: 0.875rem !important;\n }\n .md\\:text-base {\n font-size: 1rem !important;\n }\n .md\\:text-lg {\n font-size: 1.125rem !important;\n }\n .md\\:text-xl {\n font-size: 1.25rem !important;\n }\n .md\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .md\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .md\\:text-4xl {\n font-size: 2rem !important;\n }\n .md\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .md\\:text-6xl {\n font-size: 3rem !important;\n }\n .md\\:text-7xl {\n font-size: 4rem !important;\n }\n .md\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-xs {\n font-size: 0.75rem !important;\n }\n .lg\\:text-sm {\n font-size: 0.875rem !important;\n }\n .lg\\:text-base {\n font-size: 1rem !important;\n }\n .lg\\:text-lg {\n font-size: 1.125rem !important;\n }\n .lg\\:text-xl {\n font-size: 1.25rem !important;\n }\n .lg\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .lg\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .lg\\:text-4xl {\n font-size: 2rem !important;\n }\n .lg\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .lg\\:text-6xl {\n font-size: 3rem !important;\n }\n .lg\\:text-7xl {\n font-size: 4rem !important;\n }\n .lg\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-xs {\n font-size: 0.75rem !important;\n }\n .xl\\:text-sm {\n font-size: 0.875rem !important;\n }\n .xl\\:text-base {\n font-size: 1rem !important;\n }\n .xl\\:text-lg {\n font-size: 1.125rem !important;\n }\n .xl\\:text-xl {\n font-size: 1.25rem !important;\n }\n .xl\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .xl\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .xl\\:text-4xl {\n font-size: 2rem !important;\n }\n .xl\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .xl\\:text-6xl {\n font-size: 3rem !important;\n }\n .xl\\:text-7xl {\n font-size: 4rem !important;\n }\n .xl\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n.line-height-1 {\n line-height: 1 !important;\n}\n\n.line-height-2 {\n line-height: 1.25 !important;\n}\n\n.line-height-3 {\n line-height: 1.5 !important;\n}\n\n.line-height-4 {\n line-height: 2 !important;\n}\n\n.white-space-normal {\n white-space: normal !important;\n}\n\n.white-space-nowrap {\n white-space: nowrap !important;\n}\n\n.vertical-align-baseline {\n vertical-align: baseline !important;\n}\n\n.vertical-align-top {\n vertical-align: top !important;\n}\n\n.vertical-align-middle {\n vertical-align: middle !important;\n}\n\n.vertical-align-bottom {\n vertical-align: bottom !important;\n}\n\n.vertical-align-text-top {\n vertical-align: text-top !important;\n}\n\n.vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.vertical-align-sub {\n vertical-align: sub !important;\n}\n\n.vertical-align-super {\n vertical-align: super !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .sm\\:vertical-align-top {\n vertical-align: top !important;\n }\n .sm\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .sm\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .sm\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .sm\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .sm\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .sm\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .md\\:vertical-align-top {\n vertical-align: top !important;\n }\n .md\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .md\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .md\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .md\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .md\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .md\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .lg\\:vertical-align-top {\n vertical-align: top !important;\n }\n .lg\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .lg\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .lg\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .lg\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .lg\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .lg\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .xl\\:vertical-align-top {\n vertical-align: top !important;\n }\n .xl\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .xl\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .xl\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .xl\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .xl\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .xl\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-row {\n flex-direction: row !important;\n }\n .sm\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .sm\\:flex-column {\n flex-direction: column !important;\n }\n .sm\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-row {\n flex-direction: row !important;\n }\n .md\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .md\\:flex-column {\n flex-direction: column !important;\n }\n .md\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-row {\n flex-direction: row !important;\n }\n .lg\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .lg\\:flex-column {\n flex-direction: column !important;\n }\n .lg\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-row {\n flex-direction: row !important;\n }\n .xl\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .xl\\:flex-column {\n flex-direction: column !important;\n }\n .xl\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .sm\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .sm\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .md\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .md\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .lg\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .lg\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .xl\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .xl\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .sm\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .sm\\:justify-content-center {\n justify-content: center !important;\n }\n .sm\\:justify-content-between {\n justify-content: space-between !important;\n }\n .sm\\:justify-content-around {\n justify-content: space-around !important;\n }\n .sm\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .md\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .md\\:justify-content-center {\n justify-content: center !important;\n }\n .md\\:justify-content-between {\n justify-content: space-between !important;\n }\n .md\\:justify-content-around {\n justify-content: space-around !important;\n }\n .md\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .lg\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .lg\\:justify-content-center {\n justify-content: center !important;\n }\n .lg\\:justify-content-between {\n justify-content: space-between !important;\n }\n .lg\\:justify-content-around {\n justify-content: space-around !important;\n }\n .lg\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .xl\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .xl\\:justify-content-center {\n justify-content: center !important;\n }\n .xl\\:justify-content-between {\n justify-content: space-between !important;\n }\n .xl\\:justify-content-around {\n justify-content: space-around !important;\n }\n .xl\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-evenly {\n align-content: space-evenly !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:align-content-start {\n align-content: flex-start !important;\n }\n .sm\\:align-content-end {\n align-content: flex-end !important;\n }\n .sm\\:align-content-center {\n align-content: center !important;\n }\n .sm\\:align-content-between {\n align-content: space-between !important;\n }\n .sm\\:align-content-around {\n align-content: space-around !important;\n }\n .sm\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:align-content-start {\n align-content: flex-start !important;\n }\n .md\\:align-content-end {\n align-content: flex-end !important;\n }\n .md\\:align-content-center {\n align-content: center !important;\n }\n .md\\:align-content-between {\n align-content: space-between !important;\n }\n .md\\:align-content-around {\n align-content: space-around !important;\n }\n .md\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:align-content-start {\n align-content: flex-start !important;\n }\n .lg\\:align-content-end {\n align-content: flex-end !important;\n }\n .lg\\:align-content-center {\n align-content: center !important;\n }\n .lg\\:align-content-between {\n align-content: space-between !important;\n }\n .lg\\:align-content-around {\n align-content: space-around !important;\n }\n .lg\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:align-content-start {\n align-content: flex-start !important;\n }\n .xl\\:align-content-end {\n align-content: flex-end !important;\n }\n .xl\\:align-content-center {\n align-content: center !important;\n }\n .xl\\:align-content-between {\n align-content: space-between !important;\n }\n .xl\\:align-content-around {\n align-content: space-around !important;\n }\n .xl\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:align-items-stretch {\n align-items: stretch !important;\n }\n .sm\\:align-items-start {\n align-items: flex-start !important;\n }\n .sm\\:align-items-center {\n align-items: center !important;\n }\n .sm\\:align-items-end {\n align-items: flex-end !important;\n }\n .sm\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:align-items-stretch {\n align-items: stretch !important;\n }\n .md\\:align-items-start {\n align-items: flex-start !important;\n }\n .md\\:align-items-center {\n align-items: center !important;\n }\n .md\\:align-items-end {\n align-items: flex-end !important;\n }\n .md\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:align-items-stretch {\n align-items: stretch !important;\n }\n .lg\\:align-items-start {\n align-items: flex-start !important;\n }\n .lg\\:align-items-center {\n align-items: center !important;\n }\n .lg\\:align-items-end {\n align-items: flex-end !important;\n }\n .lg\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:align-items-stretch {\n align-items: stretch !important;\n }\n .xl\\:align-items-start {\n align-items: flex-start !important;\n }\n .xl\\:align-items-center {\n align-items: center !important;\n }\n .xl\\:align-items-end {\n align-items: flex-end !important;\n }\n .xl\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:align-self-auto {\n align-self: auto !important;\n }\n .sm\\:align-self-start {\n align-self: flex-start !important;\n }\n .sm\\:align-self-end {\n align-self: flex-end !important;\n }\n .sm\\:align-self-center {\n align-self: center !important;\n }\n .sm\\:align-self-stretch {\n align-self: stretch !important;\n }\n .sm\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:align-self-auto {\n align-self: auto !important;\n }\n .md\\:align-self-start {\n align-self: flex-start !important;\n }\n .md\\:align-self-end {\n align-self: flex-end !important;\n }\n .md\\:align-self-center {\n align-self: center !important;\n }\n .md\\:align-self-stretch {\n align-self: stretch !important;\n }\n .md\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:align-self-auto {\n align-self: auto !important;\n }\n .lg\\:align-self-start {\n align-self: flex-start !important;\n }\n .lg\\:align-self-end {\n align-self: flex-end !important;\n }\n .lg\\:align-self-center {\n align-self: center !important;\n }\n .lg\\:align-self-stretch {\n align-self: stretch !important;\n }\n .lg\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:align-self-auto {\n align-self: auto !important;\n }\n .xl\\:align-self-start {\n align-self: flex-start !important;\n }\n .xl\\:align-self-end {\n align-self: flex-end !important;\n }\n .xl\\:align-self-center {\n align-self: center !important;\n }\n .xl\\:align-self-stretch {\n align-self: stretch !important;\n }\n .xl\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n.flex-order-0 {\n order: 0 !important;\n}\n\n.flex-order-1 {\n order: 1 !important;\n}\n\n.flex-order-2 {\n order: 2 !important;\n}\n\n.flex-order-3 {\n order: 3 !important;\n}\n\n.flex-order-4 {\n order: 4 !important;\n}\n\n.flex-order-5 {\n order: 5 !important;\n}\n\n.flex-order-6 {\n order: 6 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-order-0 {\n order: 0 !important;\n }\n .sm\\:flex-order-1 {\n order: 1 !important;\n }\n .sm\\:flex-order-2 {\n order: 2 !important;\n }\n .sm\\:flex-order-3 {\n order: 3 !important;\n }\n .sm\\:flex-order-4 {\n order: 4 !important;\n }\n .sm\\:flex-order-5 {\n order: 5 !important;\n }\n .sm\\:flex-order-6 {\n order: 6 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-order-0 {\n order: 0 !important;\n }\n .md\\:flex-order-1 {\n order: 1 !important;\n }\n .md\\:flex-order-2 {\n order: 2 !important;\n }\n .md\\:flex-order-3 {\n order: 3 !important;\n }\n .md\\:flex-order-4 {\n order: 4 !important;\n }\n .md\\:flex-order-5 {\n order: 5 !important;\n }\n .md\\:flex-order-6 {\n order: 6 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-order-0 {\n order: 0 !important;\n }\n .lg\\:flex-order-1 {\n order: 1 !important;\n }\n .lg\\:flex-order-2 {\n order: 2 !important;\n }\n .lg\\:flex-order-3 {\n order: 3 !important;\n }\n .lg\\:flex-order-4 {\n order: 4 !important;\n }\n .lg\\:flex-order-5 {\n order: 5 !important;\n }\n .lg\\:flex-order-6 {\n order: 6 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-order-0 {\n order: 0 !important;\n }\n .xl\\:flex-order-1 {\n order: 1 !important;\n }\n .xl\\:flex-order-2 {\n order: 2 !important;\n }\n .xl\\:flex-order-3 {\n order: 3 !important;\n }\n .xl\\:flex-order-4 {\n order: 4 !important;\n }\n .xl\\:flex-order-5 {\n order: 5 !important;\n }\n .xl\\:flex-order-6 {\n order: 6 !important;\n }\n}\n.flex-1 {\n flex: 1 1 0% !important;\n}\n\n.flex-auto {\n flex: 1 1 auto !important;\n}\n\n.flex-initial {\n flex: 0 1 auto !important;\n}\n\n.flex-none {\n flex: none !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .sm\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .sm\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .sm\\:flex-none {\n flex: none !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .md\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .md\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .md\\:flex-none {\n flex: none !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .lg\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .lg\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .lg\\:flex-none {\n flex: none !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .xl\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .xl\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .xl\\:flex-none {\n flex: none !important;\n }\n}\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .sm\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .md\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .lg\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .xl\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .sm\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .md\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .lg\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .xl\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n.gap-0 {\n gap: 0rem !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 2rem !important;\n}\n\n.gap-6 {\n gap: 3rem !important;\n}\n\n.gap-7 {\n gap: 4rem !important;\n}\n\n.gap-8 {\n gap: 5rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0rem !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 2rem !important;\n}\n\n.row-gap-6 {\n row-gap: 3rem !important;\n}\n\n.row-gap-7 {\n row-gap: 4rem !important;\n}\n\n.row-gap-8 {\n row-gap: 5rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0rem !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 2rem !important;\n}\n\n.column-gap-6 {\n column-gap: 3rem !important;\n}\n\n.column-gap-7 {\n column-gap: 4rem !important;\n}\n\n.column-gap-8 {\n column-gap: 5rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:gap-0 {\n gap: 0rem !important;\n }\n .sm\\:gap-1 {\n gap: 0.25rem !important;\n }\n .sm\\:gap-2 {\n gap: 0.5rem !important;\n }\n .sm\\:gap-3 {\n gap: 1rem !important;\n }\n .sm\\:gap-4 {\n gap: 1.5rem !important;\n }\n .sm\\:gap-5 {\n gap: 2rem !important;\n }\n .sm\\:gap-6 {\n gap: 3rem !important;\n }\n .sm\\:gap-7 {\n gap: 4rem !important;\n }\n .sm\\:gap-8 {\n gap: 5rem !important;\n }\n .sm\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .sm\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .sm\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .sm\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .sm\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .sm\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .sm\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .sm\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .sm\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .sm\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .sm\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .sm\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .sm\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .sm\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .sm\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .sm\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .sm\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .sm\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:gap-0 {\n gap: 0rem !important;\n }\n .md\\:gap-1 {\n gap: 0.25rem !important;\n }\n .md\\:gap-2 {\n gap: 0.5rem !important;\n }\n .md\\:gap-3 {\n gap: 1rem !important;\n }\n .md\\:gap-4 {\n gap: 1.5rem !important;\n }\n .md\\:gap-5 {\n gap: 2rem !important;\n }\n .md\\:gap-6 {\n gap: 3rem !important;\n }\n .md\\:gap-7 {\n gap: 4rem !important;\n }\n .md\\:gap-8 {\n gap: 5rem !important;\n }\n .md\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .md\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .md\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .md\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .md\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .md\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .md\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .md\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .md\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .md\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .md\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .md\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .md\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .md\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .md\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .md\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .md\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .md\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:gap-0 {\n gap: 0rem !important;\n }\n .lg\\:gap-1 {\n gap: 0.25rem !important;\n }\n .lg\\:gap-2 {\n gap: 0.5rem !important;\n }\n .lg\\:gap-3 {\n gap: 1rem !important;\n }\n .lg\\:gap-4 {\n gap: 1.5rem !important;\n }\n .lg\\:gap-5 {\n gap: 2rem !important;\n }\n .lg\\:gap-6 {\n gap: 3rem !important;\n }\n .lg\\:gap-7 {\n gap: 4rem !important;\n }\n .lg\\:gap-8 {\n gap: 5rem !important;\n }\n .lg\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .lg\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .lg\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .lg\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .lg\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .lg\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .lg\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .lg\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .lg\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .lg\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .lg\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .lg\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .lg\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .lg\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .lg\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .lg\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .lg\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .lg\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:gap-0 {\n gap: 0rem !important;\n }\n .xl\\:gap-1 {\n gap: 0.25rem !important;\n }\n .xl\\:gap-2 {\n gap: 0.5rem !important;\n }\n .xl\\:gap-3 {\n gap: 1rem !important;\n }\n .xl\\:gap-4 {\n gap: 1.5rem !important;\n }\n .xl\\:gap-5 {\n gap: 2rem !important;\n }\n .xl\\:gap-6 {\n gap: 3rem !important;\n }\n .xl\\:gap-7 {\n gap: 4rem !important;\n }\n .xl\\:gap-8 {\n gap: 5rem !important;\n }\n .xl\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .xl\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .xl\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .xl\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .xl\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .xl\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .xl\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .xl\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .xl\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .xl\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .xl\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .xl\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .xl\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .xl\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .xl\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .xl\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .xl\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .xl\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n.p-0 {\n padding: 0rem !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 2rem !important;\n}\n\n.p-6 {\n padding: 3rem !important;\n}\n\n.p-7 {\n padding: 4rem !important;\n}\n\n.p-8 {\n padding: 5rem !important;\n}\n\n.pt-0 {\n padding-top: 0rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 2rem !important;\n}\n\n.pt-6 {\n padding-top: 3rem !important;\n}\n\n.pt-7 {\n padding-top: 4rem !important;\n}\n\n.pt-8 {\n padding-top: 5rem !important;\n}\n\n.pr-0 {\n padding-right: 0rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pr-5 {\n padding-right: 2rem !important;\n}\n\n.pr-6 {\n padding-right: 3rem !important;\n}\n\n.pr-7 {\n padding-right: 4rem !important;\n}\n\n.pr-8 {\n padding-right: 5rem !important;\n}\n\n.pl-0 {\n padding-left: 0rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.pl-5 {\n padding-left: 2rem !important;\n}\n\n.pl-6 {\n padding-left: 3rem !important;\n}\n\n.pl-7 {\n padding-left: 4rem !important;\n}\n\n.pl-8 {\n padding-left: 5rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 2rem !important;\n}\n\n.pb-6 {\n padding-bottom: 3rem !important;\n}\n\n.pb-7 {\n padding-bottom: 4rem !important;\n}\n\n.pb-8 {\n padding-bottom: 5rem !important;\n}\n\n.px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n}\n\n.px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n}\n\n.px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n}\n\n.py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n}\n\n.py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n}\n\n.py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:p-0 {\n padding: 0rem !important;\n }\n .sm\\:p-1 {\n padding: 0.25rem !important;\n }\n .sm\\:p-2 {\n padding: 0.5rem !important;\n }\n .sm\\:p-3 {\n padding: 1rem !important;\n }\n .sm\\:p-4 {\n padding: 1.5rem !important;\n }\n .sm\\:p-5 {\n padding: 2rem !important;\n }\n .sm\\:p-6 {\n padding: 3rem !important;\n }\n .sm\\:p-7 {\n padding: 4rem !important;\n }\n .sm\\:p-8 {\n padding: 5rem !important;\n }\n .sm\\:pt-0 {\n padding-top: 0rem !important;\n }\n .sm\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .sm\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .sm\\:pt-3 {\n padding-top: 1rem !important;\n }\n .sm\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .sm\\:pt-5 {\n padding-top: 2rem !important;\n }\n .sm\\:pt-6 {\n padding-top: 3rem !important;\n }\n .sm\\:pt-7 {\n padding-top: 4rem !important;\n }\n .sm\\:pt-8 {\n padding-top: 5rem !important;\n }\n .sm\\:pr-0 {\n padding-right: 0rem !important;\n }\n .sm\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .sm\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .sm\\:pr-3 {\n padding-right: 1rem !important;\n }\n .sm\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .sm\\:pr-5 {\n padding-right: 2rem !important;\n }\n .sm\\:pr-6 {\n padding-right: 3rem !important;\n }\n .sm\\:pr-7 {\n padding-right: 4rem !important;\n }\n .sm\\:pr-8 {\n padding-right: 5rem !important;\n }\n .sm\\:pl-0 {\n padding-left: 0rem !important;\n }\n .sm\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .sm\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .sm\\:pl-3 {\n padding-left: 1rem !important;\n }\n .sm\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .sm\\:pl-5 {\n padding-left: 2rem !important;\n }\n .sm\\:pl-6 {\n padding-left: 3rem !important;\n }\n .sm\\:pl-7 {\n padding-left: 4rem !important;\n }\n .sm\\:pl-8 {\n padding-left: 5rem !important;\n }\n .sm\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .sm\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .sm\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .sm\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .sm\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .sm\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .sm\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .sm\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .sm\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .sm\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .sm\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .sm\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .sm\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .sm\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .sm\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .sm\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .sm\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .sm\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .sm\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .sm\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .sm\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .sm\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .sm\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .sm\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .sm\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .sm\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .sm\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:p-0 {\n padding: 0rem !important;\n }\n .md\\:p-1 {\n padding: 0.25rem !important;\n }\n .md\\:p-2 {\n padding: 0.5rem !important;\n }\n .md\\:p-3 {\n padding: 1rem !important;\n }\n .md\\:p-4 {\n padding: 1.5rem !important;\n }\n .md\\:p-5 {\n padding: 2rem !important;\n }\n .md\\:p-6 {\n padding: 3rem !important;\n }\n .md\\:p-7 {\n padding: 4rem !important;\n }\n .md\\:p-8 {\n padding: 5rem !important;\n }\n .md\\:pt-0 {\n padding-top: 0rem !important;\n }\n .md\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .md\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .md\\:pt-3 {\n padding-top: 1rem !important;\n }\n .md\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .md\\:pt-5 {\n padding-top: 2rem !important;\n }\n .md\\:pt-6 {\n padding-top: 3rem !important;\n }\n .md\\:pt-7 {\n padding-top: 4rem !important;\n }\n .md\\:pt-8 {\n padding-top: 5rem !important;\n }\n .md\\:pr-0 {\n padding-right: 0rem !important;\n }\n .md\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .md\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .md\\:pr-3 {\n padding-right: 1rem !important;\n }\n .md\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .md\\:pr-5 {\n padding-right: 2rem !important;\n }\n .md\\:pr-6 {\n padding-right: 3rem !important;\n }\n .md\\:pr-7 {\n padding-right: 4rem !important;\n }\n .md\\:pr-8 {\n padding-right: 5rem !important;\n }\n .md\\:pl-0 {\n padding-left: 0rem !important;\n }\n .md\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .md\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .md\\:pl-3 {\n padding-left: 1rem !important;\n }\n .md\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .md\\:pl-5 {\n padding-left: 2rem !important;\n }\n .md\\:pl-6 {\n padding-left: 3rem !important;\n }\n .md\\:pl-7 {\n padding-left: 4rem !important;\n }\n .md\\:pl-8 {\n padding-left: 5rem !important;\n }\n .md\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .md\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .md\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .md\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .md\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .md\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .md\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .md\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .md\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .md\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .md\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .md\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .md\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .md\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .md\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .md\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .md\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .md\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .md\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .md\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .md\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .md\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .md\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .md\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .md\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .md\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .md\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:p-0 {\n padding: 0rem !important;\n }\n .lg\\:p-1 {\n padding: 0.25rem !important;\n }\n .lg\\:p-2 {\n padding: 0.5rem !important;\n }\n .lg\\:p-3 {\n padding: 1rem !important;\n }\n .lg\\:p-4 {\n padding: 1.5rem !important;\n }\n .lg\\:p-5 {\n padding: 2rem !important;\n }\n .lg\\:p-6 {\n padding: 3rem !important;\n }\n .lg\\:p-7 {\n padding: 4rem !important;\n }\n .lg\\:p-8 {\n padding: 5rem !important;\n }\n .lg\\:pt-0 {\n padding-top: 0rem !important;\n }\n .lg\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .lg\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .lg\\:pt-3 {\n padding-top: 1rem !important;\n }\n .lg\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .lg\\:pt-5 {\n padding-top: 2rem !important;\n }\n .lg\\:pt-6 {\n padding-top: 3rem !important;\n }\n .lg\\:pt-7 {\n padding-top: 4rem !important;\n }\n .lg\\:pt-8 {\n padding-top: 5rem !important;\n }\n .lg\\:pr-0 {\n padding-right: 0rem !important;\n }\n .lg\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .lg\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .lg\\:pr-3 {\n padding-right: 1rem !important;\n }\n .lg\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .lg\\:pr-5 {\n padding-right: 2rem !important;\n }\n .lg\\:pr-6 {\n padding-right: 3rem !important;\n }\n .lg\\:pr-7 {\n padding-right: 4rem !important;\n }\n .lg\\:pr-8 {\n padding-right: 5rem !important;\n }\n .lg\\:pl-0 {\n padding-left: 0rem !important;\n }\n .lg\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .lg\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .lg\\:pl-3 {\n padding-left: 1rem !important;\n }\n .lg\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .lg\\:pl-5 {\n padding-left: 2rem !important;\n }\n .lg\\:pl-6 {\n padding-left: 3rem !important;\n }\n .lg\\:pl-7 {\n padding-left: 4rem !important;\n }\n .lg\\:pl-8 {\n padding-left: 5rem !important;\n }\n .lg\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .lg\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .lg\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .lg\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .lg\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .lg\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .lg\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .lg\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .lg\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .lg\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .lg\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .lg\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .lg\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .lg\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .lg\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .lg\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .lg\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .lg\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .lg\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .lg\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .lg\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .lg\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .lg\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .lg\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .lg\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .lg\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .lg\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:p-0 {\n padding: 0rem !important;\n }\n .xl\\:p-1 {\n padding: 0.25rem !important;\n }\n .xl\\:p-2 {\n padding: 0.5rem !important;\n }\n .xl\\:p-3 {\n padding: 1rem !important;\n }\n .xl\\:p-4 {\n padding: 1.5rem !important;\n }\n .xl\\:p-5 {\n padding: 2rem !important;\n }\n .xl\\:p-6 {\n padding: 3rem !important;\n }\n .xl\\:p-7 {\n padding: 4rem !important;\n }\n .xl\\:p-8 {\n padding: 5rem !important;\n }\n .xl\\:pt-0 {\n padding-top: 0rem !important;\n }\n .xl\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .xl\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .xl\\:pt-3 {\n padding-top: 1rem !important;\n }\n .xl\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .xl\\:pt-5 {\n padding-top: 2rem !important;\n }\n .xl\\:pt-6 {\n padding-top: 3rem !important;\n }\n .xl\\:pt-7 {\n padding-top: 4rem !important;\n }\n .xl\\:pt-8 {\n padding-top: 5rem !important;\n }\n .xl\\:pr-0 {\n padding-right: 0rem !important;\n }\n .xl\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .xl\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .xl\\:pr-3 {\n padding-right: 1rem !important;\n }\n .xl\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .xl\\:pr-5 {\n padding-right: 2rem !important;\n }\n .xl\\:pr-6 {\n padding-right: 3rem !important;\n }\n .xl\\:pr-7 {\n padding-right: 4rem !important;\n }\n .xl\\:pr-8 {\n padding-right: 5rem !important;\n }\n .xl\\:pl-0 {\n padding-left: 0rem !important;\n }\n .xl\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .xl\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .xl\\:pl-3 {\n padding-left: 1rem !important;\n }\n .xl\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .xl\\:pl-5 {\n padding-left: 2rem !important;\n }\n .xl\\:pl-6 {\n padding-left: 3rem !important;\n }\n .xl\\:pl-7 {\n padding-left: 4rem !important;\n }\n .xl\\:pl-8 {\n padding-left: 5rem !important;\n }\n .xl\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .xl\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .xl\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .xl\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .xl\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .xl\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .xl\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .xl\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .xl\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .xl\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .xl\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .xl\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .xl\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .xl\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .xl\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .xl\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .xl\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .xl\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .xl\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .xl\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .xl\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .xl\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .xl\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .xl\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .xl\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .xl\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .xl\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n.m-0 {\n margin: 0rem !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 2rem !important;\n}\n\n.m-6 {\n margin: 3rem !important;\n}\n\n.m-7 {\n margin: 4rem !important;\n}\n\n.m-8 {\n margin: 5rem !important;\n}\n\n.-m-1 {\n margin: -0.25rem !important;\n}\n\n.-m-2 {\n margin: -0.5rem !important;\n}\n\n.-m-3 {\n margin: -1rem !important;\n}\n\n.-m-4 {\n margin: -1.5rem !important;\n}\n\n.-m-5 {\n margin: -2rem !important;\n}\n\n.-m-6 {\n margin: -3rem !important;\n}\n\n.-m-7 {\n margin: -4rem !important;\n}\n\n.-m-8 {\n margin: -5rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-0 {\n margin-top: 0rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 2rem !important;\n}\n\n.mt-6 {\n margin-top: 3rem !important;\n}\n\n.mt-7 {\n margin-top: 4rem !important;\n}\n\n.mt-8 {\n margin-top: 5rem !important;\n}\n\n.-mt-1 {\n margin-top: -0.25rem !important;\n}\n\n.-mt-2 {\n margin-top: -0.5rem !important;\n}\n\n.-mt-3 {\n margin-top: -1rem !important;\n}\n\n.-mt-4 {\n margin-top: -1.5rem !important;\n}\n\n.-mt-5 {\n margin-top: -2rem !important;\n}\n\n.-mt-6 {\n margin-top: -3rem !important;\n}\n\n.-mt-7 {\n margin-top: -4rem !important;\n}\n\n.-mt-8 {\n margin-top: -5rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-0 {\n margin-right: 0rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mr-5 {\n margin-right: 2rem !important;\n}\n\n.mr-6 {\n margin-right: 3rem !important;\n}\n\n.mr-7 {\n margin-right: 4rem !important;\n}\n\n.mr-8 {\n margin-right: 5rem !important;\n}\n\n.-mr-1 {\n margin-right: -0.25rem !important;\n}\n\n.-mr-2 {\n margin-right: -0.5rem !important;\n}\n\n.-mr-3 {\n margin-right: -1rem !important;\n}\n\n.-mr-4 {\n margin-right: -1.5rem !important;\n}\n\n.-mr-5 {\n margin-right: -2rem !important;\n}\n\n.-mr-6 {\n margin-right: -3rem !important;\n}\n\n.-mr-7 {\n margin-right: -4rem !important;\n}\n\n.-mr-8 {\n margin-right: -5rem !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.ml-0 {\n margin-left: 0rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.ml-5 {\n margin-left: 2rem !important;\n}\n\n.ml-6 {\n margin-left: 3rem !important;\n}\n\n.ml-7 {\n margin-left: 4rem !important;\n}\n\n.ml-8 {\n margin-left: 5rem !important;\n}\n\n.-ml-1 {\n margin-left: -0.25rem !important;\n}\n\n.-ml-2 {\n margin-left: -0.5rem !important;\n}\n\n.-ml-3 {\n margin-left: -1rem !important;\n}\n\n.-ml-4 {\n margin-left: -1.5rem !important;\n}\n\n.-ml-5 {\n margin-left: -2rem !important;\n}\n\n.-ml-6 {\n margin-left: -3rem !important;\n}\n\n.-ml-7 {\n margin-left: -4rem !important;\n}\n\n.-ml-8 {\n margin-left: -5rem !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 2rem !important;\n}\n\n.mb-6 {\n margin-bottom: 3rem !important;\n}\n\n.mb-7 {\n margin-bottom: 4rem !important;\n}\n\n.mb-8 {\n margin-bottom: 5rem !important;\n}\n\n.-mb-1 {\n margin-bottom: -0.25rem !important;\n}\n\n.-mb-2 {\n margin-bottom: -0.5rem !important;\n}\n\n.-mb-3 {\n margin-bottom: -1rem !important;\n}\n\n.-mb-4 {\n margin-bottom: -1.5rem !important;\n}\n\n.-mb-5 {\n margin-bottom: -2rem !important;\n}\n\n.-mb-6 {\n margin-bottom: -3rem !important;\n}\n\n.-mb-7 {\n margin-bottom: -4rem !important;\n}\n\n.-mb-8 {\n margin-bottom: -5rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n}\n\n.mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n}\n\n.mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n}\n\n.-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n}\n\n.-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n}\n\n.-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n}\n\n.-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n}\n\n.-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n}\n\n.-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n}\n\n.-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n}\n\n.-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n}\n\n.my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n}\n\n.my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n}\n\n.-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n}\n\n.-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n}\n\n.-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n}\n\n.-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n}\n\n.-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n}\n\n.-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n}\n\n.-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n}\n\n.-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:m-0 {\n margin: 0rem !important;\n }\n .sm\\:m-1 {\n margin: 0.25rem !important;\n }\n .sm\\:m-2 {\n margin: 0.5rem !important;\n }\n .sm\\:m-3 {\n margin: 1rem !important;\n }\n .sm\\:m-4 {\n margin: 1.5rem !important;\n }\n .sm\\:m-5 {\n margin: 2rem !important;\n }\n .sm\\:m-6 {\n margin: 3rem !important;\n }\n .sm\\:m-7 {\n margin: 4rem !important;\n }\n .sm\\:m-8 {\n margin: 5rem !important;\n }\n .sm\\:-m-1 {\n margin: -0.25rem !important;\n }\n .sm\\:-m-2 {\n margin: -0.5rem !important;\n }\n .sm\\:-m-3 {\n margin: -1rem !important;\n }\n .sm\\:-m-4 {\n margin: -1.5rem !important;\n }\n .sm\\:-m-5 {\n margin: -2rem !important;\n }\n .sm\\:-m-6 {\n margin: -3rem !important;\n }\n .sm\\:-m-7 {\n margin: -4rem !important;\n }\n .sm\\:-m-8 {\n margin: -5rem !important;\n }\n .sm\\:m-auto {\n margin: auto !important;\n }\n .sm\\:mt-0 {\n margin-top: 0rem !important;\n }\n .sm\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .sm\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .sm\\:mt-3 {\n margin-top: 1rem !important;\n }\n .sm\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .sm\\:mt-5 {\n margin-top: 2rem !important;\n }\n .sm\\:mt-6 {\n margin-top: 3rem !important;\n }\n .sm\\:mt-7 {\n margin-top: 4rem !important;\n }\n .sm\\:mt-8 {\n margin-top: 5rem !important;\n }\n .sm\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .sm\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .sm\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .sm\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .sm\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .sm\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .sm\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .sm\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .sm\\:mt-auto {\n margin-top: auto !important;\n }\n .sm\\:mr-0 {\n margin-right: 0rem !important;\n }\n .sm\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .sm\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .sm\\:mr-3 {\n margin-right: 1rem !important;\n }\n .sm\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .sm\\:mr-5 {\n margin-right: 2rem !important;\n }\n .sm\\:mr-6 {\n margin-right: 3rem !important;\n }\n .sm\\:mr-7 {\n margin-right: 4rem !important;\n }\n .sm\\:mr-8 {\n margin-right: 5rem !important;\n }\n .sm\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .sm\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .sm\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .sm\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .sm\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .sm\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .sm\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .sm\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .sm\\:mr-auto {\n margin-right: auto !important;\n }\n .sm\\:ml-0 {\n margin-left: 0rem !important;\n }\n .sm\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .sm\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .sm\\:ml-3 {\n margin-left: 1rem !important;\n }\n .sm\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .sm\\:ml-5 {\n margin-left: 2rem !important;\n }\n .sm\\:ml-6 {\n margin-left: 3rem !important;\n }\n .sm\\:ml-7 {\n margin-left: 4rem !important;\n }\n .sm\\:ml-8 {\n margin-left: 5rem !important;\n }\n .sm\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .sm\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .sm\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .sm\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .sm\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .sm\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .sm\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .sm\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .sm\\:ml-auto {\n margin-left: auto !important;\n }\n .sm\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .sm\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .sm\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .sm\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .sm\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .sm\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .sm\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .sm\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .sm\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .sm\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .sm\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .sm\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .sm\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .sm\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .sm\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .sm\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .sm\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .sm\\:mb-auto {\n margin-bottom: auto !important;\n }\n .sm\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .sm\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .sm\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .sm\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .sm\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .sm\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .sm\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .sm\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .sm\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .sm\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .sm\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .sm\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .sm\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .sm\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .sm\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .sm\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .sm\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .sm\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .sm\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .sm\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .sm\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .sm\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .sm\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .sm\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .sm\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .sm\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .sm\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .sm\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .sm\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .sm\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .sm\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .sm\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .sm\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .sm\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .sm\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .sm\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:m-0 {\n margin: 0rem !important;\n }\n .md\\:m-1 {\n margin: 0.25rem !important;\n }\n .md\\:m-2 {\n margin: 0.5rem !important;\n }\n .md\\:m-3 {\n margin: 1rem !important;\n }\n .md\\:m-4 {\n margin: 1.5rem !important;\n }\n .md\\:m-5 {\n margin: 2rem !important;\n }\n .md\\:m-6 {\n margin: 3rem !important;\n }\n .md\\:m-7 {\n margin: 4rem !important;\n }\n .md\\:m-8 {\n margin: 5rem !important;\n }\n .md\\:-m-1 {\n margin: -0.25rem !important;\n }\n .md\\:-m-2 {\n margin: -0.5rem !important;\n }\n .md\\:-m-3 {\n margin: -1rem !important;\n }\n .md\\:-m-4 {\n margin: -1.5rem !important;\n }\n .md\\:-m-5 {\n margin: -2rem !important;\n }\n .md\\:-m-6 {\n margin: -3rem !important;\n }\n .md\\:-m-7 {\n margin: -4rem !important;\n }\n .md\\:-m-8 {\n margin: -5rem !important;\n }\n .md\\:m-auto {\n margin: auto !important;\n }\n .md\\:mt-0 {\n margin-top: 0rem !important;\n }\n .md\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .md\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .md\\:mt-3 {\n margin-top: 1rem !important;\n }\n .md\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .md\\:mt-5 {\n margin-top: 2rem !important;\n }\n .md\\:mt-6 {\n margin-top: 3rem !important;\n }\n .md\\:mt-7 {\n margin-top: 4rem !important;\n }\n .md\\:mt-8 {\n margin-top: 5rem !important;\n }\n .md\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .md\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .md\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .md\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .md\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .md\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .md\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .md\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .md\\:mt-auto {\n margin-top: auto !important;\n }\n .md\\:mr-0 {\n margin-right: 0rem !important;\n }\n .md\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .md\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .md\\:mr-3 {\n margin-right: 1rem !important;\n }\n .md\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .md\\:mr-5 {\n margin-right: 2rem !important;\n }\n .md\\:mr-6 {\n margin-right: 3rem !important;\n }\n .md\\:mr-7 {\n margin-right: 4rem !important;\n }\n .md\\:mr-8 {\n margin-right: 5rem !important;\n }\n .md\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .md\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .md\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .md\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .md\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .md\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .md\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .md\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .md\\:mr-auto {\n margin-right: auto !important;\n }\n .md\\:ml-0 {\n margin-left: 0rem !important;\n }\n .md\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .md\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .md\\:ml-3 {\n margin-left: 1rem !important;\n }\n .md\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .md\\:ml-5 {\n margin-left: 2rem !important;\n }\n .md\\:ml-6 {\n margin-left: 3rem !important;\n }\n .md\\:ml-7 {\n margin-left: 4rem !important;\n }\n .md\\:ml-8 {\n margin-left: 5rem !important;\n }\n .md\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .md\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .md\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .md\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .md\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .md\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .md\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .md\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .md\\:ml-auto {\n margin-left: auto !important;\n }\n .md\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .md\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .md\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .md\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .md\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .md\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .md\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .md\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .md\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .md\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .md\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .md\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .md\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .md\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .md\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .md\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .md\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .md\\:mb-auto {\n margin-bottom: auto !important;\n }\n .md\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .md\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .md\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .md\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .md\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .md\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .md\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .md\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .md\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .md\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .md\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .md\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .md\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .md\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .md\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .md\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .md\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .md\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .md\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .md\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .md\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .md\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .md\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .md\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .md\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .md\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .md\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .md\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .md\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .md\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .md\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .md\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .md\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .md\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .md\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .md\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:m-0 {\n margin: 0rem !important;\n }\n .lg\\:m-1 {\n margin: 0.25rem !important;\n }\n .lg\\:m-2 {\n margin: 0.5rem !important;\n }\n .lg\\:m-3 {\n margin: 1rem !important;\n }\n .lg\\:m-4 {\n margin: 1.5rem !important;\n }\n .lg\\:m-5 {\n margin: 2rem !important;\n }\n .lg\\:m-6 {\n margin: 3rem !important;\n }\n .lg\\:m-7 {\n margin: 4rem !important;\n }\n .lg\\:m-8 {\n margin: 5rem !important;\n }\n .lg\\:-m-1 {\n margin: -0.25rem !important;\n }\n .lg\\:-m-2 {\n margin: -0.5rem !important;\n }\n .lg\\:-m-3 {\n margin: -1rem !important;\n }\n .lg\\:-m-4 {\n margin: -1.5rem !important;\n }\n .lg\\:-m-5 {\n margin: -2rem !important;\n }\n .lg\\:-m-6 {\n margin: -3rem !important;\n }\n .lg\\:-m-7 {\n margin: -4rem !important;\n }\n .lg\\:-m-8 {\n margin: -5rem !important;\n }\n .lg\\:m-auto {\n margin: auto !important;\n }\n .lg\\:mt-0 {\n margin-top: 0rem !important;\n }\n .lg\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .lg\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .lg\\:mt-3 {\n margin-top: 1rem !important;\n }\n .lg\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .lg\\:mt-5 {\n margin-top: 2rem !important;\n }\n .lg\\:mt-6 {\n margin-top: 3rem !important;\n }\n .lg\\:mt-7 {\n margin-top: 4rem !important;\n }\n .lg\\:mt-8 {\n margin-top: 5rem !important;\n }\n .lg\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .lg\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .lg\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .lg\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .lg\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .lg\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .lg\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .lg\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .lg\\:mt-auto {\n margin-top: auto !important;\n }\n .lg\\:mr-0 {\n margin-right: 0rem !important;\n }\n .lg\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .lg\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .lg\\:mr-3 {\n margin-right: 1rem !important;\n }\n .lg\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .lg\\:mr-5 {\n margin-right: 2rem !important;\n }\n .lg\\:mr-6 {\n margin-right: 3rem !important;\n }\n .lg\\:mr-7 {\n margin-right: 4rem !important;\n }\n .lg\\:mr-8 {\n margin-right: 5rem !important;\n }\n .lg\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .lg\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .lg\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .lg\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .lg\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .lg\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .lg\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .lg\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .lg\\:mr-auto {\n margin-right: auto !important;\n }\n .lg\\:ml-0 {\n margin-left: 0rem !important;\n }\n .lg\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .lg\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .lg\\:ml-3 {\n margin-left: 1rem !important;\n }\n .lg\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .lg\\:ml-5 {\n margin-left: 2rem !important;\n }\n .lg\\:ml-6 {\n margin-left: 3rem !important;\n }\n .lg\\:ml-7 {\n margin-left: 4rem !important;\n }\n .lg\\:ml-8 {\n margin-left: 5rem !important;\n }\n .lg\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .lg\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .lg\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .lg\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .lg\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .lg\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .lg\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .lg\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .lg\\:ml-auto {\n margin-left: auto !important;\n }\n .lg\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .lg\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .lg\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .lg\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .lg\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .lg\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .lg\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .lg\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .lg\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .lg\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .lg\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .lg\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .lg\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .lg\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .lg\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .lg\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .lg\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .lg\\:mb-auto {\n margin-bottom: auto !important;\n }\n .lg\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .lg\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .lg\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .lg\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .lg\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .lg\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .lg\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .lg\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .lg\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .lg\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .lg\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .lg\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .lg\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .lg\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .lg\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .lg\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .lg\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .lg\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .lg\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .lg\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .lg\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .lg\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .lg\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .lg\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .lg\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .lg\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .lg\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .lg\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .lg\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .lg\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .lg\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .lg\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .lg\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .lg\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .lg\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .lg\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:m-0 {\n margin: 0rem !important;\n }\n .xl\\:m-1 {\n margin: 0.25rem !important;\n }\n .xl\\:m-2 {\n margin: 0.5rem !important;\n }\n .xl\\:m-3 {\n margin: 1rem !important;\n }\n .xl\\:m-4 {\n margin: 1.5rem !important;\n }\n .xl\\:m-5 {\n margin: 2rem !important;\n }\n .xl\\:m-6 {\n margin: 3rem !important;\n }\n .xl\\:m-7 {\n margin: 4rem !important;\n }\n .xl\\:m-8 {\n margin: 5rem !important;\n }\n .xl\\:-m-1 {\n margin: -0.25rem !important;\n }\n .xl\\:-m-2 {\n margin: -0.5rem !important;\n }\n .xl\\:-m-3 {\n margin: -1rem !important;\n }\n .xl\\:-m-4 {\n margin: -1.5rem !important;\n }\n .xl\\:-m-5 {\n margin: -2rem !important;\n }\n .xl\\:-m-6 {\n margin: -3rem !important;\n }\n .xl\\:-m-7 {\n margin: -4rem !important;\n }\n .xl\\:-m-8 {\n margin: -5rem !important;\n }\n .xl\\:m-auto {\n margin: auto !important;\n }\n .xl\\:mt-0 {\n margin-top: 0rem !important;\n }\n .xl\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .xl\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .xl\\:mt-3 {\n margin-top: 1rem !important;\n }\n .xl\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .xl\\:mt-5 {\n margin-top: 2rem !important;\n }\n .xl\\:mt-6 {\n margin-top: 3rem !important;\n }\n .xl\\:mt-7 {\n margin-top: 4rem !important;\n }\n .xl\\:mt-8 {\n margin-top: 5rem !important;\n }\n .xl\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .xl\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .xl\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .xl\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .xl\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .xl\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .xl\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .xl\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .xl\\:mt-auto {\n margin-top: auto !important;\n }\n .xl\\:mr-0 {\n margin-right: 0rem !important;\n }\n .xl\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .xl\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .xl\\:mr-3 {\n margin-right: 1rem !important;\n }\n .xl\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .xl\\:mr-5 {\n margin-right: 2rem !important;\n }\n .xl\\:mr-6 {\n margin-right: 3rem !important;\n }\n .xl\\:mr-7 {\n margin-right: 4rem !important;\n }\n .xl\\:mr-8 {\n margin-right: 5rem !important;\n }\n .xl\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .xl\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .xl\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .xl\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .xl\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .xl\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .xl\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .xl\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .xl\\:mr-auto {\n margin-right: auto !important;\n }\n .xl\\:ml-0 {\n margin-left: 0rem !important;\n }\n .xl\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .xl\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .xl\\:ml-3 {\n margin-left: 1rem !important;\n }\n .xl\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .xl\\:ml-5 {\n margin-left: 2rem !important;\n }\n .xl\\:ml-6 {\n margin-left: 3rem !important;\n }\n .xl\\:ml-7 {\n margin-left: 4rem !important;\n }\n .xl\\:ml-8 {\n margin-left: 5rem !important;\n }\n .xl\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .xl\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .xl\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .xl\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .xl\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .xl\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .xl\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .xl\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .xl\\:ml-auto {\n margin-left: auto !important;\n }\n .xl\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .xl\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .xl\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .xl\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .xl\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .xl\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .xl\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .xl\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .xl\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .xl\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .xl\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .xl\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .xl\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .xl\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .xl\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .xl\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .xl\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .xl\\:mb-auto {\n margin-bottom: auto !important;\n }\n .xl\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .xl\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .xl\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .xl\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .xl\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .xl\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .xl\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .xl\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .xl\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .xl\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .xl\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .xl\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .xl\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .xl\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .xl\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .xl\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .xl\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .xl\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .xl\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .xl\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .xl\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .xl\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .xl\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .xl\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .xl\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .xl\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .xl\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .xl\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .xl\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .xl\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .xl\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .xl\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .xl\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .xl\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .xl\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .xl\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n.focus\\:shadow-none:focus {\n box-shadow: none !important;\n}\n\n.hover\\:shadow-none:hover {\n box-shadow: none !important;\n}\n\n.active\\:shadow-none:active {\n box-shadow: none !important;\n}\n\n.focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n.hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n.active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:shadow-none {\n box-shadow: none !important;\n }\n .sm\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .sm\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .sm\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .sm\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:shadow-none {\n box-shadow: none !important;\n }\n .md\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .md\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .md\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .md\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:shadow-none {\n box-shadow: none !important;\n }\n .lg\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .lg\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .lg\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .lg\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:shadow-none {\n box-shadow: none !important;\n }\n .xl\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .xl\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .xl\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .xl\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n.border-none {\n border-width: 0px !important;\n border-style: none;\n}\n\n.border-1 {\n border-width: 1px !important;\n border-style: solid;\n}\n\n.border-2 {\n border-width: 2px !important;\n border-style: solid;\n}\n\n.border-3 {\n border-width: 3px !important;\n border-style: solid;\n}\n\n.border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n}\n\n.border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n}\n\n.border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n}\n\n.border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n}\n\n.border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n}\n\n.border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n}\n\n.border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n}\n\n.border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n}\n\n.border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n}\n\n.border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n}\n\n.border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n}\n\n.border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n}\n\n.border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n}\n\n.border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n}\n\n.border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n}\n\n.border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n}\n\n.border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n}\n\n.border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n}\n\n.border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n}\n\n.border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n}\n\n.border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n}\n\n.border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n}\n\n.border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n}\n\n.border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .sm\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .sm\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .sm\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .sm\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .sm\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .sm\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .sm\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .sm\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .sm\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .sm\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .sm\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .sm\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .sm\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .sm\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .sm\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .sm\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .sm\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .sm\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .sm\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .sm\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .sm\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .sm\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .md\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .md\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .md\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .md\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .md\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .md\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .md\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .md\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .md\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .md\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .md\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .md\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .md\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .md\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .md\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .md\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .md\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .md\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .md\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .md\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .md\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .md\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .md\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .md\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .md\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .md\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .md\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .lg\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .lg\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .lg\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .lg\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .lg\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .lg\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .lg\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .lg\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .lg\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .lg\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .lg\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .lg\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .lg\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .lg\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .lg\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .lg\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .lg\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .lg\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .lg\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .lg\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .lg\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .lg\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .xl\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .xl\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .xl\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .xl\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .xl\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .xl\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .xl\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .xl\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .xl\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .xl\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .xl\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .xl\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .xl\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .xl\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .xl\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .xl\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .xl\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .xl\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .xl\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .xl\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .xl\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .xl\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n.border-solid {\n border-style: solid !important;\n}\n\n.border-dashed {\n border-style: dashed !important;\n}\n\n.border-dotted {\n border-style: dotted !important;\n}\n\n.border-double {\n border-style: double !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-solid {\n border-style: solid !important;\n }\n .sm\\:border-dashed {\n border-style: dashed !important;\n }\n .sm\\:border-dotted {\n border-style: dotted !important;\n }\n .sm\\:border-double {\n border-style: double !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-solid {\n border-style: solid !important;\n }\n .md\\:border-dashed {\n border-style: dashed !important;\n }\n .md\\:border-dotted {\n border-style: dotted !important;\n }\n .md\\:border-double {\n border-style: double !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-solid {\n border-style: solid !important;\n }\n .lg\\:border-dashed {\n border-style: dashed !important;\n }\n .lg\\:border-dotted {\n border-style: dotted !important;\n }\n .lg\\:border-double {\n border-style: double !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-solid {\n border-style: solid !important;\n }\n .xl\\:border-dashed {\n border-style: dashed !important;\n }\n .xl\\:border-dotted {\n border-style: dotted !important;\n }\n .xl\\:border-double {\n border-style: double !important;\n }\n}\n.border-noround {\n border-radius: 0 !important;\n}\n\n.border-round {\n border-radius: var(--border-radius) !important;\n}\n\n.border-round-xs {\n border-radius: 0.125rem !important;\n}\n\n.border-round-sm {\n border-radius: 0.25rem !important;\n}\n\n.border-round-md {\n border-radius: 0.375rem !important;\n}\n\n.border-round-lg {\n border-radius: 0.5rem !important;\n}\n\n.border-round-xl {\n border-radius: 0.75rem !important;\n}\n\n.border-round-2xl {\n border-radius: 1rem !important;\n}\n\n.border-round-3xl {\n border-radius: 1.5rem !important;\n}\n\n.border-circle {\n border-radius: 50% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-noround {\n border-radius: 0 !important;\n }\n .sm\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .sm\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .sm\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .sm\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .sm\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .sm\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .sm\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .sm\\:border-circle {\n border-radius: 50% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-noround {\n border-radius: 0 !important;\n }\n .md\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .md\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .md\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .md\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .md\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .md\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .md\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .md\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .md\\:border-circle {\n border-radius: 50% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-noround {\n border-radius: 0 !important;\n }\n .lg\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .lg\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .lg\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .lg\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .lg\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .lg\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .lg\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .lg\\:border-circle {\n border-radius: 50% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-noround {\n border-radius: 0 !important;\n }\n .xl\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .xl\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .xl\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .xl\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .xl\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .xl\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .xl\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .xl\\:border-circle {\n border-radius: 50% !important;\n }\n}\n.border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n}\n\n.border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n}\n\n.border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n}\n\n.border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n}\n\n.border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n}\n\n.border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n}\n\n.border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n}\n\n.border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n}\n\n.border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n}\n\n.border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n}\n\n.border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n}\n\n.border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n}\n\n.border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n}\n\n.border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n}\n\n.border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n}\n\n.border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n}\n\n.border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n}\n\n.border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n}\n\n.border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n}\n\n.border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n}\n\n.border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n}\n\n.border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n}\n\n.border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n}\n\n.border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n}\n\n.border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n}\n\n.border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n}\n\n.border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n}\n\n.border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n}\n\n.border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .sm\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .sm\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .sm\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .sm\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .sm\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .sm\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .sm\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .sm\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .sm\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .sm\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .sm\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .sm\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .sm\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .sm\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .sm\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .sm\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .sm\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .sm\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .sm\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .sm\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .sm\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .sm\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .sm\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .sm\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .sm\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .sm\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .sm\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .sm\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .sm\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .sm\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .sm\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .sm\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .sm\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .sm\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .sm\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .md\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .md\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .md\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .md\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .md\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .md\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .md\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .md\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .md\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .md\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .md\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .md\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .md\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .md\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .md\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .md\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .md\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .md\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .md\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .md\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .md\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .md\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .md\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .md\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .md\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .md\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .md\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .md\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .md\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .md\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .md\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .md\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .md\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .md\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .md\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .md\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .md\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .md\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .md\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .lg\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .lg\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .lg\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .lg\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .lg\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .lg\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .lg\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .lg\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .lg\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .lg\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .lg\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .lg\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .lg\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .lg\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .lg\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .lg\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .lg\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .lg\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .lg\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .lg\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .lg\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .lg\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .lg\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .lg\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .lg\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .lg\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .lg\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .lg\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .lg\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .lg\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .lg\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .lg\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .lg\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .lg\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .lg\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .xl\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .xl\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .xl\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .xl\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .xl\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .xl\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .xl\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .xl\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .xl\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .xl\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .xl\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .xl\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .xl\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .xl\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .xl\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .xl\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .xl\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .xl\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .xl\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .xl\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .xl\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .xl\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .xl\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .xl\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .xl\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .xl\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .xl\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .xl\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .xl\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .xl\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .xl\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .xl\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .xl\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .xl\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .xl\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n.w-full {\n width: 100% !important;\n}\n\n.w-screen {\n width: 100vw !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.w-1 {\n width: 8.3333% !important;\n}\n\n.w-2 {\n width: 16.6667% !important;\n}\n\n.w-3 {\n width: 25% !important;\n}\n\n.w-4 {\n width: 33.3333% !important;\n}\n\n.w-5 {\n width: 41.6667% !important;\n}\n\n.w-6 {\n width: 50% !important;\n}\n\n.w-7 {\n width: 58.3333% !important;\n}\n\n.w-8 {\n width: 66.6667% !important;\n}\n\n.w-9 {\n width: 75% !important;\n}\n\n.w-10 {\n width: 83.3333% !important;\n}\n\n.w-11 {\n width: 91.6667% !important;\n}\n\n.w-12 {\n width: 100% !important;\n}\n\n.w-min {\n width: min-content !important;\n}\n\n.w-max {\n width: max-content !important;\n}\n\n.w-fit {\n width: fit-content !important;\n}\n\n.w-1rem {\n width: 1rem !important;\n}\n\n.w-2rem {\n width: 2rem !important;\n}\n\n.w-3rem {\n width: 3rem !important;\n}\n\n.w-4rem {\n width: 4rem !important;\n}\n\n.w-5rem {\n width: 5rem !important;\n}\n\n.w-6rem {\n width: 6rem !important;\n}\n\n.w-7rem {\n width: 7rem !important;\n}\n\n.w-8rem {\n width: 8rem !important;\n}\n\n.w-9rem {\n width: 9rem !important;\n}\n\n.w-10rem {\n width: 10rem !important;\n}\n\n.w-11rem {\n width: 11rem !important;\n}\n\n.w-12rem {\n width: 12rem !important;\n}\n\n.w-13rem {\n width: 13rem !important;\n}\n\n.w-14rem {\n width: 14rem !important;\n}\n\n.w-15rem {\n width: 15rem !important;\n}\n\n.w-16rem {\n width: 16rem !important;\n}\n\n.w-17rem {\n width: 17rem !important;\n}\n\n.w-18rem {\n width: 18rem !important;\n}\n\n.w-19rem {\n width: 19rem !important;\n}\n\n.w-20rem {\n width: 20rem !important;\n}\n\n.w-21rem {\n width: 21rem !important;\n}\n\n.w-22rem {\n width: 22rem !important;\n}\n\n.w-23rem {\n width: 23rem !important;\n}\n\n.w-24rem {\n width: 24rem !important;\n}\n\n.w-25rem {\n width: 25rem !important;\n}\n\n.w-26rem {\n width: 26rem !important;\n}\n\n.w-27rem {\n width: 27rem !important;\n}\n\n.w-28rem {\n width: 28rem !important;\n}\n\n.w-29rem {\n width: 29rem !important;\n}\n\n.w-30rem {\n width: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:w-full {\n width: 100% !important;\n }\n .sm\\:w-screen {\n width: 100vw !important;\n }\n .sm\\:w-auto {\n width: auto !important;\n }\n .sm\\:w-1 {\n width: 8.3333% !important;\n }\n .sm\\:w-2 {\n width: 16.6667% !important;\n }\n .sm\\:w-3 {\n width: 25% !important;\n }\n .sm\\:w-4 {\n width: 33.3333% !important;\n }\n .sm\\:w-5 {\n width: 41.6667% !important;\n }\n .sm\\:w-6 {\n width: 50% !important;\n }\n .sm\\:w-7 {\n width: 58.3333% !important;\n }\n .sm\\:w-8 {\n width: 66.6667% !important;\n }\n .sm\\:w-9 {\n width: 75% !important;\n }\n .sm\\:w-10 {\n width: 83.3333% !important;\n }\n .sm\\:w-11 {\n width: 91.6667% !important;\n }\n .sm\\:w-12 {\n width: 100% !important;\n }\n .sm\\:w-min {\n width: min-content !important;\n }\n .sm\\:w-max {\n width: max-content !important;\n }\n .sm\\:w-fit {\n width: fit-content !important;\n }\n .sm\\:w-1rem {\n width: 1rem !important;\n }\n .sm\\:w-2rem {\n width: 2rem !important;\n }\n .sm\\:w-3rem {\n width: 3rem !important;\n }\n .sm\\:w-4rem {\n width: 4rem !important;\n }\n .sm\\:w-5rem {\n width: 5rem !important;\n }\n .sm\\:w-6rem {\n width: 6rem !important;\n }\n .sm\\:w-7rem {\n width: 7rem !important;\n }\n .sm\\:w-8rem {\n width: 8rem !important;\n }\n .sm\\:w-9rem {\n width: 9rem !important;\n }\n .sm\\:w-10rem {\n width: 10rem !important;\n }\n .sm\\:w-11rem {\n width: 11rem !important;\n }\n .sm\\:w-12rem {\n width: 12rem !important;\n }\n .sm\\:w-13rem {\n width: 13rem !important;\n }\n .sm\\:w-14rem {\n width: 14rem !important;\n }\n .sm\\:w-15rem {\n width: 15rem !important;\n }\n .sm\\:w-16rem {\n width: 16rem !important;\n }\n .sm\\:w-17rem {\n width: 17rem !important;\n }\n .sm\\:w-18rem {\n width: 18rem !important;\n }\n .sm\\:w-19rem {\n width: 19rem !important;\n }\n .sm\\:w-20rem {\n width: 20rem !important;\n }\n .sm\\:w-21rem {\n width: 21rem !important;\n }\n .sm\\:w-22rem {\n width: 22rem !important;\n }\n .sm\\:w-23rem {\n width: 23rem !important;\n }\n .sm\\:w-24rem {\n width: 24rem !important;\n }\n .sm\\:w-25rem {\n width: 25rem !important;\n }\n .sm\\:w-26rem {\n width: 26rem !important;\n }\n .sm\\:w-27rem {\n width: 27rem !important;\n }\n .sm\\:w-28rem {\n width: 28rem !important;\n }\n .sm\\:w-29rem {\n width: 29rem !important;\n }\n .sm\\:w-30rem {\n width: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:w-full {\n width: 100% !important;\n }\n .md\\:w-screen {\n width: 100vw !important;\n }\n .md\\:w-auto {\n width: auto !important;\n }\n .md\\:w-1 {\n width: 8.3333% !important;\n }\n .md\\:w-2 {\n width: 16.6667% !important;\n }\n .md\\:w-3 {\n width: 25% !important;\n }\n .md\\:w-4 {\n width: 33.3333% !important;\n }\n .md\\:w-5 {\n width: 41.6667% !important;\n }\n .md\\:w-6 {\n width: 50% !important;\n }\n .md\\:w-7 {\n width: 58.3333% !important;\n }\n .md\\:w-8 {\n width: 66.6667% !important;\n }\n .md\\:w-9 {\n width: 75% !important;\n }\n .md\\:w-10 {\n width: 83.3333% !important;\n }\n .md\\:w-11 {\n width: 91.6667% !important;\n }\n .md\\:w-12 {\n width: 100% !important;\n }\n .md\\:w-min {\n width: min-content !important;\n }\n .md\\:w-max {\n width: max-content !important;\n }\n .md\\:w-fit {\n width: fit-content !important;\n }\n .md\\:w-1rem {\n width: 1rem !important;\n }\n .md\\:w-2rem {\n width: 2rem !important;\n }\n .md\\:w-3rem {\n width: 3rem !important;\n }\n .md\\:w-4rem {\n width: 4rem !important;\n }\n .md\\:w-5rem {\n width: 5rem !important;\n }\n .md\\:w-6rem {\n width: 6rem !important;\n }\n .md\\:w-7rem {\n width: 7rem !important;\n }\n .md\\:w-8rem {\n width: 8rem !important;\n }\n .md\\:w-9rem {\n width: 9rem !important;\n }\n .md\\:w-10rem {\n width: 10rem !important;\n }\n .md\\:w-11rem {\n width: 11rem !important;\n }\n .md\\:w-12rem {\n width: 12rem !important;\n }\n .md\\:w-13rem {\n width: 13rem !important;\n }\n .md\\:w-14rem {\n width: 14rem !important;\n }\n .md\\:w-15rem {\n width: 15rem !important;\n }\n .md\\:w-16rem {\n width: 16rem !important;\n }\n .md\\:w-17rem {\n width: 17rem !important;\n }\n .md\\:w-18rem {\n width: 18rem !important;\n }\n .md\\:w-19rem {\n width: 19rem !important;\n }\n .md\\:w-20rem {\n width: 20rem !important;\n }\n .md\\:w-21rem {\n width: 21rem !important;\n }\n .md\\:w-22rem {\n width: 22rem !important;\n }\n .md\\:w-23rem {\n width: 23rem !important;\n }\n .md\\:w-24rem {\n width: 24rem !important;\n }\n .md\\:w-25rem {\n width: 25rem !important;\n }\n .md\\:w-26rem {\n width: 26rem !important;\n }\n .md\\:w-27rem {\n width: 27rem !important;\n }\n .md\\:w-28rem {\n width: 28rem !important;\n }\n .md\\:w-29rem {\n width: 29rem !important;\n }\n .md\\:w-30rem {\n width: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:w-full {\n width: 100% !important;\n }\n .lg\\:w-screen {\n width: 100vw !important;\n }\n .lg\\:w-auto {\n width: auto !important;\n }\n .lg\\:w-1 {\n width: 8.3333% !important;\n }\n .lg\\:w-2 {\n width: 16.6667% !important;\n }\n .lg\\:w-3 {\n width: 25% !important;\n }\n .lg\\:w-4 {\n width: 33.3333% !important;\n }\n .lg\\:w-5 {\n width: 41.6667% !important;\n }\n .lg\\:w-6 {\n width: 50% !important;\n }\n .lg\\:w-7 {\n width: 58.3333% !important;\n }\n .lg\\:w-8 {\n width: 66.6667% !important;\n }\n .lg\\:w-9 {\n width: 75% !important;\n }\n .lg\\:w-10 {\n width: 83.3333% !important;\n }\n .lg\\:w-11 {\n width: 91.6667% !important;\n }\n .lg\\:w-12 {\n width: 100% !important;\n }\n .lg\\:w-min {\n width: min-content !important;\n }\n .lg\\:w-max {\n width: max-content !important;\n }\n .lg\\:w-fit {\n width: fit-content !important;\n }\n .lg\\:w-1rem {\n width: 1rem !important;\n }\n .lg\\:w-2rem {\n width: 2rem !important;\n }\n .lg\\:w-3rem {\n width: 3rem !important;\n }\n .lg\\:w-4rem {\n width: 4rem !important;\n }\n .lg\\:w-5rem {\n width: 5rem !important;\n }\n .lg\\:w-6rem {\n width: 6rem !important;\n }\n .lg\\:w-7rem {\n width: 7rem !important;\n }\n .lg\\:w-8rem {\n width: 8rem !important;\n }\n .lg\\:w-9rem {\n width: 9rem !important;\n }\n .lg\\:w-10rem {\n width: 10rem !important;\n }\n .lg\\:w-11rem {\n width: 11rem !important;\n }\n .lg\\:w-12rem {\n width: 12rem !important;\n }\n .lg\\:w-13rem {\n width: 13rem !important;\n }\n .lg\\:w-14rem {\n width: 14rem !important;\n }\n .lg\\:w-15rem {\n width: 15rem !important;\n }\n .lg\\:w-16rem {\n width: 16rem !important;\n }\n .lg\\:w-17rem {\n width: 17rem !important;\n }\n .lg\\:w-18rem {\n width: 18rem !important;\n }\n .lg\\:w-19rem {\n width: 19rem !important;\n }\n .lg\\:w-20rem {\n width: 20rem !important;\n }\n .lg\\:w-21rem {\n width: 21rem !important;\n }\n .lg\\:w-22rem {\n width: 22rem !important;\n }\n .lg\\:w-23rem {\n width: 23rem !important;\n }\n .lg\\:w-24rem {\n width: 24rem !important;\n }\n .lg\\:w-25rem {\n width: 25rem !important;\n }\n .lg\\:w-26rem {\n width: 26rem !important;\n }\n .lg\\:w-27rem {\n width: 27rem !important;\n }\n .lg\\:w-28rem {\n width: 28rem !important;\n }\n .lg\\:w-29rem {\n width: 29rem !important;\n }\n .lg\\:w-30rem {\n width: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:w-full {\n width: 100% !important;\n }\n .xl\\:w-screen {\n width: 100vw !important;\n }\n .xl\\:w-auto {\n width: auto !important;\n }\n .xl\\:w-1 {\n width: 8.3333% !important;\n }\n .xl\\:w-2 {\n width: 16.6667% !important;\n }\n .xl\\:w-3 {\n width: 25% !important;\n }\n .xl\\:w-4 {\n width: 33.3333% !important;\n }\n .xl\\:w-5 {\n width: 41.6667% !important;\n }\n .xl\\:w-6 {\n width: 50% !important;\n }\n .xl\\:w-7 {\n width: 58.3333% !important;\n }\n .xl\\:w-8 {\n width: 66.6667% !important;\n }\n .xl\\:w-9 {\n width: 75% !important;\n }\n .xl\\:w-10 {\n width: 83.3333% !important;\n }\n .xl\\:w-11 {\n width: 91.6667% !important;\n }\n .xl\\:w-12 {\n width: 100% !important;\n }\n .xl\\:w-min {\n width: min-content !important;\n }\n .xl\\:w-max {\n width: max-content !important;\n }\n .xl\\:w-fit {\n width: fit-content !important;\n }\n .xl\\:w-1rem {\n width: 1rem !important;\n }\n .xl\\:w-2rem {\n width: 2rem !important;\n }\n .xl\\:w-3rem {\n width: 3rem !important;\n }\n .xl\\:w-4rem {\n width: 4rem !important;\n }\n .xl\\:w-5rem {\n width: 5rem !important;\n }\n .xl\\:w-6rem {\n width: 6rem !important;\n }\n .xl\\:w-7rem {\n width: 7rem !important;\n }\n .xl\\:w-8rem {\n width: 8rem !important;\n }\n .xl\\:w-9rem {\n width: 9rem !important;\n }\n .xl\\:w-10rem {\n width: 10rem !important;\n }\n .xl\\:w-11rem {\n width: 11rem !important;\n }\n .xl\\:w-12rem {\n width: 12rem !important;\n }\n .xl\\:w-13rem {\n width: 13rem !important;\n }\n .xl\\:w-14rem {\n width: 14rem !important;\n }\n .xl\\:w-15rem {\n width: 15rem !important;\n }\n .xl\\:w-16rem {\n width: 16rem !important;\n }\n .xl\\:w-17rem {\n width: 17rem !important;\n }\n .xl\\:w-18rem {\n width: 18rem !important;\n }\n .xl\\:w-19rem {\n width: 19rem !important;\n }\n .xl\\:w-20rem {\n width: 20rem !important;\n }\n .xl\\:w-21rem {\n width: 21rem !important;\n }\n .xl\\:w-22rem {\n width: 22rem !important;\n }\n .xl\\:w-23rem {\n width: 23rem !important;\n }\n .xl\\:w-24rem {\n width: 24rem !important;\n }\n .xl\\:w-25rem {\n width: 25rem !important;\n }\n .xl\\:w-26rem {\n width: 26rem !important;\n }\n .xl\\:w-27rem {\n width: 27rem !important;\n }\n .xl\\:w-28rem {\n width: 28rem !important;\n }\n .xl\\:w-29rem {\n width: 29rem !important;\n }\n .xl\\:w-30rem {\n width: 30rem !important;\n }\n}\n.h-full {\n height: 100% !important;\n}\n\n.h-screen {\n height: 100vh !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.h-min {\n height: min-content !important;\n}\n\n.h-max {\n height: max-content !important;\n}\n\n.h-fit {\n height: fit-content !important;\n}\n\n.h-1rem {\n height: 1rem !important;\n}\n\n.h-2rem {\n height: 2rem !important;\n}\n\n.h-3rem {\n height: 3rem !important;\n}\n\n.h-4rem {\n height: 4rem !important;\n}\n\n.h-5rem {\n height: 5rem !important;\n}\n\n.h-6rem {\n height: 6rem !important;\n}\n\n.h-7rem {\n height: 7rem !important;\n}\n\n.h-8rem {\n height: 8rem !important;\n}\n\n.h-9rem {\n height: 9rem !important;\n}\n\n.h-10rem {\n height: 10rem !important;\n}\n\n.h-11rem {\n height: 11rem !important;\n}\n\n.h-12rem {\n height: 12rem !important;\n}\n\n.h-13rem {\n height: 13rem !important;\n}\n\n.h-14rem {\n height: 14rem !important;\n}\n\n.h-15rem {\n height: 15rem !important;\n}\n\n.h-16rem {\n height: 16rem !important;\n}\n\n.h-17rem {\n height: 17rem !important;\n}\n\n.h-18rem {\n height: 18rem !important;\n}\n\n.h-19rem {\n height: 19rem !important;\n}\n\n.h-20rem {\n height: 20rem !important;\n}\n\n.h-21rem {\n height: 21rem !important;\n}\n\n.h-22rem {\n height: 22rem !important;\n}\n\n.h-23rem {\n height: 23rem !important;\n}\n\n.h-24rem {\n height: 24rem !important;\n}\n\n.h-25rem {\n height: 25rem !important;\n}\n\n.h-26rem {\n height: 26rem !important;\n}\n\n.h-27rem {\n height: 27rem !important;\n}\n\n.h-28rem {\n height: 28rem !important;\n}\n\n.h-29rem {\n height: 29rem !important;\n}\n\n.h-30rem {\n height: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:h-full {\n height: 100% !important;\n }\n .sm\\:h-screen {\n height: 100vh !important;\n }\n .sm\\:h-auto {\n height: auto !important;\n }\n .sm\\:h-min {\n height: min-content !important;\n }\n .sm\\:h-max {\n height: max-content !important;\n }\n .sm\\:h-fit {\n height: fit-content !important;\n }\n .sm\\:h-1rem {\n height: 1rem !important;\n }\n .sm\\:h-2rem {\n height: 2rem !important;\n }\n .sm\\:h-3rem {\n height: 3rem !important;\n }\n .sm\\:h-4rem {\n height: 4rem !important;\n }\n .sm\\:h-5rem {\n height: 5rem !important;\n }\n .sm\\:h-6rem {\n height: 6rem !important;\n }\n .sm\\:h-7rem {\n height: 7rem !important;\n }\n .sm\\:h-8rem {\n height: 8rem !important;\n }\n .sm\\:h-9rem {\n height: 9rem !important;\n }\n .sm\\:h-10rem {\n height: 10rem !important;\n }\n .sm\\:h-11rem {\n height: 11rem !important;\n }\n .sm\\:h-12rem {\n height: 12rem !important;\n }\n .sm\\:h-13rem {\n height: 13rem !important;\n }\n .sm\\:h-14rem {\n height: 14rem !important;\n }\n .sm\\:h-15rem {\n height: 15rem !important;\n }\n .sm\\:h-16rem {\n height: 16rem !important;\n }\n .sm\\:h-17rem {\n height: 17rem !important;\n }\n .sm\\:h-18rem {\n height: 18rem !important;\n }\n .sm\\:h-19rem {\n height: 19rem !important;\n }\n .sm\\:h-20rem {\n height: 20rem !important;\n }\n .sm\\:h-21rem {\n height: 21rem !important;\n }\n .sm\\:h-22rem {\n height: 22rem !important;\n }\n .sm\\:h-23rem {\n height: 23rem !important;\n }\n .sm\\:h-24rem {\n height: 24rem !important;\n }\n .sm\\:h-25rem {\n height: 25rem !important;\n }\n .sm\\:h-26rem {\n height: 26rem !important;\n }\n .sm\\:h-27rem {\n height: 27rem !important;\n }\n .sm\\:h-28rem {\n height: 28rem !important;\n }\n .sm\\:h-29rem {\n height: 29rem !important;\n }\n .sm\\:h-30rem {\n height: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:h-full {\n height: 100% !important;\n }\n .md\\:h-screen {\n height: 100vh !important;\n }\n .md\\:h-auto {\n height: auto !important;\n }\n .md\\:h-min {\n height: min-content !important;\n }\n .md\\:h-max {\n height: max-content !important;\n }\n .md\\:h-fit {\n height: fit-content !important;\n }\n .md\\:h-1rem {\n height: 1rem !important;\n }\n .md\\:h-2rem {\n height: 2rem !important;\n }\n .md\\:h-3rem {\n height: 3rem !important;\n }\n .md\\:h-4rem {\n height: 4rem !important;\n }\n .md\\:h-5rem {\n height: 5rem !important;\n }\n .md\\:h-6rem {\n height: 6rem !important;\n }\n .md\\:h-7rem {\n height: 7rem !important;\n }\n .md\\:h-8rem {\n height: 8rem !important;\n }\n .md\\:h-9rem {\n height: 9rem !important;\n }\n .md\\:h-10rem {\n height: 10rem !important;\n }\n .md\\:h-11rem {\n height: 11rem !important;\n }\n .md\\:h-12rem {\n height: 12rem !important;\n }\n .md\\:h-13rem {\n height: 13rem !important;\n }\n .md\\:h-14rem {\n height: 14rem !important;\n }\n .md\\:h-15rem {\n height: 15rem !important;\n }\n .md\\:h-16rem {\n height: 16rem !important;\n }\n .md\\:h-17rem {\n height: 17rem !important;\n }\n .md\\:h-18rem {\n height: 18rem !important;\n }\n .md\\:h-19rem {\n height: 19rem !important;\n }\n .md\\:h-20rem {\n height: 20rem !important;\n }\n .md\\:h-21rem {\n height: 21rem !important;\n }\n .md\\:h-22rem {\n height: 22rem !important;\n }\n .md\\:h-23rem {\n height: 23rem !important;\n }\n .md\\:h-24rem {\n height: 24rem !important;\n }\n .md\\:h-25rem {\n height: 25rem !important;\n }\n .md\\:h-26rem {\n height: 26rem !important;\n }\n .md\\:h-27rem {\n height: 27rem !important;\n }\n .md\\:h-28rem {\n height: 28rem !important;\n }\n .md\\:h-29rem {\n height: 29rem !important;\n }\n .md\\:h-30rem {\n height: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:h-full {\n height: 100% !important;\n }\n .lg\\:h-screen {\n height: 100vh !important;\n }\n .lg\\:h-auto {\n height: auto !important;\n }\n .lg\\:h-min {\n height: min-content !important;\n }\n .lg\\:h-max {\n height: max-content !important;\n }\n .lg\\:h-fit {\n height: fit-content !important;\n }\n .lg\\:h-1rem {\n height: 1rem !important;\n }\n .lg\\:h-2rem {\n height: 2rem !important;\n }\n .lg\\:h-3rem {\n height: 3rem !important;\n }\n .lg\\:h-4rem {\n height: 4rem !important;\n }\n .lg\\:h-5rem {\n height: 5rem !important;\n }\n .lg\\:h-6rem {\n height: 6rem !important;\n }\n .lg\\:h-7rem {\n height: 7rem !important;\n }\n .lg\\:h-8rem {\n height: 8rem !important;\n }\n .lg\\:h-9rem {\n height: 9rem !important;\n }\n .lg\\:h-10rem {\n height: 10rem !important;\n }\n .lg\\:h-11rem {\n height: 11rem !important;\n }\n .lg\\:h-12rem {\n height: 12rem !important;\n }\n .lg\\:h-13rem {\n height: 13rem !important;\n }\n .lg\\:h-14rem {\n height: 14rem !important;\n }\n .lg\\:h-15rem {\n height: 15rem !important;\n }\n .lg\\:h-16rem {\n height: 16rem !important;\n }\n .lg\\:h-17rem {\n height: 17rem !important;\n }\n .lg\\:h-18rem {\n height: 18rem !important;\n }\n .lg\\:h-19rem {\n height: 19rem !important;\n }\n .lg\\:h-20rem {\n height: 20rem !important;\n }\n .lg\\:h-21rem {\n height: 21rem !important;\n }\n .lg\\:h-22rem {\n height: 22rem !important;\n }\n .lg\\:h-23rem {\n height: 23rem !important;\n }\n .lg\\:h-24rem {\n height: 24rem !important;\n }\n .lg\\:h-25rem {\n height: 25rem !important;\n }\n .lg\\:h-26rem {\n height: 26rem !important;\n }\n .lg\\:h-27rem {\n height: 27rem !important;\n }\n .lg\\:h-28rem {\n height: 28rem !important;\n }\n .lg\\:h-29rem {\n height: 29rem !important;\n }\n .lg\\:h-30rem {\n height: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:h-full {\n height: 100% !important;\n }\n .xl\\:h-screen {\n height: 100vh !important;\n }\n .xl\\:h-auto {\n height: auto !important;\n }\n .xl\\:h-min {\n height: min-content !important;\n }\n .xl\\:h-max {\n height: max-content !important;\n }\n .xl\\:h-fit {\n height: fit-content !important;\n }\n .xl\\:h-1rem {\n height: 1rem !important;\n }\n .xl\\:h-2rem {\n height: 2rem !important;\n }\n .xl\\:h-3rem {\n height: 3rem !important;\n }\n .xl\\:h-4rem {\n height: 4rem !important;\n }\n .xl\\:h-5rem {\n height: 5rem !important;\n }\n .xl\\:h-6rem {\n height: 6rem !important;\n }\n .xl\\:h-7rem {\n height: 7rem !important;\n }\n .xl\\:h-8rem {\n height: 8rem !important;\n }\n .xl\\:h-9rem {\n height: 9rem !important;\n }\n .xl\\:h-10rem {\n height: 10rem !important;\n }\n .xl\\:h-11rem {\n height: 11rem !important;\n }\n .xl\\:h-12rem {\n height: 12rem !important;\n }\n .xl\\:h-13rem {\n height: 13rem !important;\n }\n .xl\\:h-14rem {\n height: 14rem !important;\n }\n .xl\\:h-15rem {\n height: 15rem !important;\n }\n .xl\\:h-16rem {\n height: 16rem !important;\n }\n .xl\\:h-17rem {\n height: 17rem !important;\n }\n .xl\\:h-18rem {\n height: 18rem !important;\n }\n .xl\\:h-19rem {\n height: 19rem !important;\n }\n .xl\\:h-20rem {\n height: 20rem !important;\n }\n .xl\\:h-21rem {\n height: 21rem !important;\n }\n .xl\\:h-22rem {\n height: 22rem !important;\n }\n .xl\\:h-23rem {\n height: 23rem !important;\n }\n .xl\\:h-24rem {\n height: 24rem !important;\n }\n .xl\\:h-25rem {\n height: 25rem !important;\n }\n .xl\\:h-26rem {\n height: 26rem !important;\n }\n .xl\\:h-27rem {\n height: 27rem !important;\n }\n .xl\\:h-28rem {\n height: 28rem !important;\n }\n .xl\\:h-29rem {\n height: 29rem !important;\n }\n .xl\\:h-30rem {\n height: 30rem !important;\n }\n}\n.min-w-0 {\n min-width: 0px !important;\n}\n\n.min-w-full {\n min-width: 100% !important;\n}\n\n.min-w-screen {\n min-width: 100vw !important;\n}\n\n.min-w-min {\n min-width: min-content !important;\n}\n\n.min-w-max {\n min-width: max-content !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:min-w-0 {\n min-width: 0px !important;\n }\n .sm\\:min-w-full {\n min-width: 100% !important;\n }\n .sm\\:min-w-screen {\n min-width: 100vw !important;\n }\n .sm\\:min-w-min {\n min-width: min-content !important;\n }\n .sm\\:min-w-max {\n min-width: max-content !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:min-w-0 {\n min-width: 0px !important;\n }\n .md\\:min-w-full {\n min-width: 100% !important;\n }\n .md\\:min-w-screen {\n min-width: 100vw !important;\n }\n .md\\:min-w-min {\n min-width: min-content !important;\n }\n .md\\:min-w-max {\n min-width: max-content !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:min-w-0 {\n min-width: 0px !important;\n }\n .lg\\:min-w-full {\n min-width: 100% !important;\n }\n .lg\\:min-w-screen {\n min-width: 100vw !important;\n }\n .lg\\:min-w-min {\n min-width: min-content !important;\n }\n .lg\\:min-w-max {\n min-width: max-content !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:min-w-0 {\n min-width: 0px !important;\n }\n .xl\\:min-w-full {\n min-width: 100% !important;\n }\n .xl\\:min-w-screen {\n min-width: 100vw !important;\n }\n .xl\\:min-w-min {\n min-width: min-content !important;\n }\n .xl\\:min-w-max {\n min-width: max-content !important;\n }\n}\n.max-w-0 {\n max-width: 0px !important;\n}\n\n.max-w-full {\n max-width: 100% !important;\n}\n\n.max-w-screen {\n max-width: 100vw !important;\n}\n\n.max-w-min {\n max-width: min-content !important;\n}\n\n.max-w-max {\n max-width: max-content !important;\n}\n\n.max-w-fit {\n max-width: fit-content !important;\n}\n\n.max-w-1rem {\n max-width: 1rem !important;\n}\n\n.max-w-2rem {\n max-width: 2rem !important;\n}\n\n.max-w-3rem {\n max-width: 3rem !important;\n}\n\n.max-w-4rem {\n max-width: 4rem !important;\n}\n\n.max-w-5rem {\n max-width: 5rem !important;\n}\n\n.max-w-6rem {\n max-width: 6rem !important;\n}\n\n.max-w-7rem {\n max-width: 7rem !important;\n}\n\n.max-w-8rem {\n max-width: 8rem !important;\n}\n\n.max-w-9rem {\n max-width: 9rem !important;\n}\n\n.max-w-10rem {\n max-width: 10rem !important;\n}\n\n.max-w-11rem {\n max-width: 11rem !important;\n}\n\n.max-w-12rem {\n max-width: 12rem !important;\n}\n\n.max-w-13rem {\n max-width: 13rem !important;\n}\n\n.max-w-14rem {\n max-width: 14rem !important;\n}\n\n.max-w-15rem {\n max-width: 15rem !important;\n}\n\n.max-w-16rem {\n max-width: 16rem !important;\n}\n\n.max-w-17rem {\n max-width: 17rem !important;\n}\n\n.max-w-18rem {\n max-width: 18rem !important;\n}\n\n.max-w-19rem {\n max-width: 19rem !important;\n}\n\n.max-w-20rem {\n max-width: 20rem !important;\n}\n\n.max-w-21rem {\n max-width: 21rem !important;\n}\n\n.max-w-22rem {\n max-width: 22rem !important;\n}\n\n.max-w-23rem {\n max-width: 23rem !important;\n}\n\n.max-w-24rem {\n max-width: 24rem !important;\n}\n\n.max-w-25rem {\n max-width: 25rem !important;\n}\n\n.max-w-26rem {\n max-width: 26rem !important;\n}\n\n.max-w-27rem {\n max-width: 27rem !important;\n}\n\n.max-w-28rem {\n max-width: 28rem !important;\n}\n\n.max-w-29rem {\n max-width: 29rem !important;\n}\n\n.max-w-30rem {\n max-width: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:max-w-0 {\n max-width: 0px !important;\n }\n .sm\\:max-w-full {\n max-width: 100% !important;\n }\n .sm\\:max-w-screen {\n max-width: 100vw !important;\n }\n .sm\\:max-w-min {\n max-width: min-content !important;\n }\n .sm\\:max-w-max {\n max-width: max-content !important;\n }\n .sm\\:max-w-fit {\n max-width: fit-content !important;\n }\n .sm\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .sm\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .sm\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .sm\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .sm\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .sm\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .sm\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .sm\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .sm\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .sm\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .sm\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .sm\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .sm\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .sm\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .sm\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .sm\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .sm\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .sm\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .sm\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .sm\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .sm\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .sm\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .sm\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .sm\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .sm\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .sm\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .sm\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .sm\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .sm\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .sm\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:max-w-0 {\n max-width: 0px !important;\n }\n .md\\:max-w-full {\n max-width: 100% !important;\n }\n .md\\:max-w-screen {\n max-width: 100vw !important;\n }\n .md\\:max-w-min {\n max-width: min-content !important;\n }\n .md\\:max-w-max {\n max-width: max-content !important;\n }\n .md\\:max-w-fit {\n max-width: fit-content !important;\n }\n .md\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .md\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .md\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .md\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .md\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .md\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .md\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .md\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .md\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .md\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .md\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .md\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .md\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .md\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .md\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .md\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .md\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .md\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .md\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .md\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .md\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .md\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .md\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .md\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .md\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .md\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .md\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .md\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .md\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .md\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:max-w-0 {\n max-width: 0px !important;\n }\n .lg\\:max-w-full {\n max-width: 100% !important;\n }\n .lg\\:max-w-screen {\n max-width: 100vw !important;\n }\n .lg\\:max-w-min {\n max-width: min-content !important;\n }\n .lg\\:max-w-max {\n max-width: max-content !important;\n }\n .lg\\:max-w-fit {\n max-width: fit-content !important;\n }\n .lg\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .lg\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .lg\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .lg\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .lg\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .lg\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .lg\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .lg\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .lg\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .lg\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .lg\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .lg\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .lg\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .lg\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .lg\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .lg\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .lg\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .lg\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .lg\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .lg\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .lg\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .lg\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .lg\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .lg\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .lg\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .lg\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .lg\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .lg\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .lg\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .lg\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:max-w-0 {\n max-width: 0px !important;\n }\n .xl\\:max-w-full {\n max-width: 100% !important;\n }\n .xl\\:max-w-screen {\n max-width: 100vw !important;\n }\n .xl\\:max-w-min {\n max-width: min-content !important;\n }\n .xl\\:max-w-max {\n max-width: max-content !important;\n }\n .xl\\:max-w-fit {\n max-width: fit-content !important;\n }\n .xl\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .xl\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .xl\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .xl\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .xl\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .xl\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .xl\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .xl\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .xl\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .xl\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .xl\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .xl\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .xl\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .xl\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .xl\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .xl\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .xl\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .xl\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .xl\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .xl\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .xl\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .xl\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .xl\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .xl\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .xl\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .xl\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .xl\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .xl\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .xl\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .xl\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n.min-h-0 {\n min-height: 0px !important;\n}\n\n.min-h-full {\n min-height: 100% !important;\n}\n\n.min-h-screen {\n min-height: 100vh !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:min-h-0 {\n min-height: 0px !important;\n }\n .sm\\:min-h-full {\n min-height: 100% !important;\n }\n .sm\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:min-h-0 {\n min-height: 0px !important;\n }\n .md\\:min-h-full {\n min-height: 100% !important;\n }\n .md\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:min-h-0 {\n min-height: 0px !important;\n }\n .lg\\:min-h-full {\n min-height: 100% !important;\n }\n .lg\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:min-h-0 {\n min-height: 0px !important;\n }\n .xl\\:min-h-full {\n min-height: 100% !important;\n }\n .xl\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n.max-h-0 {\n max-height: 0px !important;\n}\n\n.max-h-full {\n max-height: 100% !important;\n}\n\n.max-h-screen {\n max-height: 100vh !important;\n}\n\n.max-h-min {\n max-height: min-content !important;\n}\n\n.max-h-max {\n max-height: max-content !important;\n}\n\n.max-h-fit {\n max-height: fit-content !important;\n}\n\n.max-h-1rem {\n max-height: 1rem !important;\n}\n\n.max-h-2rem {\n max-height: 2rem !important;\n}\n\n.max-h-3rem {\n max-height: 3rem !important;\n}\n\n.max-h-4rem {\n max-height: 4rem !important;\n}\n\n.max-h-5rem {\n max-height: 5rem !important;\n}\n\n.max-h-6rem {\n max-height: 6rem !important;\n}\n\n.max-h-7rem {\n max-height: 7rem !important;\n}\n\n.max-h-8rem {\n max-height: 8rem !important;\n}\n\n.max-h-9rem {\n max-height: 9rem !important;\n}\n\n.max-h-10rem {\n max-height: 10rem !important;\n}\n\n.max-h-11rem {\n max-height: 11rem !important;\n}\n\n.max-h-12rem {\n max-height: 12rem !important;\n}\n\n.max-h-13rem {\n max-height: 13rem !important;\n}\n\n.max-h-14rem {\n max-height: 14rem !important;\n}\n\n.max-h-15rem {\n max-height: 15rem !important;\n}\n\n.max-h-16rem {\n max-height: 16rem !important;\n}\n\n.max-h-17rem {\n max-height: 17rem !important;\n}\n\n.max-h-18rem {\n max-height: 18rem !important;\n}\n\n.max-h-19rem {\n max-height: 19rem !important;\n}\n\n.max-h-20rem {\n max-height: 20rem !important;\n}\n\n.max-h-21rem {\n max-height: 21rem !important;\n}\n\n.max-h-22rem {\n max-height: 22rem !important;\n}\n\n.max-h-23rem {\n max-height: 23rem !important;\n}\n\n.max-h-24rem {\n max-height: 24rem !important;\n}\n\n.max-h-25rem {\n max-height: 25rem !important;\n}\n\n.max-h-26rem {\n max-height: 26rem !important;\n}\n\n.max-h-27rem {\n max-height: 27rem !important;\n}\n\n.max-h-28rem {\n max-height: 28rem !important;\n}\n\n.max-h-29rem {\n max-height: 29rem !important;\n}\n\n.max-h-30rem {\n max-height: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:max-h-0 {\n max-height: 0px !important;\n }\n .sm\\:max-h-full {\n max-height: 100% !important;\n }\n .sm\\:max-h-screen {\n max-height: 100vh !important;\n }\n .sm\\:max-h-min {\n max-height: min-content !important;\n }\n .sm\\:max-h-max {\n max-height: max-content !important;\n }\n .sm\\:max-h-fit {\n max-height: fit-content !important;\n }\n .sm\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .sm\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .sm\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .sm\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .sm\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .sm\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .sm\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .sm\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .sm\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .sm\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .sm\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .sm\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .sm\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .sm\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .sm\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .sm\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .sm\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .sm\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .sm\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .sm\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .sm\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .sm\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .sm\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .sm\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .sm\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .sm\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .sm\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .sm\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .sm\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .sm\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:max-h-0 {\n max-height: 0px !important;\n }\n .md\\:max-h-full {\n max-height: 100% !important;\n }\n .md\\:max-h-screen {\n max-height: 100vh !important;\n }\n .md\\:max-h-min {\n max-height: min-content !important;\n }\n .md\\:max-h-max {\n max-height: max-content !important;\n }\n .md\\:max-h-fit {\n max-height: fit-content !important;\n }\n .md\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .md\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .md\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .md\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .md\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .md\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .md\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .md\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .md\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .md\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .md\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .md\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .md\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .md\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .md\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .md\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .md\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .md\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .md\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .md\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .md\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .md\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .md\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .md\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .md\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .md\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .md\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .md\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .md\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .md\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:max-h-0 {\n max-height: 0px !important;\n }\n .lg\\:max-h-full {\n max-height: 100% !important;\n }\n .lg\\:max-h-screen {\n max-height: 100vh !important;\n }\n .lg\\:max-h-min {\n max-height: min-content !important;\n }\n .lg\\:max-h-max {\n max-height: max-content !important;\n }\n .lg\\:max-h-fit {\n max-height: fit-content !important;\n }\n .lg\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .lg\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .lg\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .lg\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .lg\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .lg\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .lg\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .lg\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .lg\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .lg\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .lg\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .lg\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .lg\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .lg\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .lg\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .lg\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .lg\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .lg\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .lg\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .lg\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .lg\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .lg\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .lg\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .lg\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .lg\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .lg\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .lg\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .lg\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .lg\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .lg\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:max-h-0 {\n max-height: 0px !important;\n }\n .xl\\:max-h-full {\n max-height: 100% !important;\n }\n .xl\\:max-h-screen {\n max-height: 100vh !important;\n }\n .xl\\:max-h-min {\n max-height: min-content !important;\n }\n .xl\\:max-h-max {\n max-height: max-content !important;\n }\n .xl\\:max-h-fit {\n max-height: fit-content !important;\n }\n .xl\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .xl\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .xl\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .xl\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .xl\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .xl\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .xl\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .xl\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .xl\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .xl\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .xl\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .xl\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .xl\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .xl\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .xl\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .xl\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .xl\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .xl\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .xl\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .xl\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .xl\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .xl\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .xl\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .xl\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .xl\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .xl\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .xl\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .xl\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .xl\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .xl\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n.static {\n position: static !important;\n}\n\n.fixed {\n position: fixed !important;\n}\n\n.absolute {\n position: absolute !important;\n}\n\n.relative {\n position: relative !important;\n}\n\n.sticky {\n position: sticky !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:static {\n position: static !important;\n }\n .sm\\:fixed {\n position: fixed !important;\n }\n .sm\\:absolute {\n position: absolute !important;\n }\n .sm\\:relative {\n position: relative !important;\n }\n .sm\\:sticky {\n position: sticky !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:static {\n position: static !important;\n }\n .md\\:fixed {\n position: fixed !important;\n }\n .md\\:absolute {\n position: absolute !important;\n }\n .md\\:relative {\n position: relative !important;\n }\n .md\\:sticky {\n position: sticky !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:static {\n position: static !important;\n }\n .lg\\:fixed {\n position: fixed !important;\n }\n .lg\\:absolute {\n position: absolute !important;\n }\n .lg\\:relative {\n position: relative !important;\n }\n .lg\\:sticky {\n position: sticky !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:static {\n position: static !important;\n }\n .xl\\:fixed {\n position: fixed !important;\n }\n .xl\\:absolute {\n position: absolute !important;\n }\n .xl\\:relative {\n position: relative !important;\n }\n .xl\\:sticky {\n position: sticky !important;\n }\n}\n.top-auto {\n top: auto !important;\n}\n\n.top-0 {\n top: 0px !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:top-auto {\n top: auto !important;\n }\n .sm\\:top-0 {\n top: 0px !important;\n }\n .sm\\:top-50 {\n top: 50% !important;\n }\n .sm\\:top-100 {\n top: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:top-auto {\n top: auto !important;\n }\n .md\\:top-0 {\n top: 0px !important;\n }\n .md\\:top-50 {\n top: 50% !important;\n }\n .md\\:top-100 {\n top: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:top-auto {\n top: auto !important;\n }\n .lg\\:top-0 {\n top: 0px !important;\n }\n .lg\\:top-50 {\n top: 50% !important;\n }\n .lg\\:top-100 {\n top: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:top-auto {\n top: auto !important;\n }\n .xl\\:top-0 {\n top: 0px !important;\n }\n .xl\\:top-50 {\n top: 50% !important;\n }\n .xl\\:top-100 {\n top: 100% !important;\n }\n}\n.left-auto {\n left: auto !important;\n}\n\n.left-0 {\n left: 0px !important;\n}\n\n.left-50 {\n left: 50% !important;\n}\n\n.left-100 {\n left: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:left-auto {\n left: auto !important;\n }\n .sm\\:left-0 {\n left: 0px !important;\n }\n .sm\\:left-50 {\n left: 50% !important;\n }\n .sm\\:left-100 {\n left: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:left-auto {\n left: auto !important;\n }\n .md\\:left-0 {\n left: 0px !important;\n }\n .md\\:left-50 {\n left: 50% !important;\n }\n .md\\:left-100 {\n left: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:left-auto {\n left: auto !important;\n }\n .lg\\:left-0 {\n left: 0px !important;\n }\n .lg\\:left-50 {\n left: 50% !important;\n }\n .lg\\:left-100 {\n left: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:left-auto {\n left: auto !important;\n }\n .xl\\:left-0 {\n left: 0px !important;\n }\n .xl\\:left-50 {\n left: 50% !important;\n }\n .xl\\:left-100 {\n left: 100% !important;\n }\n}\n.right-auto {\n right: auto !important;\n}\n\n.right-0 {\n right: 0px !important;\n}\n\n.right-50 {\n right: 50% !important;\n}\n\n.right-100 {\n right: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:right-auto {\n right: auto !important;\n }\n .sm\\:right-0 {\n right: 0px !important;\n }\n .sm\\:right-50 {\n right: 50% !important;\n }\n .sm\\:right-100 {\n right: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:right-auto {\n right: auto !important;\n }\n .md\\:right-0 {\n right: 0px !important;\n }\n .md\\:right-50 {\n right: 50% !important;\n }\n .md\\:right-100 {\n right: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:right-auto {\n right: auto !important;\n }\n .lg\\:right-0 {\n right: 0px !important;\n }\n .lg\\:right-50 {\n right: 50% !important;\n }\n .lg\\:right-100 {\n right: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:right-auto {\n right: auto !important;\n }\n .xl\\:right-0 {\n right: 0px !important;\n }\n .xl\\:right-50 {\n right: 50% !important;\n }\n .xl\\:right-100 {\n right: 100% !important;\n }\n}\n.bottom-auto {\n bottom: auto !important;\n}\n\n.bottom-0 {\n bottom: 0px !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bottom-auto {\n bottom: auto !important;\n }\n .sm\\:bottom-0 {\n bottom: 0px !important;\n }\n .sm\\:bottom-50 {\n bottom: 50% !important;\n }\n .sm\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bottom-auto {\n bottom: auto !important;\n }\n .md\\:bottom-0 {\n bottom: 0px !important;\n }\n .md\\:bottom-50 {\n bottom: 50% !important;\n }\n .md\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bottom-auto {\n bottom: auto !important;\n }\n .lg\\:bottom-0 {\n bottom: 0px !important;\n }\n .lg\\:bottom-50 {\n bottom: 50% !important;\n }\n .lg\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bottom-auto {\n bottom: auto !important;\n }\n .xl\\:bottom-0 {\n bottom: 0px !important;\n }\n .xl\\:bottom-50 {\n bottom: 50% !important;\n }\n .xl\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:overflow-auto {\n overflow: auto !important;\n }\n .sm\\:overflow-hidden {\n overflow: hidden !important;\n }\n .sm\\:overflow-visible {\n overflow: visible !important;\n }\n .sm\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:overflow-auto {\n overflow: auto !important;\n }\n .md\\:overflow-hidden {\n overflow: hidden !important;\n }\n .md\\:overflow-visible {\n overflow: visible !important;\n }\n .md\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:overflow-auto {\n overflow: auto !important;\n }\n .lg\\:overflow-hidden {\n overflow: hidden !important;\n }\n .lg\\:overflow-visible {\n overflow: visible !important;\n }\n .lg\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:overflow-auto {\n overflow: auto !important;\n }\n .xl\\:overflow-hidden {\n overflow: hidden !important;\n }\n .xl\\:overflow-visible {\n overflow: visible !important;\n }\n .xl\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .sm\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .sm\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .sm\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .md\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .md\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .md\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .lg\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .lg\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .lg\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .xl\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .xl\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .xl\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .sm\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .sm\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .sm\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .md\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .md\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .md\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .lg\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .lg\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .lg\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .xl\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .xl\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .xl\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n.z-auto {\n z-index: auto !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n.z-4 {\n z-index: 4 !important;\n}\n\n.z-5 {\n z-index: 5 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:z-auto {\n z-index: auto !important;\n }\n .sm\\:z-0 {\n z-index: 0 !important;\n }\n .sm\\:z-1 {\n z-index: 1 !important;\n }\n .sm\\:z-2 {\n z-index: 2 !important;\n }\n .sm\\:z-3 {\n z-index: 3 !important;\n }\n .sm\\:z-4 {\n z-index: 4 !important;\n }\n .sm\\:z-5 {\n z-index: 5 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:z-auto {\n z-index: auto !important;\n }\n .md\\:z-0 {\n z-index: 0 !important;\n }\n .md\\:z-1 {\n z-index: 1 !important;\n }\n .md\\:z-2 {\n z-index: 2 !important;\n }\n .md\\:z-3 {\n z-index: 3 !important;\n }\n .md\\:z-4 {\n z-index: 4 !important;\n }\n .md\\:z-5 {\n z-index: 5 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:z-auto {\n z-index: auto !important;\n }\n .lg\\:z-0 {\n z-index: 0 !important;\n }\n .lg\\:z-1 {\n z-index: 1 !important;\n }\n .lg\\:z-2 {\n z-index: 2 !important;\n }\n .lg\\:z-3 {\n z-index: 3 !important;\n }\n .lg\\:z-4 {\n z-index: 4 !important;\n }\n .lg\\:z-5 {\n z-index: 5 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:z-auto {\n z-index: auto !important;\n }\n .xl\\:z-0 {\n z-index: 0 !important;\n }\n .xl\\:z-1 {\n z-index: 1 !important;\n }\n .xl\\:z-2 {\n z-index: 2 !important;\n }\n .xl\\:z-3 {\n z-index: 3 !important;\n }\n .xl\\:z-4 {\n z-index: 4 !important;\n }\n .xl\\:z-5 {\n z-index: 5 !important;\n }\n}\n.bg-repeat {\n background-repeat: repeat !important;\n}\n\n.bg-no-repeat {\n background-repeat: no-repeat !important;\n}\n\n.bg-repeat-x {\n background-repeat: repeat-x !important;\n}\n\n.bg-repeat-y {\n background-repeat: repeat-y !important;\n}\n\n.bg-repeat-round {\n background-repeat: round !important;\n}\n\n.bg-repeat-space {\n background-repeat: space !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .sm\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .sm\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .sm\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .sm\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .sm\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .md\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .md\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .md\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .md\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .md\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .lg\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .lg\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .lg\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .lg\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .lg\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .xl\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .xl\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .xl\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .xl\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .xl\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n.bg-auto {\n background-size: auto !important;\n}\n\n.bg-cover {\n background-size: cover !important;\n}\n\n.bg-contain {\n background-size: contain !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-auto {\n background-size: auto !important;\n }\n .sm\\:bg-cover {\n background-size: cover !important;\n }\n .sm\\:bg-contain {\n background-size: contain !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-auto {\n background-size: auto !important;\n }\n .md\\:bg-cover {\n background-size: cover !important;\n }\n .md\\:bg-contain {\n background-size: contain !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-auto {\n background-size: auto !important;\n }\n .lg\\:bg-cover {\n background-size: cover !important;\n }\n .lg\\:bg-contain {\n background-size: contain !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-auto {\n background-size: auto !important;\n }\n .xl\\:bg-cover {\n background-size: cover !important;\n }\n .xl\\:bg-contain {\n background-size: contain !important;\n }\n}\n.bg-bottom {\n background-position: bottom !important;\n}\n\n.bg-center {\n background-position: center !important;\n}\n\n.bg-left {\n background-position: left !important;\n}\n\n.bg-left-bottom {\n background-position: left bottom !important;\n}\n\n.bg-left-top {\n background-position: left top !important;\n}\n\n.bg-right {\n background-position: right !important;\n}\n\n.bg-right-bottom {\n background-position: right bottom !important;\n}\n\n.bg-right-top {\n background-position: right top !important;\n}\n\n.bg-top {\n background-position: top !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-bottom {\n background-position: bottom !important;\n }\n .sm\\:bg-center {\n background-position: center !important;\n }\n .sm\\:bg-left {\n background-position: left !important;\n }\n .sm\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .sm\\:bg-left-top {\n background-position: left top !important;\n }\n .sm\\:bg-right {\n background-position: right !important;\n }\n .sm\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .sm\\:bg-right-top {\n background-position: right top !important;\n }\n .sm\\:bg-top {\n background-position: top !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-bottom {\n background-position: bottom !important;\n }\n .md\\:bg-center {\n background-position: center !important;\n }\n .md\\:bg-left {\n background-position: left !important;\n }\n .md\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .md\\:bg-left-top {\n background-position: left top !important;\n }\n .md\\:bg-right {\n background-position: right !important;\n }\n .md\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .md\\:bg-right-top {\n background-position: right top !important;\n }\n .md\\:bg-top {\n background-position: top !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-bottom {\n background-position: bottom !important;\n }\n .lg\\:bg-center {\n background-position: center !important;\n }\n .lg\\:bg-left {\n background-position: left !important;\n }\n .lg\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .lg\\:bg-left-top {\n background-position: left top !important;\n }\n .lg\\:bg-right {\n background-position: right !important;\n }\n .lg\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .lg\\:bg-right-top {\n background-position: right top !important;\n }\n .lg\\:bg-top {\n background-position: top !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-bottom {\n background-position: bottom !important;\n }\n .xl\\:bg-center {\n background-position: center !important;\n }\n .xl\\:bg-left {\n background-position: left !important;\n }\n .xl\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .xl\\:bg-left-top {\n background-position: left top !important;\n }\n .xl\\:bg-right {\n background-position: right !important;\n }\n .xl\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .xl\\:bg-right-top {\n background-position: right top !important;\n }\n .xl\\:bg-top {\n background-position: top !important;\n }\n}\n.select-none {\n user-select: none !important;\n}\n\n.select-text {\n user-select: text !important;\n}\n\n.select-all {\n user-select: all !important;\n}\n\n.select-auto {\n user-select: auto !important;\n}\n\n.list-none {\n list-style: none !important;\n}\n\n.list-disc {\n list-style: disc !important;\n}\n\n.list-decimal {\n list-style: decimal !important;\n}\n\n.appearance-none {\n appearance: none !important;\n}\n\n.outline-none {\n outline: none !important;\n}\n\n.pointer-events-none {\n pointer-events: none !important;\n}\n\n.pointer-events-auto {\n pointer-events: auto !important;\n}\n\n.cursor-auto {\n cursor: auto !important;\n}\n\n.cursor-pointer {\n cursor: pointer !important;\n}\n\n.cursor-wait {\n cursor: wait !important;\n}\n\n.cursor-move {\n cursor: move !important;\n}\n\n.select-none {\n user-select: none !important;\n}\n\n.select-text {\n user-select: text !important;\n}\n\n.select-all {\n user-select: all !important;\n}\n\n.select-auto {\n user-select: auto !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-10 {\n opacity: .1 !important;\n}\n\n.opacity-20 {\n opacity: .2 !important;\n}\n\n.opacity-30 {\n opacity: .3 !important;\n}\n\n.opacity-40 {\n opacity: .4 !important;\n}\n\n.opacity-50 {\n opacity: .5 !important;\n}\n\n.opacity-60 {\n opacity: .6 !important;\n}\n\n.opacity-70 {\n opacity: .7 !important;\n}\n\n.opacity-80 {\n opacity: .8 !important;\n}\n\n.opacity-90 {\n opacity: .9 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.reset {\n all: unset;\n}\n\n.transition-none {\n transition-property: none !important;\n}\n\n.transition-all {\n transition-property: all !important;\n}\n\n.transition-colors {\n transition-property: background-color,border-color,color !important;\n}\n\n.transition-transform {\n transition-property: transform !important;\n}\n\n.transition-duration-100 {\n transition-duration: 100ms !important;\n}\n\n.transition-duration-150 {\n transition-duration: 150ms !important;\n}\n\n.transition-duration-200 {\n transition-duration: 200ms !important;\n}\n\n.transition-duration-300 {\n transition-duration: 300ms !important;\n}\n\n.transition-duration-400 {\n transition-duration: 400ms !important;\n}\n\n.transition-duration-500 {\n transition-duration: 500ms !important;\n}\n\n.transition-duration-1000 {\n transition-duration: 1000ms !important;\n}\n\n.transition-duration-2000 {\n transition-duration: 2000ms !important;\n}\n\n.transition-duration-3000 {\n transition-duration: 3000ms !important;\n}\n\n.transition-linear {\n transition-timing-function: linear !important;\n}\n\n.transition-ease-in {\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;\n}\n\n.transition-ease-out {\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;\n}\n\n.transition-ease-in-out {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n.transition-delay-100 {\n transition-delay: 100ms !important;\n}\n\n.transition-delay-150 {\n transition-delay: 150ms !important;\n}\n\n.transition-delay-200 {\n transition-delay: 200ms !important;\n}\n\n.transition-delay-300 {\n transition-delay: 300ms !important;\n}\n\n.transition-delay-400 {\n transition-delay: 400ms !important;\n}\n\n.transition-delay-500 {\n transition-delay: 500ms !important;\n}\n\n.transition-delay-1000 {\n transition-delay: 1000ms !important;\n}\n\n.translate-x-0 {\n transform: translateX(0%) !important;\n}\n\n.translate-x-100 {\n transform: translateX(100%) !important;\n}\n\n.-translate-x-100 {\n transform: translateX(-100%) !important;\n}\n\n.translate-y-0 {\n transform: translateY(0%) !important;\n}\n\n.translate-y-100 {\n transform: translateY(100%) !important;\n}\n\n.-translate-y-100 {\n transform: translateY(-100%) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .sm\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .sm\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .sm\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .sm\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .sm\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .md\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .md\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .md\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .md\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .md\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .lg\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .lg\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .lg\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .lg\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .lg\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .xl\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .xl\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .xl\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .xl\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .xl\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n.rotate-45 {\n transform: rotate(45deg) !important;\n}\n\n.-rotate-45 {\n transform: rotate(-45deg) !important;\n}\n\n.rotate-90 {\n transform: rotate(90deg) !important;\n}\n\n.-rotate-90 {\n transform: rotate(-90deg) !important;\n}\n\n.rotate-180 {\n transform: rotate(180deg) !important;\n}\n\n.-rotate-180 {\n transform: rotate(-180deg) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .sm\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .sm\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .sm\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .sm\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .sm\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .md\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .md\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .md\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .md\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .md\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .lg\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .lg\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .lg\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .lg\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .lg\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .xl\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .xl\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .xl\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .xl\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .xl\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n.origin-center {\n transform-origin: center !important;\n}\n\n.origin-top {\n transform-origin: top !important;\n}\n\n.origin-top-right {\n transform-origin: top right !important;\n}\n\n.origin-right {\n transform-origin: right !important;\n}\n\n.origin-bottom-right {\n transform-origin: bottom right !important;\n}\n\n.origin-bottom {\n transform-origin: bottom !important;\n}\n\n.origin-bottom-left {\n transform-origin: bottom left !important;\n}\n\n.origin-left {\n transform-origin: left !important;\n}\n\n.origin-top-left {\n transform-origin: top-left !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:origin-center {\n transform-origin: center !important;\n }\n .sm\\:origin-top {\n transform-origin: top !important;\n }\n .sm\\:origin-top-right {\n transform-origin: top right !important;\n }\n .sm\\:origin-right {\n transform-origin: right !important;\n }\n .sm\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .sm\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .sm\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .sm\\:origin-left {\n transform-origin: left !important;\n }\n .sm\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:origin-center {\n transform-origin: center !important;\n }\n .md\\:origin-top {\n transform-origin: top !important;\n }\n .md\\:origin-top-right {\n transform-origin: top right !important;\n }\n .md\\:origin-right {\n transform-origin: right !important;\n }\n .md\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .md\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .md\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .md\\:origin-left {\n transform-origin: left !important;\n }\n .md\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:origin-center {\n transform-origin: center !important;\n }\n .lg\\:origin-top {\n transform-origin: top !important;\n }\n .lg\\:origin-top-right {\n transform-origin: top right !important;\n }\n .lg\\:origin-right {\n transform-origin: right !important;\n }\n .lg\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .lg\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .lg\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .lg\\:origin-left {\n transform-origin: left !important;\n }\n .lg\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:origin-center {\n transform-origin: center !important;\n }\n .xl\\:origin-top {\n transform-origin: top !important;\n }\n .xl\\:origin-top-right {\n transform-origin: top right !important;\n }\n .xl\\:origin-right {\n transform-origin: right !important;\n }\n .xl\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .xl\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .xl\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .xl\\:origin-left {\n transform-origin: left !important;\n }\n .xl\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@keyframes fadein {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes fadeout {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes scalein {\n 0% {\n opacity: 0;\n transform: scaleY(0.8);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: scaleY(1);\n }\n}\n@keyframes slidedown {\n 0% {\n max-height: 0;\n }\n 100% {\n max-height: auto;\n }\n}\n@keyframes slideup {\n 0% {\n max-height: 1000px;\n }\n 100% {\n max-height: 0;\n }\n}\n@keyframes fadeinleft {\n 0% {\n opacity: 0;\n transform: translateX(-100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateX(0%);\n }\n}\n@keyframes fadeoutleft {\n 0% {\n opacity: 1;\n transform: translateX(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateX(-100%);\n }\n}\n@keyframes fadeinright {\n 0% {\n opacity: 0;\n transform: translateX(100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateX(0%);\n }\n}\n@keyframes fadeoutright {\n 0% {\n opacity: 1;\n transform: translateX(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateX(100%);\n }\n}\n@keyframes fadeinup {\n 0% {\n opacity: 0;\n transform: translateY(-100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateY(0%);\n }\n}\n@keyframes fadeoutup {\n 0% {\n opacity: 1;\n transform: translateY(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateY(-100%);\n }\n}\n@keyframes fadeindown {\n 0% {\n opacity: 0;\n transform: translateY(100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateY(0%);\n }\n}\n@keyframes fadeoutdown {\n 0% {\n opacity: 1;\n transform: translateY(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateY(100%);\n }\n}\n@keyframes animate-width {\n 0% {\n width: 0;\n }\n 100% {\n width: 100%;\n }\n}\n@keyframes flip {\n from {\n transform: perspective(2000px) rotateX(-100deg);\n }\n to {\n transform: perspective(2000px) rotateX(0);\n }\n}\n@keyframes flipleft {\n from {\n transform: perspective(2000px) rotateY(-100deg);\n opacity: 0;\n }\n to {\n transform: perspective(2000px) rotateY(0);\n opacity: 1;\n }\n}\n@keyframes flipright {\n from {\n transform: perspective(2000px) rotateY(100deg);\n opacity: 0;\n }\n to {\n transform: perspective(2000px) rotateY(0);\n opacity: 1;\n }\n}\n@keyframes flipup {\n from {\n transform: perspective(2000px) rotateX(-100deg);\n opacity: 0;\n }\n to {\n transform: perspective(2000px) rotateX(0);\n opacity: 1;\n }\n}\n@keyframes zoomin {\n from {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 50% {\n opacity: 1;\n }\n}\n@keyframes zoomindown {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n }\n}\n@keyframes zoominleft {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n }\n}\n@keyframes zoominright {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n }\n}\n@keyframes zoominup {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n }\n}\n.fadein {\n animation: fadein 0.15s linear;\n}\n\n.fadeout {\n animation: fadeout 0.15s linear;\n}\n\n.slidedown {\n animation: slidedown 0.45s ease-in-out;\n}\n\n.slideup {\n animation: slideup 0.45s cubic-bezier(0, 1, 0, 1);\n}\n\n.scalein {\n animation: scalein 0.15s linear;\n}\n\n.fadeinleft {\n animation: fadeinleft 0.15s linear;\n}\n\n.fadeoutleft {\n animation: fadeoutleft 0.15s linear;\n}\n\n.fadeinright {\n animation: fadeinright 0.15s linear;\n}\n\n.fadeoutright {\n animation: fadeoutright 0.15s linear;\n}\n\n.fadeinup {\n animation: fadeinup 0.15s linear;\n}\n\n.fadeoutup {\n animation: fadeoutup 0.15s linear;\n}\n\n.fadeindown {\n animation: fadeindown 0.15s linear;\n}\n\n.fadeoutdown {\n animation: fadeoutdown 0.15s linear;\n}\n\n.animate-width {\n animation: animate-width 1000ms linear;\n}\n\n.flip {\n backface-visibility: visible;\n animation: flip 0.15s linear;\n}\n\n.flipup {\n backface-visibility: visible;\n animation: flipup 0.15s linear;\n}\n\n.flipleft {\n backface-visibility: visible;\n animation: flipleft 0.15s linear;\n}\n\n.flipright {\n backface-visibility: visible;\n animation: flipright 0.15s linear;\n}\n\n.zoomin {\n animation: zoomin 0.15s linear;\n}\n\n.zoomindown {\n animation: zoomindown 0.15s linear;\n}\n\n.zoominleft {\n animation: zoominleft 0.15s linear;\n}\n\n.zoominright {\n animation: zoominright 0.15s linear;\n}\n\n.zoominup {\n animation: zoominup 0.15s linear;\n}\n\n.animation-duration-100 {\n animation-duration: 100ms !important;\n}\n\n.animation-duration-150 {\n animation-duration: 150ms !important;\n}\n\n.animation-duration-200 {\n animation-duration: 200ms !important;\n}\n\n.animation-duration-300 {\n animation-duration: 300ms !important;\n}\n\n.animation-duration-400 {\n animation-duration: 400ms !important;\n}\n\n.animation-duration-500 {\n animation-duration: 500ms !important;\n}\n\n.animation-duration-1000 {\n animation-duration: 1000ms !important;\n}\n\n.animation-duration-2000 {\n animation-duration: 2000ms !important;\n}\n\n.animation-duration-3000 {\n animation-duration: 3000ms !important;\n}\n\n.animation-delay-100 {\n animation-delay: 100ms !important;\n}\n\n.animation-delay-150 {\n animation-delay: 150ms !important;\n}\n\n.animation-delay-200 {\n animation-delay: 200ms !important;\n}\n\n.animation-delay-300 {\n animation-delay: 300ms !important;\n}\n\n.animation-delay-400 {\n animation-delay: 400ms !important;\n}\n\n.animation-delay-500 {\n animation-delay: 500ms !important;\n}\n\n.animation-delay-1000 {\n animation-delay: 1000ms !important;\n}\n\n.animation-iteration-1 {\n animation-iteration-count: 1 !important;\n}\n\n.animation-iteration-2 {\n animation-iteration-count: 2 !important;\n}\n\n.animation-iteration-infinite {\n animation-iteration-count: infinite !important;\n}\n\n.animation-linear {\n animation-timing-function: linear !important;\n}\n\n.animation-ease-in {\n animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;\n}\n\n.animation-ease-out {\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;\n}\n\n.animation-ease-in-out {\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n.animation-fill-none {\n animation-fill-mode: none !important;\n}\n\n.animation-fill-forwards {\n animation-fill-mode: forwards !important;\n}\n\n.animation-fill-backwards {\n animation-fill-mode: backwards !important;\n}\n\n.animation-fill-both {\n animation-fill-mode: both !important;\n}\n",""]);const l=a},9221:(t,n,e)=>{"use strict";e.d(n,{A:()=>l});var r=e(1601),o=e.n(r),i=e(6314),a=e.n(i)()(o());a.push([t.id,':root {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,\n \tHelvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",\n \t"Segoe UI Symbol";\n --surface-a: #ffffff;\n --surface-b: #efefef;\n --surface-c: #e9ecef;\n --surface-d: #dee2e6;\n --surface-e: #ffffff;\n --surface-f: #ffffff;\n --text-color: #212529;\n --text-color-secondary: #6c757d;\n --primary-color: #007bff;\n --primary-color-text: #ffffff;\n --surface-0: #ffffff;\n --surface-50: #f9fafb;\n --surface-100: #f8f9fa;\n --surface-200: #e9ecef;\n --surface-300: #dee2e6;\n --surface-400: #ced4da;\n --surface-500: #adb5bd;\n --surface-600: #6c757d;\n --surface-700: #495057;\n --surface-800: #343a40;\n --surface-900: #212529;\n --gray-50: #f9fafb;\n --gray-100: #f8f9fa;\n --gray-200: #e9ecef;\n --gray-300: #dee2e6;\n --gray-400: #ced4da;\n --gray-500: #adb5bd;\n --gray-600: #6c757d;\n --gray-700: #495057;\n --gray-800: #343a40;\n --gray-900: #212529;\n --content-padding: 1.25rem;\n --inline-spacing: 0.5rem;\n --border-radius: 4px;\n --surface-ground: #efefef;\n --surface-section: #ffffff;\n --surface-card: #ffffff;\n --surface-overlay: #ffffff;\n --surface-border: #dee2e6;\n --surface-hover: #e9ecef;\n --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n --maskbg: rgba(0, 0, 0, 0.4);\n --highlight-bg: #007bff;\n --highlight-text-color: #ffffff;\n color-scheme: light;\n}\n\n:root {\n --blue-50:#f3f8ff;\n --blue-100:#c5dcff;\n --blue-200:#97c1fe;\n --blue-300:#69a5fe;\n --blue-400:#3b8afd;\n --blue-500:#0d6efd;\n --blue-600:#0b5ed7;\n --blue-700:#094db1;\n --blue-800:#073d8b;\n --blue-900:#052c65;\n --green-50:#f4f9f6;\n --green-100:#c8e2d6;\n --green-200:#9ccbb5;\n --green-300:#70b595;\n --green-400:#459e74;\n --green-500:#198754;\n --green-600:#157347;\n --green-700:#125f3b;\n --green-800:#0e4a2e;\n --green-900:#0a3622;\n --yellow-50:#fffcf3;\n --yellow-100:#fff0c3;\n --yellow-200:#ffe494;\n --yellow-300:#ffd965;\n --yellow-400:#ffcd36;\n --yellow-500:#ffc107;\n --yellow-600:#d9a406;\n --yellow-700:#b38705;\n --yellow-800:#8c6a04;\n --yellow-900:#664d03;\n --cyan-50:#f3fcfe;\n --cyan-100:#c5f2fb;\n --cyan-200:#97e8f9;\n --cyan-300:#69def6;\n --cyan-400:#3bd4f3;\n --cyan-500:#0dcaf0;\n --cyan-600:#0baccc;\n --cyan-700:#098da8;\n --cyan-800:#076f84;\n --cyan-900:#055160;\n --pink-50:#fdf5f9;\n --pink-100:#f5cee1;\n --pink-200:#eda7ca;\n --pink-300:#e681b3;\n --pink-400:#de5a9b;\n --pink-500:#d63384;\n --pink-600:#b62b70;\n --pink-700:#96245c;\n --pink-800:#761c49;\n --pink-900:#561435;\n --indigo-50:#f7f3fe;\n --indigo-100:#dac6fc;\n --indigo-200:#bd98f9;\n --indigo-300:#a06bf7;\n --indigo-400:#833df4;\n --indigo-500:#6610f2;\n --indigo-600:#570ece;\n --indigo-700:#470ba9;\n --indigo-800:#380985;\n --indigo-900:#290661;\n --teal-50:#f4fcfa;\n --teal-100:#c9f2e6;\n --teal-200:#9fe8d2;\n --teal-300:#75debf;\n --teal-400:#4ad3ab;\n --teal-500:#20c997;\n --teal-600:#1bab80;\n --teal-700:#168d6a;\n --teal-800:#126f53;\n --teal-900:#0d503c;\n --orange-50:#fff9f3;\n --orange-100:#ffe0c7;\n --orange-200:#fec89a;\n --orange-300:#feaf6d;\n --orange-400:#fd9741;\n --orange-500:#fd7e14;\n --orange-600:#d76b11;\n --orange-700:#b1580e;\n --orange-800:#8b450b;\n --orange-900:#653208;\n --bluegray-50:#f8f9fb;\n --bluegray-100:#e0e4ea;\n --bluegray-200:#c7ced9;\n --bluegray-300:#aeb9c8;\n --bluegray-400:#95a3b8;\n --bluegray-500:#7c8ea7;\n --bluegray-600:#69798e;\n --bluegray-700:#576375;\n --bluegray-800:#444e5c;\n --bluegray-900:#323943;\n --purple-50:#f8f6fc;\n --purple-100:#dcd2f0;\n --purple-200:#c1aee4;\n --purple-300:#a68ad9;\n --purple-400:#8a66cd;\n --purple-500:#6f42c1;\n --purple-600:#5e38a4;\n --purple-700:#4e2e87;\n --purple-800:#3d246a;\n --purple-900:#2c1a4d;\n --red-50:#fdf5f6;\n --red-100:#f7cfd2;\n --red-200:#f0a8af;\n --red-300:#e9828c;\n --red-400:#e35b68;\n --red-500:#dc3545;\n --red-600:#bb2d3b;\n --red-700:#9a2530;\n --red-800:#791d26;\n --red-900:#58151c;\n --primary-50:#f2f8ff;\n --primary-100:#c2dfff;\n --primary-200:#91c6ff;\n --primary-300:#61adff;\n --primary-400:#3094ff;\n --primary-500:#007bff;\n --primary-600:#0069d9;\n --primary-700:#0056b3;\n --primary-800:#00448c;\n --primary-900:#003166;\n}\n\n.p-editor-container .p-editor-toolbar {\n background: #efefef;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.p-editor-container .p-editor-toolbar.ql-snow {\n border: 1px solid #dee2e6;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {\n stroke: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {\n fill: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {\n border: 0 none;\n color: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {\n fill: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n padding: 0.5rem 0;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {\n color: #212529;\n background: #e9ecef;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {\n padding: 0.5rem 1.5rem;\n}\n.p-editor-container .p-editor-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.p-editor-container .p-editor-content.ql-snow {\n border: 1px solid #dee2e6;\n}\n.p-editor-container .p-editor-content .ql-editor {\n background: #ffffff;\n color: #495057;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover,\n.p-editor-container .ql-snow.ql-toolbar button:focus {\n color: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {\n fill: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {\n color: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {\n stroke: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {\n fill: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {\n color: #007bff;\n}\n\n@layer primereact {\n * {\n box-sizing: border-box;\n }\n .p-component {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n font-weight: normal;\n }\n .p-component-overlay {\n background-color: rgba(0, 0, 0, 0.4);\n transition-duration: 0.15s;\n }\n .p-disabled, .p-component:disabled {\n opacity: 0.65;\n }\n .p-error {\n color: #dc3545;\n }\n .p-text-secondary {\n color: #6c757d;\n }\n .pi {\n font-size: 1rem;\n }\n .p-icon {\n width: 1rem;\n height: 1rem;\n }\n .p-link {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n border-radius: 4px;\n }\n .p-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-component-overlay-enter {\n animation: p-component-overlay-enter-animation 150ms forwards;\n }\n .p-component-overlay-leave {\n animation: p-component-overlay-leave-animation 150ms forwards;\n }\n @keyframes p-component-overlay-enter-animation {\n from {\n background-color: transparent;\n }\n to {\n background-color: var(--maskbg);\n }\n }\n @keyframes p-component-overlay-leave-animation {\n from {\n background-color: var(--maskbg);\n }\n to {\n background-color: transparent;\n }\n }\n .p-autocomplete .p-autocomplete-loader {\n right: 0.75rem;\n }\n .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {\n right: 3.107rem;\n }\n .p-autocomplete .p-autocomplete-multiple-container {\n padding: 0.25rem 0.75rem;\n gap: 0.5rem;\n }\n .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n padding: 0.25rem 0;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #212529;\n padding: 0;\n margin: 0;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #007bff;\n color: #ffffff;\n border-radius: 4px;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {\n margin-left: 0.5rem;\n }\n .p-autocomplete.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-autocomplete-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-autocomplete-panel .p-autocomplete-items {\n padding: 0.5rem 0;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-calendar.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-datepicker {\n padding: 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #ced4da;\n border-radius: 4px;\n }\n .p-datepicker:not(.p-datepicker-inline) {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {\n background: #efefef;\n }\n .p-datepicker .p-datepicker-header {\n padding: 0.5rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n margin: 0;\n border-bottom: 1px solid #dee2e6;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev,\n .p-datepicker .p-datepicker-header .p-datepicker-next {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,\n .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,\n .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title {\n line-height: 2rem;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n color: #212529;\n transition: box-shadow 0.15s;\n font-weight: 600;\n padding: 0.5rem;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {\n color: #007bff;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n margin-right: 0.5rem;\n }\n .p-datepicker table {\n font-size: 1rem;\n margin: 0.5rem 0;\n }\n .p-datepicker table th {\n padding: 0.5rem;\n }\n .p-datepicker table th > span {\n width: 2.5rem;\n height: 2.5rem;\n }\n .p-datepicker table td {\n padding: 0.5rem;\n }\n .p-datepicker table td > span {\n width: 2.5rem;\n height: 2.5rem;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n border: 1px solid transparent;\n }\n .p-datepicker table td > span.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker table td > span:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker table td.p-datepicker-today > span {\n background: #ced4da;\n color: #212529;\n border-color: transparent;\n }\n .p-datepicker table td.p-datepicker-today > span.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker .p-datepicker-buttonbar {\n padding: 1rem 0;\n border-top: 1px solid #dee2e6;\n }\n .p-datepicker .p-datepicker-buttonbar .p-button {\n width: auto;\n }\n .p-datepicker .p-timepicker {\n border-top: 1px solid #dee2e6;\n padding: 0.5rem;\n }\n .p-datepicker .p-timepicker button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datepicker .p-timepicker button:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datepicker .p-timepicker button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker .p-timepicker button:last-child {\n margin-top: 0.2em;\n }\n .p-datepicker .p-timepicker span {\n font-size: 1.25rem;\n }\n .p-datepicker .p-timepicker > div {\n padding: 0 0.5rem;\n }\n .p-datepicker.p-datepicker-timeonly .p-timepicker {\n border-top: 0 none;\n }\n .p-datepicker .p-monthpicker {\n margin: 0.5rem 0;\n }\n .p-datepicker .p-monthpicker .p-monthpicker-month {\n padding: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker .p-yearpicker {\n margin: 0.5rem 0;\n }\n .p-datepicker .p-yearpicker .p-yearpicker-year {\n padding: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {\n border-left: 1px solid #dee2e6;\n padding-right: 0;\n padding-left: 0;\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {\n padding-left: 0;\n border-left: 0 none;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {\n padding-right: 0;\n }\n .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n @media screen and (max-width: 769px) {\n .p-datepicker table th,\n .p-datepicker table td {\n padding: 0;\n }\n }\n .p-cascadeselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-cascadeselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-cascadeselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-cascadeselect.p-variant-filled {\n background-color: #efefef;\n }\n .p-cascadeselect.p-variant-filled:enabled:hover {\n background-color: #efefef;\n }\n .p-cascadeselect.p-variant-filled:enabled:focus {\n background-color: #efefef;\n }\n .p-cascadeselect .p-cascadeselect-label {\n background: transparent;\n border: 0 none;\n padding: 0.5rem 0.75rem;\n }\n .p-cascadeselect .p-cascadeselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-cascadeselect .p-cascadeselect-label:enabled:focus {\n outline: 0 none;\n box-shadow: none;\n }\n .p-cascadeselect .p-cascadeselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-cascadeselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-cascadeselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-cascadeselect-panel .p-cascadeselect-items {\n padding: 0.5rem 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {\n margin-top: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {\n margin-bottom: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {\n padding: 0.5rem 1.5rem;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {\n font-size: 0.875rem;\n }\n .p-checkbox {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-checkbox-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n cursor: pointer;\n }\n .p-checkbox-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-checkbox {\n width: 20px;\n height: 20px;\n }\n .p-checkbox .p-checkbox-input {\n border: 2px solid #ced4da;\n border-radius: 4px;\n }\n .p-checkbox .p-checkbox-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon {\n transition-duration: 0.15s;\n color: #ffffff;\n font-size: 14px;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n width: 14px;\n height: 14px;\n }\n .p-checkbox .p-checkbox-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon {\n transition-duration: 0.15s;\n color: #ffffff;\n font-size: 14px;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n width: 14px;\n height: 14px;\n }\n .p-checkbox.p-highlight .p-checkbox-box {\n border-color: #007bff;\n background: #007bff;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n border-color: #ced4da;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n border-color: #0062cc;\n background: #0062cc;\n color: #ffffff;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-checkbox.p-invalid > .p-checkbox-box {\n border-color: #dc3545;\n }\n .p-checkbox.p-variant-filled .p-checkbox-box {\n background-color: #efefef;\n }\n .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-input-filled .p-checkbox .p-checkbox-box {\n background-color: #efefef;\n }\n .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-highlight .p-checkbox .p-checkbox-box {\n border-color: #ffffff;\n }\n .p-checkbox {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-checkbox-input {\n cursor: pointer;\n }\n .p-checkbox-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-tristatecheckbox.p-variant-filled .p-checkbox-box {\n background-color: #efefef;\n }\n .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-chips {\n display: inline-flex;\n }\n .p-chips-multiple-container {\n margin: 0;\n padding: 0;\n list-style-type: none;\n cursor: text;\n overflow: hidden;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n .p-chips-token {\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex: 0 0 auto;\n }\n .p-chips-input-token {\n flex: 1 1 auto;\n display: inline-flex;\n }\n .p-chips-token-icon {\n cursor: pointer;\n }\n .p-chips-input-token input {\n border: 0 none;\n outline: 0 none;\n background-color: transparent;\n margin: 0;\n padding: 0;\n box-shadow: none;\n border-radius: 0;\n width: 100%;\n }\n .p-fluid .p-chips {\n display: flex;\n }\n .p-chips:not(.p-disabled):hover .p-chips-multiple-container {\n border-color: #ced4da;\n }\n .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-chips .p-chips-multiple-container {\n padding: 0.25rem 0.75rem;\n outline-color: transparent;\n }\n .p-chips .p-chips-multiple-container .p-chips-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-chips .p-chips-multiple-container .p-chips-token.p-focus {\n background: #ced4da;\n color: #212529;\n }\n .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {\n margin-left: 0.5rem;\n }\n .p-chips .p-chips-multiple-container .p-chips-input-token {\n padding: 0.25rem 0;\n }\n .p-chips .p-chips-multiple-container .p-chips-input-token input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #212529;\n padding: 0;\n margin: 0;\n }\n .p-chips.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-colorpicker-preview {\n width: 2rem;\n height: 2rem;\n }\n .p-colorpicker-panel {\n background: #212529;\n border: 1px solid #212529;\n }\n .p-colorpicker-panel .p-colorpicker-color-handle,\n .p-colorpicker-panel .p-colorpicker-hue-handle {\n border-color: #ffffff;\n }\n .p-colorpicker-overlay-panel {\n box-shadow: none;\n }\n .p-dropdown {\n display: inline-flex;\n cursor: pointer;\n position: relative;\n user-select: none;\n }\n .p-dropdown-clear-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-dropdown-trigger {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .p-dropdown-label {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n flex: 1 1 auto;\n width: 1%;\n text-overflow: ellipsis;\n cursor: pointer;\n }\n .p-dropdown-label-empty {\n overflow: hidden;\n opacity: 0;\n }\n input.p-dropdown-label {\n cursor: default;\n }\n .p-dropdown .p-dropdown-panel {\n min-width: 100%;\n }\n .p-dropdown-panel {\n position: absolute;\n top: 0;\n left: 0;\n }\n .p-dropdown-items-wrapper {\n overflow: auto;\n }\n .p-dropdown-item {\n cursor: pointer;\n font-weight: normal;\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n display: flex;\n align-items: center;\n }\n .p-dropdown-item-group {\n cursor: auto;\n }\n .p-dropdown-items {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-dropdown-filter {\n width: 100%;\n }\n .p-dropdown-filter-container {\n position: relative;\n }\n .p-dropdown-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-fluid .p-dropdown {\n display: flex;\n }\n .p-fluid .p-dropdown .p-dropdown-label {\n width: 1%;\n }\n .p-dropdown {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-dropdown:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-dropdown:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-dropdown.p-variant-filled {\n background: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {\n background-color: transparent;\n }\n .p-dropdown.p-dropdown-clearable .p-dropdown-label {\n padding-right: 1.75rem;\n }\n .p-dropdown .p-dropdown-label {\n background: transparent;\n border: 0 none;\n }\n .p-dropdown .p-dropdown-label.p-placeholder {\n color: #6c757d;\n }\n .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {\n outline: 0 none;\n box-shadow: none;\n }\n .p-dropdown .p-dropdown-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-dropdown .p-dropdown-clear-icon {\n color: #495057;\n right: 2.357rem;\n }\n .p-dropdown.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-dropdown-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-dropdown-panel .p-dropdown-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {\n padding-right: 1.75rem;\n margin-right: -1.75rem;\n }\n .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-dropdown-panel .p-dropdown-items {\n padding: 0.5rem 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {\n margin-top: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {\n margin-bottom: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {\n position: relative;\n margin-left: -0.5rem;\n margin-right: 0.5rem;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-inputgroup-addon {\n background: #e9ecef;\n color: #495057;\n border-top: 1px solid #ced4da;\n border-left: 1px solid #ced4da;\n border-bottom: 1px solid #ced4da;\n padding: 0.5rem 0.75rem;\n min-width: 2.357rem;\n }\n .p-inputgroup-addon:last-child {\n border-right: 1px solid #ced4da;\n }\n .p-inputgroup > .p-component,\n .p-inputgroup > .p-inputwrapper > .p-inputtext,\n .p-inputgroup > .p-float-label > .p-component {\n border-radius: 0;\n margin: 0;\n }\n .p-inputgroup > .p-component + .p-inputgroup-addon,\n .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,\n .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {\n border-left: 0 none;\n }\n .p-inputgroup > .p-component:focus,\n .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,\n .p-inputgroup > .p-float-label > .p-component:focus {\n z-index: 1;\n }\n .p-inputgroup > .p-component:focus ~ label,\n .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,\n .p-inputgroup > .p-float-label > .p-component:focus ~ label {\n z-index: 1;\n }\n .p-inputgroup-addon:first-child,\n .p-inputgroup button:first-child,\n .p-inputgroup input:first-child,\n .p-inputgroup > .p-inputwrapper:first-child,\n .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-inputgroup .p-float-label:first-child input {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-inputgroup-addon:last-child,\n .p-inputgroup button:last-child,\n .p-inputgroup input:last-child,\n .p-inputgroup > .p-inputwrapper:last-child,\n .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-inputgroup .p-float-label:last-child input {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-fluid .p-inputgroup .p-button {\n width: auto;\n }\n .p-fluid .p-inputgroup .p-button.p-button-icon-only {\n width: 2.357rem;\n }\n .p-inputnumber.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-inputswitch {\n position: relative;\n display: inline-block;\n }\n .p-inputswitch-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n cursor: pointer;\n }\n .p-inputswitch-slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border: 1px solid transparent;\n }\n .p-inputswitch-slider:before {\n position: absolute;\n content: "";\n top: 50%;\n }\n .p-inputswitch {\n width: 3rem;\n height: 1.75rem;\n }\n .p-inputswitch .p-inputswitch-input {\n border-radius: 4px;\n }\n .p-inputswitch .p-inputswitch-slider {\n background: #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-inputswitch .p-inputswitch-slider:before {\n background: #ffffff;\n width: 1.25rem;\n height: 1.25rem;\n left: 0.25rem;\n margin-top: -0.625rem;\n border-radius: 4px;\n transition-duration: 0.15s;\n }\n .p-inputswitch.p-highlight .p-inputswitch-slider {\n background: #007bff;\n }\n .p-inputswitch.p-highlight .p-inputswitch-slider:before {\n background: #ffffff;\n transform: translateX(1.25rem);\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {\n background: #ced4da;\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {\n background: #007bff;\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-inputswitch.p-invalid > .p-inputswitch-slider {\n border-color: #dc3545;\n }\n .p-inputtext {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #495057;\n background: #ffffff;\n padding: 0.5rem 0.75rem;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n appearance: none;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-inputtext:enabled:hover {\n border-color: #ced4da;\n }\n .p-inputtext:enabled:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-inputtext.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputtext.p-variant-filled {\n background-color: #efefef;\n }\n .p-inputtext.p-variant-filled:enabled:hover {\n background-color: #efefef;\n }\n .p-inputtext.p-variant-filled:enabled:focus {\n background-color: #efefef;\n }\n .p-inputtext.p-inputtext-sm {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-inputtext.p-inputtext-lg {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-float-label > label {\n left: 0.75rem;\n color: #6c757d;\n transition-duration: 0.15s;\n }\n .p-float-label > .p-invalid + label {\n color: #dc3545;\n }\n .p-icon-field-left > .p-inputtext {\n padding-left: 2.5rem;\n }\n .p-icon-field-left.p-float-label > label {\n left: 2.5rem;\n }\n .p-icon-field-right > .p-inputtext {\n padding-right: 2.5rem;\n }\n ::-webkit-input-placeholder {\n color: #6c757d;\n }\n :-moz-placeholder {\n color: #6c757d;\n }\n ::-moz-placeholder {\n color: #6c757d;\n }\n :-ms-input-placeholder {\n color: #6c757d;\n }\n .p-input-filled .p-inputtext {\n background-color: #efefef;\n }\n .p-input-filled .p-inputtext:enabled:hover {\n background-color: #efefef;\n }\n .p-input-filled .p-inputtext:enabled:focus {\n background-color: #efefef;\n }\n .p-inputtext-sm .p-inputtext {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-inputtext-lg .p-inputtext {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-icon-field {\n position: relative;\n }\n .p-icon-field > .p-input-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-fluid .p-icon-field-left,\n .p-fluid .p-icon-field-right {\n width: 100%;\n }\n .p-icon-field-left > .p-input-icon:first-of-type {\n left: 0.75rem;\n color: #495057;\n }\n .p-icon-field-right > .p-input-icon:last-of-type {\n right: 0.75rem;\n color: #495057;\n }\n .p-inputotp {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n }\n .p-inputotp-input {\n text-align: center;\n width: 2.5rem;\n }\n .p-listbox-list-wrapper {\n overflow: auto;\n }\n .p-listbox-list {\n list-style-type: none;\n margin: 0;\n padding: 0;\n }\n .p-listbox-item {\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n .p-listbox-item-group {\n cursor: auto;\n }\n .p-listbox-filter-container {\n position: relative;\n }\n .p-listbox-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-listbox-filter {\n width: 100%;\n }\n .p-listbox {\n background: #ffffff;\n color: #212529;\n border: 1px solid #ced4da;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-listbox .p-listbox-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-listbox .p-listbox-header .p-listbox-filter {\n padding-right: 1.75rem;\n }\n .p-listbox .p-listbox-header .p-listbox-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-listbox .p-listbox-list {\n padding: 0.5rem 0;\n outline: 0 none;\n }\n .p-listbox .p-listbox-list .p-listbox-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item:first-child {\n margin-top: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item:last-child {\n margin-bottom: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-listbox .p-listbox-list .p-listbox-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-listbox .p-listbox-list .p-listbox-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-listbox.p-invalid {\n border-color: #dc3545;\n }\n .p-mention-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-mention-panel .p-mention-items {\n padding: 0.5rem 0;\n }\n .p-mention-panel .p-mention-items .p-mention-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-mention-panel .p-mention-items .p-mention-item:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-mention-panel .p-mention-items .p-mention-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-multiselect {\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n }\n .p-multiselect-trigger {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .p-multiselect-label-container {\n overflow: hidden;\n flex: 1 1 auto;\n cursor: pointer;\n }\n .p-multiselect-label {\n display: block;\n white-space: nowrap;\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n .p-multiselect-label-empty {\n overflow: hidden;\n visibility: hidden;\n }\n .p-multiselect-token {\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex: 0 0 auto;\n }\n .p-multiselect-token-icon {\n cursor: pointer;\n }\n .p-multiselect .p-multiselect-panel {\n min-width: 100%;\n }\n .p-multiselect-items-wrapper {\n overflow: auto;\n }\n .p-multiselect-items {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-multiselect-item {\n cursor: pointer;\n display: flex;\n align-items: center;\n font-weight: normal;\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n }\n .p-multiselect-item-group {\n cursor: auto;\n }\n .p-multiselect-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n }\n .p-multiselect-filter-container {\n position: relative;\n flex: 1 1 auto;\n }\n .p-multiselect-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-multiselect-filter-container .p-inputtext {\n width: 100%;\n }\n .p-multiselect-close {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n overflow: hidden;\n position: relative;\n margin-left: auto;\n }\n .p-fluid .p-multiselect {\n display: flex;\n }\n .p-multiselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-multiselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-multiselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-multiselect.p-variant-filled {\n background: #efefef;\n }\n .p-multiselect.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-multiselect .p-multiselect-label {\n padding: 0.5rem 0.75rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-multiselect .p-multiselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-multiselect.p-multiselect-chip .p-multiselect-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {\n margin-left: 0.5rem;\n }\n .p-multiselect .p-multiselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-multiselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {\n padding: 0.25rem 0.75rem;\n }\n .p-multiselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-multiselect-panel .p-multiselect-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {\n padding-right: 1.75rem;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-multiselect-panel .p-multiselect-header .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close {\n margin-left: 0.5rem;\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-multiselect-panel .p-multiselect-items {\n padding: 0.5rem 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {\n margin-top: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {\n margin-bottom: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-password.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-password-panel {\n padding: 1.25rem;\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n box-shadow: none;\n border-radius: 4px;\n }\n .p-password-panel .p-password-meter {\n margin-bottom: 0.5rem;\n background: #e9ecef;\n }\n .p-password-panel .p-password-meter .p-password-strength.weak {\n background: #dc3545;\n }\n .p-password-panel .p-password-meter .p-password-strength.medium {\n background: #ffc107;\n }\n .p-password-panel .p-password-meter .p-password-strength.strong {\n background: #28a745;\n }\n .p-radiobutton {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-radiobutton-input {\n cursor: pointer;\n }\n .p-radiobutton-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-radiobutton-icon {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transform: translateZ(0) scale(0.1);\n border-radius: 50%;\n visibility: hidden;\n }\n .p-radiobutton.p-highlight .p-radiobutton-icon {\n transform: translateZ(0) scale(1, 1);\n visibility: visible;\n }\n .p-radiobutton {\n width: 20px;\n height: 20px;\n }\n .p-radiobutton .p-radiobutton-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n border: 2px solid #ced4da;\n border-radius: 50%;\n }\n .p-radiobutton .p-radiobutton-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 50%;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {\n width: 12px;\n height: 12px;\n transition-duration: 0.15s;\n background-color: #ffffff;\n }\n .p-radiobutton.p-highlight .p-radiobutton-box {\n border-color: #007bff;\n background: #007bff;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n border-color: #ced4da;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n border-color: #0062cc;\n background: #0062cc;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {\n background-color: #ffffff;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-radiobutton.p-invalid > .p-radiobutton-box {\n border-color: #dc3545;\n }\n .p-radiobutton.p-variant-filled .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {\n background: #007bff;\n }\n .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n background: #0062cc;\n }\n .p-input-filled .p-radiobutton .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {\n background: #007bff;\n }\n .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n background: #0062cc;\n }\n .p-highlight .p-radiobutton .p-radiobutton-box {\n border-color: #ffffff;\n }\n .p-rating {\n position: relative;\n display: flex;\n align-items: center;\n }\n .p-rating-item {\n display: inline-flex;\n align-items: center;\n cursor: pointer;\n }\n .p-rating.p-readonly .p-rating-item {\n cursor: default;\n }\n .p-rating {\n gap: 0.5rem;\n }\n .p-rating .p-rating-item {\n outline-color: transparent;\n border-radius: 50%;\n }\n .p-rating .p-rating-item .p-rating-icon {\n color: #495057;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n font-size: 1.143rem;\n }\n .p-rating .p-rating-item .p-rating-icon.p-icon {\n width: 1.143rem;\n height: 1.143rem;\n }\n .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {\n color: #dc3545;\n }\n .p-rating .p-rating-item.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n color: #007bff;\n }\n .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {\n color: #007bff;\n }\n .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {\n color: #dc3545;\n }\n .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n color: #ffffff;\n }\n .p-selectbutton .p-button {\n background: #6c757d;\n border: 1px solid #6c757d;\n color: #ffffff;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-selectbutton .p-button .p-button-icon-left,\n .p-selectbutton .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {\n background: #5a6268;\n border-color: #545b62;\n color: #ffffff;\n }\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight .p-button-icon-left,\n .p-selectbutton .p-button.p-highlight .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight:hover {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,\n .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton.p-invalid > .p-button {\n border-color: #dc3545;\n }\n .p-slider {\n background: #e9ecef;\n border: 0 none;\n border-radius: 4px;\n }\n .p-slider.p-slider-horizontal {\n height: 0.286rem;\n }\n .p-slider.p-slider-horizontal .p-slider-handle {\n margin-top: -0.5715rem;\n margin-left: -0.5715rem;\n }\n .p-slider.p-slider-vertical {\n width: 0.286rem;\n }\n .p-slider.p-slider-vertical .p-slider-handle {\n margin-left: -0.5715rem;\n margin-bottom: -0.5715rem;\n }\n .p-slider .p-slider-handle {\n height: 1.143rem;\n width: 1.143rem;\n background: #007bff;\n border: 2px solid #007bff;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-slider .p-slider-handle:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-slider .p-slider-range {\n background: #007bff;\n }\n .p-slider:not(.p-disabled) .p-slider-handle:hover {\n background: #0069d9;\n border-color: #0069d9;\n }\n .p-treeselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-treeselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-treeselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-treeselect.p-treeselect-clearable .p-treeselect-label {\n padding-right: 1.75rem;\n }\n .p-treeselect.p-variant-filled {\n background: #efefef;\n }\n .p-treeselect.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-treeselect .p-treeselect-label {\n padding: 0.5rem 0.75rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-treeselect .p-treeselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-treeselect.p-treeselect-chip .p-treeselect-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-treeselect .p-treeselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-treeselect .p-treeselect-clear-icon {\n color: #495057;\n right: 2.357rem;\n }\n .p-treeselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {\n padding: 0.25rem 0.75rem;\n }\n .p-treeselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-treeselect-panel .p-treeselect-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {\n margin-right: 0.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {\n padding-right: 1.75rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {\n padding-right: 3.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {\n right: 2.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {\n border: 0 none;\n }\n .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-input-filled .p-treeselect {\n background: #efefef;\n }\n .p-input-filled .p-treeselect:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-input-filled .p-treeselect:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-togglebutton {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-togglebutton-input {\n cursor: pointer;\n }\n .p-togglebutton .p-button {\n flex: 1 1 auto;\n }\n .p-togglebutton .p-togglebutton-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n border: 1px solid #6c757d;\n border-radius: 4px;\n }\n .p-togglebutton .p-button {\n background: #6c757d;\n border: 1px solid #6c757d;\n color: #ffffff;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-togglebutton .p-button .p-button-icon-left,\n .p-togglebutton .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton.p-highlight .p-button {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-togglebutton.p-highlight .p-button .p-button-icon-left,\n .p-togglebutton.p-highlight .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {\n background: #5a6268;\n border-color: #545b62;\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-togglebutton.p-invalid > .p-button {\n border-color: #dc3545;\n }\n .p-button {\n color: #ffffff;\n background: #007bff;\n border: 1px solid #007bff;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-button:not(:disabled):hover {\n background: #0069d9;\n color: #ffffff;\n border-color: #0069d9;\n }\n .p-button:not(:disabled):active {\n background: #0062cc;\n color: #ffffff;\n border-color: #0062cc;\n }\n .p-button.p-button-outlined {\n background-color: transparent;\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined.p-button-plain {\n color: #6c757d;\n border-color: #6c757d;\n }\n .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-button.p-button-outlined.p-button-plain:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-button.p-button-text {\n background-color: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text.p-button-plain {\n color: #6c757d;\n }\n .p-button.p-button-text.p-button-plain:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-button.p-button-text.p-button-plain:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-button .p-button-label {\n transition-duration: 0.15s;\n }\n .p-button .p-button-icon-left {\n margin-right: 0.5rem;\n }\n .p-button .p-button-icon-right {\n margin-left: 0.5rem;\n }\n .p-button .p-button-icon-bottom {\n margin-top: 0.5rem;\n }\n .p-button .p-button-icon-top {\n margin-bottom: 0.5rem;\n }\n .p-button .p-badge {\n margin-left: 0.5rem;\n min-width: 1rem;\n height: 1rem;\n line-height: 1rem;\n color: #007bff;\n background-color: #ffffff;\n }\n .p-button.p-button-raised {\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n }\n .p-button.p-button-rounded {\n border-radius: 2rem;\n }\n .p-button.p-button-icon-only {\n width: 2.357rem;\n padding: 0.5rem 0;\n }\n .p-button.p-button-icon-only .p-button-icon-left,\n .p-button.p-button-icon-only .p-button-icon-right {\n margin: 0;\n }\n .p-button.p-button-icon-only.p-button-rounded {\n border-radius: 50%;\n height: 2.357rem;\n }\n .p-button.p-button-sm {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-button.p-button-sm .p-button-icon {\n font-size: 0.875rem;\n }\n .p-button.p-button-lg {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-button.p-button-lg .p-button-icon {\n font-size: 1.25rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {\n margin-left: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {\n margin-right: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {\n margin-top: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {\n margin-bottom: 0.5rem;\n }\n .p-button.p-button-loading-label-only .p-button-loading-icon {\n margin: 0;\n }\n .p-fluid .p-button {\n width: 100%;\n }\n .p-fluid .p-button-icon-only {\n width: 2.357rem;\n }\n .p-fluid .p-button-group {\n display: flex;\n }\n .p-fluid .p-button-group .p-button {\n flex: 1;\n }\n .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary {\n color: #ffffff;\n background: #6c757d;\n border: 1px solid #6c757d;\n }\n .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover {\n background: #5a6268;\n color: #ffffff;\n border-color: #5a6268;\n }\n .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n }\n .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active {\n background: #545b62;\n color: #ffffff;\n border-color: #4e555b;\n }\n .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {\n background-color: transparent;\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {\n background-color: transparent;\n color: #6c757d;\n border-color: transparent;\n }\n .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n border-color: transparent;\n color: #6c757d;\n }\n .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n border-color: transparent;\n color: #6c757d;\n }\n .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info {\n color: #ffffff;\n background: #17a2b8;\n border: 1px solid #17a2b8;\n }\n .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover {\n background: #138496;\n color: #ffffff;\n border-color: #117a8b;\n }\n .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n }\n .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active {\n background: #138496;\n color: #ffffff;\n border-color: #117a8b;\n }\n .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {\n background-color: transparent;\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {\n background-color: transparent;\n color: #17a2b8;\n border-color: transparent;\n }\n .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success {\n color: #ffffff;\n background: #28a745;\n border: 1px solid #28a745;\n }\n .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover {\n background: #218838;\n color: #ffffff;\n border-color: #1e7e34;\n }\n .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n }\n .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active {\n background: #1e7e34;\n color: #ffffff;\n border-color: #1c7430;\n }\n .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {\n background-color: transparent;\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {\n background-color: transparent;\n color: #28a745;\n border-color: transparent;\n }\n .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n border-color: transparent;\n color: #28a745;\n }\n .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n border-color: transparent;\n color: #28a745;\n }\n .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning {\n color: #212529;\n background: #ffc107;\n border: 1px solid #ffc107;\n }\n .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover {\n background: #e0a800;\n color: #212529;\n border-color: #d39e00;\n }\n .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n }\n .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active {\n background: #d39e00;\n color: #212529;\n border-color: #c69500;\n }\n .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {\n background-color: transparent;\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {\n background-color: transparent;\n color: #ffc107;\n border-color: transparent;\n }\n .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n border-color: transparent;\n color: #ffc107;\n }\n .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n border-color: transparent;\n color: #ffc107;\n }\n .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help {\n color: #ffffff;\n background: #6f42c1;\n border: 1px solid #6f42c1;\n }\n .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover {\n background: #633bad;\n color: #ffffff;\n border-color: #58349a;\n }\n .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem #d3c6ec;\n }\n .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active {\n background: #58349a;\n color: #ffffff;\n border-color: #4d2e87;\n }\n .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {\n background-color: transparent;\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {\n background-color: transparent;\n color: #6f42c1;\n border-color: transparent;\n }\n .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger {\n color: #ffffff;\n background: #dc3545;\n border: 1px solid #dc3545;\n }\n .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover {\n background: #c82333;\n color: #ffffff;\n border-color: #bd2130;\n }\n .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n }\n .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active {\n background: #bd2130;\n color: #ffffff;\n border-color: #b21f2d;\n }\n .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {\n background-color: transparent;\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {\n background-color: transparent;\n color: #dc3545;\n border-color: transparent;\n }\n .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n border-color: transparent;\n color: #dc3545;\n }\n .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n border-color: transparent;\n color: #dc3545;\n }\n .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {\n color: #ffffff;\n background: #212529;\n border: 1px solid #212529;\n }\n .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {\n background: #343a40;\n color: #ffffff;\n border-color: #343a40;\n }\n .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {\n box-shadow: none;\n }\n .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {\n background: #495057;\n color: #ffffff;\n border-color: #495057;\n }\n .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {\n background-color: transparent;\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {\n background: rgba(33, 37, 41, 0.04);\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {\n background: rgba(33, 37, 41, 0.16);\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {\n background-color: transparent;\n color: #212529;\n border-color: transparent;\n }\n .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {\n background: rgba(33, 37, 41, 0.04);\n border-color: transparent;\n color: #212529;\n }\n .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {\n background: rgba(33, 37, 41, 0.16);\n border-color: transparent;\n color: #212529;\n }\n .p-button.p-button-link {\n color: #007bff;\n background: transparent;\n border: transparent;\n }\n .p-button.p-button-link:not(:disabled):hover {\n background: transparent;\n color: #0069d9;\n border-color: transparent;\n }\n .p-button.p-button-link:not(:disabled):hover .p-button-label {\n text-decoration: underline;\n }\n .p-button.p-button-link:not(:disabled):focus {\n background: transparent;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: transparent;\n }\n .p-button.p-button-link:not(:disabled):active {\n background: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton {\n border-radius: 4px;\n }\n .p-splitbutton.p-button-outlined > .p-button {\n background-color: transparent;\n color: #007bff;\n border: 1px solid;\n }\n .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n }\n .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button {\n color: #6c757d;\n border-color: #6c757d;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-splitbutton.p-button-text > .p-button {\n background-color: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text > .p-button:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button {\n color: #6c757d;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-splitbutton.p-button-raised {\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n }\n .p-splitbutton.p-button-rounded {\n border-radius: 2rem;\n }\n .p-splitbutton.p-button-rounded > .p-button {\n border-radius: 2rem;\n }\n .p-splitbutton.p-button-sm > .p-button {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-splitbutton.p-button-sm > .p-button .p-button-icon {\n font-size: 0.875rem;\n }\n .p-splitbutton.p-button-lg > .p-button {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {\n width: auto;\n }\n .p-splitbutton.p-button-lg > .p-button .p-button-icon {\n font-size: 1.25rem;\n }\n .p-splitbutton .p-splitbutton-menubutton,\n .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,\n .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {\n background-color: transparent;\n color: #6c757d;\n border: 1px solid;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button {\n background-color: transparent;\n color: #6c757d;\n border-color: transparent;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n border-color: transparent;\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n border-color: transparent;\n color: #6c757d;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button {\n background-color: transparent;\n color: #17a2b8;\n border: 1px solid;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button {\n background-color: transparent;\n color: #17a2b8;\n border-color: transparent;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button {\n background-color: transparent;\n color: #28a745;\n border: 1px solid;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button {\n background-color: transparent;\n color: #28a745;\n border-color: transparent;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n border-color: transparent;\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n border-color: transparent;\n color: #28a745;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button {\n background-color: transparent;\n color: #ffc107;\n border: 1px solid;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button {\n background-color: transparent;\n color: #ffc107;\n border-color: transparent;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n border-color: transparent;\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n border-color: transparent;\n color: #ffc107;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button {\n background-color: transparent;\n color: #6f42c1;\n border: 1px solid;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button {\n background-color: transparent;\n color: #6f42c1;\n border-color: transparent;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button {\n background-color: transparent;\n color: #dc3545;\n border: 1px solid;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button {\n background-color: transparent;\n color: #dc3545;\n border-color: transparent;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n border-color: transparent;\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n border-color: transparent;\n color: #dc3545;\n }\n .p-speeddial-button.p-button.p-button-icon-only {\n width: 4rem;\n height: 4rem;\n }\n .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {\n font-size: 1.3rem;\n }\n .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {\n width: 1.3rem;\n height: 1.3rem;\n }\n .p-speeddial-list {\n outline: 0 none;\n }\n .p-speeddial-action {\n width: 3rem;\n height: 3rem;\n background: #495057;\n color: #fff;\n }\n .p-speeddial-action:hover {\n background: #343a40;\n color: #fff;\n }\n .p-speeddial-direction-up .p-speeddial-item {\n margin: 0.25rem;\n }\n .p-speeddial-direction-up .p-speeddial-item:first-child {\n margin-bottom: 0.5rem;\n }\n .p-speeddial-direction-down .p-speeddial-item {\n margin: 0.25rem;\n }\n .p-speeddial-direction-down .p-speeddial-item:first-child {\n margin-top: 0.5rem;\n }\n .p-speeddial-direction-left .p-speeddial-item {\n margin: 0 0.25rem;\n }\n .p-speeddial-direction-left .p-speeddial-item:first-child {\n margin-right: 0.5rem;\n }\n .p-speeddial-direction-right .p-speeddial-item {\n margin: 0 0.25rem;\n }\n .p-speeddial-direction-right .p-speeddial-item:first-child {\n margin-left: 0.5rem;\n }\n .p-speeddial-circle .p-speeddial-item,\n .p-speeddial-semi-circle .p-speeddial-item,\n .p-speeddial-quarter-circle .p-speeddial-item {\n margin: 0;\n }\n .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,\n .p-speeddial-semi-circle .p-speeddial-item:first-child,\n .p-speeddial-semi-circle .p-speeddial-item:last-child,\n .p-speeddial-quarter-circle .p-speeddial-item:first-child,\n .p-speeddial-quarter-circle .p-speeddial-item:last-child {\n margin: 0;\n }\n .p-speeddial-mask {\n background-color: rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n }\n .p-carousel .p-carousel-content .p-carousel-prev,\n .p-carousel .p-carousel-content .p-carousel-next {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin: 0.5rem;\n }\n .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,\n .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,\n .p-carousel .p-carousel-content .p-carousel-next:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-carousel .p-carousel-indicators {\n padding: 1rem;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator {\n margin-right: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator button {\n background-color: #e9ecef;\n width: 2rem;\n height: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {\n background: #dee2e6;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datatable .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datatable .p-datatable-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datatable .p-datatable-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datatable .p-datatable-thead > tr > th {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 2px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tfoot > tr > td {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n }\n .p-datatable .p-sortable-column .p-sortable-column-icon {\n color: #6c757d;\n margin-left: 0.5rem;\n }\n .p-datatable .p-sortable-column .p-sortable-column-badge {\n border-radius: 50%;\n height: 1.143rem;\n min-width: 1.143rem;\n line-height: 1.143rem;\n color: #ffffff;\n background: #007bff;\n margin-left: 0.5rem;\n }\n .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {\n color: #6c757d;\n }\n .p-datatable .p-sortable-column.p-highlight {\n background: #ffffff;\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {\n background: #e9ecef;\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {\n color: #007bff;\n }\n .p-datatable .p-sortable-column:focus-visible {\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n outline: 0 none;\n }\n .p-datatable .p-datatable-tbody > tr {\n background: #ffffff;\n color: #212529;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tbody > tr > td {\n text-align: left;\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {\n margin-right: 0.5rem;\n }\n .p-datatable .p-datatable-tbody > tr > td > .p-column-title {\n font-weight: 600;\n }\n .p-datatable .p-datatable-tbody > tr > td.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-datatable-tbody > tr.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n box-shadow: inset 0 2px 0 0 #007bff;\n }\n .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n box-shadow: inset 0 -2px 0 0 #007bff;\n }\n .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable .p-column-resizer-helper {\n background: #007bff;\n }\n .p-datatable .p-datatable-scrollable-header,\n .p-datatable .p-datatable-scrollable-footer {\n background: #efefef;\n }\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {\n background-color: #ffffff;\n }\n .p-datatable .p-datatable-loading-icon {\n font-size: 2rem;\n }\n .p-datatable .p-datatable-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-header {\n border-width: 1px 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-footer {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-paginator-top {\n border-width: 0 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-paginator-bottom {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {\n border-width: 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {\n border-width: 1px 0 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {\n border-width: 1px 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {\n border-width: 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {\n border-width: 1px 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {\n border-width: 0 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {\n border-width: 0 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {\n border-width: 0 0 0 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {\n border-width: 0 1px 0 1px;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-datatable.p-datatable-sm .p-datatable-header {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-footer {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-header {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-footer {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable-drag-selection-helper {\n background: rgba(0, 123, 255, 0.16);\n }\n .p-dataview .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-dataview .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-dataview .p-dataview-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-dataview .p-dataview-content {\n background: #ffffff;\n color: #212529;\n border: 0 none;\n padding: 0;\n }\n .p-dataview .p-dataview-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-dataview .p-dataview-loading-icon {\n font-size: 2rem;\n }\n .p-dataview .p-dataview-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-datascroller .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datascroller .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datascroller .p-datascroller-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datascroller .p-datascroller-content {\n background: #ffffff;\n color: #212529;\n border: 0 none;\n padding: 0;\n }\n .p-datascroller.p-datascroller-inline .p-datascroller-list > li {\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n }\n .p-datascroller .p-datascroller-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-column-filter-row .p-column-filter-menu-button,\n .p-column-filter-row .p-column-filter-clear-button {\n margin-left: 0.5rem;\n }\n .p-column-filter-menu-button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-column-filter-menu-button:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {\n background: transparent;\n color: #495057;\n }\n .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {\n background: #007bff;\n color: #ffffff;\n }\n .p-column-filter-menu-button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-clear-button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-column-filter-clear-button:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-column-filter-clear-button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-overlay {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n min-width: 12.5rem;\n }\n .p-column-filter-overlay .p-column-filter-row-items {\n padding: 0.5rem 0;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-column-filter-overlay-menu .p-column-filter-operator {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint {\n padding: 1.25rem;\n border-bottom: 1px solid #dee2e6;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {\n margin-bottom: 0.5rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {\n margin-top: 0.5rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {\n border-bottom: 0 none;\n }\n .p-column-filter-overlay-menu .p-column-filter-add-rule {\n padding: 0.5rem 1.25rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-buttonbar {\n padding: 1.25rem;\n }\n .p-orderlist .p-orderlist-controls {\n padding: 1.25rem;\n }\n .p-orderlist .p-orderlist-controls .p-button {\n margin-bottom: 0.5rem;\n }\n .p-orderlist .p-orderlist-header {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n font-weight: 600;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-orderlist .p-orderlist-filter-container {\n padding: 1rem 1.25rem;\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n }\n .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {\n padding-right: 1.75rem;\n }\n .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-orderlist .p-orderlist-list {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 0.5rem 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n outline: 0 none;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item {\n padding: 0.5rem 1.5rem;\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: transform 0.15s, box-shadow 0.15s;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {\n color: #212529;\n background: #dee2e6;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {\n background: #e9ecef;\n }\n .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-organizationchart .p-organizationchart-node-content.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {\n color: #003e80;\n }\n .p-organizationchart .p-organizationchart-line-down {\n background: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-line-left {\n border-right: 1px solid #dee2e6;\n border-color: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-line-top {\n border-top: 1px solid #dee2e6;\n border-color: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-node-content {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 1.25rem;\n }\n .p-organizationchart .p-organizationchart-node-content .p-node-toggler {\n background: inherit;\n color: inherit;\n border-radius: 50%;\n }\n .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-paginator {\n background: #ffffff;\n color: #007bff;\n border: solid #dee2e6;\n border-width: 0;\n padding: 0.75rem;\n border-radius: 4px;\n }\n .p-paginator .p-paginator-first,\n .p-paginator .p-paginator-prev,\n .p-paginator .p-paginator-next,\n .p-paginator .p-paginator-last {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #007bff;\n }\n .p-paginator .p-paginator-first {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-paginator .p-paginator-last {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .p-paginator .p-dropdown {\n margin-left: 0.5rem;\n height: 2.357rem;\n }\n .p-paginator .p-dropdown .p-dropdown-label {\n padding-right: 0;\n }\n .p-paginator .p-paginator-page-input {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n .p-paginator .p-paginator-page-input .p-inputtext {\n max-width: 2.357rem;\n }\n .p-paginator .p-paginator-current {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n padding: 0 0.5rem;\n }\n .p-paginator .p-paginator-pages .p-paginator-page {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {\n background: #007bff;\n border-color: #007bff;\n color: #ffffff;\n }\n .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #007bff;\n }\n .p-picklist .p-picklist-buttons {\n padding: 1.25rem;\n }\n .p-picklist .p-picklist-buttons .p-button {\n margin-bottom: 0.5rem;\n }\n .p-picklist .p-picklist-header {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n font-weight: 600;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-picklist .p-picklist-filter-container {\n padding: 1rem 1.25rem;\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n }\n .p-picklist .p-picklist-filter-container .p-picklist-filter-input {\n padding-right: 1.75rem;\n }\n .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-picklist .p-picklist-list {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 0.5rem 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n outline: 0 none;\n }\n .p-picklist .p-picklist-list .p-picklist-item {\n padding: 0.5rem 1.5rem;\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: transform 0.15s, box-shadow 0.15s;\n }\n .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-focus {\n color: #212529;\n background: #dee2e6;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-tree-container {\n margin: 0;\n padding: 0;\n list-style-type: none;\n overflow: auto;\n }\n .p-treenode-children {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-treenode-selectable {\n cursor: pointer;\n user-select: none;\n }\n .p-tree-toggler {\n cursor: pointer;\n user-select: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n flex-shrink: 0;\n }\n .p-treenode-leaf > .p-treenode-content .p-tree-toggler {\n visibility: hidden;\n }\n .p-treenode-content {\n display: flex;\n align-items: center;\n }\n .p-tree-filter {\n width: 100%;\n }\n .p-tree-filter-container {\n position: relative;\n display: block;\n width: 100%;\n }\n .p-tree-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-tree-loading {\n position: relative;\n min-height: 4rem;\n }\n .p-tree .p-tree-loading-overlay {\n position: absolute;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .p-tree {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 1.25rem;\n border-radius: 4px;\n }\n .p-tree .p-tree-container .p-treenode {\n padding: 0.143rem;\n outline: 0 none;\n }\n .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content {\n border-radius: 4px;\n transition: box-shadow 0.15s;\n padding: 0.286rem;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {\n margin-right: 0.5rem;\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {\n margin-right: 0.5rem;\n color: #6c757d;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {\n color: #212529;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {\n background: #e9ecef;\n color: #212529;\n }\n .p-tree .p-tree-filter-container {\n margin-bottom: 0.5rem;\n }\n .p-tree .p-tree-filter-container .p-tree-filter {\n width: 100%;\n padding-right: 1.75rem;\n }\n .p-tree .p-tree-filter-container .p-tree-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-tree .p-treenode-children {\n padding: 0 0 0 1rem;\n }\n .p-tree .p-tree-loading-icon {\n font-size: 2rem;\n }\n .p-tree .p-tree-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-tree .p-treenode-droppoint {\n height: 0.5rem;\n }\n .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {\n background: #0062cc;\n }\n .p-treetable {\n position: relative;\n }\n .p-treetable > .p-treetable-wrapper {\n overflow: auto;\n }\n .p-treetable table {\n border-collapse: collapse;\n width: 100%;\n table-layout: fixed;\n }\n .p-treetable .p-sortable-column {\n cursor: pointer;\n user-select: none;\n }\n .p-treetable-selectable .p-treetable-tbody > tr {\n cursor: pointer;\n }\n .p-treetable-toggler {\n cursor: pointer;\n user-select: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n vertical-align: middle;\n overflow: hidden;\n position: relative;\n }\n .p-treetable-toggler + .p-checkbox {\n vertical-align: middle;\n }\n .p-treetable-toggler + .p-checkbox + span {\n vertical-align: middle;\n }\n /* Resizable */\n .p-treetable-resizable > .p-treetable-wrapper {\n overflow-x: auto;\n }\n .p-treetable-resizable .p-treetable-thead > tr > th,\n .p-treetable-resizable .p-treetable-tfoot > tr > td,\n .p-treetable-resizable .p-treetable-tbody > tr > td {\n overflow: hidden;\n }\n .p-treetable-resizable .p-resizable-column {\n background-clip: padding-box;\n position: relative;\n }\n .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {\n display: none;\n }\n .p-treetable .p-column-resizer {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n margin: 0;\n width: 0.5rem;\n height: 100%;\n padding: 0px;\n cursor: col-resize;\n border: 1px solid transparent;\n }\n .p-treetable .p-column-resizer-helper {\n width: 1px;\n position: absolute;\n z-index: 10;\n display: none;\n }\n /* Scrollable */\n .p-treetable-scrollable-wrapper {\n position: relative;\n }\n .p-treetable-scrollable-header,\n .p-treetable-scrollable-footer {\n overflow: hidden;\n border: 0 none;\n }\n .p-treetable-scrollable-body {\n overflow: auto;\n position: relative;\n }\n .p-treetable-virtual-table {\n position: absolute;\n }\n /* Frozen Columns */\n .p-treetable-frozen-view .p-treetable-scrollable-body {\n overflow: hidden;\n }\n .p-treetable-unfrozen-view {\n position: absolute;\n top: 0px;\n left: 0px;\n }\n /* Reorder */\n .p-treetable-reorder-indicator-up,\n .p-treetable-reorder-indicator-down {\n position: absolute;\n display: none;\n }\n /* Loader */\n .p-treetable .p-treetable-loading-overlay {\n position: absolute;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 2;\n }\n /* Alignment */\n .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-left,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-left {\n text-align: left;\n justify-content: flex-start;\n }\n .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-right,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-right {\n text-align: right;\n justify-content: flex-end;\n }\n .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-center,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-center {\n text-align: center;\n justify-content: center;\n }\n .p-treetable .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-treetable .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-treetable .p-treetable-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-treetable .p-treetable-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-treetable .p-treetable-thead > tr > th {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 2px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n transition: box-shadow 0.15s;\n }\n .p-treetable .p-treetable-tfoot > tr > td {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n }\n .p-treetable .p-sortable-column {\n outline-color: rgba(38, 143, 255, 0.5);\n }\n .p-treetable .p-sortable-column .p-sortable-column-icon {\n color: #6c757d;\n margin-left: 0.5rem;\n }\n .p-treetable .p-sortable-column .p-sortable-column-badge {\n border-radius: 50%;\n height: 1.143rem;\n min-width: 1.143rem;\n line-height: 1.143rem;\n color: #ffffff;\n background: #007bff;\n margin-left: 0.5rem;\n }\n .p-treetable .p-sortable-column:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n color: #6c757d;\n }\n .p-treetable .p-sortable-column.p-highlight {\n background: #ffffff;\n color: #007bff;\n }\n .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {\n color: #007bff;\n }\n .p-treetable .p-treetable-tbody > tr {\n background: #ffffff;\n color: #212529;\n transition: box-shadow 0.15s;\n }\n .p-treetable .p-treetable-tbody > tr > td {\n text-align: left;\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {\n color: #212529;\n }\n .p-treetable .p-treetable-tbody > tr:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {\n color: #ffffff;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {\n color: #ffffff;\n }\n .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {\n color: #212529;\n }\n .p-treetable .p-column-resizer-helper {\n background: #007bff;\n }\n .p-treetable .p-treetable-scrollable-header,\n .p-treetable .p-treetable-scrollable-footer {\n background: #efefef;\n }\n .p-treetable .p-treetable-loading-icon {\n font-size: 2rem;\n }\n .p-treetable .p-treetable-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-header {\n border-width: 1px 1px 0 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-footer {\n border-width: 0 1px 1px 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-top {\n border-width: 0 1px 0 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-bottom {\n border-width: 0 1px 1px 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {\n border-width: 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {\n border-width: 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {\n border-width: 1px;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-treetable.p-treetable-sm .p-treetable-header {\n padding: 0.875rem 0.875rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-footer {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-header {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-footer {\n padding: 1.25rem 1.25rem;\n }\n .p-timeline .p-timeline-event-marker {\n border: 0 none;\n border-radius: 50%;\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n }\n .p-timeline .p-timeline-event-connector {\n background-color: #dee2e6;\n }\n .p-timeline.p-timeline-vertical .p-timeline-event-opposite,\n .p-timeline.p-timeline-vertical .p-timeline-event-content {\n padding: 0 1rem;\n }\n .p-timeline.p-timeline-vertical .p-timeline-event-connector {\n width: 2px;\n }\n .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,\n .p-timeline.p-timeline-horizontal .p-timeline-event-content {\n padding: 1rem 0;\n }\n .p-timeline.p-timeline-horizontal .p-timeline-event-connector {\n height: 2px;\n }\n .p-accordion .p-accordion-header .p-accordion-header-link {\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n font-weight: 600;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {\n margin-right: 0.5rem;\n }\n .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {\n background: #efefef;\n border-color: #dee2e6;\n color: #212529;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n border-color: #dee2e6;\n background: #e9ecef;\n color: #212529;\n }\n .p-accordion .p-accordion-content {\n padding: 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab {\n margin-bottom: 0;\n }\n .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {\n border-radius: 0;\n }\n .p-accordion .p-accordion-tab .p-accordion-content {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {\n border-top: 0 none;\n }\n .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n border-top: 0 none;\n }\n .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-card {\n background: #ffffff;\n color: #212529;\n box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);\n border-radius: 4px;\n }\n .p-card .p-card-body {\n padding: 1.5rem;\n }\n .p-card .p-card-title {\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 0.5rem;\n }\n .p-card .p-card-subtitle {\n font-weight: 400;\n margin-bottom: 0.5rem;\n color: #6c757d;\n }\n .p-card .p-card-content {\n padding: 1rem 0;\n }\n .p-card .p-card-footer {\n padding: 1rem 0 0 0;\n }\n .p-fieldset {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-radius: 4px;\n }\n .p-fieldset .p-fieldset-legend {\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n font-weight: 600;\n border-radius: 4px;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {\n padding: 0;\n transition: box-shadow 0.15s;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {\n padding: 1rem 1.25rem;\n color: #212529;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {\n margin-right: 0.5rem;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-fieldset .p-fieldset-content {\n padding: 1.25rem;\n }\n .p-divider .p-divider-content {\n background-color: #ffffff;\n }\n .p-divider.p-divider-horizontal {\n margin: 1rem 0;\n padding: 0 1rem;\n }\n .p-divider.p-divider-horizontal:before {\n border-top: 1px #dee2e6;\n }\n .p-divider.p-divider-horizontal .p-divider-content {\n padding: 0 0.5rem;\n }\n .p-divider.p-divider-vertical {\n margin: 0 1rem;\n padding: 1rem 0;\n }\n .p-divider.p-divider-vertical:before {\n border-left: 1px #dee2e6;\n }\n .p-divider.p-divider-vertical .p-divider-content {\n padding: 0.5rem 0;\n }\n .p-panel .p-panel-header {\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n background: #efefef;\n color: #212529;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-panel .p-panel-header .p-panel-title {\n font-weight: 600;\n }\n .p-panel .p-panel-header .p-panel-header-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-panel .p-panel-header .p-panel-header-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-panel.p-panel-toggleable .p-panel-header {\n padding: 0.5rem 1.25rem;\n }\n .p-panel .p-panel-content {\n padding: 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n border-top: 0 none;\n }\n .p-panel .p-panel-footer {\n padding: 0.5rem 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0 none;\n }\n .p-splitter {\n border: 1px solid #dee2e6;\n background: #ffffff;\n border-radius: 4px;\n color: #212529;\n }\n .p-splitter .p-splitter-gutter {\n transition: box-shadow 0.15s;\n background: #efefef;\n }\n .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {\n background: #dee2e6;\n }\n .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-splitter .p-splitter-gutter-resizing {\n background: #dee2e6;\n }\n .p-stepper .p-stepper-nav {\n display: flex;\n justify-content: space-between;\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-stepper .p-stepper-header {\n padding: 0.5rem;\n }\n .p-stepper .p-stepper-header .p-stepper-action {\n transition: box-shadow 0.15s;\n border-radius: 4px;\n background: transparent;\n outline-color: transparent;\n }\n .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 2px;\n background: transparent;\n min-width: 2rem;\n height: 2rem;\n line-height: 2rem;\n font-size: 1.143rem;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {\n margin-left: 0.5rem;\n color: #6c757d;\n font-weight: 600;\n transition: box-shadow 0.15s;\n }\n .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-stepper .p-stepper-header.p-highlight .p-stepper-number {\n background: #007bff;\n color: #ffffff;\n }\n .p-stepper .p-stepper-header.p-highlight .p-stepper-title {\n color: #212529;\n }\n .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {\n background-color: #007bff;\n }\n .p-stepper .p-stepper-panels {\n background: #ffffff;\n padding: 1.25rem;\n color: #212529;\n }\n .p-stepper .p-stepper-separator {\n background-color: #dee2e6;\n width: 100%;\n height: 2px;\n margin-inline-start: 1rem;\n transition: box-shadow 0.15s;\n }\n .p-stepper.p-stepper-vertical {\n display: flex;\n flex-direction: column;\n }\n .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {\n display: flex;\n flex: 1 1 auto;\n background: #ffffff;\n color: #212529;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel {\n display: flex;\n flex-direction: column;\n flex: initial;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {\n flex: 1 1 auto;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {\n flex: initial;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {\n width: 100%;\n padding-left: 1rem;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {\n flex: 0 0 auto;\n width: 2px;\n height: auto;\n margin-inline-start: calc(1.75rem + 2px);\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {\n background-color: #007bff;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {\n padding-left: 3rem;\n }\n .p-scrollpanel .p-scrollpanel-bar {\n background: #efefef;\n border: 0 none;\n }\n .p-scrollpanel .p-scrollpanel-bar:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview-nav-container {\n position: relative;\n }\n .p-tabview-scrollable .p-tabview-nav-container {\n overflow: hidden;\n }\n .p-tabview-nav-content {\n overflow-x: auto;\n overflow-y: hidden;\n scroll-behavior: smooth;\n scrollbar-width: none;\n overscroll-behavior: contain auto;\n position: relative;\n }\n .p-tabview-nav {\n display: flex;\n margin: 0;\n padding: 0;\n list-style-type: none;\n flex: 1 1 auto;\n }\n .p-tabview-nav-link {\n cursor: pointer;\n user-select: none;\n display: flex;\n align-items: center;\n position: relative;\n text-decoration: none;\n overflow: hidden;\n }\n .p-tabview-ink-bar {\n display: none;\n z-index: 1;\n }\n .p-tabview-nav-link:focus {\n z-index: 1;\n }\n .p-tabview-close {\n z-index: 1;\n }\n .p-tabview-title {\n line-height: 1;\n white-space: nowrap;\n }\n .p-tabview-nav-btn {\n position: absolute;\n top: 0;\n z-index: 2;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .p-tabview-nav-prev {\n left: 0;\n }\n .p-tabview-nav-next {\n right: 0;\n }\n .p-tabview-nav-content::-webkit-scrollbar {\n display: none;\n }\n .p-tabview .p-tabview-nav {\n background: transparent;\n border: 1px solid #dee2e6;\n border-width: 0 0 1px 0;\n }\n .p-tabview .p-tabview-nav li {\n margin-right: 0;\n }\n .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n border: solid;\n border-width: 1px;\n border-color: #ffffff #ffffff #dee2e6 #ffffff;\n background: #ffffff;\n color: #6c757d;\n padding: 0.75rem 1rem;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n transition: box-shadow 0.15s;\n margin: 0 0 -1px 0;\n }\n .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {\n background: #ffffff;\n border-color: #dee2e6;\n color: #6c757d;\n }\n .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {\n background: #ffffff;\n border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;\n color: #495057;\n }\n .p-tabview .p-tabview-close {\n margin-left: 0.5rem;\n }\n .p-tabview .p-tabview-nav-btn.p-link {\n background: #ffffff;\n color: #495057;\n width: 2.357rem;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n border-radius: 0;\n }\n .p-tabview .p-tabview-nav-btn.p-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview .p-tabview-panels {\n background: #ffffff;\n padding: 1.25rem;\n border: 0 none;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-toolbar {\n background: #efefef;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n border-radius: 4px;\n gap: 0.5rem;\n }\n .p-toolbar .p-toolbar-separator {\n margin: 0 0.5rem;\n }\n .p-confirm-popup {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-confirm-popup .p-confirm-popup-content {\n padding: 1.25rem;\n }\n .p-confirm-popup .p-confirm-popup-footer {\n text-align: right;\n padding: 0 1.25rem 1.25rem 1.25rem;\n }\n .p-confirm-popup .p-confirm-popup-footer button {\n margin: 0 0.5rem 0 0;\n width: auto;\n }\n .p-confirm-popup .p-confirm-popup-footer button:last-child {\n margin: 0;\n }\n .p-confirm-popup:after {\n border: solid transparent;\n border-color: rgba(255, 255, 255, 0);\n border-bottom-color: #ffffff;\n }\n .p-confirm-popup:before {\n border: solid transparent;\n border-color: rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n }\n .p-confirm-popup.p-confirm-popup-flipped:after {\n border-top-color: #ffffff;\n }\n .p-confirm-popup.p-confirm-popup-flipped:before {\n border-top-color: rgba(0, 0, 0, 0.2);\n }\n .p-confirm-popup .p-confirm-popup-icon {\n font-size: 1.5rem;\n }\n .p-confirm-popup .p-confirm-popup-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-confirm-popup .p-confirm-popup-message {\n margin-left: 1rem;\n }\n .p-dialog {\n border-radius: 4px;\n box-shadow: none;\n border: 1px solid rgba(0, 0, 0, 0.2);\n }\n .p-dialog .p-dialog-header {\n border-bottom: 1px solid #e9ecef;\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-dialog .p-dialog-header .p-dialog-title {\n font-weight: 600;\n font-size: 1.25rem;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {\n margin-right: 0;\n }\n .p-dialog .p-dialog-content {\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n }\n .p-dialog .p-dialog-content:last-of-type {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-dialog .p-dialog-footer {\n border-top: 1px solid #e9ecef;\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n text-align: right;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-dialog .p-dialog-footer button {\n margin: 0 0.5rem 0 0;\n width: auto;\n }\n .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {\n border-radius: 0;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {\n font-size: 2rem;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-message {\n margin-left: 1rem;\n }\n .p-overlaypanel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-overlaypanel .p-overlaypanel-content {\n padding: 1.25rem;\n }\n .p-overlaypanel .p-overlaypanel-close {\n background: #007bff;\n color: #ffffff;\n width: 2rem;\n height: 2rem;\n transition: box-shadow 0.15s;\n border-radius: 50%;\n position: absolute;\n top: -1rem;\n right: -1rem;\n }\n .p-overlaypanel .p-overlaypanel-close:enabled:hover {\n background: #0069d9;\n color: #ffffff;\n }\n .p-overlaypanel:after {\n border: solid transparent;\n border-color: rgba(255, 255, 255, 0);\n border-bottom-color: #ffffff;\n }\n .p-overlaypanel:before {\n border: solid transparent;\n border-color: rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n }\n .p-overlaypanel.p-overlaypanel-flipped:after {\n border-top-color: #ffffff;\n }\n .p-overlaypanel.p-overlaypanel-flipped:before {\n border-top-color: rgba(0, 0, 0, 0.2);\n }\n .p-sidebar {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n box-shadow: none;\n }\n .p-sidebar .p-sidebar-header {\n padding: 1rem 1.25rem;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close,\n .p-sidebar .p-sidebar-header .p-sidebar-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,\n .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,\n .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-sidebar .p-sidebar-header + .p-sidebar-content {\n padding-top: 0;\n }\n .p-sidebar .p-sidebar-content {\n padding: 1.25rem;\n }\n .p-tooltip .p-tooltip-text {\n background: #212529;\n color: #ffffff;\n padding: 0.5rem 0.75rem;\n box-shadow: none;\n border-radius: 4px;\n }\n .p-tooltip.p-tooltip-right .p-tooltip-arrow {\n border-right-color: #212529;\n }\n .p-tooltip.p-tooltip-left .p-tooltip-arrow {\n border-left-color: #212529;\n }\n .p-tooltip.p-tooltip-top .p-tooltip-arrow {\n border-top-color: #212529;\n }\n .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {\n border-bottom-color: #212529;\n }\n .p-fileupload .p-fileupload-buttonbar {\n background: #efefef;\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n gap: 0.5rem;\n }\n .p-fileupload .p-fileupload-buttonbar .p-button {\n margin-right: 0.5rem;\n }\n .p-fileupload .p-fileupload-content {\n background: #ffffff;\n padding: 2rem 1rem;\n border: 1px solid #dee2e6;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-fileupload .p-progressbar {\n height: 0.25rem;\n }\n .p-fileupload .p-fileupload-row > div {\n padding: 1rem 1rem;\n }\n .p-fileupload.p-fileupload-advanced .p-message {\n margin-top: 0;\n }\n .p-breadcrumb {\n background: #efefef;\n border: 0 none;\n border-radius: 4px;\n padding: 1rem;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {\n color: #007bff;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {\n color: #007bff;\n }\n .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {\n margin: 0 0.5rem 0 0.5rem;\n color: #6c757d;\n }\n .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {\n color: #6c757d;\n }\n .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {\n color: #6c757d;\n }\n .p-contextmenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-contextmenu .p-contextmenu-root-list {\n outline: 0 none;\n }\n .p-contextmenu .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-contextmenu .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-contextmenu .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-dock .p-dock-list-container {\n background: rgba(255, 255, 255, 0.1);\n border: 1px solid rgba(255, 255, 255, 0.2);\n padding: 0.5rem 0.5rem;\n border-radius: 0.5rem;\n }\n .p-dock .p-dock-list-container .p-dock-list {\n outline: 0 none;\n }\n .p-dock .p-dock-item {\n padding: 0.5rem;\n border-radius: 4px;\n }\n .p-dock .p-dock-item.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-dock .p-dock-action {\n width: 4rem;\n height: 4rem;\n }\n .p-dock.p-dock-top .p-dock-item-second-prev,\n .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,\n .p-dock.p-dock-bottom .p-dock-item-second-next {\n margin: 0 0.9rem;\n }\n .p-dock.p-dock-top .p-dock-item-prev,\n .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,\n .p-dock.p-dock-bottom .p-dock-item-next {\n margin: 0 1.3rem;\n }\n .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {\n margin: 0 1.5rem;\n }\n .p-dock.p-dock-left .p-dock-item-second-prev,\n .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,\n .p-dock.p-dock-right .p-dock-item-second-next {\n margin: 0.9rem 0;\n }\n .p-dock.p-dock-left .p-dock-item-prev,\n .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,\n .p-dock.p-dock-right .p-dock-item-next {\n margin: 1.3rem 0;\n }\n .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {\n margin: 1.5rem 0;\n }\n .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {\n overflow-x: auto;\n width: 100%;\n }\n .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {\n margin: 0 auto;\n }\n .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {\n overflow-y: auto;\n height: 100%;\n }\n .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {\n margin: auto 0;\n }\n .p-dock.p-dock-mobile .p-dock-list .p-dock-item {\n transform: none;\n margin: 0;\n }\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {\n transform: none;\n margin: 0;\n }\n .p-megamenu {\n padding: 0.5rem 1rem;\n background: #efefef;\n color: rgba(0, 0, 0, 0.9);\n border: 0 none;\n border-radius: 4px;\n }\n .p-megamenu .p-megamenu-root-list {\n outline: 0 none;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-megamenu-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-megamenu .p-submenu-header {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-megamenu .p-submenu-list {\n padding: 0.5rem 0;\n width: 12.5rem;\n }\n .p-megamenu .p-submenu-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-megamenu.p-megamenu-vertical {\n width: 12.5rem;\n padding: 0.5rem 0;\n }\n .p-megamenu .p-megamenu-button {\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-megamenu .p-megamenu-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-megamenu .p-megamenu-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {\n color: rgba(0, 0, 0, 0.5);\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n padding: 1rem;\n user-select: none;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.5);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-right: 0.5rem;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-left: 0.5rem;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {\n margin-left: auto;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {\n width: 100%;\n position: static;\n box-shadow: none;\n border: 0 none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-menu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu.p-menu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-menu .p-submenu-header {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n .p-menu .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar {\n padding: 0.5rem 1rem;\n background: #efefef;\n color: rgba(0, 0, 0, 0.9);\n border: 0 none;\n border-radius: 4px;\n }\n .p-menubar .p-menubar-root-list {\n outline: 0 none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {\n color: rgba(0, 0, 0, 0.5);\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n padding: 1rem;\n user-select: none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.5);\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-right: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-left: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-menubar .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n width: 12.5rem;\n }\n .p-menubar .p-submenu-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar .p-submenu-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button {\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n margin-left: auto;\n transition: transform 0.15s;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {\n padding-left: 2.25rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {\n padding-left: 3.75rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {\n padding-left: 5.25rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {\n padding-left: 6.75rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {\n padding-left: 8.25rem;\n }\n @media screen and (max-width: 960px) {\n .p-menubar {\n position: relative;\n }\n .p-menubar .p-menubar-button {\n display: flex;\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-menubar .p-menubar-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar .p-menubar-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-menubar .p-menubar-root-list {\n position: absolute;\n display: none;\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n width: 100%;\n }\n .p-menubar .p-menubar-root-list .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar .p-menubar-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {\n margin-left: auto;\n transition: transform 0.15s;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-menubar .p-menubar-root-list .p-submenu-list {\n width: 100%;\n position: static;\n box-shadow: none;\n border: 0 none;\n }\n .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-menubar .p-menubar-root-list .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menubar .p-menubar-root-list ul li a {\n padding-left: 2.25rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li a {\n padding-left: 3.75rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li a {\n padding-left: 5.25rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {\n padding-left: 6.75rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {\n padding-left: 8.25rem;\n }\n .p-menubar.p-menubar-mobile-active .p-menubar-root-list {\n display: flex;\n flex-direction: column;\n top: 100%;\n left: 0;\n z-index: 1;\n }\n }\n .p-panelmenu .p-panelmenu-header {\n outline: 0 none;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {\n color: #212529;\n padding: 1rem 1.25rem;\n font-weight: 600;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {\n background: #efefef;\n border-color: #dee2e6;\n color: #212529;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n margin-bottom: 0;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n border-color: #dee2e6;\n background: #e9ecef;\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content {\n padding: 0.5rem 0;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {\n outline: 0 none;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {\n padding: 0 0 0 1rem;\n }\n .p-panelmenu .p-panelmenu-panel {\n margin-bottom: 0;\n }\n .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {\n border-top: 0 none;\n }\n .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n border-top: 0 none;\n }\n .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-slidemenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu.p-slidemenu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-slidemenu .p-slidemenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {\n background: #e9ecef;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {\n color: #212529;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-slidemenu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-slidemenu .p-slidemenu-icon {\n font-size: 0.875rem;\n }\n .p-slidemenu .p-slidemenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-slidemenu .p-slidemenu-backward {\n padding: 0.75rem 1rem;\n color: #212529;\n }\n .p-steps .p-steps-item .p-menuitem-link {\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n background: transparent;\n }\n .p-steps .p-steps-item .p-menuitem-link .p-steps-number {\n color: #212529;\n border: 1px solid #dee2e6;\n background: transparent;\n min-width: 2rem;\n height: 2rem;\n line-height: 2rem;\n font-size: 1.143rem;\n z-index: 1;\n border-radius: 4px;\n }\n .p-steps .p-steps-item .p-menuitem-link .p-steps-title {\n margin-top: 0.5rem;\n color: #6c757d;\n }\n .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-steps .p-steps-item.p-highlight .p-steps-number {\n background: #007bff;\n color: #ffffff;\n }\n .p-steps .p-steps-item.p-highlight .p-steps-title {\n font-weight: 600;\n color: #212529;\n }\n .p-steps .p-steps-item:before {\n content: " ";\n border-top: 1px solid #dee2e6;\n width: 100%;\n top: 50%;\n left: 0;\n display: block;\n position: absolute;\n margin-top: -1rem;\n }\n .p-tabmenu .p-tabmenu-nav {\n background: transparent;\n border: 1px solid #dee2e6;\n border-width: 0 0 1px 0;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {\n margin-right: 0;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n border: solid;\n border-width: 1px;\n border-color: #ffffff #ffffff #dee2e6 #ffffff;\n background: #ffffff;\n color: #6c757d;\n padding: 0.75rem 1rem;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n transition: box-shadow 0.15s;\n margin: 0 0 -1px 0;\n height: calc(100% + 1px);\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {\n margin-right: 0.5rem;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {\n background: #ffffff;\n border-color: #dee2e6;\n color: #6c757d;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {\n background: #ffffff;\n border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;\n color: #495057;\n }\n .p-tieredmenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-tieredmenu.p-tieredmenu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-tieredmenu .p-tieredmenu-root-list {\n outline: 0 none;\n }\n .p-tieredmenu .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-tieredmenu .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-tieredmenu .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-inline-message {\n padding: 0.5rem 0.75rem;\n margin: 0;\n border-radius: 4px;\n }\n .p-inline-message.p-inline-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 0px;\n color: #004085;\n }\n .p-inline-message.p-inline-message-info .p-inline-message-icon {\n color: #004085;\n }\n .p-inline-message.p-inline-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 0px;\n color: #155724;\n }\n .p-inline-message.p-inline-message-success .p-inline-message-icon {\n color: #155724;\n }\n .p-inline-message.p-inline-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 0px;\n color: #856404;\n }\n .p-inline-message.p-inline-message-warn .p-inline-message-icon {\n color: #856404;\n }\n .p-inline-message.p-inline-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 0px;\n color: #721c24;\n }\n .p-inline-message.p-inline-message-error .p-inline-message-icon {\n color: #721c24;\n }\n .p-inline-message .p-inline-message-icon {\n font-size: 1rem;\n margin-right: 0.5rem;\n }\n .p-inline-message .p-inline-message-icon.p-icon {\n width: 1rem;\n height: 1rem;\n }\n .p-inline-message .p-inline-message-text {\n font-size: 1rem;\n }\n .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {\n margin-right: 0;\n }\n .p-message {\n margin: 1rem 0;\n border-radius: 4px;\n }\n .p-message .p-message-wrapper {\n padding: 1rem 1.25rem;\n }\n .p-message .p-message-close {\n width: 2rem;\n height: 2rem;\n border-radius: 50%;\n background: transparent;\n transition: box-shadow 0.15s;\n }\n .p-message .p-message-close:hover {\n background: rgba(255, 255, 255, 0.5);\n }\n .p-message .p-message-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-message.p-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 1px;\n color: #004085;\n }\n .p-message.p-message-info .p-message-icon {\n color: #004085;\n }\n .p-message.p-message-info .p-message-close {\n color: #004085;\n }\n .p-message.p-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 1px;\n color: #155724;\n }\n .p-message.p-message-success .p-message-icon {\n color: #155724;\n }\n .p-message.p-message-success .p-message-close {\n color: #155724;\n }\n .p-message.p-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 1px;\n color: #856404;\n }\n .p-message.p-message-warn .p-message-icon {\n color: #856404;\n }\n .p-message.p-message-warn .p-message-close {\n color: #856404;\n }\n .p-message.p-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 1px;\n color: #721c24;\n }\n .p-message.p-message-error .p-message-icon {\n color: #721c24;\n }\n .p-message.p-message-error .p-message-close {\n color: #721c24;\n }\n .p-message .p-message-text {\n font-size: 1rem;\n font-weight: 500;\n }\n .p-message .p-message-icon {\n font-size: 1.5rem;\n margin-right: 0.5rem;\n }\n .p-message .p-message-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-message .p-message-summary {\n font-weight: 700;\n }\n .p-message .p-message-detail {\n margin-left: 0.5rem;\n }\n .p-toast {\n opacity: 1;\n }\n .p-toast .p-toast-message {\n margin: 0 0 1rem 0;\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n }\n .p-toast .p-toast-message .p-toast-message-content {\n padding: 1rem;\n border-width: 0;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {\n margin: 0 0 0 1rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {\n font-size: 2rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {\n font-weight: 700;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {\n margin: 0.5rem 0 0 0;\n }\n .p-toast .p-toast-message .p-toast-icon-close {\n width: 2rem;\n height: 2rem;\n border-radius: 50%;\n background: transparent;\n transition: box-shadow 0.15s;\n }\n .p-toast .p-toast-message .p-toast-icon-close:hover {\n background: rgba(255, 255, 255, 0.5);\n }\n .p-toast .p-toast-message .p-toast-icon-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-toast .p-toast-message.p-toast-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 1px;\n color: #004085;\n }\n .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {\n color: #004085;\n }\n .p-toast .p-toast-message.p-toast-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 1px;\n color: #155724;\n }\n .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {\n color: #155724;\n }\n .p-toast .p-toast-message.p-toast-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 1px;\n color: #856404;\n }\n .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {\n color: #856404;\n }\n .p-toast .p-toast-message.p-toast-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 1px;\n color: #721c24;\n }\n .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {\n color: #721c24;\n }\n .p-galleria .p-galleria-close {\n margin: 0.5rem;\n background: transparent;\n color: #efefef;\n width: 4rem;\n height: 4rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-close .p-galleria-close-icon {\n font-size: 2rem;\n }\n .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-galleria .p-galleria-close:hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-item-nav {\n background: transparent;\n color: #efefef;\n width: 4rem;\n height: 4rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n margin: 0 0.5rem;\n }\n .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,\n .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {\n font-size: 2rem;\n }\n .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,\n .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-caption {\n background: rgba(0, 0, 0, 0.5);\n color: #efefef;\n padding: 1rem;\n }\n .p-galleria .p-galleria-indicators {\n padding: 1rem;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator button {\n background-color: #e9ecef;\n width: 1rem;\n height: 1rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {\n background: #dee2e6;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {\n margin-right: 0.5rem;\n }\n .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {\n margin-bottom: 0.5rem;\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {\n background: rgba(0, 0, 0, 0.5);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {\n background: rgba(255, 255, 255, 0.4);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {\n background: rgba(255, 255, 255, 0.6);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-galleria .p-galleria-thumbnail-container {\n background: rgba(0, 0, 0, 0.9);\n padding: 1rem 0.25rem;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {\n margin: 0.5rem;\n background-color: transparent;\n color: #efefef;\n width: 2rem;\n height: 2rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {\n transition: box-shadow 0.15s;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-galleria-mask {\n --maskbg: rgba(0, 0, 0, 0.9);\n }\n .p-image-mask {\n --maskbg: rgba(0, 0, 0, 0.9);\n }\n .p-image-preview-indicator {\n background-color: transparent;\n color: #f8f9fa;\n transition: box-shadow 0.15s;\n }\n .p-image-preview-indicator .p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-image-preview-container:hover > .p-image-preview-indicator {\n background-color: rgba(0, 0, 0, 0.5);\n }\n .p-image-toolbar {\n padding: 1rem;\n }\n .p-image-action.p-link {\n color: #f8f9fa;\n background-color: transparent;\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-image-action.p-link:last-child {\n margin-right: 0;\n }\n .p-image-action.p-link:hover {\n color: #f8f9fa;\n background-color: rgba(255, 255, 255, 0.1);\n }\n .p-image-action.p-link span {\n font-size: 1.5rem;\n }\n .p-image-action.p-link .p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-avatar {\n background-color: #dee2e6;\n border-radius: 4px;\n }\n .p-avatar.p-avatar-lg {\n width: 3rem;\n height: 3rem;\n font-size: 1.5rem;\n }\n .p-avatar.p-avatar-lg .p-avatar-icon {\n font-size: 1.5rem;\n }\n .p-avatar.p-avatar-xl {\n width: 4rem;\n height: 4rem;\n font-size: 2rem;\n }\n .p-avatar.p-avatar-xl .p-avatar-icon {\n font-size: 2rem;\n }\n .p-avatar-circle {\n border-radius: 50%;\n }\n .p-avatar-group .p-avatar {\n border: 2px solid #ffffff;\n }\n .p-chip {\n background-color: #dee2e6;\n color: #212529;\n border-radius: 16px;\n padding: 0 0.75rem;\n }\n .p-chip .p-chip-text {\n line-height: 1.5;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .p-chip .p-chip-icon {\n margin-right: 0.5rem;\n }\n .p-chip img {\n width: 2rem;\n height: 2rem;\n margin-left: -0.75rem;\n margin-right: 0.5rem;\n }\n .p-chip .p-chip-remove-icon {\n border-radius: 4px;\n transition: box-shadow 0.15s;\n margin-left: 0.5rem;\n }\n .p-chip .p-chip-remove-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-chip .p-chip-remove-icon:focus {\n outline: 0 none;\n }\n .p-scrolltop {\n width: 3rem;\n height: 3rem;\n border-radius: 4px;\n box-shadow: none;\n transition: box-shadow 0.15s;\n }\n .p-scrolltop.p-link {\n background: rgba(0, 0, 0, 0.7);\n }\n .p-scrolltop.p-link:hover {\n background: rgba(0, 0, 0, 0.8);\n }\n .p-scrolltop .p-scrolltop-icon {\n font-size: 1.5rem;\n color: #efefef;\n }\n .p-scrolltop .p-scrolltop-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-skeleton {\n background-color: #e9ecef;\n border-radius: 4px;\n }\n .p-skeleton:after {\n background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));\n }\n .p-tag {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 0.25rem 0.4rem;\n border-radius: 4px;\n }\n .p-tag.p-tag-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-tag.p-tag-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-tag.p-tag-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-tag.p-tag-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n .p-tag .p-tag-icon {\n margin-right: 0.25rem;\n font-size: 0.75rem;\n }\n .p-tag .p-tag-icon.p-icon {\n width: 0.75rem;\n height: 0.75rem;\n }\n .p-inplace .p-inplace-display {\n padding: 0.5rem 0.75rem;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-inplace .p-inplace-display:not(.p-disabled):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-inplace .p-inplace-display:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-metergroup .p-metergroup-meter-container {\n background: #e9ecef;\n border-radius: 4px;\n }\n .p-metergroup .p-metergroup-meter {\n border: 0 none;\n background: #007bff;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {\n line-height: 1.5rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {\n background: #007bff;\n width: 0.5rem;\n height: 0.5rem;\n border-radius: 100%;\n margin-right: 0.5rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label {\n margin-right: 1rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {\n width: 1rem;\n height: 1rem;\n margin-right: 0.5rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {\n height: 0.5rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {\n margin-bottom: 1rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {\n margin-top: 1rem;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {\n width: 0.5rem;\n height: 100%;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {\n margin-left: 1rem;\n }\n .p-progressbar {\n border: 0 none;\n height: 1.5rem;\n background: #e9ecef;\n border-radius: 4px;\n }\n .p-progressbar .p-progressbar-value {\n border: 0 none;\n margin: 0;\n background: #007bff;\n }\n .p-progressbar .p-progressbar-label {\n color: #ffffff;\n line-height: 1.5rem;\n }\n .p-terminal {\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1.25rem;\n }\n .p-terminal .p-terminal-input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n }\n .p-badge {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n min-width: 1.5rem;\n height: 1.5rem;\n line-height: 1.5rem;\n }\n .p-badge.p-badge-secondary {\n background-color: #6c757d;\n color: #ffffff;\n }\n .p-badge.p-badge-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-badge.p-badge-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-badge.p-badge-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-badge.p-badge-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n .p-badge.p-badge-lg {\n font-size: 1.125rem;\n min-width: 2.25rem;\n height: 2.25rem;\n line-height: 2.25rem;\n }\n .p-badge.p-badge-xl {\n font-size: 1.5rem;\n min-width: 3rem;\n height: 3rem;\n line-height: 3rem;\n }\n .p-tag {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 0.25rem 0.4rem;\n border-radius: 4px;\n }\n .p-tag.p-tag-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-tag.p-tag-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-tag.p-tag-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-tag.p-tag-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n}\n/* Vendor extensions to the designer enhanced bootstrap compatibility */\n@layer primereact {\n .p-breadcrumb .p-breadcrumb-chevron {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n }\n .p-breadcrumb .p-breadcrumb-chevron:before {\n content: "/";\n }\n}\n/* Customizations to the designer theme should be defined here */\n',""]);const l=a},6314:t=>{"use strict";t.exports=function(t){var n=[];return n.toString=function(){return this.map((function(n){var e="",r=void 0!==n[5];return n[4]&&(e+="@supports (".concat(n[4],") {")),n[2]&&(e+="@media ".concat(n[2]," {")),r&&(e+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),e+=t(n),r&&(e+="}"),n[2]&&(e+="}"),n[4]&&(e+="}"),e})).join("")},n.i=function(t,e,r,o,i){"string"==typeof t&&(t=[[null,t,void 0]]);var a={};if(r)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(a[s]=!0)}for(var p=0;p<t.length;p++){var c=[].concat(t[p]);r&&a[c[0]]||(void 0!==i&&(void 0===c[5]||(c[1]="@layer".concat(c[5].length>0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=i),e&&(c[2]?(c[1]="@media ".concat(c[2]," {").concat(c[1],"}"),c[2]=e):c[2]=e),o&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=o):c[4]="".concat(o)),n.push(c))}},n}},1601:t=>{"use strict";t.exports=function(t){return t[1]}},5316:function(t,n,e){var r;"undefined"!=typeof self&&self,t.exports=(r=e(6540),function(t){function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var e={};return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="",n(n.s=0)}([function(t,n,e){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},r.apply(this,arguments)}function o(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return i(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),e.d(n,"HighchartsReact",(function(){return c}));var l=e(1),s=e.n(l),p="undefined"!=typeof window?l.useLayoutEffect:l.useEffect,c=Object(l.memo)(Object(l.forwardRef)((function(t,n){var e=Object(l.useRef)(),i=Object(l.useRef)(),c=Object(l.useRef)(t.constructorType),d=Object(l.useRef)(t.highcharts);return p((function(){function n(){var n=t.highcharts||"object"===("undefined"==typeof window?"undefined":a(window))&&window.Highcharts,r=t.constructorType||"chart";n?n[r]?t.options?i.current=n[r](e.current,t.options,t.callback):console.warn('The "options" property was not passed.'):console.warn('The "constructorType" property is incorrect or some required module is not imported.'):console.warn('The "highcharts" property was not passed.')}if(i.current){if(!1!==t.allowChartUpdate)if(t.constructorType!==c.current||t.highcharts!==d.current)c.current=t.constructorType,d.current=t.highcharts,n();else if(!t.immutable&&i.current){var r;(r=i.current).update.apply(r,[t.options].concat(o(t.updateArgs||[!0,!0])))}else n()}else n()}),[t.options,t.allowChartUpdate,t.updateArgs,t.containerProps,t.highcharts,t.constructorType]),p((function(){return function(){i.current&&(i.current.destroy(),i.current=null)}}),[]),Object(l.useImperativeHandle)(n,(function(){return{get chart(){return i.current},container:e}}),[]),s.a.createElement("div",r({},t.containerProps,{ref:e}))})));n.default=c},function(t,n){t.exports=r}]))},4783:function(t,n,e){var r,o,i;o="undefined"!=typeof window?window:this,i=function(t){"use strict";var n={};function e(n,e,r,o){!n.hasOwnProperty(e)&&(n[e]=o.apply(null,r),t&&"function"==typeof CustomEvent&&t.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:e,module:n[e]}})))}return e(n,"Core/Globals.js",[],(function(){var n,e;return(e=n||(n={})).SVG_NS="http://www.w3.org/2000/svg",e.product="Highcharts",e.version="11.4.8",e.win=void 0!==t?t:{},e.doc=e.win.document,e.svg=e.doc&&e.doc.createElementNS&&!!e.doc.createElementNS(e.SVG_NS,"svg").createSVGRect,e.userAgent=e.win.navigator&&e.win.navigator.userAgent||"",e.isChrome=e.win.chrome,e.isFirefox=-1!==e.userAgent.indexOf("Firefox"),e.isMS=/(edge|msie|trident)/i.test(e.userAgent)&&!e.win.opera,e.isSafari=!e.isChrome&&-1!==e.userAgent.indexOf("Safari"),e.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(e.userAgent),e.isWebKit=-1!==e.userAgent.indexOf("AppleWebKit"),e.deg2rad=2*Math.PI/360,e.hasBidiBug=e.isFirefox&&4>parseInt(e.userAgent.split("Firefox/")[1],10),e.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],e.noop=function(){},e.supportsPassiveEvents=function(){let t=!1;if(!e.isMS){let n=Object.defineProperty({},"passive",{get:function(){t=!0}});e.win.addEventListener&&e.win.removeEventListener&&(e.win.addEventListener("testPassive",e.noop,n),e.win.removeEventListener("testPassive",e.noop,n))}return t}(),e.charts=[],e.composed=[],e.dateFormats={},e.seriesTypes={},e.symbolSizes={},e.chartCount=0,n})),e(n,"Core/Utilities.js",[n["Core/Globals.js"]],(function(t){let n,{charts:e,doc:r,win:o}=t;function i(n,e,r,a){let l=e?"Highcharts error":"Highcharts warning";32===n&&(n=`${l}: Deprecated member`);let s=m(n),p=s?`${l} #${n}: www.highcharts.com/errors/${n}/`:n.toString();if(void 0!==a){let t="";s&&(p+="?"),k(a,(function(n,e){t+=`\n - ${e}: ${n}`,s&&(p+=encodeURI(e)+"="+encodeURI(n))})),p+=t}E(t,"displayError",{chart:r,code:n,message:p,params:a},(function(){if(e)throw Error(p);o.console&&-1===i.messages.indexOf(p)&&console.warn(p)})),i.messages.push(p)}function a(t,n){return parseInt(t,n||10)}function l(t){return"string"==typeof t}function s(t){let n=Object.prototype.toString.call(t);return"[object Array]"===n||"[object Array Iterator]"===n}function p(t,n){return!(!t||"object"!=typeof t||n&&s(t))}function c(t){return p(t)&&"number"==typeof t.nodeType}function d(t){let n=t&&t.constructor;return!(!p(t,!0)||c(t)||!n||!n.name||"Object"===n.name)}function m(t){return"number"==typeof t&&!isNaN(t)&&t<1/0&&t>-1/0}function u(t){return null!=t}function h(t,n,e){let r,o=l(n)&&!u(e),i=(n,e)=>{u(n)?t.setAttribute(e,n):o?(r=t.getAttribute(e))||"class"!==e||(r=t.getAttribute(e+"Name")):t.removeAttribute(e)};return l(n)?i(e,n):k(n,i),r}function f(t){return s(t)?t:[t]}function g(t,n){let e;for(e in t||(t={}),n)t[e]=n[e];return t}function b(){let t=arguments,n=t.length;for(let e=0;e<n;e++){let n=t[e];if(null!=n)return n}}function v(t,n){g(t.style,n)}function x(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function y(t,n){return t>1e14?t:parseFloat(t.toPrecision(n||14))}(i||(i={})).messages=[],Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)};let w=Array.prototype.find?function(t,n){return t.find(n)}:function(t,n){let e,r=t.length;for(e=0;e<r;e++)if(n(t[e],e))return t[e]};function k(t,n,e){for(let r in t)Object.hasOwnProperty.call(t,r)&&n.call(e||t[r],t[r],r,t)}function S(t,n,e){function r(n,e){let r=t.removeEventListener;r&&r.call(t,n,e,!1)}function o(e){let o,i;t.nodeName&&(n?(o={})[n]=!0:o=e,k(o,(function(t,n){if(e[n])for(i=e[n].length;i--;)r(n,e[n][i].fn)})))}let i="function"==typeof t&&t.prototype||t;if(Object.hasOwnProperty.call(i,"hcEvents")){let t=i.hcEvents;if(n){let i=t[n]||[];e?(t[n]=i.filter((function(t){return e!==t.fn})),r(n,e)):(o(t),t[n]=[])}else o(t),delete i.hcEvents}}function E(n,e,o,i){if(o=o||{},r.createEvent&&(n.dispatchEvent||n.fireEvent&&n!==t)){let t=r.createEvent("Events");t.initEvent(e,!0,!0),o=g(t,o),n.dispatchEvent?n.dispatchEvent(o):n.fireEvent(e,o)}else if(n.hcEvents){o.target||g(o,{preventDefault:function(){o.defaultPrevented=!0},target:n,type:e});let t=[],r=n,i=!1;for(;r.hcEvents;)Object.hasOwnProperty.call(r,"hcEvents")&&r.hcEvents[e]&&(t.length&&(i=!0),t.unshift.apply(t,r.hcEvents[e])),r=Object.getPrototypeOf(r);i&&t.sort(((t,n)=>t.order-n.order)),t.forEach((t=>{!1===t.fn.call(n,o)&&o.preventDefault()}))}i&&!o.defaultPrevented&&i.call(n,o)}k({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},(function(n,e){t[e]=function(t){return i(32,!1,void 0,{[`Highcharts.${e}`]:`use Array.${n}`}),Array.prototype[n].apply(t,[].slice.call(arguments,1))}}));let C=function(){let t=Math.random().toString(36).substring(2,9)+"-",e=0;return function(){return"highcharts-"+(n?"":t)+e++}}();return o.jQuery&&(o.jQuery.fn.highcharts=function(){let n=[].slice.call(arguments);if(this[0])return n[0]?(new(t[l(n[0])?n.shift():"Chart"])(this[0],n[0],n[1]),this):e[h(this[0],"data-highcharts-chart")]}),{addEvent:function(n,e,r,o={}){let i="function"==typeof n&&n.prototype||n;Object.hasOwnProperty.call(i,"hcEvents")||(i.hcEvents={});let a=i.hcEvents;t.Point&&n instanceof t.Point&&n.series&&n.series.chart&&(n.series.chart.runTrackerClick=!0);let l=n.addEventListener;l&&l.call(n,e,r,!!t.supportsPassiveEvents&&{passive:void 0===o.passive?-1!==e.indexOf("touch"):o.passive,capture:!1}),a[e]||(a[e]=[]);let s={fn:r,order:"number"==typeof o.order?o.order:1/0};return a[e].push(s),a[e].sort(((t,n)=>t.order-n.order)),function(){S(n,e,r)}},arrayMax:function(t){let n=t.length,e=t[0];for(;n--;)t[n]>e&&(e=t[n]);return e},arrayMin:function(t){let n=t.length,e=t[0];for(;n--;)t[n]<e&&(e=t[n]);return e},attr:h,clamp:function(t,n,e){return t>n?t<e?t:e:n},clearTimeout:function(t){u(t)&&clearTimeout(t)},correctFloat:y,createElement:function(t,n,e,o,i){let a=r.createElement(t);return n&&g(a,n),i&&v(a,{padding:"0",border:"none",margin:"0"}),e&&v(a,e),o&&o.appendChild(a),a},crisp:(t,n=0,e)=>{let r=n%2/2,o=e?-1:1;return(Math.round(t*o-r)+r)*o},css:v,defined:u,destroyObjectProperties:function(t,n,e){k(t,(function(r,o){r!==n&&r?.destroy&&r.destroy(),(r?.destroy||!e)&&delete t[o]}))},diffObjects:function(t,n,e,r){let o={};return function t(n,o,i,a){let l=e?o:n;k(n,(function(e,c){if(!a&&r&&r.indexOf(c)>-1&&o[c]){e=f(e),i[c]=[];for(let n=0;n<Math.max(e.length,o[c].length);n++)o[c][n]&&(void 0===e[n]?i[c][n]=o[c][n]:(i[c][n]={},t(e[n],o[c][n],i[c][n],a+1)))}else p(e,!0)&&!e.nodeType?(i[c]=s(e)?[]:{},t(e,o[c]||{},i[c],a+1),0!==Object.keys(i[c]).length||"colorAxis"===c&&0===a||delete i[c]):(n[c]!==o[c]||c in n&&!(c in o))&&"__proto__"!==c&&"constructor"!==c&&(i[c]=l[c])}))}(t,n,o,0),o},discardElement:function(t){t&&t.parentElement&&t.parentElement.removeChild(t)},erase:function(t,n){let e=t.length;for(;e--;)if(t[e]===n){t.splice(e,1);break}},error:i,extend:g,extendClass:function(t,n){let e=function(){};return g(e.prototype=new t,n),e},find:w,fireEvent:E,getClosestDistance:function(t,n){let e,r,o,i,a=!n;return t.forEach((t=>{if(t.length>1)for(i=r=t.length-1;i>0;i--)(o=t[i]-t[i-1])<0&&!a?(n?.(),n=void 0):o&&(void 0===e||o<e)&&(e=o)})),e},getMagnitude:x,getNestedProperty:function(t,n){let e=t.split(".");for(;e.length&&u(n);){let t=e.shift();if(void 0===t||"__proto__"===t)return;if("this"===t){let t;return p(n)&&(t=n["@this"]),t??n}let r=n[t];if(!u(r)||"function"==typeof r||"number"==typeof r.nodeType||r===o)return;n=r}return n},getStyle:function t(n,e,r){let i;if("width"===e){let e=Math.min(n.offsetWidth,n.scrollWidth),r=n.getBoundingClientRect&&n.getBoundingClientRect().width;return r<e&&r>=e-1&&(e=Math.floor(r)),Math.max(0,e-(t(n,"padding-left",!0)||0)-(t(n,"padding-right",!0)||0))}if("height"===e)return Math.max(0,Math.min(n.offsetHeight,n.scrollHeight)-(t(n,"padding-top",!0)||0)-(t(n,"padding-bottom",!0)||0));let l=o.getComputedStyle(n,void 0);return l&&(i=l.getPropertyValue(e),b(r,"opacity"!==e)&&(i=a(i))),i},inArray:function(t,n,e){return i(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),n.indexOf(t,e)},insertItem:function(t,n){let e,r=t.options.index,o=n.length;for(e=t.options.isInternal?o:0;e<o+1;e++)if(!n[e]||m(r)&&r<b(n[e].options.index,n[e]._i)||n[e].options.isInternal){n.splice(e,0,t);break}return e},isArray:s,isClass:d,isDOMElement:c,isFunction:function(t){return"function"==typeof t},isNumber:m,isObject:p,isString:l,keys:function(t){return i(32,!1,void 0,{"Highcharts.keys":"use Object.keys"}),Object.keys(t)},merge:function(){let t,n=arguments,e={},r=function(t,n){return"object"!=typeof t&&(t={}),k(n,(function(e,o){"__proto__"!==o&&"constructor"!==o&&(!p(e,!0)||d(e)||c(e)?t[o]=n[o]:t[o]=r(t[o]||{},e))})),t};!0===n[0]&&(e=n[1],n=Array.prototype.slice.call(n,2));let o=n.length;for(t=0;t<o;t++)e=r(e,n[t]);return e},normalizeTickInterval:function(t,n,e,r,o){let i,a=t,l=t/(e=b(e,x(t)));for(!n&&(n=o?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===r&&(1===e?n=n.filter((function(t){return t%1==0})):e<=.1&&(n=[1/e]))),i=0;i<n.length&&(a=n[i],(!o||!(a*e>=t))&&(o||!(l<=(n[i]+(n[i+1]||n[i]))/2)));i++);return y(a*e,-Math.round(Math.log(.001)/Math.LN10))},objectEach:k,offset:function(t){let n=r.documentElement,e=t.parentElement||t.parentNode?t.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:e.top+(o.pageYOffset||n.scrollTop)-(n.clientTop||0),left:e.left+(o.pageXOffset||n.scrollLeft)-(n.clientLeft||0),width:e.width,height:e.height}},pad:function(t,n,e){return Array((n||2)+1-String(t).replace("-","").length).join(e||"0")+t},pick:b,pInt:a,pushUnique:function(t,n){return 0>t.indexOf(n)&&!!t.push(n)},relativeLength:function(t,n,e){return/%$/.test(t)?n*parseFloat(t)/100+(e||0):parseFloat(t)},removeEvent:S,replaceNested:function(t,...n){let e,r;do{for(r of(e=t,n))t=t.replace(r[0],r[1])}while(t!==e);return t},splat:f,stableSort:function(t,n){let e,r,o=t.length;for(r=0;r<o;r++)t[r].safeI=r;for(t.sort((function(t,r){return 0===(e=n(t,r))?t.safeI-r.safeI:e})),r=0;r<o;r++)delete t[r].safeI},syncTimeout:function(t,n,e){return n>0?setTimeout(t,n,e):(t.call(0,e),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},uniqueKey:C,useSerialIds:function(t){return n=b(t,n)},wrap:function(t,n,e){let r=t[n];t[n]=function(){let t=arguments,n=this;return e.apply(this,[function(){return r.apply(n,arguments.length?arguments:t)}].concat([].slice.call(arguments)))}}}})),e(n,"Core/Chart/ChartDefaults.js",[],(function(){return{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}})),e(n,"Core/Color/Palettes.js",[],(function(){return{colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"]}})),e(n,"Core/Time.js",[n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n){let{win:e}=t,{defined:r,error:o,extend:i,isNumber:a,isObject:l,merge:s,objectEach:p,pad:c,pick:d,splat:m,timeUnits:u}=n,h=t.isSafari&&e.Intl&&e.Intl.DateTimeFormat.prototype.formatRange,f=t.isSafari&&e.Intl&&!e.Intl.DateTimeFormat.prototype.formatRange;class g{constructor(t){this.options={},this.useUTC=!1,this.variableTimezone=!1,this.Date=e.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(t)}get(t,n){if(this.variableTimezone||this.timezoneOffset){let e=n.getTime(),r=e-this.getTimezoneOffset(n);n.setTime(r);let o=n["getUTC"+t]();return n.setTime(e),o}return this.useUTC?n["getUTC"+t]():n["get"+t]()}set(t,n,e){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===t||"Seconds"===t||"Minutes"===t&&this.getTimezoneOffset(n)%36e5==0)return n["setUTC"+t](e);let r=this.getTimezoneOffset(n),o=n.getTime()-r;n.setTime(o),n["setUTC"+t](e);let i=this.getTimezoneOffset(n);return o=n.getTime()+i,n.setTime(o)}return this.useUTC||h&&"FullYear"===t?n["setUTC"+t](e):n["set"+t](e)}update(t={}){let n=d(t.useUTC,!0);this.options=t=s(!0,this.options,t),this.Date=t.Date||e.Date||Date,this.useUTC=n,this.timezoneOffset=n&&t.timezoneOffset||void 0,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=n&&!(!t.getTimezoneOffset&&!t.timezone)}makeTime(t,n,e,r,o,i){let a,l,s;return this.useUTC?(a=this.Date.UTC.apply(0,arguments),l=this.getTimezoneOffset(a),a+=l,l!==(s=this.getTimezoneOffset(a))?a+=s-l:l-36e5!==this.getTimezoneOffset(a-36e5)||f||(a-=36e5)):a=new this.Date(t,n,d(e,1),d(r,0),d(o,0),d(i,0)).getTime(),a}timezoneOffsetFunction(){let t=this,n=this.options,e=n.getTimezoneOffset;return this.useUTC?n.timezone?t=>{try{let e=`shortOffset,${n.timezone||""}`,[r,o,i,l,s=0]=(g.formatCache[e]=g.formatCache[e]||Intl.DateTimeFormat("en",{timeZone:n.timezone,timeZoneName:"shortOffset"})).format(t).split(/(GMT|:)/).map(Number),p=-36e5*(i+s/60);if(a(p))return p}catch(t){o(34)}return 0}:this.useUTC&&e?t=>6e4*e(t.valueOf()):()=>6e4*(t.timezoneOffset||0):t=>6e4*new Date(t.toString()).getTimezoneOffset()}dateFormat(n,e,o){if(!r(e)||isNaN(e))return t.defaultOptions.lang&&t.defaultOptions.lang.invalidDate||"";n=d(n,"%Y-%m-%d %H:%M:%S");let a=this,l=new this.Date(e),s=this.get("Hours",l),m=this.get("Day",l),u=this.get("Date",l),h=this.get("Month",l),f=this.get("FullYear",l),g=t.defaultOptions.lang,b=g&&g.weekdays,v=g&&g.shortWeekdays;return p(i({a:v?v[m]:b[m].substr(0,3),A:b[m],d:c(u),e:c(u,2," "),w:m,b:g.shortMonths[h],B:g.months[h],m:c(h+1),o:h+1,y:f.toString().substr(2,2),Y:f,H:c(s),k:s,I:c(s%12||12),l:s%12||12,M:c(this.get("Minutes",l)),p:s<12?"AM":"PM",P:s<12?"am":"pm",S:c(this.get("Seconds",l)),L:c(Math.floor(e%1e3),3)},t.dateFormats),(function(t,r){for(;-1!==n.indexOf("%"+r);)n=n.replace("%"+r,"function"==typeof t?t.call(a,e):t)})),o?n.substr(0,1).toUpperCase()+n.substr(1):n}resolveDTLFormat(t){return l(t,!0)?t:{main:(t=m(t))[0],from:t[1],to:t[2]}}getTimeTicks(t,n,e,o){let a,l,s,p,c=this,m=c.Date,h=[],f={},g=new m(n),b=t.unitRange,v=t.count||1;if(o=d(o,1),r(n)){c.set("Milliseconds",g,b>=u.second?0:v*Math.floor(c.get("Milliseconds",g)/v)),b>=u.second&&c.set("Seconds",g,b>=u.minute?0:v*Math.floor(c.get("Seconds",g)/v)),b>=u.minute&&c.set("Minutes",g,b>=u.hour?0:v*Math.floor(c.get("Minutes",g)/v)),b>=u.hour&&c.set("Hours",g,b>=u.day?0:v*Math.floor(c.get("Hours",g)/v)),b>=u.day&&c.set("Date",g,b>=u.month?1:Math.max(1,v*Math.floor(c.get("Date",g)/v))),b>=u.month&&(c.set("Month",g,b>=u.year?0:v*Math.floor(c.get("Month",g)/v)),l=c.get("FullYear",g)),b>=u.year&&(l-=l%v,c.set("FullYear",g,l)),b===u.week&&(p=c.get("Day",g),c.set("Date",g,c.get("Date",g)-p+o+(p<o?-7:0))),l=c.get("FullYear",g);let t=c.get("Month",g),i=c.get("Date",g),d=c.get("Hours",g);n=g.getTime(),(c.variableTimezone||!c.useUTC)&&r(e)&&(s=e-n>4*u.month||c.getTimezoneOffset(n)!==c.getTimezoneOffset(e));let m=g.getTime();for(a=1;m<e;)h.push(m),b===u.year?m=c.makeTime(l+a*v,0):b===u.month?m=c.makeTime(l,t+a*v):!s||b!==u.day&&b!==u.week?s&&b===u.hour&&v>1?m=c.makeTime(l,t,i,d+a*v):m+=b*v:m=c.makeTime(l,t,i+a*v*(b===u.day?1:7)),a++;h.push(m),b<=u.hour&&h.length<1e4&&h.forEach((function(t){t%18e5==0&&"000000000"===c.dateFormat("%H%M%S%L",t)&&(f[t]="day")}))}return h.info=i(t,{higherRanks:f,totalRange:b*v}),h}getDateFormat(t,n,e,r){let o=this.dateFormat("%m-%d %H:%M:%S.%L",n),i="01-01 00:00:00.000",a={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond",s=l;for(l in u){if(t===u.week&&+this.dateFormat("%w",n)===e&&o.substr(6)===i.substr(6)){l="week";break}if(u[l]>t){l=s;break}if(a[l]&&o.substr(a[l])!==i.substr(a[l]))break;"week"!==l&&(s=l)}return this.resolveDTLFormat(r[l]).main}}return g.formatCache={},g})),e(n,"Core/Defaults.js",[n["Core/Chart/ChartDefaults.js"],n["Core/Globals.js"],n["Core/Color/Palettes.js"],n["Core/Time.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o){let{isTouchDevice:i}=n,{fireEvent:a,merge:l}=o,s={colors:e.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:t,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:t=>Math.sqrt(1-Math.pow(t-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:i?25:10,headerFormat:'<span style="font-size: 0.8em">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};s.chart.styledMode=!1;let p=new r(s.time);return{defaultOptions:s,defaultTime:p,getOptions:function(){return s},setOptions:function(t){return a(n,"setOptions",{options:t}),l(!0,s,t),(t.time||t.global)&&(n.time?n.time.update(l(s.global,s.time,t.global,t.time)):n.time=p),s}}})),e(n,"Core/Color/Color.js",[n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n){let{isNumber:e,merge:r,pInt:o}=n;class i{static parse(t){return t?new i(t):i.None}constructor(n){let e,r,o,a;this.rgba=[NaN,NaN,NaN,NaN],this.input=n;let l=t.Color;if(l&&l!==i)return new l(n);if("object"==typeof n&&void 0!==n.stops)this.stops=n.stops.map((t=>new i(t[1])));else if("string"==typeof n){if(this.input=n=i.names[n.toLowerCase()]||n,"#"===n.charAt(0)){let t=n.length,e=parseInt(n.substr(1),16);7===t?r=[(16711680&e)>>16,(65280&e)>>8,255&e,1]:4===t&&(r=[(3840&e)>>4|(3840&e)>>8,(240&e)>>4|240&e,(15&e)<<4|15&e,1])}if(!r)for(o=i.parsers.length;o--&&!r;)(e=(a=i.parsers[o]).regex.exec(n))&&(r=a.parse(e))}r&&(this.rgba=r)}get(t){let n=this.input,o=this.rgba;if("object"==typeof n&&void 0!==this.stops){let e=r(n);return e.stops=[].slice.call(e.stops),this.stops.forEach(((n,r)=>{e.stops[r]=[e.stops[r][0],n.get(t)]})),e}return o&&e(o[0])?"rgb"===t||!t&&1===o[3]?"rgb("+o[0]+","+o[1]+","+o[2]+")":"a"===t?`${o[3]}`:"rgba("+o.join(",")+")":n}brighten(t){let n=this.rgba;if(this.stops)this.stops.forEach((function(n){n.brighten(t)}));else if(e(t)&&0!==t)for(let e=0;e<3;e++)n[e]+=o(255*t),n[e]<0&&(n[e]=0),n[e]>255&&(n[e]=255);return this}setOpacity(t){return this.rgba[3]=t,this}tweenTo(t,n){let r=this.rgba,o=t.rgba;if(!e(r[0])||!e(o[0]))return t.input||"none";let i=1!==o[3]||1!==r[3];return(i?"rgba(":"rgb(")+Math.round(o[0]+(r[0]-o[0])*(1-n))+","+Math.round(o[1]+(r[1]-o[1])*(1-n))+","+Math.round(o[2]+(r[2]-o[2])*(1-n))+(i?","+(o[3]+(r[3]-o[3])*(1-n)):"")+")"}}return i.names={white:"#ffffff",black:"#000000"},i.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(t){return[o(t[1]),o(t[2]),o(t[3]),parseFloat(t[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(t){return[o(t[1]),o(t[2]),o(t[3]),1]}}],i.None=new i(""),i})),e(n,"Core/Animation/Fx.js",[n["Core/Color/Color.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n,e){let{parse:r}=t,{win:o}=n,{isNumber:i,objectEach:a}=e;class l{constructor(t,n,e){this.pos=NaN,this.options=n,this.elem=t,this.prop=e}dSetter(){let t=this.paths,n=t&&t[0],e=t&&t[1],r=this.now||0,o=[];if(1!==r&&n&&e)if(n.length===e.length&&r<1)for(let t=0;t<e.length;t++){let a=n[t],l=e[t],s=[];for(let t=0;t<l.length;t++){let n=a[t],e=l[t];i(n)&&i(e)&&("A"!==l[0]||4!==t&&5!==t)?s[t]=n+r*(e-n):s[t]=e}o.push(s)}else o=e;else o=this.toD||[];this.elem.attr("d",o,void 0,!0)}update(){let t=this.elem,n=this.prop,e=this.now,r=this.options.step;this[n+"Setter"]?this[n+"Setter"]():t.attr?t.element&&t.attr(n,e,null,!0):t.style[n]=e+this.unit,r&&r.call(t,e,this)}run(t,n,e){let r=this,i=r.options,a=function(t){return!a.stopped&&r.step(t)},s=o.requestAnimationFrame||function(t){setTimeout(t,13)},p=function(){for(let t=0;t<l.timers.length;t++)l.timers[t]()||l.timers.splice(t--,1);l.timers.length&&s(p)};t!==n||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=t,this.end=n,this.unit=e,this.now=this.start,this.pos=0,a.elem=this.elem,a.prop=this.prop,a()&&1===l.timers.push(a)&&s(p)):(delete i.curAnim[this.prop],i.complete&&0===Object.keys(i.curAnim).length&&i.complete.call(this.elem))}step(t){let n,e,r=+new Date,o=this.options,i=this.elem,l=o.complete,s=o.duration,p=o.curAnim;return i.attr&&!i.element?n=!1:t||r>=s+this.startTime?(this.now=this.end,this.pos=1,this.update(),p[this.prop]=!0,e=!0,a(p,(function(t){!0!==t&&(e=!1)})),e&&l&&l.call(i),n=!1):(this.pos=o.easing((r-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),n=!0),n}initPath(t,n,e){let r,o,a,l,s=t.startX,p=t.endX,c=e.slice(),d=t.isArea,m=d?2:1,u=n&&e.length>n.length&&e.hasStackedCliffs,h=n&&n.slice();if(!h||u)return[c,c];function f(t,n){for(;t.length<o;){let e=t[0],r=n[o-t.length];if(r&&"M"===e[0]&&("C"===r[0]?t[0]=["C",e[1],e[2],e[1],e[2],e[1],e[2]]:t[0]=["L",e[1],e[2]]),t.unshift(e),d){let n=t.pop();t.push(t[t.length-1],n)}}}function g(t){for(;t.length<o;){let n=t[Math.floor(t.length/m)-1].slice();if("C"===n[0]&&(n[1]=n[5],n[2]=n[6]),d){let e=t[Math.floor(t.length/m)].slice();t.splice(t.length/2,0,n,e)}else t.push(n)}}if(s&&p&&p.length){for(a=0;a<s.length;a++){if(s[a]===p[0]){r=a;break}if(s[0]===p[p.length-s.length+a]){r=a,l=!0;break}if(s[s.length-1]===p[p.length-s.length+a]){r=s.length-a;break}}void 0===r&&(h=[])}return h.length&&i(r)&&(o=c.length+r*m,l?(f(h,c),g(c)):(f(c,h),g(h))),[h,c]}fillSetter(){l.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,r(this.start).tweenTo(r(this.end),this.pos),void 0,!0)}}return l.timers=[],l})),e(n,"Core/Animation/AnimationUtilities.js",[n["Core/Animation/Fx.js"],n["Core/Utilities.js"]],(function(t,n){let{defined:e,getStyle:r,isArray:o,isNumber:i,isObject:a,merge:l,objectEach:s,pick:p}=n;function c(t){return a(t)?l({duration:500,defer:0},t):{duration:t?500:0,defer:0}}function d(n,e){let r=t.timers.length;for(;r--;)t.timers[r].elem!==n||e&&e!==t.timers[r].prop||(t.timers[r].stopped=!0)}return{animate:function(n,e,p){let c,m,u,h,f="";a(p)||(h=arguments,p={duration:h[2],easing:h[3],complete:h[4]}),i(p.duration)||(p.duration=400),p.easing="function"==typeof p.easing?p.easing:Math[p.easing]||Math.easeInOutSine,p.curAnim=l(e),s(e,(function(i,a){d(n,a),u=new t(n,p,a),m=void 0,"d"===a&&o(e.d)?(u.paths=u.initPath(n,n.pathArray,e.d),u.toD=e.d,c=0,m=1):n.attr?c=n.attr(a):(c=parseFloat(r(n,a))||0,"opacity"!==a&&(f="px")),m||(m=i),"string"==typeof m&&m.match("px")&&(m=m.replace(/px/g,"")),u.run(c,m,f)}))},animObject:c,getDeferredAnimation:function(t,n,r){let o=c(n),i=r?[r]:t.series,l=0,s=0;return i.forEach((t=>{let r=c(t.options.animation);l=a(n)&&e(n.defer)?o.defer:Math.max(l,r.duration+r.defer),s=Math.min(o.duration,r.duration)})),t.renderer.forExport&&(l=0),{defer:Math.max(0,l-s),duration:Math.min(l,s)}},setAnimation:function(t,n){n.renderer.globalAnimation=p(t,n.options.chart.animation,!0)},stop:d}})),e(n,"Core/Renderer/HTML/AST.js",[n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n){let{SVG_NS:e,win:r}=t,{attr:o,createElement:i,css:a,error:l,isFunction:s,isString:p,objectEach:c,splat:d}=n,{trustedTypes:m}=r,u=m&&s(m.createPolicy)&&m.createPolicy("highcharts",{createHTML:t=>t}),h=u?u.createHTML(""):"",f=function(){try{return!!(new DOMParser).parseFromString(h,"text/html")}catch(t){return!1}}();class g{static filterUserAttributes(t){return c(t,((n,e)=>{let r=!0;-1===g.allowedAttributes.indexOf(e)&&(r=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(e)&&(r=p(n)&&g.allowedReferences.some((t=>0===n.indexOf(t)))),r||(l(33,!1,void 0,{"Invalid attribute in config":`${e}`}),delete t[e]),p(n)&&t[e]&&(t[e]=n.replace(/</g,"<"))})),t}static parseStyle(t){return t.split(";").reduce(((t,n)=>{let e=n.split(":").map((t=>t.trim())),r=e.shift();return r&&e.length&&(t[r.replace(/-([a-z])/g,(t=>t[1].toUpperCase()))]=e.join(":")),t}),{})}static setElementHTML(t,n){t.innerHTML=g.emptyHTML,n&&new g(n).addToDOM(t)}constructor(t){this.nodes="string"==typeof t?this.parseMarkup(t):t}addToDOM(n){return function n(r,i){let s;return d(r).forEach((function(r){let p,d=r.tagName,m=r.textContent?t.doc.createTextNode(r.textContent):void 0,u=g.bypassHTMLFiltering;if(d)if("#text"===d)p=m;else if(-1!==g.allowedTags.indexOf(d)||u){let l="svg"===d?e:i.namespaceURI||e,s=t.doc.createElementNS(l,d),h=r.attributes||{};c(r,(function(t,n){"tagName"!==n&&"attributes"!==n&&"children"!==n&&"style"!==n&&"textContent"!==n&&(h[n]=t)})),o(s,u?h:g.filterUserAttributes(h)),r.style&&a(s,r.style),m&&s.appendChild(m),n(r.children||[],s),p=s}else l(33,!1,void 0,{"Invalid tagName in config":d});p&&i.appendChild(p),s=p})),s}(this.nodes,n)}parseMarkup(t){let n,e=[];if(t=t.trim().replace(/ style=(["'])/g," data-style=$1"),f)n=(new DOMParser).parseFromString(u?u.createHTML(t):t,"text/html");else{let e=i("div");e.innerHTML=t,n={body:e}}let r=(t,n)=>{let e=t.nodeName.toLowerCase(),o={tagName:e};"#text"===e&&(o.textContent=t.textContent||"");let i=t.attributes;if(i){let t={};[].forEach.call(i,(n=>{"data-style"===n.name?o.style=g.parseStyle(n.value):t[n.name]=n.value})),o.attributes=t}if(t.childNodes.length){let n=[];[].forEach.call(t.childNodes,(t=>{r(t,n)})),n.length&&(o.children=n)}n.push(o)};return[].forEach.call(n.body.childNodes,(t=>r(t,e))),e}}return g.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],g.allowedReferences=["https://","http://","mailto:","/","../","./","#"],g.allowedTags=["a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMorphology","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","textPath","thead","title","tbody","tspan","td","th","tr","u","ul","#text"],g.emptyHTML=h,g.bypassHTMLFiltering=!1,g})),e(n,"Core/Templating.js",[n["Core/Defaults.js"],n["Core/Utilities.js"]],(function(t,n){let{defaultOptions:e,defaultTime:r}=t,{extend:o,getNestedProperty:i,isArray:a,isNumber:l,isObject:s,pick:p,pInt:c}=n,d={add:(t,n)=>t+n,divide:(t,n)=>0!==n?t/n:"",eq:(t,n)=>t==n,each:function(t){let n=arguments[arguments.length-1];return!!a(t)&&t.map(((e,r)=>m(n.body,o(s(e)?e:{"@this":e},{"@index":r,"@first":0===r,"@last":r===t.length-1})))).join("")},ge:(t,n)=>t>=n,gt:(t,n)=>t>n,if:t=>!!t,le:(t,n)=>t<=n,lt:(t,n)=>t<n,multiply:(t,n)=>t*n,ne:(t,n)=>t!=n,subtract:(t,n)=>t-n,unless:t=>!t};function m(t="",n,o){let a,l,s,c=/\{([\w\:\.\,;\-\/<>%@"'’= #\(\)]+)\}/g,h=/\(([\w\:\.\,;\-\/<>%@"'= ]+)\)/g,f=[],g=/f$/,b=/\.(\d)/,v=e.lang,x=o&&o.time||r,y=o&&o.numberFormatter||u,w=(t="")=>{let e;return"true"===t||"false"!==t&&((e=Number(t)).toString()===t?e:i(t,n))},k=0;for(;null!==(a=c.exec(t));){let e=h.exec(a[1]);e&&(a=e,s=!0),l&&l.isBlock||(l={ctx:n,expression:a[1],find:a[0],isBlock:"#"===a[1].charAt(0),start:a.index,startInner:a.index+a[0].length,length:a[0].length});let r=a[1].split(" ")[0].replace("#","");d[r]&&(l.isBlock&&r===l.fn&&k++,l.fn||(l.fn=r));let o="else"===a[1];if(l.isBlock&&l.fn&&(a[1]===`/${l.fn}`||o))if(k)!o&&k--;else{let n=l.startInner,e=t.substr(n,a.index-n);void 0===l.body?(l.body=e,l.startInner=a.index+a[0].length):l.elseBody=e,l.find+=e+a[0],o||(f.push(l),l=void 0)}else l.isBlock||f.push(l);if(e&&!l?.isBlock)break}return f.forEach((e=>{let r,i,{body:a,elseBody:l,expression:s,fn:c}=e;if(c){let t=[e],p=s.split(" ");for(i=d[c].length;i--;)t.unshift(w(p[i+1]));r=d[c].apply(n,t),e.isBlock&&"boolean"==typeof r&&(r=m(r?a:l,n,o))}else{let t=s.split(":");if(r=w(t.shift()||""),t.length&&"number"==typeof r){let n=t.join(":");if(g.test(n)){let t=parseInt((n.match(b)||["","-1"])[1],10);null!==r&&(r=y(r,t,v.decimalPoint,n.indexOf(",")>-1?v.thousandsSep:""))}else r=x.dateFormat(n,r)}}t=t.replace(e.find,p(r,""))})),s?m(t,n,o):t}function u(t,n,r,o){let i,a;t=+t||0,n=+n;let s=e.lang,d=(t.toString().split(".")[1]||"").split("e")[0].length,m=t.toString().split("e"),u=n;-1===n?n=Math.min(d,20):l(n)?n&&m[1]&&m[1]<0&&((a=n+ +m[1])>=0?(m[0]=(+m[0]).toExponential(a).split("e")[0],n=a):(m[0]=m[0].split(".")[0]||0,t=n<20?(m[0]*Math.pow(10,m[1])).toFixed(n):0,m[1]=0)):n=2;let h=(Math.abs(m[1]?m[0]:t)+Math.pow(10,-Math.max(n,d)-1)).toFixed(n),f=String(c(h)),g=f.length>3?f.length%3:0;return r=p(r,s.decimalPoint),o=p(o,s.thousandsSep),i=(t<0?"-":"")+(g?f.substr(0,g)+o:""),0>+m[1]&&!u?i="0":i+=f.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+o),n?i+=r+h.slice(-n):0==+i&&(i="0"),m[1]&&0!=+i&&(i+="e"+m[1]),i}return{dateFormat:function(t,n,e){return r.dateFormat(t,n,e)},format:m,helpers:d,numberFormat:u}})),e(n,"Core/Renderer/RendererRegistry.js",[n["Core/Globals.js"]],(function(t){var n,e;let r;return(e=n||(n={})).rendererTypes={},e.getRendererType=function(t=r){return e.rendererTypes[t]||e.rendererTypes[r]},e.registerRendererType=function(n,o,i){e.rendererTypes[n]=o,(!r||i)&&(r=n,t.Renderer=o)},n})),e(n,"Core/Renderer/RendererUtilities.js",[n["Core/Utilities.js"]],(function(t){var n;let{clamp:e,pick:r,pushUnique:o,stableSort:i}=t;return(n||(n={})).distribute=function t(n,a,l){let s,p,c,d,m,u,h=n,f=h.reducedLen||a,g=(t,n)=>t.target-n.target,b=[],v=n.length,x=[],y=b.push,w=!0,k=0;for(s=v;s--;)k+=n[s].size;if(k>f){for(i(n,((t,n)=>(n.rank||0)-(t.rank||0))),c=(u=n[0].rank===n[n.length-1].rank)?v/2:-1,p=u?c:v-1;c&&k>f;)d=n[s=Math.floor(p)],o(x,s)&&(k-=d.size),p+=c,u&&p>=n.length&&(c/=2,p=c);x.sort(((t,n)=>n-t)).forEach((t=>y.apply(b,n.splice(t,1))))}for(i(n,g),n=n.map((t=>({size:t.size,targets:[t.target],align:r(t.align,.5)})));w;){for(s=n.length;s--;)d=n[s],m=(Math.min.apply(0,d.targets)+Math.max.apply(0,d.targets))/2,d.pos=e(m-d.size*d.align,0,a-d.size);for(s=n.length,w=!1;s--;)s>0&&n[s-1].pos+n[s-1].size>n[s].pos&&(n[s-1].size+=n[s].size,n[s-1].targets=n[s-1].targets.concat(n[s].targets),n[s-1].align=.5,n[s-1].pos+n[s-1].size>a&&(n[s-1].pos=a-n[s-1].size),n.splice(s,1),w=!0)}return y.apply(h,b),s=0,n.some((n=>{let e=0;return(n.targets||[]).some((()=>(h[s].pos=n.pos+e,void 0!==l&&Math.abs(h[s].pos-h[s].target)>l?(h.slice(0,s+1).forEach((t=>delete t.pos)),h.reducedLen=(h.reducedLen||a)-.1*a,h.reducedLen>.1*a&&t(h,a,l),!0):(e+=h[s].size,s++,!1))))})),i(h,g),h},n})),e(n,"Core/Renderer/SVG/SVGElement.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Color/Color.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n,e,r){let{animate:o,animObject:i,stop:a}=t,{deg2rad:l,doc:s,svg:p,SVG_NS:c,win:d}=e,{addEvent:m,attr:u,createElement:h,crisp:f,css:g,defined:b,erase:v,extend:x,fireEvent:y,isArray:w,isFunction:k,isObject:S,isString:E,merge:C,objectEach:O,pick:T,pInt:A,pushUnique:P,replaceNested:M,syncTimeout:L,uniqueKey:j}=r;class N{_defaultGetter(t){let n=T(this[t+"Value"],this[t],this.element?this.element.getAttribute(t):null,0);return/^-?[\d\.]+$/.test(n)&&(n=parseFloat(n)),n}_defaultSetter(t,n,e){e.setAttribute(n,t)}add(t){let n,e=this.renderer,r=this.element;return t&&(this.parentGroup=t),void 0!==this.textStr&&"text"===this.element.nodeName&&e.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(n=this.zIndexSetter()),n||(t?t.element:e.box).appendChild(r),this.onAdd&&this.onAdd(),this}addClass(t,n){let e=n?"":this.attr("class")||"";return(t=(t||"").split(/ /g).reduce((function(t,n){return-1===e.indexOf(n)&&t.push(n),t}),e?[e]:[]).join(" "))!==e&&this.attr("class",t),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(t,n,e,r=!0){let o,i,a,l,s={},p=this.renderer,c=p.alignedObjects,d=!!t;t?(this.alignOptions=t,this.alignByTranslate=n,this.alignTo=e):(t=this.alignOptions||{},n=this.alignByTranslate,e=this.alignTo);let m=!e||E(e)?e||"renderer":void 0;m&&(d&&P(c,this),e=void 0);let u=T(e,p[m],p),h=t.align,f=t.verticalAlign;return o=(u.x||0)+(t.x||0),i=(u.y||0)+(t.y||0),"right"===h?a=1:"center"===h&&(a=2),a&&(o+=((u.width||0)-(t.width||0))/a),s[n?"translateX":"x"]=Math.round(o),"bottom"===f?l=1:"middle"===f&&(l=2),l&&(i+=((u.height||0)-(t.height||0))/l),s[n?"translateY":"y"]=Math.round(i),r&&(this[this.placed?"animate":"attr"](s),this.placed=!0),this.alignAttr=s,this}alignSetter(t){let n={left:"start",center:"middle",right:"end"};n[t]&&(this.alignValue=t,this.element.setAttribute("text-anchor",n[t]))}animate(t,n,e){let r=i(T(n,this.renderer.globalAnimation,!0)),a=r.defer;return s.hidden&&(r.duration=0),0!==r.duration?(e&&(r.complete=e),L((()=>{this.element&&o(this,t,r)}),a)):(this.attr(t,void 0,e||r.complete),O(t,(function(t,n){r.step&&r.step.call(this,t,{prop:n,pos:1,elem:this})}),this)),this}applyTextOutline(t){let n=this.element;-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(n.style.fill)));let r=t.split(" "),o=r[r.length-1],i=r[0];if(i&&"none"!==i&&e.svg){this.fakeTS=!0,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(t,n,e){return 2*Number(n)+e})),this.removeTextOutline();let t=s.createElementNS(c,"tspan");u(t,{class:"highcharts-text-outline",fill:o,stroke:o,"stroke-width":i,"stroke-linejoin":"round"});let e=n.querySelector("textPath")||n;[].forEach.call(e.childNodes,(n=>{let e=n.cloneNode(!0);e.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach((t=>e.removeAttribute(t))),t.appendChild(e)}));let r=0;[].forEach.call(e.querySelectorAll("text tspan"),(t=>{r+=Number(t.getAttribute("dy"))}));let a=s.createElementNS(c,"tspan");a.textContent="",u(a,{x:Number(n.getAttribute("x")),dy:-r}),t.appendChild(a),e.insertBefore(t,e.firstChild)}}attr(t,n,e,r){let o,i,l,{element:s}=this,p=N.symbolCustomAttribs,c=this;return"string"==typeof t&&void 0!==n&&(o=t,(t={})[o]=n),"string"==typeof t?c=(this[t+"Getter"]||this._defaultGetter).call(this,t,s):(O(t,(function(n,e){l=!1,r||a(this,e),this.symbolName&&-1!==p.indexOf(e)&&(i||(this.symbolAttr(t),i=!0),l=!0),this.rotation&&("x"===e||"y"===e)&&(this.doTransform=!0),l||(this[e+"Setter"]||this._defaultSetter).call(this,n,e,s)}),this),this.afterSetters()),e&&e.call(this),c}clip(t){if(t&&!t.clipPath){let n=j()+"-",e=this.renderer.createElement("clipPath").attr({id:n}).add(this.renderer.defs);x(t,{clipPath:e,id:n,count:0}),t.add(e)}return this.attr("clip-path",t?`url(${this.renderer.url}#${t.id})`:"none")}crisp(t,n){n=Math.round(n||t.strokeWidth||0);let e=t.x||this.x||0,r=t.y||this.y||0,o=(t.width||this.width||0)+e,i=(t.height||this.height||0)+r,a=f(e,n),l=f(r,n);return x(t,{x:a,y:l,width:f(o,n)-a,height:f(i,n)-l}),b(t.strokeWidth)&&(t.strokeWidth=n),t}complexColor(t,e,r){let o,i,a,l,s,p,c,d,m,u,h,f=this.renderer,g=[];y(this.renderer,"complexColor",{args:arguments},(function(){if(t.radialGradient?i="radialGradient":t.linearGradient&&(i="linearGradient"),i){if(a=t[i],s=f.gradients,p=t.stops,m=r.radialReference,w(a)&&(t[i]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===i&&m&&!b(a.gradientUnits)&&(l=a,a=C(a,f.getRadialAttr(m,l),{gradientUnits:"userSpaceOnUse"})),O(a,(function(t,n){"id"!==n&&g.push(n,t)})),O(p,(function(t){g.push(t)})),s[g=g.join(",")])u=s[g].attr("id");else{a.id=u=j();let t=s[g]=f.createElement(i).attr(a).add(f.defs);t.radAttr=l,t.stops=[],p.forEach((function(e){0===e[1].indexOf("rgba")?(c=(o=n.parse(e[1])).get("rgb"),d=o.get("a")):(c=e[1],d=1);let r=f.createElement("stop").attr({offset:e[0],"stop-color":c,"stop-opacity":d}).add(t);t.stops.push(r)}))}h="url("+f.url+"#"+u+")",r.setAttribute(e,h),r.gradient=g,t.toString=function(){return h}}}))}css(t){let n,e=this.styles,r={},o=this.element,i=!e;if(e&&O(t,(function(t,n){e&&e[n]!==t&&(r[n]=t,i=!0)})),i){e&&(t=x(e,r)),null===t.width||"auto"===t.width?delete this.textWidth:"text"===o.nodeName.toLowerCase()&&t.width&&(n=this.textWidth=A(t.width)),x(this.styles,t),n&&!p&&this.renderer.forExport&&delete t.width;let i=C(t);o.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach((t=>i&&delete i[t])),i.color&&(i.fill=i.color)),g(o,i)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),t.textOutline&&this.applyTextOutline(t.textOutline)),this}dashstyleSetter(t){let n,e=this["stroke-width"];if("inherit"===e&&(e=1),t=t&&t.toLowerCase()){let r=t.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(n=r.length;n--;)r[n]=""+A(r[n])*T(e,NaN);t=r.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}}destroy(){let t,n,e=this,r=e.element||{},o=e.renderer,i=r.ownerSVGElement,l="SPAN"===r.nodeName&&e.parentGroup||void 0;if(r.onclick=r.onmouseout=r.onmouseover=r.onmousemove=r.point=null,a(e),e.clipPath&&i){let t=e.clipPath;[].forEach.call(i.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(n){n.getAttribute("clip-path").indexOf(t.element.id)>-1&&n.removeAttribute("clip-path")})),e.clipPath=t.destroy()}if(e.connector=e.connector?.destroy(),e.stops){for(n=0;n<e.stops.length;n++)e.stops[n].destroy();e.stops.length=0,e.stops=void 0}for(e.safeRemoveChild(r);l&&l.div&&0===l.div.childNodes.length;)t=l.parentGroup,e.safeRemoveChild(l.div),delete l.div,l=t;e.alignOptions&&v(o.alignedObjects,e),O(e,(function(t,n){e[n]&&e[n].parentGroup===e&&e[n].destroy&&e[n].destroy(),delete e[n]}))}dSetter(t,n,e){w(t)&&("string"==typeof t[0]&&(t=this.renderer.pathToSegments(t)),this.pathArray=t,t=t.reduce(((t,n,e)=>n&&n.join?(e?t+" ":"")+n.join(" "):(n||"").toString()),"")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),this[n]!==t&&(e.setAttribute(n,t),this[n]=t)}fillSetter(t,n,e){"string"==typeof t?e.setAttribute(n,t):t&&this.complexColor(t,n,e)}hrefSetter(t,n,e){e.setAttributeNS("http://www.w3.org/1999/xlink",n,t)}getBBox(t,n){let e,r,o,i,{alignValue:a,element:l,renderer:s,styles:p,textStr:c}=this,{cache:d,cacheKeys:m}=s,u=l.namespaceURI===this.SVG_NS,h=T(n,this.rotation,0),f=s.styledMode?l&&N.prototype.getStyle.call(l,"font-size"):p.fontSize;if(b(c)&&(-1===(i=c.toString()).indexOf("<")&&(i=i.replace(/\d/g,"0")),i+=["",s.rootFontSize,f,h,this.textWidth,a,p.textOverflow,p.fontWeight].join(",")),i&&!t&&(e=d[i]),!e||e.polygon){if(u||s.forExport){try{o=this.fakeTS&&function(t){let n=l.querySelector(".highcharts-text-outline");n&&g(n,{display:t})},k(o)&&o("none"),e=l.getBBox?x({},l.getBBox()):{width:l.offsetWidth,height:l.offsetHeight,x:0,y:0},k(o)&&o("")}catch(t){}(!e||e.width<0)&&(e={x:0,y:0,width:0,height:0})}else e=this.htmlGetBBox();r=e.height,u&&(e.height=r={"11px,17":14,"13px,20":16}[`${f||""},${Math.round(r)}`]||r),h&&(e=this.getRotatedBox(e,h));let n={bBox:e};y(this,"afterGetBBox",n),e=n.bBox}if(i&&(""===c||e.height>0)){for(;m.length>250;)delete d[m.shift()];d[i]||m.push(i),d[i]=e}return e}getRotatedBox(t,n){let{x:e,y:r,width:o,height:i}=t,{alignValue:a,translateY:s,rotationOriginX:p=0,rotationOriginY:c=0}=this,d={right:1,center:.5}[a||0]||0,m=Number(this.element.getAttribute("y")||0)-(s?0:r),u=n*l,h=(n-90)*l,f=Math.cos(u),g=Math.sin(u),b=o*f,v=o*g,x=Math.cos(h),y=Math.sin(h),[[w,k],[S,E]]=[p,c].map((t=>[t-t*f,t*g])),C=e+d*(o-b)+w+E+m*x,O=C+b,T=O-i*x,A=T-b,P=r+m-d*v-k+S+m*y,M=P+v,L=M-i*y,j=L-v,N=Math.min(C,O,T,A),I=Math.min(P,M,L,j);return{x:N,y:I,width:Math.max(C,O,T,A)-N,height:Math.max(P,M,L,j)-I,polygon:[[C,P],[O,M],[T,L],[A,j]]}}getStyle(t){return d.getComputedStyle(this.element||this,"").getPropertyValue(t)}hasClass(t){return-1!==(""+this.attr("class")).split(" ").indexOf(t)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(t,n){this.onEvents={},this.opacity=1,this.SVG_NS=c,this.element="span"===n||"body"===n?h(n):s.createElementNS(this.SVG_NS,n),this.renderer=t,this.styles={},y(this,"afterInit")}on(t,n){let{onEvents:e}=this;return e[t]&&e[t](),e[t]=m(this.element,t,n),this}opacitySetter(t,n,e){let r=Number(Number(t).toFixed(3));this.opacity=r,e.setAttribute(n,r)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(t){return this.attr("class",(""+this.attr("class")).replace(E(t)?RegExp(`(^| )${t}( |$)`):t," ").replace(/ +/g," ").trim())}removeTextOutline(){let t=this.element.querySelector("tspan.highcharts-text-outline");t&&this.safeRemoveChild(t)}safeRemoveChild(t){let n=t.parentNode;n&&n.removeChild(t)}setRadialReference(t){let n=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,n&&n.radAttr&&n.animate(this.renderer.getRadialAttr(t,n.radAttr)),this}shadow(t){let{renderer:n}=this,e=C(90===this.parentGroup?.rotation?{offsetX:-1,offsetY:-1}:{},S(t)?t:{}),r=n.shadowDefinition(e);return this.attr({filter:t?`url(${n.url}#${r})`:"none"})}show(t=!0){return this.attr({visibility:t?"inherit":"visible"})}"stroke-widthSetter"(t,n,e){this[n]=t,e.setAttribute(n,t)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let t,n=this.getStyle("stroke-width"),e=0;return/px$/.test(n)?e=A(n):""!==n&&(u(t=s.createElementNS(c,"rect"),{width:n,"stroke-width":0}),this.element.parentNode.appendChild(t),e=t.getBBox().width,t.parentNode.removeChild(t)),e}symbolAttr(t){let n=this;N.symbolCustomAttribs.forEach((function(e){n[e]=T(t[e],n[e])})),n.attr({d:n.renderer.symbols[n.symbolName](n.x,n.y,n.width,n.height,n)})}textSetter(t){t!==this.textStr&&(delete this.textPxLength,this.textStr=t,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(t){let n=this.element,e=n.getElementsByTagName("title")[0]||s.createElementNS(this.SVG_NS,"title");n.insertBefore?n.insertBefore(e,n.firstChild):n.appendChild(e),e.textContent=M(T(t,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let t=this.element;return t.parentNode.appendChild(t),this}translate(t,n){return this.attr({translateX:t,translateY:n})}updateTransform(t="transform"){let{element:n,matrix:e,rotation:r=0,rotationOriginX:o,rotationOriginY:i,scaleX:a,scaleY:l,translateX:s=0,translateY:p=0}=this,c=["translate("+s+","+p+")"];b(e)&&c.push("matrix("+e.join(",")+")"),r&&(c.push("rotate("+r+" "+T(o,n.getAttribute("x"),0)+" "+T(i,n.getAttribute("y")||0)+")"),"SPAN"===this.text?.element.tagName&&this.text.attr({rotation:r,rotationOriginX:(o||0)-this.padding,rotationOriginY:(i||0)-this.padding})),(b(a)||b(l))&&c.push("scale("+T(a,1)+" "+T(l,1)+")"),c.length&&!(this.text||this).textPath&&n.setAttribute(t,c.join(" "))}visibilitySetter(t,n,e){"inherit"===t?e.removeAttribute(n):this[n]!==t&&e.setAttribute(n,t),this[n]=t}xGetter(t){return"circle"===this.element.nodeName&&("x"===t?t="cx":"y"===t&&(t="cy")),this._defaultGetter(t)}zIndexSetter(t,n){let e,r,o,i,a,l=this.renderer,s=this.parentGroup,p=(s||l).element||l.box,c=this.element,d=p===l.box,m=!1,u=this.added;if(b(t)?(c.setAttribute("data-z-index",t),t=+t,this[n]===t&&(u=!1)):b(this[n])&&c.removeAttribute("data-z-index"),this[n]=t,u){for((t=this.zIndex)&&s&&(s.handleZ=!0),a=(e=p.childNodes).length-1;a>=0&&!m;a--)i=!b(o=(r=e[a]).getAttribute("data-z-index")),r!==c&&(t<0&&i&&!d&&!a?(p.insertBefore(c,e[a]),m=!0):(A(o)<=t||i&&(!b(t)||t>=0))&&(p.insertBefore(c,e[a+1]),m=!0));m||(p.insertBefore(c,e[d?3:0]),m=!0)}return m}}return N.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],N.prototype.strokeSetter=N.prototype.fillSetter,N.prototype.yGetter=N.prototype.xGetter,N.prototype.matrixSetter=N.prototype.rotationOriginXSetter=N.prototype.rotationOriginYSetter=N.prototype.rotationSetter=N.prototype.scaleXSetter=N.prototype.scaleYSetter=N.prototype.translateXSetter=N.prototype.translateYSetter=N.prototype.verticalAlignSetter=function(t,n){this[n]=t,this.doTransform=!0},N})),e(n,"Core/Renderer/SVG/SVGLabel.js",[n["Core/Renderer/SVG/SVGElement.js"],n["Core/Utilities.js"]],(function(t,n){let{defined:e,extend:r,isNumber:o,merge:i,pick:a,removeEvent:l}=n;class s extends t{constructor(t,n,e,r,o,i,a,l,p,c){let d;super(t,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=n,this.x=e,this.y=r,this.anchorX=i,this.anchorY=a,this.baseline=p,this.className=c,this.addClass("button"===c?"highcharts-no-tooltip":"highcharts-label"),c&&this.addClass("highcharts-"+c),this.text=t.text(void 0,0,0,l).attr({zIndex:1}),"string"==typeof o&&((d=/^url\((.*?)\)$/.test(o))||this.renderer.symbols[o])&&(this.symbolKey=o),this.bBox=s.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=t.styledMode||d,this.deferredAttr={},this.alignFactor=0}alignSetter(t){let n={left:0,center:.5,right:1}[t];n!==this.alignFactor&&(this.alignFactor=n,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(t,n){this.anchorX=t,this.boxAttr(n,Math.round(t)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(t,n){this.anchorY=t,this.boxAttr(n,t-this.ySetting)}boxAttr(t,n){this.box?this.box.attr(t,n):this.deferredAttr[t]=n}css(n){if(n){let t={};n=i(n),s.textProps.forEach((e=>{void 0!==n[e]&&(t[e]=n[e],delete n[e])})),this.text.css(t),"fontSize"in t||"fontWeight"in t?this.updateTextPadding():("width"in t||"textOverflow"in t)&&this.updateBoxSize()}return t.prototype.css.call(this,n)}destroy(){l(this.element,"mouseenter"),l(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),t.prototype.destroy.call(this)}fillSetter(t,n){t&&(this.needsBox=!0),this.fill=t,this.boxAttr(n,t)}getBBox(t,n){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:e,height:r=0,translateX:o=0,translateY:i=0,width:l=0}=this,s=a(this.paddingLeft,e),p=n??(this.rotation||0),c={width:l,height:r,x:o+this.bBox.x-s,y:i+this.bBox.y-e+this.baselineOffset};return p&&(c=this.getRotatedBox(c,p)),c}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(t){this.heightSetting=t,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:a(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&e(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(t,n){o(t)?t!==this[n]&&(this[n]=t,this.updateTextPadding()):this[n]=void 0}rSetter(t,n){this.boxAttr(n,t)}strokeSetter(t,n){this.stroke=t,this.boxAttr(n,t)}"stroke-widthSetter"(t,n){t&&(this.needsBox=!0),this["stroke-width"]=t,this.boxAttr(n,t)}"text-alignSetter"(t){this.textAlign=t}textSetter(t){void 0!==t&&this.text.attr({text:t}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let t,n=this.text,i={},a=this.padding,l=this.bBox=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!e(n.textStr)?s.emptyBBox:n.getBBox(void 0,0);this.width=this.getPaddedWidth(),this.height=(this.heightSetting||l.height||0)+2*a;let p=this.renderer.fontMetrics(n);if(this.baselineOffset=a+Math.min((this.text.firstLineMetrics||p).b,l.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-p.h)/2),this.needsBox&&!n.textPath){if(!this.box){let t=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();t.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),t.add(this)}t=this.getCrispAdjust(),i.x=t,i.y=(this.baseline?-this.baselineOffset:0)+t,i.width=Math.round(this.width),i.height=Math.round(this.height),this.box.attr(r(i,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let t=this.text;if(!t.textPath){this.updateBoxSize();let n=this.baseline?0:this.baselineOffset,r=a(this.paddingLeft,this.padding);e(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(r+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(r!==t.x||n!==t.y)&&(t.attr("x",r),t.hasBoxWidthChanged&&(this.bBox=t.getBBox(!0)),void 0!==n&&t.attr("y",n)),t.x=r,t.y=n}}widthSetter(t){this.widthSetting=o(t)?t:void 0,this.doUpdate=!0}getPaddedWidth(){let t=this.padding,n=a(this.paddingLeft,t),e=a(this.paddingRight,t);return(this.widthSetting||this.bBox.width||0)+n+e}xSetter(t){this.x=t,this.alignFactor&&(t-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(t),this.attr("translateX",this.xSetting)}ySetter(t){this.ySetting=this.y=Math.round(t),this.attr("translateY",this.ySetting)}}return s.emptyBBox={width:0,height:0,x:0,y:0},s.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"],s})),e(n,"Core/Renderer/SVG/Symbols.js",[n["Core/Utilities.js"]],(function(t){let{defined:n,isNumber:e,pick:r}=t;function o(t,e,o,i,a){let l=[];if(a){let s=a.start||0,p=r(a.r,o),c=r(a.r,i||o),d=2e-4/(a.borderRadius?1:Math.max(p,1)),m=Math.abs((a.end||0)-s-2*Math.PI)<d,u=(a.end||0)-(m?d:0),h=a.innerR,f=r(a.open,m),g=Math.cos(s),b=Math.sin(s),v=Math.cos(u),x=Math.sin(u),y=r(a.longArc,u-s-Math.PI<d?0:1),w=["A",p,c,0,y,r(a.clockwise,1),t+p*v,e+c*x];w.params={start:s,end:u,cx:t,cy:e},l.push(["M",t+p*g,e+c*b],w),n(h)&&((w=["A",h,h,0,y,n(a.clockwise)?1-a.clockwise:0,t+h*g,e+h*b]).params={start:u,end:s,cx:t,cy:e},l.push(f?["M",t+h*v,e+h*x]:["L",t+h*v,e+h*x],w)),f||l.push(["Z"])}return l}function i(t,n,e,r,o){return o&&o.r?a(t,n,e,r,o):[["M",t,n],["L",t+e,n],["L",t+e,n+r],["L",t,n+r],["Z"]]}function a(t,n,e,r,o){let i=o?.r||0;return[["M",t+i,n],["L",t+e-i,n],["A",i,i,0,0,1,t+e,n+i],["L",t+e,n+r-i],["A",i,i,0,0,1,t+e-i,n+r],["L",t+i,n+r],["A",i,i,0,0,1,t,n+r-i],["L",t,n+i],["A",i,i,0,0,1,t+i,n],["Z"]]}return{arc:o,callout:function(t,n,r,o,i){let l=Math.min(i&&i.r||0,r,o),s=l+6,p=i&&i.anchorX,c=i&&i.anchorY||0,d=a(t,n,r,o,{r:l});if(!e(p)||p<r&&p>0&&c<o&&c>0)return d;if(t+p>r-s)if(c>n+s&&c<n+o-s)d.splice(3,1,["L",t+r,c-6],["L",t+r+6,c],["L",t+r,c+6],["L",t+r,n+o-l]);else if(p<r){let e=c<n+s,i=e?n:n+o;d.splice(e?2:5,0,["L",p,c],["L",t+r-l,i])}else d.splice(3,1,["L",t+r,o/2],["L",p,c],["L",t+r,o/2],["L",t+r,n+o-l]);else if(t+p<s)if(c>n+s&&c<n+o-s)d.splice(7,1,["L",t,c+6],["L",t-6,c],["L",t,c-6],["L",t,n+l]);else if(p>0){let e=c<n+s,r=e?n:n+o;d.splice(e?1:6,0,["L",p,c],["L",t+l,r])}else d.splice(7,1,["L",t,o/2],["L",p,c],["L",t,o/2],["L",t,n+l]);else c>o&&p<r-s?d.splice(5,1,["L",p+6,n+o],["L",p,n+o+6],["L",p-6,n+o],["L",t+l,n+o]):c<0&&p>s&&d.splice(1,1,["L",p-6,n],["L",p,n-6],["L",p+6,n],["L",r-l,n]);return d},circle:function(t,n,e,r){return o(t+e/2,n+r/2,e/2,r/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(t,n,e,r){return[["M",t+e/2,n],["L",t+e,n+r/2],["L",t+e/2,n+r],["L",t,n+r/2],["Z"]]},rect:i,roundedRect:a,square:i,triangle:function(t,n,e,r){return[["M",t+e/2,n],["L",t+e,n+r],["L",t,n+r],["Z"]]},"triangle-down":function(t,n,e,r){return[["M",t,n],["L",t+e,n],["L",t+e/2,n+r],["Z"]]}}})),e(n,"Core/Renderer/SVG/TextBuilder.js",[n["Core/Renderer/HTML/AST.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n,e){let{doc:r,SVG_NS:o,win:i}=n,{attr:a,extend:l,fireEvent:s,isString:p,objectEach:c,pick:d}=e;return class{constructor(t){let n=t.styles;this.renderer=t.renderer,this.svgElement=t,this.width=t.textWidth,this.textLineHeight=n&&n.lineHeight,this.textOutline=n&&n.textOutline,this.ellipsis=!(!n||"ellipsis"!==n.textOverflow),this.noWrap=!(!n||"nowrap"!==n.whiteSpace)}buildSVG(){let n=this.svgElement,e=n.element,o=n.renderer,i=d(n.textStr,"").toString(),a=-1!==i.indexOf("<"),l=e.childNodes,s=!n.added&&o.box,c=[i,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,n.getStyle("font-size"),this.width].join(",");if(c!==n.textCache){n.textCache=c,delete n.actualWidth;for(let t=l.length;t--;)e.removeChild(l[t]);if(a||this.ellipsis||this.width||n.textPath||-1!==i.indexOf(" ")&&(!this.noWrap||/<br.*?>/g.test(i))){if(""!==i){s&&s.appendChild(e);let r=new t(i);this.modifyTree(r.nodes),r.addToDOM(e),this.modifyDOM(),this.ellipsis&&-1!==(e.textContent||"").indexOf("…")&&n.attr("title",this.unescapeEntities(n.textStr||"",["<",">"])),s&&s.removeChild(e)}}else e.appendChild(r.createTextNode(this.unescapeEntities(i)));p(this.textOutline)&&n.applyTextOutline&&n.applyTextOutline(this.textOutline)}}modifyDOM(){let t,n=this.svgElement,e=a(n.element,"x");for(n.firstLineMetrics=void 0;(t=n.element.firstChild)&&/^[\s\u200B]*$/.test(t.textContent||" ");)n.element.removeChild(t);[].forEach.call(n.element.querySelectorAll("tspan.highcharts-br"),((t,r)=>{t.nextSibling&&t.previousSibling&&(0===r&&1===t.previousSibling.nodeType&&(n.firstLineMetrics=n.renderer.fontMetrics(t.previousSibling)),a(t,{dy:this.getLineHeight(t.nextSibling),x:e}))}));let l=this.width||0;if(!l)return;let s=(t,i)=>{let s=t.textContent||"",p=s.replace(/([^\^])-/g,"$1- ").split(" "),c=!this.noWrap&&(p.length>1||n.element.childNodes.length>1),d=this.getLineHeight(i),m=0,u=n.actualWidth;if(this.ellipsis)s&&this.truncate(t,s,void 0,0,Math.max(0,l-.8*d),((t,n)=>t.substring(0,n)+"…"));else if(c){let s=[],c=[];for(;i.firstChild&&i.firstChild!==t;)c.push(i.firstChild),i.removeChild(i.firstChild);for(;p.length;)p.length&&!this.noWrap&&m>0&&(s.push(t.textContent||""),t.textContent=p.join(" ").replace(/- /g,"-")),this.truncate(t,void 0,p,0===m&&u||0,l,((t,n)=>p.slice(0,n).join(" ").replace(/- /g,"-"))),u=n.actualWidth,m++;c.forEach((n=>{i.insertBefore(n,t)})),s.forEach((n=>{i.insertBefore(r.createTextNode(n),t);let l=r.createElementNS(o,"tspan");l.textContent="",a(l,{dy:d,x:e}),i.insertBefore(l,t)}))}},p=t=>{[].slice.call(t.childNodes).forEach((e=>{e.nodeType===i.Node.TEXT_NODE?s(e,t):(-1!==e.className.baseVal.indexOf("highcharts-br")&&(n.actualWidth=0),p(e))}))};p(n.element)}getLineHeight(t){let n=t.nodeType===i.Node.TEXT_NODE?t.parentElement:t;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(n||this.svgElement.element).h}modifyTree(t){let n=(e,r)=>{let{attributes:o={},children:i,style:a={},tagName:s}=e,p=this.renderer.styledMode;if("b"===s||"strong"===s?p?o.class="highcharts-strong":a.fontWeight="bold":("i"===s||"em"===s)&&(p?o.class="highcharts-emphasized":a.fontStyle="italic"),a&&a.color&&(a.fill=a.color),"br"===s){o.class="highcharts-br",e.textContent="";let n=t[r+1];n&&n.textContent&&(n.textContent=n.textContent.replace(/^ +/gm,""))}else"a"===s&&i&&i.some((t=>"#text"===t.tagName))&&(e.children=[{children:i,tagName:"tspan"}]);"#text"!==s&&"a"!==s&&(e.tagName="tspan"),l(e,{attributes:o,style:a}),i&&i.filter((t=>"#text"!==t.tagName)).forEach(n)};t.forEach(n),s(this.svgElement,"afterModifyTree",{nodes:t})}truncate(t,n,e,r,o,i){let a,l,s=this.svgElement,{rotation:p}=s,c=[],d=e?1:0,m=(n||e||"").length,u=m,h=function(n,o){let i=o||n,a=t.parentNode;if(a&&void 0===c[i]&&a.getSubStringLength)try{c[i]=r+a.getSubStringLength(0,e?i+1:i)}catch(t){}return c[i]};if(s.rotation=0,r+(l=h(t.textContent.length))>o){for(;d<=m;)u=Math.ceil((d+m)/2),e&&(a=i(e,u)),l=h(u,a&&a.length-1),d===m?d=m+1:l>o?m=u-1:d=u;0===m?t.textContent="":n&&m===n.length-1||(t.textContent=a||i(n||e,u))}e&&e.splice(0,u),s.actualWidth=l,s.rotation=p}unescapeEntities(t,n){return c(this.renderer.escapes,(function(e,r){n&&-1!==n.indexOf(e)||(t=t.toString().replace(RegExp(e,"g"),r))})),t}}})),e(n,"Core/Renderer/SVG/SVGRenderer.js",[n["Core/Renderer/HTML/AST.js"],n["Core/Defaults.js"],n["Core/Color/Color.js"],n["Core/Globals.js"],n["Core/Renderer/RendererRegistry.js"],n["Core/Renderer/SVG/SVGElement.js"],n["Core/Renderer/SVG/SVGLabel.js"],n["Core/Renderer/SVG/Symbols.js"],n["Core/Renderer/SVG/TextBuilder.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i,a,l,s,p){let c,{defaultOptions:d}=n,{charts:m,deg2rad:u,doc:h,isFirefox:f,isMS:g,isWebKit:b,noop:v,SVG_NS:x,symbolSizes:y,win:w}=r,{addEvent:k,attr:S,createElement:E,crisp:C,css:O,defined:T,destroyObjectProperties:A,extend:P,isArray:M,isNumber:L,isObject:j,isString:N,merge:I,pick:R,pInt:D,replaceNested:z,uniqueKey:_}=p;class F{constructor(t,n,e,r,o,i,a){let l,s,p=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),c=p.element;a||p.css(this.getStyle(r||{})),t.appendChild(c),S(t,"dir","ltr"),-1===t.innerHTML.indexOf("xmlns")&&S(c,"xmlns",this.SVG_NS),this.box=c,this.boxWrapper=p,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(h.createTextNode("Created with Highcharts 11.4.8")),this.defs=this.createElement("defs").add(),this.allowHTML=i,this.forExport=o,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=p.getStyle("font-size"),this.setSize(n,e,!1),f&&t.getBoundingClientRect&&((l=function(){O(t,{left:0,top:0}),s=t.getBoundingClientRect(),O(t,{left:Math.ceil(s.left)-s.left+"px",top:Math.ceil(s.top)-s.top+"px"})})(),this.unSubPixelFix=k(w,"resize",l))}definition(n){return new t([n]).addToDOM(this.defs.element)}getReferenceURL(){if((f||b)&&h.getElementsByTagName("base").length){if(!T(c)){let n=_(),e=new t([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:n},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${n})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(h.body);O(e,{position:"fixed",top:0,left:0,zIndex:9e5});let r=h.elementFromPoint(6,6);c="hitme"===(r&&r.id),h.body.removeChild(e)}if(c)return z(w.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(t){return this.style=P({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},t),this.style}setStyle(t){this.boxWrapper.css(this.getStyle(t))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),A(this.gradients||{}),this.gradients=null,this.defs=t.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(t){return new this.Element(this,t)}getRadialAttr(t,n){return{cx:t[0]-t[2]/2+(n.cx||0)*t[2],cy:t[1]-t[2]/2+(n.cy||0)*t[2],r:(n.r||0)*t[2]}}shadowDefinition(t){let n=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(t).map((n=>`${n}-${t[n]}`))].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),e=I({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},t);return this.defs.element.querySelector(`#${n}`)||this.definition({tagName:"filter",attributes:{id:n,filterUnits:e.filterUnits},children:this.getShadowFilterContent(e)}),n}getShadowFilterContent(t){return[{tagName:"feDropShadow",attributes:{dx:t.offsetX,dy:t.offsetY,"flood-color":t.color,"flood-opacity":Math.min(5*t.opacity,1),stdDeviation:t.width/2}}]}buildText(t){new s(t).buildSVG()}getContrast(t){let n=e.parse(t).rgba.map((t=>{let n=t/255;return n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)})),r=.2126*n[0]+.7152*n[1]+.0722*n[2];return 1.05/(r+.05)>(r+.05)/.05?"#FFFFFF":"#000000"}button(n,e,r,o,i={},a,l,s,p,c){let m=this.label(n,e,r,p,void 0,void 0,c,void 0,"button"),u=this.styledMode,h=arguments,f=0;i=I(d.global.buttonTheme,i),u&&(delete i.fill,delete i.stroke,delete i["stroke-width"]);let b=i.states||{},v=i.style||{};delete i.states,delete i.style;let x=[t.filterUserAttributes(i)],y=[v];return u||["hover","select","disabled"].forEach(((n,e)=>{x.push(I(x[0],t.filterUserAttributes(h[e+5]||b[n]||{}))),y.push(x[e+1].style),delete x[e+1].style})),k(m.element,g?"mouseover":"mouseenter",(function(){3!==f&&m.setState(1)})),k(m.element,g?"mouseout":"mouseleave",(function(){3!==f&&m.setState(f)})),m.setState=(t=0)=>{if(1!==t&&(m.state=f=t),m.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][t]),!u){m.attr(x[t]);let n=y[t];j(n)&&m.css(n)}},m.attr(x[0]),!u&&(m.css(P({cursor:"default"},v)),c&&m.text.css({pointerEvents:"none"})),m.on("touchstart",(t=>t.stopPropagation())).on("click",(function(t){3!==f&&o.call(m,t)}))}crispLine(t,n){let[e,r]=t;return T(e[1])&&e[1]===r[1]&&(e[1]=r[1]=C(e[1],n)),T(e[2])&&e[2]===r[2]&&(e[2]=r[2]=C(e[2],n)),t}path(t){let n=this.styledMode?{}:{fill:"none"};return M(t)?n.d=t:j(t)&&P(n,t),this.createElement("path").attr(n)}circle(t,n,e){let r=j(t)?t:void 0===t?{}:{x:t,y:n,r:e},o=this.createElement("circle");return o.xSetter=o.ySetter=function(t,n,e){e.setAttribute("c"+n,t)},o.attr(r)}arc(t,n,e,r,o,i){let a;j(t)?(n=(a=t).y,e=a.r,r=a.innerR,o=a.start,i=a.end,t=a.x):a={innerR:r,start:o,end:i};let l=this.symbol("arc",t,n,e,e,a);return l.r=e,l}rect(t,n,e,r,o,i){let a=j(t)?t:void 0===t?{}:{x:t,y:n,r:o,width:Math.max(e||0,0),height:Math.max(r||0,0)},l=this.createElement("rect");return this.styledMode||(void 0!==i&&(a["stroke-width"]=i,P(a,l.crisp(a))),a.fill="none"),l.rSetter=function(t,n,e){l.r=t,S(e,{rx:t,ry:t})},l.rGetter=function(){return l.r||0},l.attr(a)}roundedRect(t){return this.symbol("roundedRect").attr(t)}setSize(t,n,e){this.width=t,this.height=n,this.boxWrapper.animate({width:t,height:n},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:R(e,!0)?void 0:0}),this.alignElements()}g(t){let n=this.createElement("g");return t?n.attr({class:"highcharts-"+t}):n}image(t,n,e,r,o,i){let a={preserveAspectRatio:"none"};L(n)&&(a.x=n),L(e)&&(a.y=e),L(r)&&(a.width=r),L(o)&&(a.height=o);let l=this.createElement("image").attr(a),s=function(n){l.attr({href:t}),i.call(l,n)};if(i){l.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let n=new w.Image;k(n,"load",s),n.src=t,n.complete&&s({})}else l.attr({href:t});return l}symbol(t,n,e,r,o,i){let a,l,s,p,c=this,d=/^url\((.*?)\)$/,u=d.test(t),f=!u&&(this.symbols[t]?t:"circle"),g=f&&this.symbols[f];if(g)"number"==typeof n&&(l=g.call(this.symbols,n||0,e||0,r||0,o||0,i)),a=this.path(l),c.styledMode||a.attr("fill","none"),P(a,{symbolName:f||void 0,x:n,y:e,width:r,height:o}),i&&P(a,i);else if(u){s=t.match(d)[1];let r=a=this.image(s);r.imgwidth=R(i&&i.width,y[s]&&y[s].width),r.imgheight=R(i&&i.height,y[s]&&y[s].height),p=t=>t.attr({width:t.width,height:t.height}),["width","height"].forEach((t=>{r[`${t}Setter`]=function(t,n){this[n]=t;let{alignByTranslate:e,element:r,width:o,height:a,imgwidth:l,imgheight:s}=this,p="width"===n?l:s,c=1;i&&"within"===i.backgroundSize&&o&&a&&l&&s?(c=Math.min(o/l,a/s),S(r,{width:Math.round(l*c),height:Math.round(s*c)})):r&&p&&r.setAttribute(n,p),!e&&l&&s&&this.translate(((o||0)-l*c)/2,((a||0)-s*c)/2)}})),T(n)&&r.attr({x:n,y:e}),r.isImg=!0,r.symbolUrl=t,T(r.imgwidth)&&T(r.imgheight)?p(r):(r.attr({width:0,height:0}),E("img",{onload:function(){let t=m[c.chartIndex];0===this.width&&(O(this,{position:"absolute",top:"-999em"}),h.body.appendChild(this)),y[s]={width:this.width,height:this.height},r.imgwidth=this.width,r.imgheight=this.height,r.element&&p(r),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,c.imgCount||!t||t.hasLoaded||t.onload()},src:s}),this.imgCount++)}return a}clipRect(t,n,e,r){return this.rect(t,n,e,r,0)}text(t,n,e,r){let o={};if(r&&(this.allowHTML||!this.forExport))return this.html(t,n,e);o.x=Math.round(n||0),e&&(o.y=Math.round(e)),T(t)&&(o.text=t);let i=this.createElement("text").attr(o);return r&&(!this.forExport||this.allowHTML)||(i.xSetter=function(t,n,e){let r=e.getElementsByTagName("tspan"),o=e.getAttribute(n);for(let e,i=0;i<r.length;i++)(e=r[i]).getAttribute(n)===o&&e.setAttribute(n,t);e.setAttribute(n,t)}),i}fontMetrics(t){let n=D(i.prototype.getStyle.call(t,"font-size")||0),e=n<24?n+3:Math.round(1.2*n);return{h:e,b:Math.round(.8*e),f:n}}rotCorr(t,n,e){let r=t;return n&&e&&(r=Math.max(r*Math.cos(n*u),4)),{x:-t/3*Math.sin(n*u),y:r}}pathToSegments(t){let n=[],e=[],r={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let o=0;o<t.length;o++)N(e[0])&&L(t[o])&&e.length===r[e[0].toUpperCase()]&&t.splice(o,0,e[0].replace("M","L").replace("m","l")),"string"==typeof t[o]&&(e.length&&n.push(e.slice(0)),e.length=0),e.push(t[o]);return n.push(e.slice(0)),n}label(t,n,e,r,o,i,l,s,p){return new a(this,t,n,e,r,o,i,l,s,p)}alignElements(){this.alignedObjects.forEach((t=>t.align()))}}return P(F.prototype,{Element:i,SVG_NS:x,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:l,draw:v}),o.registerRendererType("svg",F,!0),F})),e(n,"Core/Renderer/HTML/HTMLElement.js",[n["Core/Renderer/HTML/AST.js"],n["Core/Globals.js"],n["Core/Renderer/SVG/SVGElement.js"],n["Core/Utilities.js"]],(function(t,n,e,r){let{composed:o}=n,{attr:i,css:a,createElement:l,defined:s,extend:p,pInt:c,pushUnique:d}=r;function m(t,n,r){let o=this.div?.style||r.style;e.prototype[`${n}Setter`].call(this,t,n,r),o&&(o[n]=t)}let u=(t,n)=>{if(!t.div){let r=i(t.element,"class"),o=t.css,a=l("div",r?{className:r}:void 0,{position:"absolute",left:`${t.translateX||0}px`,top:`${t.translateY||0}px`,...t.styles,display:t.display,opacity:t.opacity,visibility:t.visibility},t.parentGroup?.div||n);t.classSetter=(t,n,e)=>{e.setAttribute("class",t),a.className=t},t.translateXSetter=t.translateYSetter=(n,e)=>{t[e]=n,a.style["translateX"===e?"left":"top"]=`${n}px`,t.doTransform=!0},t.opacitySetter=t.visibilitySetter=m,t.css=n=>(o.call(t,n),n.cursor&&(a.style.cursor=n.cursor),n.pointerEvents&&(a.style.pointerEvents=n.pointerEvents),t),t.on=function(){return e.prototype.on.apply({element:a,onEvents:t.onEvents},arguments),t},t.div=a}return t.div};class h extends e{static compose(t){d(o,this.compose)&&(t.prototype.html=function(t,n,e){return new h(this,"span").attr({text:t,x:Math.round(n),y:Math.round(e)})})}constructor(t,n){super(t,n),this.css({position:"absolute",...t.styledMode?{}:{fontFamily:t.style.fontFamily,fontSize:t.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(t,n,e){this.xCorr=-t*e,this.yCorr=-n}css(t){let n,{element:e}=this,r="SPAN"===e.tagName&&t&&"width"in t,o=r&&t.width;return r&&(delete t.width,this.textWidth=c(o)||void 0,n=!0),"ellipsis"===t?.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),p(this.styles,t),a(e,t),n&&this.updateTransform(),this}htmlGetBBox(){let{element:t}=this;return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}updateTransform(){if(!this.added)return void(this.alignOnAdd=!0);let{element:t,renderer:n,rotation:e,rotationOriginX:r,rotationOriginY:o,styles:i,textAlign:l="left",textWidth:p,translateX:c=0,translateY:d=0,x:m=0,y:u=0}=this,h={left:0,center:.5,right:1}[l],f=i.whiteSpace;if(a(t,{marginLeft:`${c}px`,marginTop:`${d}px`}),"SPAN"===t.tagName){let i,c=[e,l,t.innerHTML,p,this.textAlign].join(","),d=-1*this.parentGroup?.padding||0,g=!1;if(p!==this.oldTextWidth){let n=this.textPxLength?this.textPxLength:(a(t,{width:"",whiteSpace:f||"nowrap"}),t.offsetWidth),r=p||0;(r>this.oldTextWidth||n>r)&&(/[ \-]/.test(t.textContent||t.innerText)||"ellipsis"===t.style.textOverflow)&&(a(t,{width:n>r||e?p+"px":"auto",display:"block",whiteSpace:f||"normal"}),this.oldTextWidth=p,g=!0)}this.hasBoxWidthChanged=g,c!==this.cTT&&(i=n.fontMetrics(t).b,s(e)&&(e!==(this.oldRotation||0)||l!==this.oldAlign)&&this.setSpanRotation(e,d,d),this.getSpanCorrection(!s(e)&&this.textPxLength||t.offsetWidth,i,h));let{xCorr:b=0,yCorr:v=0}=this;a(t,{left:`${m+b}px`,top:`${u+v}px`,transformOrigin:`${(r??m)-b-m-d}px ${(o??u)-v-u-d}px`}),this.cTT=c,this.oldRotation=e,this.oldAlign=l}}setSpanRotation(t,n,e){a(this.element,{transform:`rotate(${t}deg)`,transformOrigin:`${n}% ${e}px`})}add(t){let n,e=this.renderer.box.parentNode,r=[];if(this.parentGroup=t,t&&!(n=t.div)){let o=t;for(;o;)r.push(o),o=o.parentGroup;for(let t of r.reverse())n=u(t,e)}return(n||e).appendChild(this.element),this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(n){n!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,t.setElementHTML(this.element,n??""),this.textStr=n,this.doTransform=!0)}alignSetter(t){this.alignValue=this.textAlign=t,this.doTransform=!0}xSetter(t,n){this[n]=t,this.doTransform=!0}}let f=h.prototype;return f.visibilitySetter=f.opacitySetter=m,f.ySetter=f.rotationSetter=f.rotationOriginXSetter=f.rotationOriginYSetter=f.xSetter,h})),e(n,"Core/Axis/AxisDefaults.js",[],(function(){var t,n;return(n=t||(t={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},n.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:t}=this.axis.chart;return t(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},t})),e(n,"Core/Foundation.js",[n["Core/Utilities.js"]],(function(t){var n;let{addEvent:e,isFunction:r,objectEach:o,removeEvent:i}=t;return(n||(n={})).registerEventOptions=function(t,n){t.eventOptions=t.eventOptions||{},o(n.events,(function(n,o){t.eventOptions[o]!==n&&(t.eventOptions[o]&&(i(t,o,t.eventOptions[o]),delete t.eventOptions[o]),r(n)&&(t.eventOptions[o]=n,e(t,o,n,{order:0})))}))},n})),e(n,"Core/Axis/Tick.js",[n["Core/Templating.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n,e){let{deg2rad:r}=n,{clamp:o,correctFloat:i,defined:a,destroyObjectProperties:l,extend:s,fireEvent:p,isNumber:c,merge:d,objectEach:m,pick:u}=e;return class{constructor(t,n,e,r,o){this.isNew=!0,this.isNewLabel=!0,this.axis=t,this.pos=n,this.type=e||"",this.parameters=o||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,p(this,"init"),e||r||this.addLabel()}addLabel(){let n,e,r,o=this,l=o.axis,d=l.options,m=l.chart,h=l.categories,f=l.logarithmic,g=l.names,b=o.pos,v=u(o.options&&o.options.labels,d.labels),x=l.tickPositions,y=b===x[0],w=b===x[x.length-1],k=(!v.step||1===v.step)&&1===l.tickInterval,S=x.info,E=o.label,C=this.parameters.category||(h?u(h[b],g[b],b):b);f&&c(C)&&(C=i(f.lin2log(C))),l.dateTime&&(S?n=(e=m.time.resolveDTLFormat(d.dateTimeLabelFormats[!d.grid&&S.higherRanks[b]||S.unitName])).main:c(C)&&(n=l.dateTime.getXDateFormat(C,d.dateTimeLabelFormats||{}))),o.isFirst=y,o.isLast=w;let O={axis:l,chart:m,dateTimeLabelFormat:n,isFirst:y,isLast:w,pos:b,tick:o,tickPositionInfo:S,value:C};p(this,"labelFormat",O);let T=n=>v.formatter?v.formatter.call(n,n):v.format?(n.text=l.defaultLabelFormatter.call(n),t.format(v.format,n,m)):l.defaultLabelFormatter.call(n),A=T.call(O,O),P=e&&e.list;o.shortenLabel=P?function(){for(r=0;r<P.length;r++)if(s(O,{dateTimeLabelFormat:P[r]}),E.attr({text:T.call(O,O)}),E.getBBox().width<l.getSlotWidth(o)-2*(v.padding||0))return;E.attr({text:""})}:void 0,k&&l._addedPlotLB&&o.moveLabel(A,v),a(E)||o.movedLabel?E&&E.textStr!==A&&!k&&(!E.textWidth||v.style.width||E.styles.width||E.css({width:null}),E.attr({text:A}),E.textPxLength=E.getBBox().width):(o.label=E=o.createLabel(A,v),o.rotation=0)}createLabel(t,n,e){let r=this.axis,o=r.chart,i=a(t)&&n.enabled?o.renderer.text(t,e?.x,e?.y,n.useHTML).add(r.labelGroup):void 0;return i&&(o.styledMode||i.css(d(n.style)),i.textPxLength=i.getBBox().width),i}destroy(){l(this,this.axis)}getPosition(t,n,e,r){let a=this.axis,l=a.chart,s=r&&l.oldChartHeight||l.chartHeight,c={x:t?i(a.translate(n+e,void 0,void 0,r)+a.transB):a.left+a.offset+(a.opposite?(r&&l.oldChartWidth||l.chartWidth)-a.right-a.left:0),y:t?s-a.bottom+a.offset-(a.opposite?a.height:0):i(s-a.translate(n+e,void 0,void 0,r)-a.transB)};return c.y=o(c.y,-1e9,1e9),p(this,"afterGetPosition",{pos:c}),c}getLabelPosition(t,n,e,o,i,l,s,c){let d,m,h=this.axis,f=h.transA,g=h.isLinked&&h.linkedParent?h.linkedParent.reversed:h.reversed,b=h.staggerLines,v=h.tickRotCorr||{x:0,y:0},x=o||h.reserveSpaceDefault?0:-h.labelOffset*("center"===h.labelAlign?.5:1),y=i.distance,w={};return d=0===h.side?e.rotation?-y:-e.getBBox().height:2===h.side?v.y+y:Math.cos(e.rotation*r)*(v.y-e.getBBox(!1,0).height/2),a(i.y)&&(d=0===h.side&&h.horiz?i.y+d:i.y),t=t+u(i.x,[0,1,0,-1][h.side]*y)+x+v.x-(l&&o?l*f*(g?-1:1):0),n=n+d-(l&&!o?l*f*(g?1:-1):0),b&&(m=s/(c||1)%b,h.opposite&&(m=b-m-1),n+=m*(h.labelOffset/b)),w.x=t,w.y=Math.round(n),p(this,"afterGetLabelPosition",{pos:w,tickmarkOffset:l,index:s}),w}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(t,n,e,r,o=!1,i){return i.crispLine([["M",t,n],["L",t+(o?0:-e),n+(o?e:0)]],r)}handleOverflow(t){let n,e,o,i=this.axis,a=i.options.labels,l=t.x,s=i.chart.chartWidth,p=i.chart.spacing,c=u(i.labelLeft,Math.min(i.pos,p[3])),d=u(i.labelRight,Math.max(i.isRadial?0:i.pos+i.len,s-p[1])),m=this.label,h=this.rotation,f={left:0,center:.5,right:1}[i.labelAlign||m.attr("align")],g=m.getBBox().width,b=i.getSlotWidth(this),v={},x=b,y=1;h||"justify"!==a.overflow?h<0&&l-f*g<c?o=Math.round(l/Math.cos(h*r)-c):h>0&&l+f*g>d&&(o=Math.round((s-l)/Math.cos(h*r))):(n=l-f*g,e=l+(1-f)*g,n<c?x=t.x+x*(1-f)-c:e>d&&(x=d-t.x+x*f,y=-1),(x=Math.min(b,x))<b&&"center"===i.labelAlign&&(t.x+=y*(b-x-f*(b-Math.min(g,x)))),(g>x||i.autoRotation&&(m.styles||{}).width)&&(o=x)),o&&(this.shortenLabel?this.shortenLabel():(v.width=Math.floor(o)+"px",(a.style||{}).textOverflow||(v.textOverflow="ellipsis"),m.css(v)))}moveLabel(t,n){let e,r=this,o=r.label,i=r.axis,a=!1;o&&o.textStr===t?(r.movedLabel=o,a=!0,delete r.label):m(i.ticks,(function(n){a||n.isNew||n===r||!n.label||n.label.textStr!==t||(r.movedLabel=n.label,a=!0,n.labelPos=r.movedLabel.xy,delete n.label)})),!a&&(r.labelPos||o)&&(e=r.labelPos||o.xy,r.movedLabel=r.createLabel(t,n,e),r.movedLabel&&r.movedLabel.attr({opacity:0}))}render(t,n,e){let r=this.axis,o=r.horiz,a=this.pos,l=u(this.tickmarkOffset,r.tickmarkOffset),s=this.getPosition(o,a,l,n),c=s.x,d=s.y,m=r.pos,h=m+r.len,f=o?c:d;!r.chart.polar&&this.isNew&&(i(f)<m||f>h)&&(e=0);let g=u(e,this.label&&this.label.newOpacity,1);e=u(e,1),this.isActive=!0,this.renderGridLine(n,e),this.renderMark(s,e),this.renderLabel(s,n,g,t),this.isNew=!1,p(this,"afterRender")}renderGridLine(t,n){let e,r=this.axis,o=r.options,i={},a=this.pos,l=this.type,s=u(this.tickmarkOffset,r.tickmarkOffset),p=r.chart.renderer,c=this.gridLine,d=o.gridLineWidth,m=o.gridLineColor,h=o.gridLineDashStyle;"minor"===this.type&&(d=o.minorGridLineWidth,m=o.minorGridLineColor,h=o.minorGridLineDashStyle),c||(r.chart.styledMode||(i.stroke=m,i["stroke-width"]=d||0,i.dashstyle=h),l||(i.zIndex=1),t&&(n=0),this.gridLine=c=p.path().attr(i).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(r.gridGroup)),c&&(e=r.getPlotLinePath({value:a+s,lineWidth:c.strokeWidth(),force:"pass",old:t,acrossPanes:!1}))&&c[t||this.isNew?"attr":"animate"]({d:e,opacity:n})}renderMark(t,n){let e=this.axis,r=e.options,o=e.chart.renderer,i=this.type,a=e.tickSize(i?i+"Tick":"tick"),l=t.x,s=t.y,p=u(r["minor"!==i?"tickWidth":"minorTickWidth"],!i&&e.isXAxis?1:0),c=r["minor"!==i?"tickColor":"minorTickColor"],d=this.mark,m=!d;a&&(e.opposite&&(a[0]=-a[0]),d||(this.mark=d=o.path().addClass("highcharts-"+(i?i+"-":"")+"tick").add(e.axisGroup),e.chart.styledMode||d.attr({stroke:c,"stroke-width":p})),d[m?"attr":"animate"]({d:this.getMarkPath(l,s,a[0],d.strokeWidth(),e.horiz,o),opacity:n}))}renderLabel(t,n,e,r){let o=this.axis,i=o.horiz,a=o.options,l=this.label,s=a.labels,p=s.step,d=u(this.tickmarkOffset,o.tickmarkOffset),m=t.x,h=t.y,f=!0;l&&c(m)&&(l.xy=t=this.getLabelPosition(m,h,l,i,s,d,r,p),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?f=!1:!i||s.step||s.rotation||n||0===e||this.handleOverflow(t),p&&r%p&&(f=!1),f&&c(t.y)?(t.opacity=e,l[this.isNewLabel?"attr":"animate"](t).show(!0),this.isNewLabel=!1):(l.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let t=this.label,n=this.axis;t&&!this.isNew&&(t.animate({opacity:0},void 0,t.destroy),delete this.label),n.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}})),e(n,"Core/Axis/Axis.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Axis/AxisDefaults.js"],n["Core/Color/Color.js"],n["Core/Defaults.js"],n["Core/Foundation.js"],n["Core/Globals.js"],n["Core/Axis/Tick.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i,a,l){let{animObject:s}=t,{xAxis:p,yAxis:c}=n,{defaultOptions:d}=r,{registerEventOptions:m}=o,{deg2rad:u}=i,{arrayMax:h,arrayMin:f,clamp:g,correctFloat:b,defined:v,destroyObjectProperties:x,erase:y,error:w,extend:k,fireEvent:S,getClosestDistance:E,insertItem:C,isArray:O,isNumber:T,isString:A,merge:P,normalizeTickInterval:M,objectEach:L,pick:j,relativeLength:N,removeEvent:I,splat:R,syncTimeout:D}=l,z=(t,n)=>M(n,void 0,void 0,j(t.options.allowDecimals,n<.5||void 0!==t.tickAmount),!!t.tickAmount);k(d,{xAxis:p,yAxis:P(p,c)});class _{constructor(t,n,e){this.init(t,n,e)}init(t,n,e=this.coll){let r="xAxis"===e,o=this.isZAxis||(t.inverted?!r:r);this.chart=t,this.horiz=o,this.isXAxis=r,this.coll=e,S(this,"init",{userOptions:n}),this.opposite=j(n.opposite,this.opposite),this.side=j(n.side,this.side,o?this.opposite?0:2:this.opposite?1:3),this.setOptions(n);let i=this.options,a=i.labels;this.type??(this.type=i.type||"linear"),this.uniqueNames??(this.uniqueNames=i.uniqueNames??!0),S(this,"afterSetType"),this.userOptions=n,this.minPixelPadding=0,this.reversed=j(i.reversed,this.reversed),this.visible=i.visible,this.zoomEnabled=i.zoomEnabled,this.hasNames="category"===this.type||!0===i.categories,this.categories=O(i.categories)&&i.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=v(i.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=i.minRange||i.maxZoom,this.range=i.range,this.offset=i.offset||0,this.max=void 0,this.min=void 0;let l=j(i.crosshair,R(t.options.tooltip.crosshairs)[r?0:1]);this.crosshair=!0===l?{}:l,-1===t.axes.indexOf(this)&&(r?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),C(this,t[this.coll])),t.orderItems(this.coll),this.series=this.series||[],t.inverted&&!this.isZAxis&&r&&!v(this.reversed)&&(this.reversed=!0),this.labelRotation=T(a.rotation)?a.rotation:void 0,m(this,i),S(this,"afterInit")}setOptions(t){let n=this.horiz?{labels:{autoRotation:[-45],padding:4},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=P(n,d[this.coll],t),S(this,"afterSetOptions",{userOptions:t})}defaultLabelFormatter(){let t,n,e=this.axis,{numberFormatter:r}=this.chart,o=T(this.value)?this.value:NaN,i=e.chart.time,a=e.categories,l=this.dateTimeLabelFormat,s=d.lang,p=s.numericSymbols,c=s.numericSymbolMagnitude||1e3,m=e.logarithmic?Math.abs(o):e.tickInterval,u=p&&p.length;if(a)n=`${this.value}`;else if(l)n=i.dateFormat(l,o);else if(u&&p&&m>=1e3)for(;u--&&void 0===n;)m>=(t=Math.pow(c,u+1))&&10*o%t==0&&null!==p[u]&&0!==o&&(n=r(o/t,-1)+p[u]);return void 0===n&&(n=Math.abs(o)>=1e4?r(o,-1):r(o,-1,void 0,"")),n}getSeriesExtremes(){let t,n=this;S(this,"getSeriesExtremes",null,(function(){n.hasVisibleSeries=!1,n.dataMin=n.dataMax=n.threshold=void 0,n.softThreshold=!n.isXAxis,n.series.forEach((e=>{if(e.reserveSpace()){let r,o,i,a=e.options,l=a.threshold;if(n.hasVisibleSeries=!0,n.positiveValuesOnly&&0>=(l||0)&&(l=void 0),n.isXAxis)(r=e.xData)&&r.length&&(r=n.logarithmic?r.filter((t=>t>0)):r,o=(t=e.getXExtremes(r)).min,i=t.max,T(o)||o instanceof Date||(r=r.filter(T),o=(t=e.getXExtremes(r)).min,i=t.max),r.length&&(n.dataMin=Math.min(j(n.dataMin,o),o),n.dataMax=Math.max(j(n.dataMax,i),i)));else{let t=e.applyExtremes();T(t.dataMin)&&(o=t.dataMin,n.dataMin=Math.min(j(n.dataMin,o),o)),T(t.dataMax)&&(i=t.dataMax,n.dataMax=Math.max(j(n.dataMax,i),i)),v(l)&&(n.threshold=l),(!a.softThreshold||n.positiveValuesOnly)&&(n.softThreshold=!1)}}}))})),S(this,"afterGetSeriesExtremes")}translate(t,n,e,r,o,i){let a=this.linkedParent||this,l=r&&a.old?a.old.min:a.min;if(!T(l))return NaN;let s=a.minPixelPadding,p=(a.isOrdinal||a.brokenAxis?.hasBreaks||a.logarithmic&&o)&&a.lin2val,c=1,d=0,m=r&&a.old?a.old.transA:a.transA,u=0;return m||(m=a.transA),e&&(c*=-1,d=a.len),a.reversed&&(c*=-1,d-=c*(a.sector||a.len)),n?(u=(t=t*c+d-s)/m+l,p&&(u=a.lin2val(u))):(p&&(t=a.val2lin(t)),u=c*(t-l)*m+d+c*s+(T(i)?m*i:0),a.isRadial||(u=b(u))),u}toPixels(t,n){return this.translate(t,!1,!this.horiz,void 0,!0)+(n?0:this.pos)}toValue(t,n){return this.translate(t-(n?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(t){let n,e,r,o,i,a=this,l=a.chart,s=a.left,p=a.top,c=t.old,d=t.value,m=t.lineWidth,u=c&&l.oldChartHeight||l.chartHeight,h=c&&l.oldChartWidth||l.chartWidth,f=a.transB,b=t.translatedValue,v=t.force;function x(t,n,e){return"pass"!==v&&(t<n||t>e)&&(v?t=g(t,n,e):i=!0),t}let y={value:d,lineWidth:m,old:c,force:v,acrossPanes:t.acrossPanes,translatedValue:b};return S(this,"getPlotLinePath",y,(function(t){n=r=(b=g(b=j(b,a.translate(d,void 0,void 0,c)),-1e9,1e9))+f,e=o=u-b-f,T(b)?a.horiz?(e=p,o=u-a.bottom+(a.options.isInternal?0:l.scrollablePixelsY||0),n=r=x(n,s,s+a.width)):(n=s,r=h-a.right+(l.scrollablePixelsX||0),e=o=x(e,p,p+a.height)):(i=!0,v=!1),t.path=i&&!v?void 0:l.renderer.crispLine([["M",n,e],["L",r,o]],m||1)})),y.path}getLinearTickPositions(t,n,e){let r,o,i,a=b(Math.floor(n/t)*t),l=b(Math.ceil(e/t)*t),s=[];if(b(a+t)===a&&(i=20),this.single)return[n];for(r=a;r<=l&&(s.push(r),(r=b(r+t,i))!==o);)o=r;return s}getMinorTickInterval(){let{minorTicks:t,minorTickInterval:n}=this.options;return!0===t?j(n,"auto"):!1!==t?n:void 0}getMinorTickPositions(){let t,n=this.options,e=this.tickPositions,r=this.minorTickInterval,o=this.pointRangePadding||0,i=(this.min||0)-o,a=(this.max||0)+o,l=a-i,s=[];if(l&&l/r<this.len/3){let o=this.logarithmic;if(o)this.paddedTicks.forEach((function(t,n,e){n&&s.push.apply(s,o.getLogTickPositions(r,e[n-1],e[n],!0))}));else if(this.dateTime&&"auto"===this.getMinorTickInterval())s=s.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(r),i,a,n.startOfWeek));else for(t=i+(e[0]-i)%r;t<=a&&t!==s[0];t+=r)s.push(t)}return 0!==s.length&&this.trimTicks(s),s}adjustForMinRange(){let t,n,e,r,o=this.options,i=this.logarithmic,{max:a,min:l,minRange:s}=this;this.isXAxis&&void 0===s&&!i&&(s=v(o.min)||v(o.max)||v(o.floor)||v(o.ceiling)?null:Math.min(5*(E(this.series.map((t=>(t.xIncrement?t.xData?.slice(0,2):t.xData)||[])))||0),this.dataMax-this.dataMin)),T(a)&&T(l)&&T(s)&&a-l<s&&(n=this.dataMax-this.dataMin>=s,t=(s-a+l)/2,e=[l-t,j(o.min,l-t)],n&&(e[2]=i?i.log2lin(this.dataMin):this.dataMin),r=[(l=h(e))+s,j(o.max,l+s)],n&&(r[2]=i?i.log2lin(this.dataMax):this.dataMax),(a=f(r))-l<s&&(e[0]=a-s,e[1]=j(o.min,a-s),l=h(e))),this.minRange=s,this.min=l,this.max=a}getClosest(){let t,n;if(this.categories)n=1;else{let e=[];this.series.forEach((function(t){let r=t.closestPointRange;1===t.xData?.length?e.push(t.xData[0]):!t.noSharedTooltip&&v(r)&&t.reserveSpace()&&(n=v(n)?Math.min(n,r):r)})),e.length&&(e.sort(((t,n)=>t-n)),t=E([e]))}return t&&n?Math.min(t,n):t||n}nameToX(t){let n,e=O(this.options.categories),r=e?this.categories:this.names,o=t.options.x;return t.series.requireSorting=!1,v(o)||(o=this.uniqueNames&&r?e?r.indexOf(t.name):j(r.keys[t.name],-1):t.series.autoIncrement()),-1===o?!e&&r&&(n=r.length):n=o,void 0!==n?(this.names[n]=t.name,this.names.keys[t.name]=n):t.x&&(n=t.x),n}updateNames(){let t=this,n=this.names;n.length>0&&(Object.keys(n.keys).forEach((function(t){delete n.keys[t]})),n.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach((n=>{n.xIncrement=null,(!n.points||n.isDirtyData)&&(t.max=Math.max(t.max,n.xData.length-1),n.processData(),n.generatePoints()),n.data.forEach((function(e,r){let o;e?.options&&void 0!==e.name&&void 0!==(o=t.nameToX(e))&&o!==e.x&&(e.x=o,n.xData[r]=o)}))})))}setAxisTranslation(){let t,n,e=this,r=e.max-e.min,o=e.linkedParent,i=!!e.categories,a=e.isXAxis,l=e.axisPointRange||0,s=0,p=0,c=e.transA;(a||i||l)&&(t=e.getClosest(),o?(s=o.minPointOffset,p=o.pointRangePadding):e.series.forEach((function(n){let r=i?1:a?j(n.options.pointRange,t,0):e.axisPointRange||0,o=n.options.pointPlacement;if(l=Math.max(l,r),!e.single||i){let t=n.is("xrange")?!a:a;s=Math.max(s,t&&A(o)?0:r/2),p=Math.max(p,t&&"on"===o?0:r)}})),n=e.ordinal&&e.ordinal.slope&&t?e.ordinal.slope/t:1,e.minPointOffset=s*=n,e.pointRangePadding=p*=n,e.pointRange=Math.min(l,e.single&&i?1:r),a&&t&&(e.closestPointRange=t)),e.translationSlope=e.transA=c=e.staticScale||e.len/(r+p||1),e.transB=e.horiz?e.left:e.bottom,e.minPixelPadding=c*s,S(this,"afterSetAxisTranslation")}minFromRange(){let{max:t,min:n}=this;return T(t)&&T(n)&&t-n||void 0}setTickInterval(t){let n,e,r,o,i,{categories:a,chart:l,dataMax:s,dataMin:p,dateTime:c,isXAxis:d,logarithmic:m,options:u,softThreshold:h}=this,f=T(this.threshold)?this.threshold:void 0,g=this.minRange||0,{ceiling:x,floor:y,linkedTo:k,softMax:E,softMin:C}=u,O=T(k)&&l[this.coll]?.[k],A=u.tickPixelInterval,P=u.maxPadding,M=u.minPadding,L=0,N=T(u.tickInterval)&&u.tickInterval>=0?u.tickInterval:void 0;if(c||a||O||this.getTickAmount(),o=j(this.userMin,u.min),i=j(this.userMax,u.max),O?(this.linkedParent=O,n=O.getExtremes(),this.min=j(n.min,n.dataMin),this.max=j(n.max,n.dataMax),this.type!==O.type&&w(11,!0,l)):(h&&v(f)&&T(s)&&T(p)&&(p>=f?(e=f,M=0):s<=f&&(r=f,P=0)),this.min=j(o,e,p),this.max=j(i,r,s)),T(this.max)&&T(this.min)&&(m&&(this.positiveValuesOnly&&!t&&0>=Math.min(this.min,j(p,this.min))&&w(10,!0,l),this.min=b(m.log2lin(this.min),16),this.max=b(m.log2lin(this.max),16)),this.range&&T(p)&&(this.userMin=this.min=o=Math.max(p,this.minFromRange()||0),this.userMax=i=this.max,this.range=void 0)),S(this,"foundExtremes"),this.adjustForMinRange(),T(this.min)&&T(this.max)){if(!T(this.userMin)&&T(C)&&C<this.min&&(this.min=o=C),!T(this.userMax)&&T(E)&&E>this.max&&(this.max=i=E),a||this.axisPointRange||this.stacking?.usePercentage||O||!(L=this.max-this.min)||(!v(o)&&M&&(this.min-=L*M),v(i)||!P||(this.max+=L*P)),!T(this.userMin)&&T(y)&&(this.min=Math.max(this.min,y)),!T(this.userMax)&&T(x)&&(this.max=Math.min(this.max,x)),h&&T(p)&&T(s)){let t=f||0;!v(o)&&this.min<t&&p>=t?this.min=u.minRange?Math.min(t,this.max-g):t:!v(i)&&this.max>t&&s<=t&&(this.max=u.minRange?Math.max(t,this.min+g):t)}!l.polar&&this.min>this.max&&(v(u.min)?this.max=this.min:v(u.max)&&(this.min=this.max)),L=this.max-this.min}if(this.min!==this.max&&T(this.min)&&T(this.max)?O&&!N&&A===O.options.tickPixelInterval?this.tickInterval=N=O.tickInterval:this.tickInterval=j(N,this.tickAmount?L/Math.max(this.tickAmount-1,1):void 0,a?1:L*A/Math.max(this.len,A)):this.tickInterval=1,d&&!t){let t=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach((function(n){n.forceCrop=n.forceCropping?.(),n.processData(t)})),S(this,"postProcessData",{hasExtremesChanged:t})}this.setAxisTranslation(),S(this,"initialAxisTranslation"),this.pointRange&&!N&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let I=j(u.minTickInterval,c&&!this.series.some((t=>t.noSharedTooltip))?this.closestPointRange:0);!N&&this.tickInterval<I&&(this.tickInterval=I),c||m||N||(this.tickInterval=z(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let t,n=this.options,e=n.tickPositions,r=n.tickPositioner,o=this.getMinorTickInterval(),i=!this.isPanning,a=i&&n.startOnTick,l=i&&n.endOnTick,s=[];if(this.tickmarkOffset=this.categories&&"between"===n.tickmarkPlacement&&1===this.tickInterval?.5:0,this.single=this.min===this.max&&v(this.min)&&!this.tickAmount&&(this.min%1==0||!1!==n.allowDecimals),e)s=e.slice();else if(T(this.min)&&T(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))s=[this.min,this.max],w(19,!1,this.chart);else if(this.dateTime)s=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,n.units),this.min,this.max,n.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)s=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let t=this.tickInterval,n=t;for(;n<=2*t&&(s=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&s.length>this.tickAmount);)this.tickInterval=z(this,n*=1.1)}s.length>this.len&&(s=[s[0],s[s.length-1]])[0]===s[1]&&(s.length=1),r&&(this.tickPositions=s,(t=r.apply(this,[this.min,this.max]))&&(s=t))}this.tickPositions=s,this.minorTickInterval="auto"===o&&this.tickInterval?this.tickInterval/n.minorTicksPerMajor:o,this.paddedTicks=s.slice(0),this.trimTicks(s,a,l),!this.isLinked&&T(this.min)&&T(this.max)&&(this.single&&s.length<2&&!this.categories&&!this.series.some((t=>t.is("heatmap")&&"between"===t.options.pointPlacement))&&(this.min-=.5,this.max+=.5),e||t||this.adjustTickAmount()),S(this,"afterSetTickPositions")}trimTicks(t,n,e){let r=t[0],o=t[t.length-1],i=!this.isOrdinal&&this.minPointOffset||0;if(S(this,"trimTicks"),!this.isLinked){if(n&&r!==-1/0)this.min=r;else for(;this.min-i>t[0];)t.shift();if(e)this.max=o;else for(;this.max+i<t[t.length-1];)t.pop();0===t.length&&v(r)&&!this.options.tickPositions&&t.push((o+r)/2)}}alignToOthers(){let t,n=this,e=n.chart,r=[this],o=n.options,i=e.options.chart,a="yAxis"===this.coll&&i.alignThresholds,l=[];if(n.thresholdAlignment=void 0,(!1!==i.alignTicks&&o.alignTicks||a)&&!1!==o.startOnTick&&!1!==o.endOnTick&&!n.logarithmic){let o=t=>{let{horiz:n,options:e}=t;return[n?e.left:e.top,e.width,e.height,e.pane].join(",")},i=o(this);e[this.coll].forEach((function(e){let{series:a}=e;a.length&&a.some((t=>t.visible))&&e!==n&&o(e)===i&&(t=!0,r.push(e))}))}if(t&&a){r.forEach((t=>{let e=t.getThresholdAlignment(n);T(e)&&l.push(e)}));let t=l.length>1?l.reduce(((t,n)=>t+n),0)/l.length:void 0;r.forEach((n=>{n.thresholdAlignment=t}))}return t}getThresholdAlignment(t){if((!T(this.dataMin)||this!==t&&this.series.some((t=>t.isDirty||t.isDirtyData)))&&this.getSeriesExtremes(),T(this.threshold)){let t=g((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(t=1-t),t}}getTickAmount(){let t=this.options,n=t.tickPixelInterval,e=t.tickAmount;v(t.tickInterval)||e||!(this.len<n)||this.isRadial||this.logarithmic||!t.startOnTick||!t.endOnTick||(e=2),!e&&this.alignToOthers()&&(e=Math.ceil(this.len/n)+1),e<4&&(this.finalTickAmt=e,e=5),this.tickAmount=e}adjustTickAmount(){let t,n,e,r=this,{finalTickAmt:o,max:i,min:a,options:l,tickPositions:s,tickAmount:p,thresholdAlignment:c}=r,d=s?.length,m=j(r.threshold,r.softThreshold?0:null),u=r.tickInterval,h=()=>s.push(b(s[s.length-1]+u)),f=()=>s.unshift(b(s[0]-u));if(T(c)&&(e=c<.5?Math.ceil(c*(p-1)):Math.floor(c*(p-1)),l.reversed&&(e=p-1-e)),r.hasData()&&T(a)&&T(i)){let c=()=>{r.transA*=(d-1)/(p-1),r.min=l.startOnTick?s[0]:Math.min(a,s[0]),r.max=l.endOnTick?s[s.length-1]:Math.max(i,s[s.length-1])};if(T(e)&&T(r.threshold)){for(;s[e]!==m||s.length!==p||s[0]>a||s[s.length-1]<i;){for(s.length=0,s.push(r.threshold);s.length<p;)void 0===s[e]||s[e]>r.threshold?f():h();if(u>8*r.tickInterval)break;u*=2}c()}else if(d<p){for(;s.length<p;)s.length%2||a===m?h():f();c()}if(v(o)){for(n=t=s.length;n--;)(3===o&&n%2==1||o<=2&&n>0&&n<t-1)&&s.splice(n,1);r.finalTickAmt=void 0}}}setScale(){let{coll:t,stacking:n}=this,e=!1,r=!1;this.series.forEach((t=>{e=e||t.isDirtyData||t.isDirty,r=r||t.xAxis&&t.xAxis.isDirty||!1})),this.setAxisSize();let o=this.len!==(this.old&&this.old.len);o||e||r||this.isLinked||this.forceRedraw||this.userMin!==(this.old&&this.old.userMin)||this.userMax!==(this.old&&this.old.userMax)||this.alignToOthers()?(n&&"yAxis"===t&&n.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),n&&"xAxis"===t&&n.buildStacks(),this.isDirty||(this.isDirty=o||this.min!==this.old?.min||this.max!==this.old?.max)):n&&n.cleanStacks(),e&&delete this.allExtremes,S(this,"afterSetScale")}setExtremes(t,n,e=!0,r,o){this.series.forEach((t=>{delete t.kdTree})),S(this,"setExtremes",o=k(o,{min:t,max:n}),(t=>{this.userMin=t.min,this.userMax=t.max,this.eventArgs=t,e&&this.chart.redraw(r)}))}setAxisSize(){let t=this.chart,n=this.options,e=n.offsets||[0,0,0,0],r=this.horiz,o=this.width=Math.round(N(j(n.width,t.plotWidth-e[3]+e[1]),t.plotWidth)),i=this.height=Math.round(N(j(n.height,t.plotHeight-e[0]+e[2]),t.plotHeight)),a=this.top=Math.round(N(j(n.top,t.plotTop+e[0]),t.plotHeight,t.plotTop)),l=this.left=Math.round(N(j(n.left,t.plotLeft+e[3]),t.plotWidth,t.plotLeft));this.bottom=t.chartHeight-i-a,this.right=t.chartWidth-o-l,this.len=Math.max(r?o:i,0),this.pos=r?l:a}getExtremes(){let t=this.logarithmic;return{min:t?b(t.lin2log(this.min)):this.min,max:t?b(t.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(t){let n=this.logarithmic,e=n?n.lin2log(this.min):this.min,r=n?n.lin2log(this.max):this.max;return null===t||t===-1/0?t=e:t===1/0?t=r:e>t?t=e:r<t&&(t=r),this.translate(t,0,1,0,1)}autoLabelAlign(t){let n=(j(t,0)-90*this.side+720)%360,e={align:"center"};return S(this,"autoLabelAlign",e,(function(t){n>15&&n<165?t.align="right":n>195&&n<345&&(t.align="left")})),e.align}tickSize(t){let n,e=this.options,r=j(e["tick"===t?"tickWidth":"minorTickWidth"],"tick"===t&&this.isXAxis&&!this.categories?1:0),o=e["tick"===t?"tickLength":"minorTickLength"];r&&o&&("inside"===e[t+"Position"]&&(o=-o),n=[o,r]);let i={tickSize:n};return S(this,"afterTickSize",i),i.tickSize}labelMetrics(){let t=this.chart.renderer,n=this.ticks,e=n[Object.keys(n)[0]]||{};return this.chart.renderer.fontMetrics(e.label||e.movedLabel||t.box)}unsquish(){let t,n,e=this.options.labels,r=e.padding||0,o=this.horiz,i=this.tickInterval,a=this.len/(((this.categories?1:0)+this.max-this.min)/i),l=e.rotation,s=b(.8*this.labelMetrics().h),p=Math.max(this.max-this.min,0),c=function(t){let n=(t+2*r)/(a||1);return(n=n>1?Math.ceil(n):1)*i>p&&t!==1/0&&a!==1/0&&p&&(n=Math.ceil(p/i)),b(n*i)},d=i,m=Number.MAX_VALUE;if(o){if(!e.staggerLines&&(T(l)?n=[l]:a<e.autoRotationLimit&&(n=e.autoRotation)),n){let e,r;for(let o of n)(o===l||o&&o>=-90&&o<=90)&&(r=(e=c(Math.abs(s/Math.sin(u*o))))+Math.abs(o/360))<m&&(m=r,t=o,d=e)}}else d=c(.75*s);return this.autoRotation=n,this.labelRotation=j(t,T(l)?l:0),e.step?i:d}getSlotWidth(t){let n=this.chart,e=this.horiz,r=this.options.labels,o=Math.max(this.tickPositions.length-(this.categories?0:1),1),i=n.margin[3];if(t&&T(t.slotWidth))return t.slotWidth;if(e&&r.step<2)return r.rotation?0:(this.staggerLines||1)*this.len/o;if(!e){let t=r.style.width;if(void 0!==t)return parseInt(String(t),10);if(i)return i-n.spacing[3]}return.33*n.chartWidth}renderUnsquish(){let t,n,e,r,o=this.chart,i=o.renderer,a=this.tickPositions,l=this.ticks,s=this.options.labels,p=s.style,c=this.horiz,d=this.getSlotWidth(),m=Math.max(1,Math.round(d-(c?2*(s.padding||0):s.distance||0))),u={},h=this.labelMetrics(),f=p.textOverflow,g=0;if(A(s.rotation)||(u.rotation=s.rotation||0),a.forEach((function(t){let n=l[t];n.movedLabel&&n.replaceMovedLabel(),n&&n.label&&n.label.textPxLength>g&&(g=n.label.textPxLength)})),this.maxLabelLength=g,this.autoRotation)g>m&&g>h.h?u.rotation=this.labelRotation:this.labelRotation=0;else if(d&&(t=m,!f))for(n="clip",r=a.length;!c&&r--;)(e=l[a[r]].label)&&("ellipsis"===e.styles.textOverflow?e.css({textOverflow:"clip"}):e.textPxLength>d&&e.css({width:d+"px"}),e.getBBox().height>this.len/a.length-(h.h-h.f)&&(e.specificTextOverflow="ellipsis"));u.rotation&&(t=g>.5*o.chartHeight?.33*o.chartHeight:g,f||(n="ellipsis")),this.labelAlign=s.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(u.align=this.labelAlign),a.forEach((function(e){let r=l[e],o=r&&r.label,i=p.width,a={};o&&(o.attr(u),r.shortenLabel?r.shortenLabel():t&&!i&&"nowrap"!==p.whiteSpace&&(t<o.textPxLength||"SPAN"===o.element.tagName)?(a.width=t+"px",f||(a.textOverflow=o.specificTextOverflow||n),o.css(a)):!o.styles.width||a.width||i||o.css({width:null}),delete o.specificTextOverflow,r.rotation=u.rotation)}),this),this.tickRotCorr=i.rotCorr(h.b,this.labelRotation||0,0!==this.side)}hasData(){return this.series.some((function(t){return t.hasData()}))||this.options.showEmpty&&v(this.min)&&v(this.max)}addTitle(t){let n,e=this.chart.renderer,r=this.horiz,o=this.opposite,i=this.options.title,a=this.chart.styledMode;this.axisTitle||((n=i.textAlign)||(n=(r?{low:"left",middle:"center",high:"right"}:{low:o?"right":"left",middle:"center",high:o?"left":"right"})[i.align]),this.axisTitle=e.text(i.text||"",0,0,i.useHTML).attr({zIndex:7,rotation:i.rotation||0,align:n}).addClass("highcharts-axis-title"),a||this.axisTitle.css(P(i.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),a||i.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[t?"show":"hide"](t)}generateTick(t){let n=this.ticks;n[t]?n[t].addLabel():n[t]=new a(this,t)}createGroups(){let{axisParent:t,chart:n,coll:e,options:r}=this,o=n.renderer,i=(n,i,a)=>o.g(n).attr({zIndex:a}).addClass(`highcharts-${e.toLowerCase()}${i} `+(this.isRadial?`highcharts-radial-axis${i} `:"")+(r.className||"")).add(t);this.axisGroup||(this.gridGroup=i("grid","-grid",r.gridZIndex),this.axisGroup=i("axis","",r.zIndex),this.labelGroup=i("axis-labels","-labels",r.labels.zIndex))}getOffset(){let t,n,e,r,o=this,{chart:i,horiz:a,options:l,side:s,ticks:p,tickPositions:c,coll:d}=o,m=i.inverted&&!o.isZAxis?[1,0,3,2][s]:s,u=o.hasData(),h=l.title,f=l.labels,g=T(l.crossing),b=i.axisOffset,x=i.clipOffset,y=[-1,1,1,-1][s],w=0,k=0,E=0;if(o.showAxis=t=u||l.showEmpty,o.staggerLines=o.horiz&&f.staggerLines||void 0,o.createGroups(),u||o.isLinked?(c.forEach((function(t){o.generateTick(t)})),o.renderUnsquish(),o.reserveSpaceDefault=0===s||2===s||{1:"left",3:"right"}[s]===o.labelAlign,j(f.reserveSpace,!g&&null,"center"===o.labelAlign||null,o.reserveSpaceDefault)&&c.forEach((function(t){E=Math.max(p[t].getLabelSize(),E)})),o.staggerLines&&(E*=o.staggerLines),o.labelOffset=E*(o.opposite?-1:1)):L(p,(function(t,n){t.destroy(),delete p[n]})),h?.text&&!1!==h.enabled&&(o.addTitle(t),t&&!g&&!1!==h.reserveSpace&&(o.titleOffset=w=o.axisTitle.getBBox()[a?"height":"width"],k=v(n=h.offset)?0:j(h.margin,a?5:10))),o.renderLine(),o.offset=y*j(l.offset,b[s]?b[s]+(l.margin||0):0),o.tickRotCorr=o.tickRotCorr||{x:0,y:0},r=0===s?-o.labelMetrics().h:2===s?o.tickRotCorr.y:0,e=Math.abs(E)+k,E&&(e-=r,e+=y*(a?j(f.y,o.tickRotCorr.y+y*f.distance):j(f.x,y*f.distance))),o.axisTitleMargin=j(n,e),o.getMaxLabelDimensions&&(o.maxLabelDimensions=o.getMaxLabelDimensions(p,c)),"colorAxis"!==d&&x){let t=this.tickSize("tick");b[s]=Math.max(b[s],(o.axisTitleMargin||0)+w+y*o.offset,e,c&&c.length&&t?t[0]+y*o.offset:0);let n=!o.axisLine||l.offset?0:o.axisLine.strokeWidth()/2;x[m]=Math.max(x[m],n)}S(this,"afterGetOffset")}getLinePath(t){let n=this.chart,e=this.opposite,r=this.offset,o=this.horiz,i=this.left+(e?this.width:0)+r,a=n.chartHeight-this.bottom-(e?this.height:0)+r;return e&&(t*=-1),n.renderer.crispLine([["M",o?this.left:i,o?a:this.top],["L",o?n.chartWidth-this.right:i,o?a:n.chartHeight-this.bottom]],t)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(t){let n=this.horiz,e=this.left,r=this.top,o=this.len,i=this.options.title,a=n?e:r,l=this.opposite,s=this.offset,p=i.x,c=i.y,d=this.chart.renderer.fontMetrics(t),m=t?Math.max(t.getBBox(!1,0).height-d.h-1,0):0,u={low:a+(n?0:o),middle:a+o/2,high:a+(n?o:0)}[i.align],h=(n?r+this.height:e)+(n?1:-1)*(l?-1:1)*(this.axisTitleMargin||0)+[-m,m,d.f,-m][this.side],f={x:n?u+p:h+(l?this.width:0)+s+p,y:n?h+c-(l?this.height:0)+s:u+c};return S(this,"afterGetTitlePosition",{titlePosition:f}),f}renderMinorTick(t,n){let e=this.minorTicks;e[t]||(e[t]=new a(this,t,"minor")),n&&e[t].isNew&&e[t].render(null,!0),e[t].render(null,!1,1)}renderTick(t,n,e){let r=this.isLinked,o=this.ticks;(!r||t>=this.min&&t<=this.max||this.grid&&this.grid.isColumn)&&(o[t]||(o[t]=new a(this,t)),e&&o[t].isNew&&o[t].render(n,!0,-1),o[t].render(n))}render(){let t,n,e=this,r=e.chart,o=e.logarithmic,l=r.renderer,p=e.options,c=e.isLinked,d=e.tickPositions,m=e.axisTitle,u=e.ticks,h=e.minorTicks,f=e.alternateBands,g=p.stackLabels,b=p.alternateGridColor,v=p.crossing,x=e.tickmarkOffset,y=e.axisLine,w=e.showAxis,k=s(l.globalAnimation);if(e.labelEdge.length=0,e.overlap=!1,[u,h,f].forEach((function(t){L(t,(function(t){t.isActive=!1}))})),T(v)){let t=this.isXAxis?r.yAxis[0]:r.xAxis[0],n=[1,-1,-1,1][this.side];if(t){let r=t.toPixels(v,!0);e.horiz&&(r=t.len-r),e.offset=n*r}}if(e.hasData()||c){let l=e.chart.hasRendered&&e.old&&T(e.old.min);e.minorTickInterval&&!e.categories&&e.getMinorTickPositions().forEach((function(t){e.renderMinorTick(t,l)})),d.length&&(d.forEach((function(t,n){e.renderTick(t,n,l)})),x&&(0===e.min||e.single)&&(u[-1]||(u[-1]=new a(e,-1,null,!0)),u[-1].render(-1))),b&&d.forEach((function(a,l){n=void 0!==d[l+1]?d[l+1]+x:e.max-x,l%2==0&&a<e.max&&n<=e.max+(r.polar?-x:x)&&(f[a]||(f[a]=new i.PlotLineOrBand(e,{})),t=a+x,f[a].options={from:o?o.lin2log(t):t,to:o?o.lin2log(n):n,color:b,className:"highcharts-alternate-grid"},f[a].render(),f[a].isActive=!0)})),e._addedPlotLB||(e._addedPlotLB=!0,(p.plotLines||[]).concat(p.plotBands||[]).forEach((function(t){e.addPlotBandOrLine(t)})))}[u,h,f].forEach((function(t){let n=[],e=k.duration;L(t,(function(t,e){t.isActive||(t.render(e,!1,0),t.isActive=!1,n.push(e))})),D((function(){let e=n.length;for(;e--;)t[n[e]]&&!t[n[e]].isActive&&(t[n[e]].destroy(),delete t[n[e]])}),t!==f&&r.hasRendered&&e?e:0)})),y&&(y[y.isPlaced?"animate":"attr"]({d:this.getLinePath(y.strokeWidth())}),y.isPlaced=!0,y[w?"show":"hide"](w)),m&&w&&(m[m.isNew?"attr":"animate"](e.getTitlePosition(m)),m.isNew=!1),g&&g.enabled&&e.stacking&&e.stacking.renderStackTotals(),e.old={len:e.len,max:e.max,min:e.min,transA:e.transA,userMax:e.userMax,userMin:e.userMin},e.isDirty=!1,S(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach((function(t){t.render()}))),this.series.forEach((function(t){t.isDirty=!0}))}getKeepProps(){return this.keepProps||_.keepProps}destroy(t){let n=this,e=n.plotLinesAndBands,r=this.eventOptions;if(S(this,"destroy",{keepEvents:t}),t||I(n),[n.ticks,n.minorTicks,n.alternateBands].forEach((function(t){x(t)})),e){let t=e.length;for(;t--;)e[t].destroy()}for(let t in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach((function(t){n[t]&&(n[t]=n[t].destroy())})),n.plotLinesAndBandsGroups)n.plotLinesAndBandsGroups[t]=n.plotLinesAndBandsGroups[t].destroy();L(n,(function(t,e){-1===n.getKeepProps().indexOf(e)&&delete n[e]})),this.eventOptions=r}drawCrosshair(t,n){let r,o,i,a,l=this.crosshair,s=j(l&&l.snap,!0),p=this.chart,c=this.cross;if(S(this,"drawCrosshair",{e:t,point:n}),t||(t=this.cross&&this.cross.e),l&&!1!==(v(n)||!s)){if(s?v(n)&&(o=j("colorAxis"!==this.coll?n.crosshairPos:null,this.isXAxis?n.plotX:this.len-n.plotY)):o=t&&(this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos),v(o)&&(a={value:n&&(this.isXAxis?n.x:j(n.stackY,n.y)),translatedValue:o},p.polar&&k(a,{isCrosshair:!0,chartX:t&&t.chartX,chartY:t&&t.chartY,point:n}),r=this.getPlotLinePath(a)||null),!v(r))return void this.hideCrosshair();i=this.categories&&!this.isRadial,c||(this.cross=c=p.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(i?"category ":"thin ")+(l.className||"")).attr({zIndex:j(l.zIndex,2)}).add(),!p.styledMode&&(c.attr({stroke:l.color||(i?e.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":j(l.width,1)}).css({"pointer-events":"none"}),l.dashStyle&&c.attr({dashstyle:l.dashStyle}))),c.show().attr({d:r}),i&&!l.width&&c.attr({"stroke-width":this.transA}),this.cross.e=t}else this.hideCrosshair();S(this,"afterDrawCrosshair",{e:t,point:n})}hideCrosshair(){this.cross&&this.cross.hide(),S(this,"afterHideCrosshair")}update(t,n){let e=this.chart;t=P(this.userOptions,t),this.destroy(!0),this.init(e,t),e.isDirtyBox=!0,j(n,!0)&&e.redraw()}remove(t){let n=this.chart,e=this.coll,r=this.series,o=r.length;for(;o--;)r[o]&&r[o].remove(!1);y(n.axes,this),y(n[e]||[],this),n.orderItems(e),this.destroy(),n.isDirtyBox=!0,j(t,!0)&&n.redraw()}setTitle(t,n){this.update({title:t},n)}setCategories(t,n){this.update({categories:t},n)}}return _.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"],_})),e(n,"Core/Axis/DateTimeAxis.js",[n["Core/Utilities.js"]],(function(t){var n;let{addEvent:e,getMagnitude:r,normalizeTickInterval:o,timeUnits:i}=t;return function(t){function n(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}function a(){"datetime"===this.type?this.dateTime||(this.dateTime=new l(this)):this.dateTime=void 0}t.compose=function(t){return t.keepProps.includes("dateTime")||(t.keepProps.push("dateTime"),t.prototype.getTimeTicks=n,e(t,"afterSetType",a)),t};class l{constructor(t){this.axis=t}normalizeTimeTickInterval(t,n){let e,a=n||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],l=a[a.length-1],s=i[l[0]],p=l[1];for(e=0;e<a.length&&(s=i[(l=a[e])[0]],p=l[1],!(a[e+1]&&t<=(s*p[p.length-1]+i[a[e+1][0]])/2));e++);return s===i.year&&t<5*s&&(p=[1,2,5]),{unitRange:s,count:o(t/s,p,"year"===l[0]?Math.max(r(t/s),1):1),unitName:l[0]}}getXDateFormat(t,n){let{axis:e}=this,r=e.chart.time;return e.closestPointRange?r.getDateFormat(e.closestPointRange,t,e.options.startOfWeek,n)||r.resolveDTLFormat(n.year).main:r.resolveDTLFormat(n.day).main}}t.Additions=l}(n||(n={})),n})),e(n,"Core/Axis/LogarithmicAxis.js",[n["Core/Utilities.js"]],(function(t){var n;let{addEvent:e,normalizeTickInterval:r,pick:o}=t;return function(t){function n(){"logarithmic"!==this.type?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new a(this))}function i(){let t=this.logarithmic;t&&(this.lin2val=function(n){return t.lin2log(n)},this.val2lin=function(n){return t.log2lin(n)})}t.compose=function(t){return t.keepProps.includes("logarithmic")||(t.keepProps.push("logarithmic"),e(t,"afterSetType",n),e(t,"afterInit",i)),t};class a{constructor(t){this.axis=t}getLogTickPositions(t,n,e,i){let a=this.axis,l=a.len,s=a.options,p=[];if(i||(this.minorAutoInterval=void 0),t>=.5)t=Math.round(t),p=a.getLinearTickPositions(t,n,e);else if(t>=.08){let r,o,a,l,s,c,d;for(r=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],o=Math.floor(n);o<e+1&&!d;o++)for(a=0,l=r.length;a<l&&!d;a++)(s=this.log2lin(this.lin2log(o)*r[a]))>n&&(!i||c<=e)&&void 0!==c&&p.push(c),c>e&&(d=!0),c=s}else{let c=this.lin2log(n),d=this.lin2log(e),m=i?a.getMinorTickInterval():s.tickInterval,u=s.tickPixelInterval/(i?5:1),h=i?l/a.tickPositions.length:l;t=r(t=o("auto"===m?null:m,this.minorAutoInterval,(d-c)*u/(h||1))),p=a.getLinearTickPositions(t,c,d).map(this.log2lin),i||(this.minorAutoInterval=t/5)}return i||(a.tickInterval=t),p}lin2log(t){return Math.pow(10,t)}log2lin(t){return Math.log(t)/Math.LN10}}t.Additions=a}(n||(n={})),n})),e(n,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[n["Core/Utilities.js"]],(function(t){var n;let{erase:e,extend:r,isNumber:o}=t;return function(t){let n;function i(t){return this.addPlotBandOrLine(t,"plotBands")}function a(t,e){let r=this.userOptions,o=new n(this,t);if(this.visible&&(o=o.render()),o){if(this._addedPlotLB||(this._addedPlotLB=!0,(r.plotLines||[]).concat(r.plotBands||[]).forEach((t=>{this.addPlotBandOrLine(t)}))),e){let n=r[e]||[];n.push(t),r[e]=n}this.plotLinesAndBands.push(o)}return o}function l(t){return this.addPlotBandOrLine(t,"plotLines")}function s(t,n,e){e=e||this.options;let r,i,a=this.getPlotLinePath({value:n,force:!0,acrossPanes:e.acrossPanes}),l=[],s=this.horiz,p=!o(this.min)||!o(this.max)||t<this.min&&n<this.min||t>this.max&&n>this.max,c=this.getPlotLinePath({value:t,force:!0,acrossPanes:e.acrossPanes}),d=1;if(c&&a)for(p&&(i=c.toString()===a.toString(),d=0),r=0;r<c.length;r+=2){let t=c[r],n=c[r+1],e=a[r],o=a[r+1];("M"===t[0]||"L"===t[0])&&("M"===n[0]||"L"===n[0])&&("M"===e[0]||"L"===e[0])&&("M"===o[0]||"L"===o[0])&&(s&&e[1]===t[1]?(e[1]+=d,o[1]+=d):s||e[2]!==t[2]||(e[2]+=d,o[2]+=d),l.push(["M",t[1],t[2]],["L",n[1],n[2]],["L",o[1],o[2]],["L",e[1],e[2]],["Z"])),l.isFlat=i}return l}function p(t){this.removePlotBandOrLine(t)}function c(t){let n=this.plotLinesAndBands,r=this.options,o=this.userOptions;if(n){let i=n.length;for(;i--;)n[i].id===t&&n[i].destroy();[r.plotLines||[],o.plotLines||[],r.plotBands||[],o.plotBands||[]].forEach((function(n){for(i=n.length;i--;)(n[i]||{}).id===t&&e(n,n[i])}))}}function d(t){this.removePlotBandOrLine(t)}t.compose=function(t,e){let o=e.prototype;return o.addPlotBand||(n=t,r(o,{addPlotBand:i,addPlotLine:l,addPlotBandOrLine:a,getPlotBandPath:s,removePlotBand:p,removePlotLine:d,removePlotBandOrLine:c})),e}}(n||(n={})),n})),e(n,"Core/Axis/PlotLineOrBand/PlotLineOrBand.js",[n["Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js"],n["Core/Utilities.js"]],(function(t,n){let{addEvent:e,arrayMax:r,arrayMin:o,defined:i,destroyObjectProperties:a,erase:l,fireEvent:s,merge:p,objectEach:c,pick:d}=n;class m{static compose(n,r){return e(n,"afterInit",(function(){this.labelCollectors.push((()=>{let t=[];for(let n of this.axes)for(let{label:e,options:r}of n.plotLinesAndBands)e&&!r?.label?.allowOverlap&&t.push(e);return t}))})),t.compose(m,r)}constructor(t,n){this.axis=t,this.options=n,this.id=n.id}render(){s(this,"render");let t,{axis:n,options:e}=this,{horiz:r,logarithmic:o}=n,{color:a,events:l,zIndex:m=0}=e,u={},h=n.chart.renderer,f=e.to,g=e.from,b=e.value,v=e.borderWidth,x=e.label,{label:y,svgElem:w}=this,k=[],S=i(g)&&i(f),E=i(b),C=!w,O={class:"highcharts-plot-"+(S?"band ":"line ")+(e.className||"")},T=S?"bands":"lines";if(!n.chart.styledMode&&(E?(O.stroke=a||"#999999",O["stroke-width"]=d(e.width,1),e.dashStyle&&(O.dashstyle=e.dashStyle)):S&&(O.fill=a||"#e6e9ff",v&&(O.stroke=e.borderColor,O["stroke-width"]=v))),u.zIndex=m,T+="-"+m,(t=n.plotLinesAndBandsGroups[T])||(n.plotLinesAndBandsGroups[T]=t=h.g("plot-"+T).attr(u).add()),w||(this.svgElem=w=h.path().attr(O).add(t)),i(b))k=n.getPlotLinePath({value:o?.log2lin(b)??b,lineWidth:w.strokeWidth(),acrossPanes:e.acrossPanes});else{if(!i(g)||!i(f))return;k=n.getPlotBandPath(o?.log2lin(g)??g,o?.log2lin(f)??f,e)}return!this.eventsAdded&&l&&(c(l,((t,n)=>{w?.on(n,(t=>{l[n].apply(this,[t])}))})),this.eventsAdded=!0),!C&&w.d||!k?.length?w&&(k?(w.show(),w.animate({d:k})):w.d&&(w.hide(),y&&(this.label=y=y.destroy()))):w.attr({d:k}),x&&(i(x.text)||i(x.formatter))&&k?.length&&n.width>0&&n.height>0&&!k.isFlat?(x=p({align:r&&S?"center":void 0,x:r?!S&&4:10,verticalAlign:!r&&S?"middle":void 0,y:r?S?16:10:S?6:-4,rotation:r&&!S?90:0,...S?{inside:!0}:{}},x),this.renderLabel(x,k,S,m)):y&&y.hide(),this}renderLabel(t,n,e,a){let l=this.axis,s=l.chart.renderer,c=t.inside,d=this.label;d||(this.label=d=s.text(this.getLabelText(t),0,0,t.useHTML).attr({align:t.textAlign||t.align,rotation:t.rotation,class:"highcharts-plot-"+(e?"band":"line")+"-label "+(t.className||""),zIndex:a}),l.chart.styledMode||d.css(p({fontSize:"0.8em",textOverflow:e&&!c?"":"ellipsis"},t.style)),d.add());let m=n.xBounds||[n[0][1],n[1][1],e?n[2][1]:n[0][1]],u=n.yBounds||[n[0][2],n[1][2],e?n[2][2]:n[0][2]],h=o(m),f=o(u),g=r(m)-h;d.align(t,!1,{x:h,y:f,width:g,height:r(u)-f}),(!d.alignValue||"left"===d.alignValue||i(c))&&d.css({width:(t.style?.width||(e&&c?g:90===d.rotation?l.height-(d.alignAttr.y-l.top):(t.clip?l.width:l.chart.chartWidth)-(d.alignAttr.x-l.left)))+"px"}),d.show(!0)}getLabelText(t){return i(t.formatter)?t.formatter.call(this):t.text}destroy(){l(this.axis.plotLinesAndBands,this),delete this.axis,a(this)}}return m})),e(n,"Core/Tooltip.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Templating.js"],n["Core/Globals.js"],n["Core/Renderer/RendererUtilities.js"],n["Core/Renderer/RendererRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i){var a;let{animObject:l}=t,{format:s}=n,{composed:p,doc:c,isSafari:d}=e,{distribute:m}=r,{addEvent:u,clamp:h,css:f,discardElement:g,extend:b,fireEvent:v,isArray:x,isNumber:y,isString:w,merge:k,pick:S,pushUnique:E,splat:C,syncTimeout:O}=i;class T{constructor(t,n,e){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=t,this.init(t,n),this.pointer=e}bodyFormatter(t){return t.map((function(t){let n=t.series.tooltipOptions;return(n[(t.point.formatPrefix||"point")+"Formatter"]||t.point.tooltipFormatter).call(t.point,n[(t.point.formatPrefix||"point")+"Format"]||"")}))}cleanSplit(t){this.chart.series.forEach((function(n){let e=n&&n.tt;e&&(!e.isActive||t?n.tt=e.destroy():e.isActive=!1)}))}defaultFormatter(t){let n,e=this.points||C(this);return(n=(n=[t.tooltipFooterHeaderFormatter(e[0])]).concat(t.bodyFormatter(e))).push(t.tooltipFooterHeaderFormatter(e[0],!0)),n}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),g(this.container)),i.clearTimeout(this.hideTimer)}getAnchor(t,n){let e,{chart:r,pointer:o}=this,i=r.inverted,a=r.plotTop,l=r.plotLeft;if((t=C(t))[0].series&&t[0].series.yAxis&&!t[0].series.yAxis.options.reversedStacks&&(t=t.slice().reverse()),this.followPointer&&n)void 0===n.chartX&&(n=o.normalize(n)),e=[n.chartX-l,n.chartY-a];else if(t[0].tooltipPos)e=t[0].tooltipPos;else{let r=0,o=0;t.forEach((function(t){let n=t.pos(!0);n&&(r+=n[0],o+=n[1])})),r/=t.length,o/=t.length,this.shared&&t.length>1&&n&&(i?r=n.chartX:o=n.chartY),e=[r-l,o-a]}return e.map(Math.round)}getClassName(t,n,e){let r=this.options,o=t.series,i=o.options;return[r.className,"highcharts-label",e&&"highcharts-tooltip-header",n?"highcharts-tooltip-box":"highcharts-tooltip",!e&&"highcharts-color-"+S(t.colorIndex,o.colorIndex),i&&i.className].filter(w).join(" ")}getLabel({anchorX:t,anchorY:n}={anchorX:0,anchorY:0}){let r=this,i=this.chart.styledMode,a=this.options,l=this.split&&this.allowShared,s=this.container,p=this.chart.renderer;if(this.label){let t=!this.label.hasClass("highcharts-label");(!l&&t||l&&!t)&&this.destroy()}if(!this.label){if(this.outside){let t=this.chart.options.chart.style,n=o.getRendererType();this.container=s=e.doc.createElement("div"),s.className="highcharts-tooltip-container",f(s,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(t&&t.zIndex||0)+3)}),this.renderer=p=new n(s,0,0,t,void 0,void 0,p.styledMode)}if(l?this.label=p.g("tooltip"):(this.label=p.label("",t,n,a.shape,void 0,void 0,a.useHTML,void 0,"tooltip").attr({padding:a.padding,r:a.borderRadius}),i||this.label.attr({fill:a.backgroundColor,"stroke-width":a.borderWidth||0}).css(a.style).css({pointerEvents:a.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),r.outside){let t=this.label;[t.xSetter,t.ySetter].forEach(((n,e)=>{t[e?"ySetter":"xSetter"]=o=>{n.call(t,r.distance),t[e?"y":"x"]=o,s&&(s.style[e?"top":"left"]=`${o}px`)}}))}this.label.attr({zIndex:8}).shadow(a.shadow).add()}return s&&!s.parentElement&&e.doc.body.appendChild(s),this.label}getPlayingField(){let{body:t,documentElement:n}=c,{chart:e,distance:r,outside:o}=this;return{width:o?Math.max(t.scrollWidth,n.scrollWidth,t.offsetWidth,n.offsetWidth,n.clientWidth)-2*r:e.chartWidth,height:o?Math.max(t.scrollHeight,n.scrollHeight,t.offsetHeight,n.offsetHeight,n.clientHeight):e.chartHeight}}getPosition(t,n,e){let r,{distance:o,chart:i,outside:a,pointer:l}=this,{inverted:s,plotLeft:p,plotTop:c,polar:d}=i,{plotX:m=0,plotY:u=0}=e,h={},f=s&&e.h||0,{height:g,width:b}=this.getPlayingField(),v=l.getChartPosition(),x=t=>t*v.scaleX,y=t=>t*v.scaleY,w=e=>{let r="x"===e;return[e,r?b:g,r?t:n].concat(a?[r?x(t):y(n),r?v.left-o+x(m+p):v.top-o+y(u+c),0,r?b:g]:[r?t:n,r?m+p:u+c,r?p:c,r?p+i.plotWidth:c+i.plotHeight])},k=w("y"),E=w("x"),C=!!e.negative;!d&&i.hoverSeries?.yAxis?.reversed&&(C=!C);let O=!this.followPointer&&S(e.ttBelow,!d&&!s===C),T=function(t,n,e,r,i,l,s){let p=a?"y"===t?y(o):x(o):o,c=(e-r)/2,d=r<i-o,m=i+o+r<n,u=i-p-e+c,g=i+p-c;if(O&&m)h[t]=g;else if(!O&&d)h[t]=u;else if(d)h[t]=Math.min(s-r,u-f<0?u:u-f);else{if(!m)return!1;h[t]=Math.max(l,g+f+e>n?g:g+f)}},A=function(t,n,e,r,i){if(i<o||i>n-o)return!1;h[t]=i<e/2?1:i>n-r/2?n-r-2:i-e/2},P=function(t){[k,E]=[E,k],r=t},M=()=>{!1!==T.apply(0,k)?!1!==A.apply(0,E)||r||(P(!0),M()):r?h.x=h.y=0:(P(!0),M())};return(s&&!d||this.len>1)&&P(),M(),h}hide(t){let n=this;i.clearTimeout(this.hideTimer),t=S(t,this.options.hideDelay),this.isHidden||(this.hideTimer=O((function(){let e=n.getLabel();n.getLabel().animate({opacity:0},{duration:t?150:t,complete:()=>{e.hide(),n.container&&n.container.remove()}}),n.isHidden=!0}),t))}init(t,n){this.chart=t,this.options=n,this.crosshairs=[],this.isHidden=!0,this.split=n.split&&!t.inverted&&!t.polar,this.shared=n.shared||this.split,this.outside=S(n.outside,!(!t.scrollablePixelsX&&!t.scrollablePixelsY))}shouldStickOnContact(t){return!(this.followPointer||!this.options.stickOnContact||t&&!this.pointer.inClass(t.target,"highcharts-tooltip"))}move(t,n,e,r){let o=this,i=l(!o.isHidden&&o.options.animation),a={x:t,y:n};o.followPointer||(o.len||0)>1||(a.anchorX=e,a.anchorY=r),i.step=()=>o.drawTracker(),o.getLabel().animate(a,i)}refresh(t,n){let{chart:e,options:r,pointer:o,shared:a}=this,l=C(t),p=l[0],c=[],d=r.format,m=r.formatter||this.defaultFormatter,u=e.styledMode,f={},g=this.allowShared;if(!r.enabled||!p.series)return;i.clearTimeout(this.hideTimer),this.allowShared=!(!x(t)&&t.series&&t.series.noSharedTooltip),g=g&&!this.allowShared,this.followPointer=!this.split&&p.series.tooltipOptions.followPointer;let b=this.getAnchor(t,n),y=b[0],k=b[1];a&&this.allowShared?(o.applyInactiveState(l),l.forEach((function(t){t.setState("hover"),c.push(t.getLabelConfig())})),(f=p.getLabelConfig()).points=c):f=p.getLabelConfig(),this.len=c.length;let E=w(d)?s(d,f,e):m.call(f,this),O=p.series;if(this.distance=S(O.tooltipOptions.distance,16),!1===E)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(E,l);else{let t=y,i=k;if(n&&o.isDirectTouch&&(t=n.chartX-e.plotLeft,i=n.chartY-e.plotTop),!e.polar&&!1!==O.options.clip&&!l.some((n=>o.isDirectTouch||n.series.shouldShowTooltip(t,i))))return void this.hide();{let t=this.getLabel(g&&this.tt||{});(!r.style.width||u)&&t.css({width:(this.outside?this.getPlayingField():e.spacingBox).width+"px"}),t.attr({class:this.getClassName(p),text:E&&E.join?E.join(""):E}),this.outside&&t.attr({x:h(t.x||0,0,this.getPlayingField().width-(t.width||0))}),u||t.attr({stroke:r.borderColor||p.color||O.color||"#666666"}),this.updatePosition({plotX:y,plotY:k,negative:p.negative,ttBelow:p.ttBelow,h:b[2]||0})}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}v(this,"refresh")}renderSplit(t,n){let e=this,{chart:r,chart:{chartWidth:o,chartHeight:i,plotHeight:a,plotLeft:l,plotTop:s,scrollablePixelsY:p=0,scrollablePixelsX:u,styledMode:f},distance:g,options:v,options:{positioner:x},pointer:y}=e,{scrollLeft:k=0,scrollTop:E=0}=r.scrollablePlotArea?.scrollingContainer||{},C=e.outside&&"number"!=typeof u?c.documentElement.getBoundingClientRect():{left:k,right:k+o,top:E,bottom:E+i},O=e.getLabel(),T=this.renderer||r.renderer,A=!(!r.xAxis[0]||!r.xAxis[0].opposite),{left:P,top:M}=y.getChartPosition(),L=s+E,j=0,N=a-p;function I(t,n,r,o,i=!0){let a,l;return r?(a=A?0:N,l=h(t-o/2,C.left,C.right-o-(e.outside?P:0))):(a=n-L,l=h(l=i?t-o-g:t+g,i?l:C.left,C.right)),{x:l,y:a}}w(t)&&(t=[!1,t]);let R=t.slice(0,n.length+1).reduce((function(t,r,o){if(!1!==r&&""!==r){let i=n[o-1]||{isHeader:!0,plotX:n[0].plotX,plotY:a,series:{}},p=i.isHeader,c=p?e:i.series,d=c.tt=function(t,n,r){let o=t,{isHeader:i,series:a}=n;if(!o){let t={padding:v.padding,r:v.borderRadius};f||(t.fill=v.backgroundColor,t["stroke-width"]=v.borderWidth??1),o=T.label("",0,0,v[i?"headerShape":"shape"],void 0,void 0,v.useHTML).addClass(e.getClassName(n,!0,i)).attr(t).add(O)}return o.isActive=!0,o.attr({text:r}),f||o.css(v.style).attr({stroke:v.borderColor||n.color||a.color||"#333333"}),o}(c.tt,i,r.toString()),m=d.getBBox(),u=m.width+d.strokeWidth();p&&(j=m.height,N+=j,A&&(L-=j));let{anchorX:b,anchorY:y}=function(t){let n,e,{isHeader:r,plotX:o=0,plotY:i=0,series:p}=t;if(r)n=Math.max(l+o,l),e=s+a/2;else{let{xAxis:t,yAxis:r}=p;n=t.pos+h(o,-g,t.len+g),p.shouldShowTooltip(0,r.pos-s+i,{ignoreX:!0})&&(e=r.pos+i)}return{anchorX:n=h(n,C.left-g,C.right+g),anchorY:e}}(i);if("number"==typeof y){let n=m.height+1,r=x?x.call(e,u,n,i):I(b,y,p,u);t.push({align:x?0:void 0,anchorX:b,anchorY:y,boxWidth:u,point:i,rank:S(r.rank,p?1:0),size:n,target:r.y,tt:d,x:r.x})}else d.isActive=!1}return t}),[]);!x&&R.some((t=>{let{outside:n}=e,r=(n?P:0)+t.anchorX;return r<C.left&&r+t.boxWidth<C.right||r<P-C.left+t.boxWidth&&C.right-r>r}))&&(R=R.map((t=>{let{x:n,y:e}=I(t.anchorX,t.anchorY,t.point.isHeader,t.boxWidth,!1);return b(t,{target:e,x:n})}))),e.cleanSplit(),m(R,N);let D={left:P,right:P};R.forEach((function(t){let{x:n,boxWidth:r,isHeader:o}=t;!o&&(e.outside&&P+n<D.left&&(D.left=P+n),!o&&e.outside&&D.left+r>D.right&&(D.right=P+n))})),R.forEach((function(t){let{x:n,anchorX:r,anchorY:o,pos:i,point:{isHeader:a}}=t,l={visibility:void 0===i?"hidden":"inherit",x:n,y:(i||0)+L,anchorX:r,anchorY:o};if(e.outside&&n<r){let t=P-D.left;t>0&&(a||(l.x=n+t,l.anchorX=r+t),a&&(l.x=(D.right-D.left)/2,l.anchorX=r+t))}t.tt.attr(l)}));let{container:z,outside:_,renderer:F}=e;if(_&&z&&F){let{width:t,height:n,x:e,y:r}=O.getBBox();F.setSize(t+e,n+r,!1),z.style.left=D.left+"px",z.style.top=M+"px"}d&&O.attr({opacity:1===O.opacity?.999:1})}drawTracker(){if(!this.shouldStickOnContact())return void(this.tracker&&(this.tracker=this.tracker.destroy()));let t=this.chart,n=this.label,e=this.shared?t.hoverPoints:t.hoverPoint;if(!n||!e)return;let r={x:0,y:0,width:0,height:0},o=this.getAnchor(e),i=n.getBBox();o[0]+=t.plotLeft-(n.translateX||0),o[1]+=t.plotTop-(n.translateY||0),r.x=Math.min(0,o[0]),r.y=Math.min(0,o[1]),r.width=o[0]<0?Math.max(Math.abs(o[0]),i.width-o[0]):Math.max(Math.abs(o[0]),i.width),r.height=o[1]<0?Math.max(Math.abs(o[1]),i.height-Math.abs(o[1])):Math.max(Math.abs(o[1]),i.height),this.tracker?this.tracker.attr(r):(this.tracker=n.renderer.rect(r).addClass("highcharts-tracker").add(n),t.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(t){return t.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(t,n){let e=t.series,r=e.tooltipOptions,o=e.xAxis,i=o&&o.dateTime,a={isFooter:n,labelConfig:t},l=r.xDateFormat,p=r[n?"footerFormat":"headerFormat"];return v(this,"headerFormatter",a,(function(n){i&&!l&&y(t.key)&&(l=i.getXDateFormat(t.key,r.dateTimeLabelFormats)),i&&l&&(t.point&&t.point.tooltipDateKeys||["key"]).forEach((function(t){p=p.replace("{point."+t+"}","{point."+t+":"+l+"}")})),e.chart.styledMode&&(p=this.styledModeFormat(p)),n.text=s(p,{point:t,series:e},this.chart)})),a.text}update(t){this.destroy(),this.init(this.chart,k(!0,this.options,t))}updatePosition(t){let n,{chart:e,container:r,distance:o,options:i,pointer:a,renderer:l}=this,{height:s=0,width:p=0}=this.getLabel(),{left:c,top:d,scaleX:m,scaleY:u}=a.getChartPosition(),h=(i.positioner||this.getPosition).call(this,p,s,t),g=(t.plotX||0)+e.plotLeft,b=(t.plotY||0)+e.plotTop;l&&r&&(i.positioner&&(h.x+=c-o,h.y+=d-o),n=(i.borderWidth||0)+2*o+2,l.setSize(p+n,s+n,!1),(1!==m||1!==u)&&(f(r,{transform:`scale(${m}, ${u})`}),g*=m,b*=u),g+=c-h.x,b+=d-h.y),this.move(Math.round(h.x),Math.round(h.y||0),g,b)}}return(a=T||(T={})).compose=function(t){E(p,"Core.Tooltip")&&u(t,"afterInit",(function(){let t=this.chart;t.options.tooltip&&(t.tooltip=new a(t,t.options.tooltip,this))}))},T})),e(n,"Core/Series/Point.js",[n["Core/Renderer/HTML/AST.js"],n["Core/Animation/AnimationUtilities.js"],n["Core/Defaults.js"],n["Core/Templating.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o){let{animObject:i}=n,{defaultOptions:a}=e,{format:l}=r,{addEvent:s,crisp:p,erase:c,extend:d,fireEvent:m,getNestedProperty:u,isArray:h,isFunction:f,isNumber:g,isObject:b,merge:v,pick:x,syncTimeout:y,removeEvent:w,uniqueKey:k}=o;class S{animateBeforeDestroy(){let t=this,n={x:t.startXPos,opacity:0},e=t.getGraphicalProps();e.singular.forEach((function(e){t[e]=t[e].animate("dataLabel"===e?{x:t[e].startXPos,y:t[e].startYPos,opacity:0}:n)})),e.plural.forEach((function(n){t[n].forEach((function(n){n.element&&n.animate(d({x:t.startXPos},n.startYPos?{x:n.startXPos,y:n.startYPos}:{}))}))}))}applyOptions(t,n){let e=this.series,r=e.options.pointValKey||e.pointValKey;return d(this,t=S.prototype.optionsToObject.call(this,t)),this.options=this.options?d(this.options,t):t,t.group&&delete this.group,t.dataLabels&&delete this.dataLabels,r&&(this.y=S.prototype.getNestedProperty.call(this,r)),this.selected&&(this.state="select"),"name"in this&&void 0===n&&e.xAxis&&e.xAxis.hasNames&&(this.x=e.xAxis.nameToX(this)),void 0===this.x&&e?this.x=n??e.autoIncrement():g(t.x)&&e.options.relativeXValue&&(this.x=e.autoIncrement(t.x)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let t=this,n=t.series,e=n.chart,r=n.options.dataSorting,o=e.hoverPoints,a=i(t.series.chart.renderer.globalAnimation),l=()=>{for(let n in(t.graphic||t.graphics||t.dataLabel||t.dataLabels)&&(w(t),t.destroyElements()),t)delete t[n]};t.legendItem&&e.legend.destroyItem(t),o&&(t.setState(),c(o,t),o.length||(e.hoverPoints=null)),t===e.hoverPoint&&t.onMouseOut(),r&&r.enabled?(this.animateBeforeDestroy(),y(l,a.duration)):l(),e.pointCount--}this.destroyed=!0}destroyElements(t){let n=this,e=n.getGraphicalProps(t);e.singular.forEach((function(t){n[t]=n[t].destroy()})),e.plural.forEach((function(t){n[t].forEach((function(t){t&&t.element&&t.destroy()})),delete n[t]}))}firePointEvent(t,n,e){let r=this,o=this.series.options;r.manageEvent(t),"click"===t&&o.allowPointSelect&&(e=function(t){!r.destroyed&&r.select&&r.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),m(r,t,n,e)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(t){let n,e,r=this,o=[],i={singular:[],plural:[]};for((t=t||{graphic:1,dataLabel:1}).graphic&&o.push("graphic","connector"),t.dataLabel&&o.push("dataLabel","dataLabelPath","dataLabelUpper"),e=o.length;e--;)r[n=o[e]]&&i.singular.push(n);return["graphic","dataLabel"].forEach((function(n){let e=n+"s";t[n]&&r[e]&&i.plural.push(e)})),i}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(t){return t?0===t.indexOf("custom.")?u(t,this.options):this[t]:void 0}getZone(){let t,n=this.series,e=n.zones,r=n.zoneAxis||"y",o=0;for(t=e[0];this[r]>=t.value;)t=e[++o];return this.nonZonedColor||(this.nonZonedColor=this.color),t&&t.color&&!this.options.color?this.color=t.color:this.color=this.nonZonedColor,t}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(t,n,e){this.formatPrefix="point",this.visible=!0,this.series=t,this.applyOptions(n,e),this.id??(this.id=k()),this.resolveColor(),t.chart.pointCount++,m(this,"afterInit")}isValid(){return(g(this.x)||this.x instanceof Date)&&g(this.y)}optionsToObject(t){let n,e=this.series,r=e.options.keys,o=r||e.pointArrayMap||["y"],i=o.length,a={},l=0,s=0;if(g(t)||null===t)a[o[0]]=t;else if(h(t))for(!r&&t.length>i&&("string"==(n=typeof t[0])?a.name=t[0]:"number"===n&&(a.x=t[0]),l++);s<i;)r&&void 0===t[l]||(o[s].indexOf(".")>0?S.prototype.setNestedProperty(a,t[l],o[s]):a[o[s]]=t[l]),l++,s++;else"object"==typeof t&&(a=t,t.dataLabels&&(e.hasDataLabels=()=>!0),t.marker&&(e._hasPointMarkers=!0));return a}pos(t,n=this.plotY){if(!this.destroyed){let{plotX:e,series:r}=this,{chart:o,xAxis:i,yAxis:a}=r,l=0,s=0;if(g(e)&&g(n))return t&&(l=i?i.pos:o.plotLeft,s=a?a.pos:o.plotTop),o.inverted&&i&&a?[a.len-n+s,i.len-e+l]:[e+l,n+s]}}resolveColor(){let t,n,e,r=this.series,o=r.chart.options.chart,i=r.chart.styledMode,a=o.colorCount;delete this.nonZonedColor,r.options.colorByPoint?(i||(t=(n=r.options.colors||r.chart.options.colors)[r.colorCounter],a=n.length),e=r.colorCounter,r.colorCounter++,r.colorCounter===a&&(r.colorCounter=0)):(i||(t=r.color),e=r.colorIndex),this.colorIndex=x(this.options.colorIndex,e),this.color=x(this.options.color,t)}setNestedProperty(t,n,e){return e.split(".").reduce((function(t,e,r,o){let i=o.length-1===r;return t[e]=i?n:b(t[e],!0)?t[e]:{},t[e]}),t),t}shouldDraw(){return!this.isNull}tooltipFormatter(t){let n=this.series,e=n.tooltipOptions,r=x(e.valueDecimals,""),o=e.valuePrefix||"",i=e.valueSuffix||"";return n.chart.styledMode&&(t=n.chart.tooltip.styledModeFormat(t)),(n.pointArrayMap||["y"]).forEach((function(n){n="{point."+n,(o||i)&&(t=t.replace(RegExp(n+"}","g"),o+n+"}"+i)),t=t.replace(RegExp(n+"}","g"),n+":,."+r+"f}")})),l(t,{point:this,series:this.series},n.chart)}update(t,n,e,r){let o,i=this,a=i.series,l=i.graphic,s=a.chart,p=a.options;function c(){i.applyOptions(t);let r=l&&i.hasMockGraphic,c=null===i.y?!r:r;l&&c&&(i.graphic=l.destroy(),delete i.hasMockGraphic),b(t,!0)&&(l&&l.element&&t&&t.marker&&void 0!==t.marker.symbol&&(i.graphic=l.destroy()),t?.dataLabels&&i.dataLabel&&(i.dataLabel=i.dataLabel.destroy())),o=i.index,a.updateParallelArrays(i,o),p.data[o]=b(p.data[o],!0)||b(t,!0)?i.options:x(t,p.data[o]),a.isDirty=a.isDirtyData=!0,!a.fixedBox&&a.hasCartesianSeries&&(s.isDirtyBox=!0),"point"===p.legendType&&(s.isDirtyLegend=!0),n&&s.redraw(e)}n=x(n,!0),!1===r?c():i.firePointEvent("update",{options:t},c)}remove(t,n){this.series.removePoint(this.series.data.indexOf(this),t,n)}select(t,n){let e=this,r=e.series,o=r.chart;t=x(t,!e.selected),this.selectedStaging=t,e.firePointEvent(t?"select":"unselect",{accumulate:n},(function(){e.selected=e.options.selected=t,r.options.data[r.data.indexOf(e)]=e.options,e.setState(t&&"select"),n||o.getSelectedPoints().forEach((function(t){let n=t.series;t.selected&&t!==e&&(t.selected=t.options.selected=!1,n.options.data[n.data.indexOf(t)]=t.options,t.setState(o.hoverPoints&&n.options.inactiveOtherPoints?"inactive":""),t.firePointEvent("unselect"))}))})),delete this.selectedStaging}onMouseOver(t){let{inverted:n,pointer:e}=this.series.chart;e&&(t=t?e.normalize(t):e.getChartCoordinatesFromPoint(this,n),e.runPointActions(t,this))}onMouseOut(){let t=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(t.hoverPoints||[]).forEach((function(t){t.setState()})),t.hoverPoints=t.hoverPoint=null}manageEvent(t){let n=v(this.series.options.point,this.options),e=n.events?.[t];!f(e)||this.hcEvents?.[t]&&-1!==this.hcEvents?.[t]?.map((t=>t.fn)).indexOf(e)?this.importedUserEvent&&!e&&this.hcEvents?.[t]&&(w(this,t),delete this.hcEvents[t],Object.keys(this.hcEvents)||delete this.importedUserEvent):(this.importedUserEvent?.(),this.importedUserEvent=s(this,t,e))}setState(n,e){let r,o,i,l,s=this.series,p=this.state,c=s.options.states[n||"normal"]||{},u=a.plotOptions[s.type].marker&&s.options.marker,h=u&&!1===u.enabled,f=u&&u.states&&u.states[n||"normal"]||{},b=!1===f.enabled,v=this.marker||{},y=s.chart,w=u&&s.markerAttribs,k=s.halo,S=s.stateMarkerGraphic;if((n=n||"")===this.state&&!e||this.selected&&"select"!==n||!1===c.enabled||n&&(b||h&&!1===f.enabled)||n&&v.states&&v.states[n]&&!1===v.states[n].enabled)return;if(this.state=n,w&&(r=s.markerAttribs(this,n)),this.graphic&&!this.hasMockGraphic){if(p&&this.graphic.removeClass("highcharts-point-"+p),n&&this.graphic.addClass("highcharts-point-"+n),!y.styledMode){o=s.pointAttribs(this,n),i=x(y.options.chart.animation,c.animation);let t=o.opacity;s.options.inactiveOtherPoints&&g(t)&&(this.dataLabels||[]).forEach((function(n){n&&!n.hasClass("highcharts-data-label-hidden")&&(n.animate({opacity:t},i),n.connector&&n.connector.animate({opacity:t},i))})),this.graphic.animate(o,i)}r&&this.graphic.animate(r,x(y.options.chart.animation,f.animation,u.animation)),S&&S.hide()}else n&&f&&(l=v.symbol||s.symbol,S&&S.currentSymbol!==l&&(S=S.destroy()),r&&(S?S[e?"animate":"attr"]({x:r.x,y:r.y}):l&&(s.stateMarkerGraphic=S=y.renderer.symbol(l,r.x,r.y,r.width,r.height).add(s.markerGroup),S.currentSymbol=l)),!y.styledMode&&S&&"inactive"!==this.state&&S.attr(s.pointAttribs(this,n))),S&&(S[n&&this.isInside?"show":"hide"](),S.element.point=this,S.addClass(this.getClassName(),!0));let E=c.halo,C=this.graphic||S,O=C&&C.visibility||"inherit";E&&E.size&&C&&"hidden"!==O&&!this.isCluster?(k||(s.halo=k=y.renderer.path().add(C.parentGroup)),k.show()[e?"animate":"attr"]({d:this.haloPath(E.size)}),k.attr({class:"highcharts-halo highcharts-color-"+x(this.colorIndex,s.colorIndex)+(this.className?" "+this.className:""),visibility:O,zIndex:-1}),k.point=this,y.styledMode||k.attr(d({fill:this.color||s.color,"fill-opacity":E.opacity},t.filterUserAttributes(E.attributes||{})))):k?.point?.haloPath&&!k.point.destroyed&&k.animate({d:k.point.haloPath(0)},null,k.hide),m(this,"afterSetState",{state:n})}haloPath(t){let n=this.pos();return n?this.series.chart.renderer.symbols.circle(p(n[0],1)-t,n[1]-t,2*t,2*t):[]}}return S})),e(n,"Core/Pointer.js",[n["Core/Color/Color.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n,e){var r;let{parse:o}=t,{charts:i,composed:a,isTouchDevice:l}=n,{addEvent:s,attr:p,css:c,extend:d,find:m,fireEvent:u,isNumber:h,isObject:f,objectEach:g,offset:b,pick:v,pushUnique:x,splat:y}=e;class w{applyInactiveState(t){let n,e=[];(t||[]).forEach((function(t){n=t.series,e.push(n),n.linkedParent&&e.push(n.linkedParent),n.linkedSeries&&(e=e.concat(n.linkedSeries)),n.navigatorSeries&&e.push(n.navigatorSeries)})),this.chart.series.forEach((function(t){-1===e.indexOf(t)?t.setState("inactive",!0):t.options.inactiveOtherPoints&&t.setAllPointsToState("inactive")}))}destroy(){let t=this;this.eventsToUnbind.forEach((t=>t())),this.eventsToUnbind=[],!n.chartCount&&(w.unbindDocumentMouseUp&&w.unbindDocumentMouseUp.forEach((t=>t())),w.unbindDocumentTouchEnd&&(w.unbindDocumentTouchEnd=w.unbindDocumentTouchEnd())),clearInterval(t.tooltipTimeout),g(t,(function(n,e){t[e]=void 0}))}getSelectionMarkerAttrs(t,n){let e={args:{chartX:t,chartY:n},attrs:{},shapeType:"rect"};return u(this,"getSelectionMarkerAttrs",e,(e=>{let r,{chart:o,zoomHor:i,zoomVert:a}=this,{mouseDownX:l=0,mouseDownY:s=0}=o,p=e.attrs;p.x=o.plotLeft,p.y=o.plotTop,p.width=i?1:o.plotWidth,p.height=a?1:o.plotHeight,i&&(r=t-l,p.width=Math.max(1,Math.abs(r)),p.x=(r>0?0:r)+l),a&&(r=n-s,p.height=Math.max(1,Math.abs(r)),p.y=(r>0?0:r)+s)})),e}drag(t){let n,{chart:e}=this,{mouseDownX:r=0,mouseDownY:i=0}=e,{panning:a,panKey:l,selectionMarkerFill:s}=e.options.chart,p=e.plotLeft,c=e.plotTop,d=e.plotWidth,m=e.plotHeight,u=f(a)?a.enabled:a,h=l&&t[`${l}Key`],g=t.chartX,b=t.chartY,v=this.selectionMarker;if((!v||!v.touch)&&(g<p?g=p:g>p+d&&(g=p+d),b<c?b=c:b>c+m&&(b=c+m),this.hasDragged=Math.sqrt(Math.pow(r-g,2)+Math.pow(i-b,2)),this.hasDragged>10)){n=e.isInsidePlot(r-p,i-c,{visiblePlotOnly:!0});let{shapeType:l,attrs:d}=this.getSelectionMarkerAttrs(g,b);(e.hasCartesianSeries||e.mapView)&&this.hasZoom&&n&&!h&&!v&&(this.selectionMarker=v=e.renderer[l](),v.attr({class:"highcharts-selection-marker",zIndex:7}).add(),e.styledMode||v.attr({fill:s||o("#334eff").setOpacity(.25).get()})),v&&v.attr(d),n&&!v&&u&&e.pan(t,a)}}dragStart(t){let n=this.chart;n.mouseIsDown=t.type,n.cancelClick=!1,n.mouseDownX=t.chartX,n.mouseDownY=t.chartY}getSelectionBox(t){let n={args:{marker:t},result:t.getBBox()};return u(this,"getSelectionBox",n),n.result}drop(t){let n,{chart:e,selectionMarker:r}=this;for(let t of e.axes)t.isPanning&&(t.isPanning=!1,(t.options.startOnTick||t.options.endOnTick||t.series.some((t=>t.boosted)))&&(t.forceRedraw=!0,t.setExtremes(t.userMin,t.userMax,!1),n=!0));if(n&&e.redraw(),r&&t){if(this.hasDragged){let n=this.getSelectionBox(r);e.transform({axes:e.axes.filter((t=>t.zoomEnabled&&("xAxis"===t.coll&&this.zoomX||"yAxis"===t.coll&&this.zoomY))),selection:{originalEvent:t,xAxis:[],yAxis:[],...n},from:n})}h(e.index)&&(this.selectionMarker=r.destroy())}e&&h(e.index)&&(c(e.container,{cursor:e._cursor}),e.cancelClick=this.hasDragged>10,e.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[])}findNearestKDPoint(t,n,e){let r;return t.forEach((function(t){let o=!(t.noSharedTooltip&&n)&&0>t.options.findNearestPointBy.indexOf("y"),i=t.searchPoint(e,o);f(i,!0)&&i.series&&(!f(r,!0)||function(t,e){let r=t.distX-e.distX,o=t.dist-e.dist,i=e.series.group?.zIndex-t.series.group?.zIndex;return 0!==r&&n?r:0!==o?o:0!==i?i:t.series.index>e.series.index?-1:1}(r,i)>0)&&(r=i)})),r}getChartCoordinatesFromPoint(t,n){let{xAxis:e,yAxis:r}=t.series,o=t.shapeArgs;if(e&&r){let i=t.clientX??t.plotX??0,a=t.plotY||0;return t.isNode&&o&&h(o.x)&&h(o.y)&&(i=o.x,a=o.y),n?{chartX:r.len+r.pos-a,chartY:e.len+e.pos-i}:{chartX:i+e.pos,chartY:a+r.pos}}if(o&&o.x&&o.y)return{chartX:o.x,chartY:o.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:t}=this.chart,n=b(t);this.chartPosition={left:n.left,top:n.top,scaleX:1,scaleY:1};let{offsetHeight:e,offsetWidth:r}=t;return r>2&&e>2&&(this.chartPosition.scaleX=n.width/r,this.chartPosition.scaleY=n.height/e),this.chartPosition}getCoordinates(t){let n={xAxis:[],yAxis:[]};for(let e of this.chart.axes)n[e.isXAxis?"xAxis":"yAxis"].push({axis:e,value:e.toValue(t[e.horiz?"chartX":"chartY"])});return n}getHoverData(t,n,e,r,o,i){let a,l=[],s=function(t){return t.visible&&!(!o&&t.directTouch)&&v(t.options.enableMouseTracking,!0)},p=n,c={chartX:i?i.chartX:void 0,chartY:i?i.chartY:void 0,shared:o};u(this,"beforeGetHoverData",c),a=p&&!p.stickyTracking?[p]:e.filter((t=>t.stickyTracking&&(c.filter||s)(t)));let d=r&&t||!i?t:this.findNearestKDPoint(a,o,i);return p=d&&d.series,d&&(o&&!p.noSharedTooltip?(a=e.filter((function(t){return c.filter?c.filter(t):s(t)&&!t.noSharedTooltip}))).forEach((function(t){let n=m(t.points,(function(t){return t.x===d.x&&!t.isNull}));f(n)&&(t.boosted&&t.boost&&(n=t.boost.getPoint(n)),l.push(n))})):l.push(d)),u(this,"afterGetHoverData",c={hoverPoint:d}),{hoverPoint:c.hoverPoint,hoverSeries:p,hoverPoints:l}}getPointFromEvent(t){let n,e=t.target;for(;e&&!n;)n=e.point,e=e.parentNode;return n}onTrackerMouseOut(t){let n=this.chart,e=t.relatedTarget,r=n.hoverSeries;this.isDirectTouch=!1,!r||!e||r.stickyTracking||this.inClass(e,"highcharts-tooltip")||this.inClass(e,"highcharts-series-"+r.index)&&this.inClass(e,"highcharts-tracker")||r.onMouseOut()}inClass(t,n){let e,r=t;for(;r;){if(e=p(r,"class")){if(-1!==e.indexOf(n))return!0;if(-1!==e.indexOf("highcharts-container"))return!1}r=r.parentElement}}constructor(t,n){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=n,this.chart=t,this.runChartClick=!!n.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),u(this,"afterInit")}normalize(t,n){let e=t.touches,r=e?e.length?e.item(0):v(e.changedTouches,t.changedTouches)[0]:t;n||(n=this.getChartPosition());let o=r.pageX-n.left,i=r.pageY-n.top;return d(t,{chartX:Math.round(o/=n.scaleX),chartY:Math.round(i/=n.scaleY)})}onContainerClick(t){let n=this.chart,e=n.hoverPoint,r=this.normalize(t),o=n.plotLeft,i=n.plotTop;!n.cancelClick&&(e&&this.inClass(r.target,"highcharts-tracker")?(u(e.series,"click",d(r,{point:e})),n.hoverPoint&&e.firePointEvent("click",r)):(d(r,this.getCoordinates(r)),n.isInsidePlot(r.chartX-o,r.chartY-i,{visiblePlotOnly:!0})&&u(n,"click",r)))}onContainerMouseDown(t){let e=!(1&~(t.buttons||t.button));t=this.normalize(t),n.isFirefox&&0!==t.button&&this.onContainerMouseMove(t),(void 0===t.button||e)&&(this.zoomOption(t),e&&t.preventDefault?.(),this.dragStart(t))}onContainerMouseLeave(t){let{pointer:n}=i[v(w.hoverChartIndex,-1)]||{};t=this.normalize(t),this.onContainerMouseMove(t),n&&!this.inClass(t.relatedTarget,"highcharts-tooltip")&&(n.reset(),n.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(t){let n=this.chart,e=n.tooltip,r=this.normalize(t);this.setHoverChartIndex(t),("mousedown"===n.mouseIsDown||this.touchSelect(r))&&this.drag(r),!n.openMenu&&(this.inClass(r.target,"highcharts-tracker")||n.isInsidePlot(r.chartX-n.plotLeft,r.chartY-n.plotTop,{visiblePlotOnly:!0}))&&(!e||!e.shouldStickOnContact(r))&&(this.inClass(r.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(r))}onDocumentTouchEnd(t){this.onDocumentMouseUp(t)}onContainerTouchMove(t){this.touchSelect(t)?this.onContainerMouseMove(t):this.touch(t)}onContainerTouchStart(t){this.touchSelect(t)?this.onContainerMouseDown(t):(this.zoomOption(t),this.touch(t,!0))}onDocumentMouseMove(t){let n=this.chart,e=n.tooltip,r=this.chartPosition,o=this.normalize(t,r);!r||n.isInsidePlot(o.chartX-n.plotLeft,o.chartY-n.plotTop,{visiblePlotOnly:!0})||e&&e.shouldStickOnContact(o)||o.target!==n.container.ownerDocument&&this.inClass(o.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(t){i[v(w.hoverChartIndex,-1)]?.pointer?.drop(t)}pinch(t){let n=this,{chart:e,hasZoom:r,lastTouches:o}=n,i=[].map.call(t.touches||[],(t=>n.normalize(t))),a=i.length,l=1===a&&(n.inClass(t.target,"highcharts-tracker")&&e.runTrackerClick||n.runChartClick),s=e.tooltip,p=1===a&&v(s?.options.followTouchMove,!0);a>1?n.initiated=!0:p&&(n.initiated=!1),r&&n.initiated&&!l&&!1!==t.cancelable&&t.preventDefault(),"touchstart"===t.type?(n.pinchDown=i,n.res=!0,e.mouseDownX=t.chartX):p?this.runPointActions(n.normalize(t)):o&&(u(e,"touchpan",{originalEvent:t,touches:i},(()=>{let n=t=>{let n=t[0],e=t[1]||n;return{x:n.chartX,y:n.chartY,width:e.chartX-n.chartX,height:e.chartY-n.chartY}};e.transform({axes:e.axes.filter((t=>t.zoomEnabled&&(this.zoomHor&&t.horiz||this.zoomVert&&!t.horiz))),to:n(i),from:n(o),trigger:t.type})})),n.res&&(n.res=!1,this.reset(!1,0))),n.lastTouches=i}reset(t,n){let e=this.chart,r=e.hoverSeries,o=e.hoverPoint,i=e.hoverPoints,a=e.tooltip,l=a&&a.shared?i:o;t&&l&&y(l).forEach((function(n){n.series.isCartesian&&void 0===n.plotX&&(t=!1)})),t?a&&l&&y(l).length&&(a.refresh(l),a.shared&&i?i.forEach((function(t){t.setState(t.state,!0),t.series.isCartesian&&(t.series.xAxis.crosshair&&t.series.xAxis.drawCrosshair(null,t),t.series.yAxis.crosshair&&t.series.yAxis.drawCrosshair(null,t))})):o&&(o.setState(o.state,!0),e.axes.forEach((function(t){t.crosshair&&o.series[t.coll]===t&&t.drawCrosshair(null,o)})))):(o&&o.onMouseOut(),i&&i.forEach((function(t){t.setState()})),r&&r.onMouseOut(),a&&a.hide(n),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),e.axes.forEach((function(t){t.hideCrosshair()})),e.hoverPoints=e.hoverPoint=void 0)}runPointActions(t,n,e){let r=this.chart,o=r.series,a=r.tooltip&&r.tooltip.options.enabled?r.tooltip:void 0,l=!!a&&a.shared,p=n||r.hoverPoint,c=p&&p.series||r.hoverSeries,d=(!t||"touchmove"!==t.type)&&(!!n||c&&c.directTouch&&this.isDirectTouch),u=this.getHoverData(p,c,o,d,l,t);p=u.hoverPoint,c=u.hoverSeries;let h=u.hoverPoints,f=c&&c.tooltipOptions.followPointer&&!c.tooltipOptions.split,g=l&&c&&!c.noSharedTooltip;if(p&&(e||p!==r.hoverPoint||a&&a.isHidden)){if((r.hoverPoints||[]).forEach((function(t){-1===h.indexOf(t)&&t.setState()})),r.hoverSeries!==c&&c.onMouseOver(),this.applyInactiveState(h),(h||[]).forEach((function(t){t.setState("hover")})),r.hoverPoint&&r.hoverPoint.firePointEvent("mouseOut"),!p.series)return;r.hoverPoints=h,r.hoverPoint=p,p.firePointEvent("mouseOver",void 0,(()=>{a&&p&&a.refresh(g?h:p,t)}))}else if(f&&a&&!a.isHidden){let n=a.getAnchor([{}],t);r.isInsidePlot(n[0],n[1],{visiblePlotOnly:!0})&&a.updatePosition({plotX:n[0],plotY:n[1]})}this.unDocMouseMove||(this.unDocMouseMove=s(r.container.ownerDocument,"mousemove",(t=>i[w.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(t))),this.eventsToUnbind.push(this.unDocMouseMove)),r.axes.forEach((function(n){let e,o=v((n.crosshair||{}).snap,!0);!o||(e=r.hoverPoint)&&e.series[n.coll]===n||(e=m(h,(t=>t.series&&t.series[n.coll]===n))),e||!o?n.drawCrosshair(t,e):n.hideCrosshair()}))}setDOMEvents(){let t=this.chart.container,n=t.ownerDocument;t.onmousedown=this.onContainerMouseDown.bind(this),t.onmousemove=this.onContainerMouseMove.bind(this),t.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(s(t,"mouseenter",this.onContainerMouseEnter.bind(this)),s(t,"mouseleave",this.onContainerMouseLeave.bind(this))),w.unbindDocumentMouseUp||(w.unbindDocumentMouseUp=[]),w.unbindDocumentMouseUp.push(s(n,"mouseup",this.onDocumentMouseUp.bind(this)));let e=this.chart.renderTo.parentElement;for(;e&&"BODY"!==e.tagName;)this.eventsToUnbind.push(s(e,"scroll",(()=>{delete this.chartPosition}))),e=e.parentElement;this.eventsToUnbind.push(s(t,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),s(t,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),w.unbindDocumentTouchEnd||(w.unbindDocumentTouchEnd=s(n,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),s(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!l)return;let t=this.pointerCaptureEventsToUnbind,n=this.chart,e=n.container,r=v(n.options.tooltip?.followTouchMove,!0)&&n.series.some((t=>t.options.findNearestPointBy.indexOf("y")>-1));!this.hasPointerCapture&&r?(t.push(s(e,"pointerdown",(t=>{t.target?.hasPointerCapture(t.pointerId)&&t.target?.releasePointerCapture(t.pointerId)})),s(e,"pointermove",(t=>{n.pointer?.getPointFromEvent(t)?.onMouseOver(t)}))),n.styledMode||c(e,{"touch-action":"none"}),e.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!r&&(t.forEach((t=>t())),t.length=0,n.styledMode||c(e,{"touch-action":v(n.options.chart.style?.["touch-action"],"manipulation")}),e.className=e.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(t){let e=this.chart,r=n.charts[v(w.hoverChartIndex,-1)];if(r&&r!==e){let n={relatedTarget:e.container};t&&!t?.relatedTarget&&(t={...n,...t}),r.pointer?.onContainerMouseLeave(t||n)}r&&r.mouseIsDown||(w.hoverChartIndex=e.index)}touch(t,n){let e,{chart:r,pinchDown:o=[]}=this;this.setHoverChartIndex(),1===(t=this.normalize(t)).touches.length?r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop,{visiblePlotOnly:!0})&&!r.openMenu?(n&&this.runPointActions(t),"touchmove"===t.type&&(e=!!o[0]&&Math.pow(o[0].chartX-t.chartX,2)+Math.pow(o[0].chartY-t.chartY,2)>=16),v(e,!0)&&this.pinch(t)):n&&this.reset():2===t.touches.length&&this.pinch(t)}touchSelect(t){return!(!this.chart.zooming.singleTouch||!t.touches||1!==t.touches.length)}zoomOption(t){let n,e,r=this.chart,o=r.inverted,i=r.zooming.type||"";/touch/.test(t.type)&&(i=v(r.zooming.pinchType,i)),this.zoomX=n=/x/.test(i),this.zoomY=e=/y/.test(i),this.zoomHor=n&&!o||e&&o,this.zoomVert=e&&!o||n&&o,this.hasZoom=n||e}}return(r=w||(w={})).compose=function(t){x(a,"Core.Pointer")&&s(t,"beforeRender",(function(){this.pointer=new r(this,this.options)}))},w})),e(n,"Core/Legend/LegendSymbol.js",[n["Core/Utilities.js"]],(function(t){var n;let{extend:e,merge:r,pick:o}=t;return function(t){function n(t,n,i){let a,l=this.legendItem=this.legendItem||{},{chart:s,options:p}=this,{baseline:c=0,symbolWidth:d,symbolHeight:m}=t,u=this.symbol||"circle",h=m/2,f=s.renderer,g=l.group,b=c-Math.round((t.fontMetrics?.b||m)*(i?.4:.3)),v={},x=p.marker,y=0;if(s.styledMode||(v["stroke-width"]=Math.min(p.lineWidth||0,24),p.dashStyle?v.dashstyle=p.dashStyle:"square"===p.linecap||(v["stroke-linecap"]="round")),l.line=f.path().addClass("highcharts-graph").attr(v).add(g),i&&(l.area=f.path().addClass("highcharts-area").add(g)),v["stroke-linecap"]&&(y=Math.min(l.line.strokeWidth(),d)/2),d){let t=[["M",y,b],["L",d-y,b]];l.line.attr({d:t}),l.area?.attr({d:[...t,["L",d-y,c],["L",y,c]]})}if(x&&!1!==x.enabled&&d){let t=Math.min(o(x.radius,h),h);0===u.indexOf("url")&&(x=r(x,{width:m,height:m}),t=0),l.symbol=a=f.symbol(u,d/2-t,b-t,2*t,2*t,e({context:"legend"},x)).addClass("highcharts-point").add(g),a.isMarker=!0}}t.areaMarker=function(t,e){n.call(this,t,e,!0)},t.lineMarker=n,t.rectangle=function(t,n){let e=n.legendItem||{},r=t.options,i=t.symbolHeight,a=r.squareSymbol,l=a?i:t.symbolWidth;e.symbol=this.chart.renderer.rect(a?(t.symbolWidth-i)/2:0,t.baseline-i+1,l,i,o(t.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(e.group)}}(n||(n={})),n})),e(n,"Core/Series/SeriesDefaults.js",[],(function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:t}=this.series.chart;return"number"!=typeof this.y?"":t(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}})),e(n,"Core/Series/SeriesRegistry.js",[n["Core/Globals.js"],n["Core/Defaults.js"],n["Core/Series/Point.js"],n["Core/Utilities.js"]],(function(t,n,e,r){var o;let{defaultOptions:i}=n,{extend:a,extendClass:l,merge:s}=r;return function(n){function r(t,r){let o=i.plotOptions||{},a=r.defaultOptions,l=r.prototype;return l.type=t,l.pointClass||(l.pointClass=e),!n.seriesTypes[t]&&(a&&(o[t]=a),n.seriesTypes[t]=r,!0)}n.seriesTypes=t.seriesTypes,n.registerSeriesType=r,n.seriesType=function(t,o,p,c,d){let m=i.plotOptions||{};if(o=o||"",m[t]=s(m[o],p),delete n.seriesTypes[t],r(t,l(n.seriesTypes[o]||function(){},c)),n.seriesTypes[t].prototype.type=t,d){class r extends e{}a(r.prototype,d),n.seriesTypes[t].prototype.pointClass=r}return n.seriesTypes[t]}}(o||(o={})),o})),e(n,"Core/Series/Series.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Defaults.js"],n["Core/Foundation.js"],n["Core/Globals.js"],n["Core/Legend/LegendSymbol.js"],n["Core/Series/Point.js"],n["Core/Series/SeriesDefaults.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Renderer/SVG/SVGElement.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i,a,l,s,p){let{animObject:c,setAnimation:d}=t,{defaultOptions:m}=n,{registerEventOptions:u}=e,{svg:h,win:f}=r,{seriesTypes:g}=l,{arrayMax:b,arrayMin:v,clamp:x,correctFloat:y,crisp:w,defined:k,destroyObjectProperties:S,diffObjects:E,erase:C,error:O,extend:T,find:A,fireEvent:P,getClosestDistance:M,getNestedProperty:L,insertItem:j,isArray:N,isNumber:I,isString:R,merge:D,objectEach:z,pick:_,removeEvent:F,splat:B,syncTimeout:H}=p;class W{constructor(){this.zoneAxis="y"}init(t,n){let e;P(this,"init",{options:n});let r=this,o=t.series;this.eventsToUnbind=[],r.chart=t,r.options=r.setOptions(n);let i=r.options,a=!1!==i.visible;r.linkedSeries=[],r.bindAxes(),T(r,{name:i.name,state:"",visible:a,selected:!0===i.selected}),u(this,i);let l=i.events;(l&&l.click||i.point&&i.point.events&&i.point.events.click||i.allowPointSelect)&&(t.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach((function(t){r[t+"Data"]||(r[t+"Data"]=[])})),r.isCartesian&&(t.hasCartesianSeries=!0),o.length&&(e=o[o.length-1]),r._i=_(e&&e._i,-1)+1,r.opacity=r.options.opacity,t.orderItems("series",j(this,o)),i.dataSorting&&i.dataSorting.enabled?r.setDataSortingOptions():r.points||r.data||r.setData(i.data,!1),P(this,"afterInit")}is(t){return g[t]&&this instanceof g[t]}bindAxes(){let t,n=this,e=n.options,r=n.chart;P(this,"bindAxes",null,(function(){(n.axisTypes||[]).forEach((function(o){(r[o]||[]).forEach((function(r){t=r.options,(_(e[o],0)===r.index||void 0!==e[o]&&e[o]===t.id)&&(j(n,r.series),n[o]=r,r.isDirty=!0)})),n[o]||n.optionalAxis===o||O(18,!0,r)}))})),P(this,"afterBindAxes")}updateParallelArrays(t,n,e){let r=t.series,o=I(n)?function(e){let o="y"===e&&r.toYData?r.toYData(t):t[e];r[e+"Data"][n]=o}:function(t){Array.prototype[n].apply(r[t+"Data"],e)};r.parallelArrays.forEach(o)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&this.yData.length>0}hasMarkerChanged(t,n){let e=t.marker,r=n.marker||{};return e&&(r.enabled&&!e.enabled||r.symbol!==e.symbol||r.height!==e.height||r.width!==e.width)}autoIncrement(t){let n,e,r=this.options,o=r.pointIntervalUnit,i=r.relativeXValue,a=this.chart.time,l=this.xIncrement;return l=_(l,r.pointStart,0),this.pointInterval=e=_(this.pointInterval,r.pointInterval,1),i&&I(t)&&(e*=t),o&&(n=new a.Date(l),"day"===o?a.set("Date",n,a.get("Date",n)+e):"month"===o?a.set("Month",n,a.get("Month",n)+e):"year"===o&&a.set("FullYear",n,a.get("FullYear",n)+e),e=n.getTime()-l),i&&I(t)?l+e:(this.xIncrement=l+e,l)}setDataSortingOptions(){let t=this.options;T(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),k(t.pointRange)||(t.pointRange=1)}setOptions(t){let n,e=this.chart,r=e.options.plotOptions,o=e.userOptions||{},i=D(t),a=e.styledMode,l={plotOptions:r,userOptions:i};P(this,"setOptions",l);let s=l.plotOptions[this.type],p=o.plotOptions||{},c=p.series||{},d=m.plotOptions[this.type]||{},u=p[this.type]||{};this.userOptions=l.userOptions;let h=D(s,r.series,u,i);this.tooltipOptions=D(m.tooltip,m.plotOptions.series?.tooltip,d?.tooltip,e.userOptions.tooltip,p.series?.tooltip,u.tooltip,i.tooltip),this.stickyTracking=_(i.stickyTracking,u.stickyTracking,c.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||h.stickyTracking),null===s.marker&&delete h.marker,this.zoneAxis=h.zoneAxis||"y";let f=this.zones=(h.zones||[]).map((t=>({...t})));return(h.negativeColor||h.negativeFillColor)&&!h.zones&&(n={value:h[this.zoneAxis+"Threshold"]||h.threshold||0,className:"highcharts-negative"},a||(n.color=h.negativeColor,n.fillColor=h.negativeFillColor),f.push(n)),f.length&&k(f[f.length-1].value)&&f.push(a?{}:{color:this.color,fillColor:this.fillColor}),P(this,"afterSetOptions",{options:h}),h}getName(){return _(this.options.name,"Series "+(this.index+1))}getCyclic(t,n,e){let r,o,i=this.chart,a=`${t}Index`,l=`${t}Counter`,s=e?.length||i.options.chart.colorCount;!n&&(k(o=_("color"===t?this.options.colorIndex:void 0,this[a]))?r=o:(i.series.length||(i[l]=0),r=i[l]%s,i[l]+=1),e&&(n=e[r])),void 0!==r&&(this[a]=r),this[t]=n}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||m.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols)}findPointIndex(t,n){let e,r,o,a=t.id,l=t.x,s=this.points,p=this.options.dataSorting;if(a){let t=this.chart.get(a);t instanceof i&&(e=t)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let n=n=>!n.touched&&n.index===t.index;if(p&&p.matchByName?n=n=>!n.touched&&n.name===t.name:this.options.relativeXValue&&(n=n=>!n.touched&&n.options.x===t.x),!(e=A(s,n)))return}return e&&void 0!==(o=e&&e.index)&&(r=!0),void 0===o&&I(l)&&(o=this.xData.indexOf(l,n)),-1!==o&&void 0!==o&&this.cropped&&(o=o>=this.cropStart?o-this.cropStart:o),!r&&I(o)&&s[o]&&s[o].touched&&(o=void 0),o}updateData(t,n){let e,r,o,i,a=this.options,l=a.dataSorting,s=this.points,p=[],c=this.requireSorting,d=t.length===s.length,m=!0;if(this.xIncrement=null,t.forEach((function(t,n){let r,o=k(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t)||{},m=o.x;o.id||I(m)?(-1===(r=this.findPointIndex(o,i))||void 0===r?p.push(t):s[r]&&t!==a.data[r]?(s[r].update(t,!1,null,!1),s[r].touched=!0,c&&(i=r+1)):s[r]&&(s[r].touched=!0),(!d||n!==r||l&&l.enabled||this.hasDerivedData)&&(e=!0)):p.push(t)}),this),e)for(r=s.length;r--;)(o=s[r])&&!o.touched&&o.remove&&o.remove(!1,n);else!d||l&&l.enabled?m=!1:(t.forEach((function(t,n){t===s[n].y||s[n].destroyed||s[n].update(t,!1,null,!1)})),p.length=0);return s.forEach((function(t){t&&(t.touched=!1)})),!!m&&(p.forEach((function(t){this.addPoint(t,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0)}setData(t,n=!0,e,r){let o,i,a,l,s=this,p=s.points,c=p&&p.length||0,d=s.options,m=s.chart,u=d.dataSorting,h=s.xAxis,f=d.turboThreshold,g=this.xData,b=this.yData,v=s.pointArrayMap,x=v&&v.length,y=d.keys,w=0,k=1;m.options.chart.allowMutatingData||(d.data&&delete s.options.data,s.userOptions.data&&delete s.userOptions.data,l=D(!0,t));let S=(t=l||t||[]).length;if(u&&u.enabled&&(t=this.sortData(t)),m.options.chart.allowMutatingData&&!1!==r&&S&&c&&!s.cropped&&!s.hasGroupedData&&s.visible&&!s.boosted&&(a=this.updateData(t,e)),!a){s.xIncrement=null,s.colorCounter=0,this.parallelArrays.forEach((function(t){s[t+"Data"].length=0}));let n=f&&S>f;if(n){let e=s.getFirstValidPoint(t),r=s.getFirstValidPoint(t,S-1,-1),a=t=>!(!N(t)||!y&&!I(t[0]));if(I(e)&&I(r))for(o=0;o<S;o++)g[o]=this.autoIncrement(),b[o]=t[o];else if(a(e)&&a(r))if(x)if(e.length===x)for(o=0;o<S;o++)g[o]=this.autoIncrement(),b[o]=t[o];else for(o=0;o<S;o++)i=t[o],g[o]=i[0],b[o]=i.slice(1,x+1);else if(y&&(w=y.indexOf("x"),k=y.indexOf("y"),w=w>=0?w:0,k=k>=0?k:1),1===e.length&&(k=0),w===k)for(o=0;o<S;o++)g[o]=this.autoIncrement(),b[o]=t[o][k];else for(o=0;o<S;o++)i=t[o],g[o]=i[w],b[o]=i[k];else n=!1}if(!n)for(o=0;o<S;o++)i={series:s},s.pointClass.prototype.applyOptions.apply(i,[t[o]]),s.updateParallelArrays(i,o);for(b&&R(b[0])&&O(14,!0,m),s.data=[],s.options.data=s.userOptions.data=t,o=c;o--;)p[o]?.destroy();h&&(h.minRange=h.userMinRange),s.isDirty=m.isDirtyBox=!0,s.isDirtyData=!!p,e=!1}"point"===d.legendType&&(this.processData(),this.generatePoints()),n&&m.redraw(e)}sortData(t){let n=this,e=n.options.dataSorting.sortKey||"y",r=function(t,n){return k(n)&&t.pointClass.prototype.optionsToObject.call({series:t},n)||{}};return t.forEach((function(e,o){t[o]=r(n,e),t[o].index=o}),this),t.concat().sort(((t,n)=>{let r=L(e,t),o=L(e,n);return o<r?-1:o>r?1:0})).forEach((function(t,n){t.x=n}),this),n.linkedSeries&&n.linkedSeries.forEach((function(n){let e=n.options,o=e.data;e.dataSorting&&e.dataSorting.enabled||!o||(o.forEach((function(e,i){o[i]=r(n,e),t[i]&&(o[i].x=t[i].x,o[i].index=i)})),n.setData(o,!1))})),t}getProcessedData(t){let n,e,r,o,i,a=this,l=a.xAxis,s=a.options.cropThreshold,p=l?.logarithmic,c=a.isCartesian,d=0,m=a.xData,u=a.yData,h=!1,f=m.length;l&&(o=(r=l.getExtremes()).min,i=r.max,h=!(!l.categories||l.names.length)),c&&a.sorted&&!t&&(!s||f>s||a.forceCrop)&&(m[f-1]<o||m[0]>i?(m=[],u=[]):a.yData&&(m[0]<o||m[f-1]>i)&&(m=(n=this.cropData(a.xData,a.yData,o,i)).xData,u=n.yData,d=n.start,e=!0));let g=M([p?m.map(p.log2lin):m],(()=>a.requireSorting&&!h&&O(15,!1,a.chart)));return{xData:m,yData:u,cropped:e,cropStart:d,closestPointRange:g}}processData(t){let n=this.xAxis;if(this.isCartesian&&!this.isDirty&&!n.isDirty&&!this.yAxis.isDirty&&!t)return!1;let e=this.getProcessedData();this.cropped=e.cropped,this.cropStart=e.cropStart,this.processedXData=e.xData,this.processedYData=e.yData,this.closestPointRange=this.basePointRange=e.closestPointRange,P(this,"afterProcessData")}cropData(t,n,e,r){let o,i,a=t.length,l=0,s=a;for(o=0;o<a;o++)if(t[o]>=e){l=Math.max(0,o-1);break}for(i=o;i<a;i++)if(t[i]>r){s=i+1;break}return{xData:t.slice(l,s),yData:n.slice(l,s),start:l,end:s}}generatePoints(){let t,n,e,r,o=this.options,i=this.processedData||o.data,a=this.processedXData,l=this.processedYData,s=this.pointClass,p=a.length,c=this.cropStart||0,d=this.hasGroupedData,m=o.keys,u=[],h=o.dataGrouping&&o.dataGrouping.groupAll?c:0,f=this.data;if(!f&&!d){let t=[];t.length=i.length,f=this.data=t}for(m&&d&&(this.options.keys=!1),r=0;r<p;r++)n=c+r,d?((e=new s(this,[a[r]].concat(B(l[r])))).dataGroup=this.groupMap[h+r],e.dataGroup.options&&(e.options=e.dataGroup.options,T(e,e.dataGroup.options),delete e.dataLabels)):(e=f[n])||void 0===i[n]||(f[n]=e=new s(this,i[n],a[r])),e&&(e.index=d?h+r:n,u[r]=e);if(this.options.keys=m,f&&(p!==(t=f.length)||d))for(r=0;r<t;r++)r!==c||d||(r+=p),f[r]&&(f[r].destroyElements(),f[r].plotX=void 0);this.data=f,this.points=u,P(this,"afterGeneratePoints")}getXExtremes(t){return{min:v(t),max:b(t)}}getExtremes(t,n){let e,r,o,i,a,l,s,p=this.xAxis,c=this.yAxis,d=[],m=this.requireSorting&&!this.is("column")?1:0,u=!!c&&c.positiveValuesOnly,h=n||this.getExtremesFromAll||this.options.getExtremesFromAll,{processedXData:f,processedYData:g}=this,x=0,y=0,w=0;if(this.cropped&&h){let t=this.getProcessedData(!0);f=t.xData,g=t.yData}let k=(t=t||this.stackedYData||g||[]).length,S=f||this.xData;for(p&&(x=(e=p.getExtremes()).min,y=e.max),l=0;l<k;l++)if(i=S[l],r=(I(a=t[l])||N(a))&&((I(a)?a>0:a.length)||!u),o=n||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!p||(S[l+m]||i)>=x&&(S[l-m]||i)<=y,r&&o)if(s=a.length)for(;s--;)I(a[s])&&(d[w++]=a[s]);else d[w++]=a;let E={activeYData:d,dataMin:v(d),dataMax:b(d)};return P(this,"afterGetExtremes",{dataExtremes:E}),E}applyExtremes(){let t=this.getExtremes();return this.dataMin=t.dataMin,this.dataMax=t.dataMax,t}getFirstValidPoint(t,n=0,e=1){let r=t.length,o=n;for(;o>=0&&o<r;){if(k(t[o]))return t[o];o+=e}}translate(){this.processedXData||this.processData(),this.generatePoints();let t,n,e,r,o=this.options,i=o.stacking,a=this.xAxis,l=a.categories,s=this.enabledDataSorting,p=this.yAxis,c=this.points,d=c.length,m=this.pointPlacementToXValue(),u=!!m,h=o.threshold,f=o.startFromThreshold?h:0,g=Number.MAX_VALUE;function b(t){return x(t,-1e9,1e9)}for(t=0;t<d;t++){let o,d,v,x=c[t],w=x.x,S=x.y,E=x.low,C=i&&p.stacking?.stacks[(this.negStacks&&S<(f?0:h)?"-":"")+this.stackKey];n=a.translate(w,!1,!1,!1,!0,m),x.plotX=I(n)?y(b(n)):void 0,i&&this.visible&&C&&C[w]&&(r=this.getStackIndicator(r,w,this.index),!x.isNull&&r.key&&(v=(d=C[w]).points[r.key]),d&&N(v)&&(E=v[0],S=v[1],E===f&&r.key===C[w].base&&(E=_(I(h)?h:p.min)),p.positiveValuesOnly&&k(E)&&E<=0&&(E=void 0),x.total=x.stackTotal=_(d.total),x.percentage=k(x.y)&&d.total?x.y/d.total*100:void 0,x.stackY=S,this.irregularWidths||d.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),x.yBottom=k(E)?b(p.translate(E,!1,!0,!1,!0)):void 0,this.dataModify&&(S=this.dataModify.modifyValue(S,t)),I(S)&&void 0!==x.plotX&&(o=I(o=p.translate(S,!1,!0,!1,!0))?b(o):void 0),x.plotY=o,x.isInside=this.isPointInside(x),x.clientX=u?y(a.translate(w,!1,!1,!1,!0,m)):n,x.negative=(x.y||0)<(h||0),x.category=_(l&&l[x.x],x.x),x.isNull||!1===x.visible||(void 0!==e&&(g=Math.min(g,Math.abs(n-e))),e=n),x.zone=this.zones.length?x.getZone():void 0,!x.graphic&&this.group&&s&&(x.isNew=!0)}this.closestPointRangePx=g,P(this,"afterTranslate")}getValidPoints(t,n,e){let r=this.chart;return(t||this.points||[]).filter((function(t){let{plotX:o,plotY:i}=t;return!(!(e||!t.isNull&&I(i))||n&&!r.isInsidePlot(o,i,{inverted:r.inverted}))&&!1!==t.visible}))}getClipBox(){let{chart:t,xAxis:n,yAxis:e}=this,{x:r,y:o,width:i,height:a}=D(t.clipBox);return n&&n.len!==t.plotSizeX&&(i=n.len),e&&e.len!==t.plotSizeY&&(a=e.len),t.inverted&&!this.invertible&&([i,a]=[a,i]),{x:r,y:o,width:i,height:a}}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:t,group:n,markerGroup:e}=this,r=t.sharedClips,o=t.renderer,i=this.getClipBox(),a=this.getSharedClipKey(),l=r[a];l?l.animate(i):r[a]=l=o.clipRect(i),n&&n.clip(!1===this.options.clip?void 0:l),e&&e.clip()}animate(t){let{chart:n,group:e,markerGroup:r}=this,o=n.inverted,i=c(this.options.animation),a=[this.getSharedClipKey(),i.duration,i.easing,i.defer].join(","),l=n.sharedClips[a],s=n.sharedClips[a+"m"];if(t&&e){let t=this.getClipBox();if(l)l.attr("height",t.height);else{t.width=0,o&&(t.x=n.plotHeight),l=n.renderer.clipRect(t),n.sharedClips[a]=l;let e={x:-99,y:-99,width:o?n.plotWidth+199:99,height:o?99:n.plotHeight+199};s=n.renderer.clipRect(e),n.sharedClips[a+"m"]=s}e.clip(l),r?.clip(s)}else if(l&&!l.hasClass("highcharts-animating")){let t=this.getClipBox(),e=i.step;(r?.element.childNodes.length||n.series.length>1)&&(i.step=function(t,n){e&&e.apply(n,arguments),"width"===n.prop&&s?.element&&s.attr(o?"height":"width",t+99)}),l.addClass("highcharts-animating").animate(t,i)}}afterAnimate(){this.setClip(),z(this.chart.sharedClips,((t,n,e)=>{t&&!this.chart.container.querySelector(`[clip-path="url(#${t.id})"]`)&&(t.destroy(),delete e[n])})),this.finishedAnimating=!0,P(this,"afterAnimate")}drawPoints(t=this.points){let n,e,r,o,i,a,l,s=this.chart,p=s.styledMode,{colorAxis:c,options:d}=this,m=d.marker,u=this[this.specialGroup||"markerGroup"],h=this.xAxis,f=_(m.enabled,!h||!!h.isRadial||null,this.closestPointRangePx>=m.enabledThreshold*m.radius);if(!1!==m.enabled||this._hasPointMarkers)for(n=0;n<t.length;n++)if(o=(r=(e=t[n]).graphic)?"animate":"attr",i=e.marker||{},a=!!e.marker,(f&&void 0===i.enabled||i.enabled)&&!e.isNull&&!1!==e.visible){let t=_(i.symbol,this.symbol,"rect");l=this.markerAttribs(e,e.selected&&"select"),this.enabledDataSorting&&(e.startXPos=h.reversed?-(l.width||0):h.width);let n=!1!==e.isInside;if(!r&&n&&((l.width||0)>0||e.hasImage)&&(e.graphic=r=s.renderer.symbol(t,l.x,l.y,l.width,l.height,a?i:m).add(u),this.enabledDataSorting&&s.hasRendered&&(r.attr({x:e.startXPos}),o="animate")),r&&"animate"===o&&r[n?"show":"hide"](n).animate(l),r){let t=this.pointAttribs(e,p||!e.selected?void 0:"select");p?c&&r.css({fill:t.fill}):r[o](t)}r&&r.addClass(e.getClassName(),!0)}else r&&(e.graphic=r.destroy())}markerAttribs(t,n){let e,r,o=this.options,i=o.marker,a=t.marker||{},l=a.symbol||i.symbol,s={},p=_(a.radius,i&&i.radius);n&&(e=i.states[n],p=_((r=a.states&&a.states[n])&&r.radius,e&&e.radius,p&&p+(e&&e.radiusPlus||0))),t.hasImage=l&&0===l.indexOf("url"),t.hasImage&&(p=0);let c=t.pos();return I(p)&&c&&(o.crisp&&(c[0]=w(c[0],t.hasImage?0:"rect"===l?i?.lineWidth||0:1)),s.x=c[0]-p,s.y=c[1]-p),p&&(s.width=s.height=2*p),s}pointAttribs(t,n){let e,r,o,i,a=this.options.marker,l=t&&t.options,s=l&&l.marker||{},p=l&&l.color,c=t&&t.color,d=t&&t.zone&&t.zone.color,m=this.color,u=_(s.lineWidth,a.lineWidth),h=1;return m=p||d||c||m,o=s.fillColor||a.fillColor||m,i=s.lineColor||a.lineColor||m,n=n||"normal",e=a.states[n]||{},u=_((r=s.states&&s.states[n]||{}).lineWidth,e.lineWidth,u+_(r.lineWidthPlus,e.lineWidthPlus,0)),o=r.fillColor||e.fillColor||o,{stroke:i=r.lineColor||e.lineColor||i,"stroke-width":u,fill:o,opacity:h=_(r.opacity,e.opacity,h)}}destroy(t){let n,e,r,o=this,i=o.chart,a=/AppleWebKit\/533/.test(f.navigator.userAgent),l=o.data||[];for(P(o,"destroy",{keepEventsForUpdate:t}),this.removeEvents(t),(o.axisTypes||[]).forEach((function(t){(r=o[t])&&r.series&&(C(r.series,o),r.isDirty=r.forceRedraw=!0)})),o.legendItem&&o.chart.legend.destroyItem(o),n=l.length;n--;)(e=l[n])&&e.destroy&&e.destroy();for(let t of o.zones)S(t,void 0,!0);p.clearTimeout(o.animationTimeout),z(o,(function(t,n){t instanceof s&&!t.survive&&t[a&&"group"===n?"hide":"destroy"]()})),i.hoverSeries===o&&(i.hoverSeries=void 0),C(i.series,o),i.orderItems("series"),z(o,(function(n,e){t&&"hcEvents"===e||delete o[e]}))}applyZones(){let{area:t,chart:n,graph:e,zones:r,points:o,xAxis:i,yAxis:a,zoneAxis:l}=this,{inverted:s,renderer:p}=n,c=this[`${l}Axis`],{isXAxis:d,len:m=0}=c||{},u=(e?.strokeWidth()||0)/2+1,h=(t,n=0,e=0)=>{s&&(e=m-e);let{translated:r=0,lineClip:o}=t,i=e-r;o?.push(["L",n,Math.abs(i)<u?e-u*(i<=0?-1:1):r])};if(r.length&&(e||t)&&c&&I(c.min)){let n=c.getExtremes().max,u=t=>{t.forEach(((n,e)=>{("M"===n[0]||"L"===n[0])&&(t[e]=[n[0],d?m-n[1]:n[1],d?n[2]:m-n[2]])}))};if(r.forEach((t=>{t.lineClip=[],t.translated=x(c.toPixels(_(t.value,n),!0)||0,0,m)})),e&&!this.showLine&&e.hide(),t&&t.hide(),"y"===l&&o.length<i.len)for(let t of o){let{plotX:n,plotY:e,zone:o}=t,i=o&&r[r.indexOf(o)-1];o&&h(o,n,e),i&&h(i,n,e)}let f=[],g=c.toPixels(c.getExtremes().min,!0);r.forEach((n=>{let r=n.lineClip||[],o=Math.round(n.translated||0);i.reversed&&r.reverse();let{clip:l,simpleClip:c}=n,m=0,h=0,b=i.len,v=a.len;d?(m=o,b=g):(h=o,v=g);let x=[["M",m,h],["L",b,h],["L",b,v],["L",m,v],["Z"]],y=[x[0],...r,x[1],x[2],...f,x[3],x[4]];f=r.reverse(),g=o,s&&(u(y),t&&u(x)),l?(l.animate({d:y}),c?.animate({d:x})):(l=n.clip=p.path(y),t&&(c=n.simpleClip=p.path(x))),e&&n.graph?.clip(l),t&&n.area?.clip(c)}))}else this.visible&&(e&&e.show(),t&&t.show())}plotGroup(t,n,e,r,o){let i=this[t],a=!i,l={visibility:e,zIndex:r||.1};return k(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(l.opacity=this.opacity),i||(this[t]=i=this.chart.renderer.g().add(o)),i.addClass("highcharts-"+n+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(k(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(i.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),i.attr(l)[a?"attr":"animate"](this.getPlotBox(n)),i}getPlotBox(t){let n=this.xAxis,e=this.yAxis,r=this.chart,o=r.inverted&&!r.polar&&n&&this.invertible&&"series"===t;return r.inverted&&(n=e,e=this.xAxis),{translateX:n?n.left:r.plotLeft,translateY:e?e.top:r.plotTop,rotation:o?90:0,rotationOriginX:o?(n.len-e.len)/2:0,rotationOriginY:o?(n.len+e.len)/2:0,scaleX:o?-1:1,scaleY:1}}removeEvents(t){let{eventsToUnbind:n}=this;t||F(this),n.length&&(n.forEach((t=>{t()})),n.length=0)}render(){let t=this,{chart:n,options:e,hasRendered:r}=t,o=c(e.animation),i=t.visible?"inherit":"hidden",a=e.zIndex,l=n.seriesGroup,s=t.finishedAnimating?0:o.duration;P(this,"render"),t.plotGroup("group","series",i,a,l),t.markerGroup=t.plotGroup("markerGroup","markers",i,a,l),!1!==e.clip&&t.setClip(),s&&t.animate?.(!0),t.drawGraph&&(t.drawGraph(),t.applyZones()),t.visible&&t.drawPoints(),t.drawDataLabels?.(),t.redrawPoints?.(),e.enableMouseTracking&&t.drawTracker?.(),s&&t.animate?.(),r||(s&&o.defer&&(s+=o.defer),t.animationTimeout=H((()=>{t.afterAnimate()}),s||0)),t.isDirty=!1,t.hasRendered=!0,P(t,"afterRender")}redraw(){let t=this.isDirty||this.isDirtyData;this.translate(),this.render(),t&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(t,n){let{xAxis:e,yAxis:r}=this,o=this.chart.inverted;return this.searchKDTree({clientX:o?e.len-t.chartY+e.pos:t.chartX-e.pos,plotY:o?r.len-t.chartX+r.pos:t.chartY-r.pos},n,t)}buildKDTree(t){this.buildingKdTree=!0;let n=this,e=n.options.findNearestPointBy.indexOf("y")>-1?2:1;delete n.kdTree,H((function(){n.kdTree=function t(e,r,o){let i,a,l=e?.length;if(l)return i=n.kdAxisArray[r%o],e.sort(((t,n)=>(t[i]||0)-(n[i]||0))),{point:e[a=Math.floor(l/2)],left:t(e.slice(0,a),r+1,o),right:t(e.slice(a+1),r+1,o)}}(n.getValidPoints(void 0,!n.directTouch),e,e),n.buildingKdTree=!1}),n.options.kdNow||"touchstart"===t?.type?0:1)}searchKDTree(t,n,e){let r=this,[o,i]=this.kdAxisArray,a=n?"distX":"dist",l=(r.options.findNearestPointBy||"").indexOf("y")>-1?2:1,s=!!r.isBubble;if(this.kdTree||this.buildingKdTree||this.buildKDTree(e),this.kdTree)return function t(n,e,l,p){let c,d,m=e.point,u=r.kdAxisArray[l%p],h=m;!function(t,n){let e=t[o],r=n[o],a=k(e)&&k(r)?e-r:null,l=t[i],p=n[i],c=k(l)&&k(p)?l-p:0,d=s&&n.marker?.radius||0;n.dist=Math.sqrt((a&&a*a||0)+c*c)-d,n.distX=k(a)?Math.abs(a)-d:Number.MAX_VALUE}(n,m);let f=(n[u]||0)-(m[u]||0)+(s&&m.marker?.radius||0),g=f<0?"left":"right",b=f<0?"right":"left";return e[g]&&(h=(c=t(n,e[g],l+1,p))[a]<h[a]?c:m),e[b]&&Math.sqrt(f*f)<h[a]&&(h=(d=t(n,e[b],l+1,p))[a]<h[a]?d:h),h}(t,this.kdTree,l,l)}pointPlacementToXValue(){let{options:t,xAxis:n}=this,e=t.pointPlacement;return"between"===e&&(e=n.reversed?-.5:.5),I(e)?e*(t.pointRange||n.pointRange):0}isPointInside(t){let{chart:n,xAxis:e,yAxis:r}=this,{plotX:o=-1,plotY:i=-1}=t;return i>=0&&i<=(r?r.len:n.plotHeight)&&o>=0&&o<=(e?e.len:n.plotWidth)}drawTracker(){let t=this,n=t.options,e=n.trackByArea,r=[].concat((e?t.areaPath:t.graphPath)||[]),o=t.chart,i=o.pointer,a=o.renderer,l=o.options.tooltip?.snap||0,s=()=>{n.enableMouseTracking&&o.hoverSeries!==t&&t.onMouseOver()},p="rgba(192,192,192,"+(h?1e-4:.002)+")",c=t.tracker;c?c.attr({d:r}):t.graph&&(t.tracker=c=a.path(r).attr({visibility:t.visible?"inherit":"hidden",zIndex:2}).addClass(e?"highcharts-tracker-area":"highcharts-tracker-line").add(t.group),o.styledMode||c.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:p,fill:e?p:"none","stroke-width":t.graph.strokeWidth()+(e?0:2*l)}),[t.tracker,t.markerGroup,t.dataLabelsGroup].forEach((t=>{t&&(t.addClass("highcharts-tracker").on("mouseover",s).on("mouseout",(t=>{i?.onTrackerMouseOut(t)})),n.cursor&&!o.styledMode&&t.css({cursor:n.cursor}),t.on("touchstart",s))}))),P(this,"afterDrawTracker")}addPoint(t,n,e,r,o){let i,a,l=this.options,s=this.data,p=this.chart,c=this.xAxis,d=c&&c.hasNames&&c.names,m=l.data,u=this.xData;n=_(n,!0);let h={series:this};this.pointClass.prototype.applyOptions.apply(h,[t]);let f=h.x;if(a=u.length,this.requireSorting&&f<u[a-1])for(i=!0;a&&u[a-1]>f;)a--;this.updateParallelArrays(h,"splice",[a,0,0]),this.updateParallelArrays(h,a),d&&h.name&&(d[f]=h.name),m.splice(a,0,t),(i||this.processedData)&&(this.data.splice(a,0,null),this.processData()),"point"===l.legendType&&this.generatePoints(),e&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(h,"shift"),m.shift())),!1!==o&&P(this,"addPoint",{point:h}),this.isDirty=!0,this.isDirtyData=!0,n&&p.redraw(r)}removePoint(t,n,e){let r=this,o=r.data,i=o[t],a=r.points,l=r.chart,s=function(){a&&a.length===o.length&&a.splice(t,1),o.splice(t,1),r.options.data.splice(t,1),r.updateParallelArrays(i||{series:r},"splice",[t,1]),i&&i.destroy(),r.isDirty=!0,r.isDirtyData=!0,n&&l.redraw()};d(e,l),n=_(n,!0),i?i.firePointEvent("remove",null,s):s()}remove(t,n,e,r){let o=this,i=o.chart;function a(){o.destroy(r),i.isDirtyLegend=i.isDirtyBox=!0,i.linkSeries(r),_(t,!0)&&i.redraw(n)}!1!==e?P(o,"remove",null,a):a()}update(t,n){P(this,"update",{options:t=E(t,this.userOptions)});let e,r,o=this,i=o.chart,a=o.userOptions,l=o.initialType||o.type,s=i.options.plotOptions,p=g[l].prototype,c=o.finishedAnimating&&{animation:!1},d={},m=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],u=t.type||a.type||i.options.chart.type,h=!(this.hasDerivedData||u&&u!==this.type||void 0!==t.pointStart||void 0!==t.pointInterval||void 0!==t.relativeXValue||t.joinBy||t.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some((t=>o.hasOptionChanged(t))));u=u||l,h&&(m.push("data","isDirtyData","isDirtyCanvas","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),!1!==t.visible&&m.push("area","graph"),o.parallelArrays.forEach((function(t){m.push(t+"Data")})),t.data&&(t.dataSorting&&T(o.options.dataSorting,t.dataSorting),this.setData(t.data,!1))),t=D(a,{index:void 0===a.index?o.index:a.index,pointStart:s?.series?.pointStart??a.pointStart??o.xData?.[0]},!h&&{data:o.options.data},t,c),h&&t.data&&(t.data=o.options.data),(m=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(m)).forEach((function(t){m[t]=o[t],delete o[t]}));let f=!1;if(g[u]){if(f=u!==o.type,o.remove(!1,!1,!1,!0),f)if(i.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(o,g[u].prototype);else{let t=Object.hasOwnProperty.call(o,"hcEvents")&&o.hcEvents;for(r in p)o[r]=void 0;T(o,g[u].prototype),t?o.hcEvents=t:delete o.hcEvents}}else O(17,!0,i,{missingModuleFor:u});if(m.forEach((function(t){o[t]=m[t]})),o.init(i,t),h&&this.points)for(let t of(!1===(e=o.options).visible?(d.graphic=1,d.dataLabel=1):(this.hasMarkerChanged(e,a)&&(d.graphic=1),o.hasDataLabels?.()||(d.dataLabel=1)),this.points))t&&t.series&&(t.resolveColor(),Object.keys(d).length&&t.destroyElements(d),!1===e.showInLegend&&t.legendItem&&i.legend.destroyItem(t));o.initialType=l,i.linkSeries(),i.setSortedData(),f&&o.linkedSeries.length&&(o.isDirtyData=!0),P(this,"afterUpdate"),_(n,!0)&&i.redraw(!!h&&void 0)}setName(t){this.name=this.options.name=this.userOptions.name=t,this.chart.isDirtyLegend=!0}hasOptionChanged(t){let n=this.chart,e=this.options[t],r=n.options.plotOptions,o=this.userOptions[t],i=_(r?.[this.type]?.[t],r?.series?.[t]);return o&&!k(i)?e!==o:e!==_(i,e)}onMouseOver(){let t=this.chart,n=t.hoverSeries,e=t.pointer;e?.setHoverChartIndex(),n&&n!==this&&n.onMouseOut(),this.options.events.mouseOver&&P(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this}onMouseOut(){let t=this.options,n=this.chart,e=n.tooltip,r=n.hoverPoint;n.hoverSeries=null,r&&r.onMouseOut(),this&&t.events.mouseOut&&P(this,"mouseOut"),e&&!this.stickyTracking&&(!e.shared||this.noSharedTooltip)&&e.hide(),n.series.forEach((function(t){t.setState("",!0)}))}setState(t,n){let e=this,r=e.options,o=e.graph,i=r.inactiveOtherPoints,a=r.states,l=_(a[t||"normal"]&&a[t||"normal"].animation,e.chart.options.chart.animation),s=r.lineWidth,p=r.opacity;if(t=t||"",e.state!==t&&([e.group,e.markerGroup,e.dataLabelsGroup].forEach((function(n){n&&(e.state&&n.removeClass("highcharts-series-"+e.state),t&&n.addClass("highcharts-series-"+t))})),e.state=t,!e.chart.styledMode)){if(a[t]&&!1===a[t].enabled)return;if(t&&(s=a[t].lineWidth||s+(a[t].lineWidthPlus||0),p=_(a[t].opacity,p)),o&&!o.dashstyle&&I(s))for(let t of[o,...this.zones.map((t=>t.graph))])t?.animate({"stroke-width":s},l);i||[e.group,e.markerGroup,e.dataLabelsGroup,e.labelBySeries].forEach((function(t){t&&t.animate({opacity:p},l)}))}n&&i&&e.points&&e.setAllPointsToState(t||void 0)}setAllPointsToState(t){this.points.forEach((function(n){n.setState&&n.setState(t)}))}setVisible(t,n){let e=this,r=e.chart,o=r.options.chart.ignoreHiddenSeries,i=e.visible;e.visible=t=e.options.visible=e.userOptions.visible=void 0===t?!i:t;let a=t?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((t=>{e[t]?.[a]()})),(r.hoverSeries===e||r.hoverPoint?.series===e)&&e.onMouseOut(),e.legendItem&&r.legend.colorizeItem(e,t),e.isDirty=!0,e.options.stacking&&r.series.forEach((t=>{t.options.stacking&&t.visible&&(t.isDirty=!0)})),e.linkedSeries.forEach((n=>{n.setVisible(t,!1)})),o&&(r.isDirtyBox=!0),P(e,a),!1!==n&&r.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(t){this.selected=t=this.options.selected=void 0===t?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),P(this,t?"select":"unselect")}shouldShowTooltip(t,n,e={}){return e.series=this,e.visiblePlotOnly=!0,this.chart.isInsidePlot(t,n,e)}drawLegendSymbol(t,n){o[this.options.legendSymbol||"rectangle"]?.call(this,t,n)}}return W.defaultOptions=a,W.types=l.seriesTypes,W.registerType=l.registerSeriesType,T(W.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:i,requireSorting:!0,sorted:!0}),l.series=W,W})),e(n,"Core/Legend/Legend.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Foundation.js"],n["Core/Globals.js"],n["Core/Series/Series.js"],n["Core/Series/Point.js"],n["Core/Renderer/RendererUtilities.js"],n["Core/Templating.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i,a,l){var s;let{animObject:p,setAnimation:c}=t,{registerEventOptions:d}=n,{composed:m,marginNames:u}=e,{distribute:h}=i,{format:f}=a,{addEvent:g,createElement:b,css:v,defined:x,discardElement:y,find:w,fireEvent:k,isNumber:S,merge:E,pick:C,pushUnique:O,relativeLength:T,stableSort:A,syncTimeout:P}=l;class M{constructor(t,n){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=t,this.setOptions(n),n.enabled&&(this.render(),d(this,n),g(this.chart,"endResize",(function(){this.legend.positionCheckboxes()}))),g(this.chart,"render",(()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())}))}setOptions(t){let n=C(t.padding,8);this.options=t,this.chart.styledMode||(this.itemStyle=t.itemStyle,this.itemHiddenStyle=E(this.itemStyle,t.itemHiddenStyle)),this.itemMarginTop=t.itemMarginTop,this.itemMarginBottom=t.itemMarginBottom,this.padding=n,this.initialItemY=n-5,this.symbolWidth=C(t.symbolWidth,16),this.pages=[],this.proximate="proximate"===t.layout&&!this.chart.inverted,this.baseline=void 0}update(t,n){let e=this.chart;this.setOptions(E(!0,this.options,t)),"events"in this.options&&d(this,this.options),this.destroy(),e.isDirtyLegend=e.isDirtyBox=!0,C(n,!0)&&e.redraw(),k(this,"afterUpdate",{redraw:n})}colorizeItem(t,n){let{area:e,group:r,label:o,line:i,symbol:a}=t.legendItem||{};if(r?.[n?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:r={}}=this,l=r.color,{fillColor:s,fillOpacity:p,lineColor:c,marker:d}=t.options,m=t=>(!n&&(t.fill&&(t.fill=l),t.stroke&&(t.stroke=l)),t);o?.css(E(n?this.itemStyle:r)),i?.attr(m({stroke:c||t.color})),a&&a.attr(m(d&&a.isMarker?t.pointAttribs():{fill:t.color})),e?.attr(m({fill:s||t.color,"fill-opacity":s?1:p??.75}))}k(this,"afterColorizeItem",{item:t,visible:n})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(t){let{group:n,x:e=0,y:r=0}=t.legendItem||{},o=this.options,i=o.symbolPadding,a=!o.rtl,l=t.checkbox;if(n&&n.element){let o={translateX:a?e:this.legendWidth-e-2*i-4,translateY:r};n[x(n.translateY)?"animate":"attr"](o,void 0,(()=>{k(this,"afterPositionItem",{item:t})}))}l&&(l.x=e,l.y=r)}destroyItem(t){let n=t.checkbox,e=t.legendItem||{};for(let t of["group","label","line","symbol"])e[t]&&(e[t]=e[t].destroy());n&&y(n),t.legendItem=void 0}destroy(){for(let t of this.getAllItems())this.destroyItem(t);for(let t of["clipRect","up","down","pager","nav","box","title","group"])this[t]&&(this[t]=this[t].destroy());this.display=null}positionCheckboxes(){let t,n=this.group&&this.group.alignAttr,e=this.clipHeight||this.legendHeight,r=this.titleHeight;n&&(t=n.translateY,this.allItems.forEach((function(o){let i,a=o.checkbox;a&&(i=t+r+a.y+(this.scrollOffset||0)+3,v(a,{left:n.translateX+o.checkboxOffset+a.x-20+"px",top:i+"px",display:this.proximate||i>t-6&&i<t+e-6?"":"none"}))}),this))}renderTitle(){let t,n=this.options,e=this.padding,r=n.title,o=0;r.text&&(this.title||(this.title=this.chart.renderer.label(r.text,e-3,e-4,void 0,void 0,void 0,n.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(r.style),this.title.add(this.group)),r.width||this.title.css({width:this.maxLegendWidth+"px"}),o=(t=this.title.getBBox()).height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:o})),this.titleHeight=o}setText(t){let n=this.options;t.legendItem.label.attr({text:n.labelFormat?f(n.labelFormat,t,this.chart):n.labelFormatter.call(t)})}renderItem(t){let n=t.legendItem=t.legendItem||{},e=this.chart,r=e.renderer,o=this.options,i="horizontal"===o.layout,a=this.symbolWidth,l=o.symbolPadding||0,s=this.itemStyle,p=this.itemHiddenStyle,c=i?C(o.itemDistance,20):0,d=!o.rtl,m=!t.series,u=!m&&t.series.drawLegendSymbol?t.series:t,h=u.options,f=!!this.createCheckboxForItem&&h&&h.showCheckbox,g=o.useHTML,b=t.options.className,v=n.label,x=a+l+c+(f?20:0);!v&&(n.group=r.g("legend-item").addClass("highcharts-"+u.type+"-series highcharts-color-"+t.colorIndex+(b?" "+b:"")+(m?" highcharts-series-"+t.index:"")).attr({zIndex:1}).add(this.scrollGroup),n.label=v=r.text("",d?a+l:-l,this.baseline||0,g),e.styledMode||v.css(E(t.visible?s:p)),v.attr({align:d?"left":"right",zIndex:2}).add(n.group),!this.baseline&&(this.fontMetrics=r.fontMetrics(v),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,v.attr("y",this.baseline),this.symbolHeight=C(o.symbolHeight,this.fontMetrics.f),o.squareSymbol&&(this.symbolWidth=C(o.symbolWidth,Math.max(this.symbolHeight,16)),x=this.symbolWidth+l+c+(f?20:0),d&&v.attr("x",this.symbolWidth+l))),u.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,v,g)),f&&!t.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(t),this.colorizeItem(t,t.visible),(e.styledMode||!s.width)&&v.css({width:(o.itemWidth||this.widthOption||e.spacingBox.width)-x+"px"}),this.setText(t);let y=v.getBBox(),w=this.fontMetrics&&this.fontMetrics.h||0;t.itemWidth=t.checkboxOffset=o.itemWidth||n.labelWidth||y.width+x,this.maxItemWidth=Math.max(this.maxItemWidth,t.itemWidth),this.totalItemWidth+=t.itemWidth,this.itemHeight=t.itemHeight=Math.round(n.labelHeight||(y.height>1.5*w?y.height:w))}layoutItem(t){let n=this.options,e=this.padding,r="horizontal"===n.layout,o=t.itemHeight,i=this.itemMarginBottom,a=this.itemMarginTop,l=r?C(n.itemDistance,20):0,s=this.maxLegendWidth,p=n.alignColumns&&this.totalItemWidth>s?this.maxItemWidth:t.itemWidth,c=t.legendItem||{};r&&this.itemX-e+p>s&&(this.itemX=e,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+i),this.lastLineHeight=0),this.lastItemY=a+this.itemY+i,this.lastLineHeight=Math.max(o,this.lastLineHeight),c.x=this.itemX,c.y=this.itemY,r?this.itemX+=p:(this.itemY+=a+o+i,this.lastLineHeight=o),this.offsetWidth=this.widthOption||Math.max((r?this.itemX-e-(t.checkbox?0:l):p)+e,this.offsetWidth)}getAllItems(){let t=[];return this.chart.series.forEach((function(n){let e=n&&n.options;n&&C(e.showInLegend,!x(e.linkedTo)&&void 0,!0)&&(t=t.concat((n.legendItem||{}).labels||("point"===e.legendType?n.data:n)))})),k(this,"afterGetAllItems",{allItems:t}),t}getAlignment(){let t=this.options;return this.proximate?t.align.charAt(0)+"tv":t.floating?"":t.align.charAt(0)+t.verticalAlign.charAt(0)+t.layout.charAt(0)}adjustMargins(t,n){let e=this.chart,r=this.options,o=this.getAlignment();o&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(i,a){i.test(o)&&!x(t[a])&&(e[u[a]]=Math.max(e[u[a]],e.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*r[a%2?"x":"y"]+C(r.margin,12)+n[a]+(e.titleOffset[a]||0)))}))}proximatePositions(){let t,n=this.chart,e=[],r="left"===this.options.align;for(let o of(this.allItems.forEach((function(t){let o,i,a,l,s=r;t.yAxis&&(t.xAxis.options.reversed&&(s=!s),t.points&&(o=w(s?t.points:t.points.slice(0).reverse(),(function(t){return S(t.plotY)}))),i=this.itemMarginTop+t.legendItem.label.getBBox().height+this.itemMarginBottom,l=t.yAxis.top-n.plotTop,a=t.visible?(o?o.plotY:t.yAxis.height)+(l-.3*i):l+t.yAxis.height,e.push({target:a,size:i,item:t}))}),this),h(e,n.plotHeight)))t=o.item.legendItem||{},S(o.pos)&&(t.y=n.plotTop-n.spacing[0]+o.pos)}render(){let t,n,e,r,o=this.chart,i=o.renderer,a=this.options,l=this.padding,s=this.getAllItems(),p=this.group,c=this.box;this.itemX=l,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=T(a.width,o.spacingBox.width-l),r=o.spacingBox.width-2*l-a.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(r/=2),this.maxLegendWidth=this.widthOption||r,p||(this.group=p=i.g("legend").addClass(a.className||"").attr({zIndex:7}).add(),this.contentGroup=i.g().attr({zIndex:1}).add(p),this.scrollGroup=i.g().add(this.contentGroup)),this.renderTitle(),A(s,((t,n)=>(t.options&&t.options.legendIndex||0)-(n.options&&n.options.legendIndex||0))),a.reversed&&s.reverse(),this.allItems=s,this.display=t=!!s.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,s.forEach(this.renderItem,this),s.forEach(this.layoutItem,this),n=(this.widthOption||this.offsetWidth)+l,e=this.lastItemY+this.lastLineHeight+this.titleHeight,e=this.handleOverflow(e)+l,c||(this.box=c=i.rect().addClass("highcharts-legend-box").attr({r:a.borderRadius}).add(p)),o.styledMode||c.attr({stroke:a.borderColor,"stroke-width":a.borderWidth||0,fill:a.backgroundColor||"none"}).shadow(a.shadow),n>0&&e>0&&c[c.placed?"animate":"attr"](c.crisp.call({},{x:0,y:0,width:n,height:e},c.strokeWidth())),p[t?"show":"hide"](),o.styledMode&&"none"===p.getStyle("display")&&(n=e=0),this.legendWidth=n,this.legendHeight=e,t&&this.align(),this.proximate||this.positionItems(),k(this,"afterRender")}align(t=this.chart.spacingBox){let n=this.chart,e=this.options,r=t.y;/(lth|ct|rth)/.test(this.getAlignment())&&n.titleOffset[0]>0?r+=n.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&n.titleOffset[2]>0&&(r-=n.titleOffset[2]),r!==t.y&&(t=E(t,{y:r})),n.hasRendered||(this.group.placed=!1),this.group.align(E(e,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":e.verticalAlign}),!0,t)}handleOverflow(t){let n,e,r,o=this,i=this.chart,a=i.renderer,l=this.options,s=l.y,p="top"===l.verticalAlign,c=this.padding,d=l.maxHeight,m=l.navigation,u=C(m.animation,!0),h=m.arrowSize||12,f=this.pages,g=this.allItems,b=function(t){"number"==typeof t?w.attr({height:t}):w&&(o.clipRect=w.destroy(),o.contentGroup.clip()),o.contentGroup.div&&(o.contentGroup.div.style.clip=t?"rect("+c+"px,9999px,"+(c+t)+"px,0)":"auto")},v=function(t){return o[t]=a.circle(0,0,1.3*h).translate(h/2,h/2).add(y),i.styledMode||o[t].attr("fill","rgba(0,0,0,0.0001)"),o[t]},x=i.spacingBox.height+(p?-s:s)-c,y=this.nav,w=this.clipRect;return"horizontal"!==l.layout||"middle"===l.verticalAlign||l.floating||(x/=2),d&&(x=Math.min(x,d)),f.length=0,t&&x>0&&t>x&&!1!==m.enabled?(this.clipHeight=n=Math.max(x-20-this.titleHeight-c,0),this.currentPage=C(this.currentPage,1),this.fullHeight=t,g.forEach(((t,o)=>{let i=(r=t.legendItem||{}).y||0,a=Math.round(r.label.getBBox().height),l=f.length;(!l||i-f[l-1]>n&&(e||i)!==f[l-1])&&(f.push(e||i),l++),r.pageIx=l-1,e&&((g[o-1].legendItem||{}).pageIx=l-1),o===g.length-1&&i+a-f[l-1]>n&&i>f[l-1]&&(f.push(i),r.pageIx=l),i!==e&&(e=i)})),w||(w=o.clipRect=a.clipRect(0,c-2,9999,0),o.contentGroup.clip(w)),b(n),y||(this.nav=y=a.g().attr({zIndex:1}).add(this.group),this.up=a.symbol("triangle",0,0,h,h).add(y),v("upTracker").on("click",(function(){o.scroll(-1,u)})),this.pager=a.text("",15,10).addClass("highcharts-legend-navigation"),!i.styledMode&&m.style&&this.pager.css(m.style),this.pager.add(y),this.down=a.symbol("triangle-down",0,0,h,h).add(y),v("downTracker").on("click",(function(){o.scroll(1,u)}))),o.scroll(0),t=x):y&&(b(),this.nav=y.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t}scroll(t,n){let e=this.chart,r=this.pages,o=r.length,i=this.clipHeight,a=this.options.navigation,l=this.pager,s=this.padding,d=this.currentPage+t;d>o&&(d=o),d>0&&(void 0!==n&&c(n,e),this.nav.attr({translateX:s,translateY:i+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach((function(t){t.attr({class:1===d?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})})),l.attr({text:d+"/"+o}),[this.down,this.downTracker].forEach((function(t){t.attr({x:18+this.pager.getBBox().width,class:d===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),this),e.styledMode||(this.up.attr({fill:1===d?a.inactiveColor:a.activeColor}),this.upTracker.css({cursor:1===d?"default":"pointer"}),this.down.attr({fill:d===o?a.inactiveColor:a.activeColor}),this.downTracker.css({cursor:d===o?"default":"pointer"})),this.scrollOffset=-r[d-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=d,this.positionCheckboxes(),P((()=>{k(this,"afterScroll",{currentPage:d})}),p(C(n,e.renderer.globalAnimation,!0)).duration))}setItemEvents(t,n,e){let i=this,a=t.legendItem||{},l=i.chart.renderer.boxWrapper,s=t instanceof o,p=t instanceof r,c="highcharts-legend-"+(s?"point":"series")+"-active",d=i.chart.styledMode,m=e?[n,a.symbol]:[a.group],u=n=>{i.allItems.forEach((e=>{t!==e&&[e].concat(e.linkedSeries||[]).forEach((t=>{t.setState(n,!s)}))}))};for(let e of m)e&&e.on("mouseover",(function(){t.visible&&u("inactive"),t.setState("hover"),t.visible&&l.addClass(c),d||n.css(i.options.itemHoverStyle)})).on("mouseout",(function(){i.chart.styledMode||n.css(E(t.visible?i.itemStyle:i.itemHiddenStyle)),u(""),l.removeClass(c),t.setState()})).on("click",(function(n){l.removeClass(c),k(i,"itemClick",{browserEvent:n,legendItem:t},(function(){t.setVisible&&t.setVisible(),u(t.visible?"inactive":"")})),s?t.firePointEvent("legendItemClick",{browserEvent:n}):p&&k(t,"legendItemClick",{browserEvent:n})}))}createCheckboxForItem(t){t.checkbox=b("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),g(t.checkbox,"click",(function(n){let e=n.target;k(t.series||t,"checkboxClick",{checked:e.checked,item:t},(function(){t.select()}))}))}}return(s=M||(M={})).compose=function(t){O(m,"Core.Legend")&&g(t,"beforeMargins",(function(){this.legend=new s(this,this.options.legend)}))},M})),e(n,"Core/Chart/Chart.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Axis/Axis.js"],n["Core/Defaults.js"],n["Core/Templating.js"],n["Core/Foundation.js"],n["Core/Globals.js"],n["Core/Renderer/RendererRegistry.js"],n["Core/Series/Series.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Renderer/SVG/SVGRenderer.js"],n["Core/Time.js"],n["Core/Utilities.js"],n["Core/Renderer/HTML/AST.js"],n["Core/Axis/Tick.js"]],(function(t,n,e,r,o,i,a,l,s,p,c,d,m,u){let{animate:h,animObject:f,setAnimation:g}=t,{defaultOptions:b,defaultTime:v}=e,{numberFormat:x}=r,{registerEventOptions:y}=o,{charts:w,doc:k,marginNames:S,svg:E,win:C}=i,{seriesTypes:O}=s,{addEvent:T,attr:A,createElement:P,css:M,defined:L,diffObjects:j,discardElement:N,erase:I,error:R,extend:D,find:z,fireEvent:_,getStyle:F,isArray:B,isNumber:H,isObject:W,isString:U,merge:V,objectEach:G,pick:q,pInt:X,relativeLength:Y,removeEvent:$,splat:K,syncTimeout:Z,uniqueKey:Q}=d;class J{static chart(t,n,e){return new J(t,n,e)}constructor(t,n,e){this.sharedClips={};let r=[...arguments];(U(t)||t.nodeName)&&(this.renderTo=r.shift()),this.init(r[0],r[1])}setZoomOptions(){let t=this.options.chart,n=t.zooming;this.zooming={...n,type:q(t.zoomType,n.type),key:q(t.zoomKey,n.key),pinchType:q(t.pinchType,n.pinchType),singleTouch:q(t.zoomBySingleTouch,n.singleTouch,!1),resetButton:V(n.resetButton,t.resetZoomButton)}}init(t,n){_(this,"init",{args:arguments},(function(){let e=V(b,t),r=e.chart;this.userOptions=D({},t),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=n,this.isResizing=0,this.options=e,this.axes=[],this.series=[],this.time=t.time&&Object.keys(t.time).length?new c(t.time):i.time,this.numberFormatter=r.numberFormatter||x,this.styledMode=r.styledMode,this.hasCartesianSeries=r.showAxes,this.index=w.length,w.push(this),i.chartCount++,y(this,r),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),_(this,"afterInit"),this.firstRender()}))}initSeries(t){let n=this.options.chart,e=t.type||n.type,r=O[e];r||R(17,!0,this,{missingModuleFor:e});let o=new r;return"function"==typeof o.init&&o.init(this,t),o}setSortedData(){this.getSeriesOrderByLinks().forEach((function(t){t.points||t.data||!t.enabledDataSorting||t.setData(t.options.data,!1)}))}getSeriesOrderByLinks(){return this.series.concat().sort((function(t,n){return t.linkedSeries.length||n.linkedSeries.length?n.linkedSeries.length-t.linkedSeries.length:0}))}orderItems(t,n=0){let e=this[t],r=this.options[t]=K(this.options[t]).slice(),o=this.userOptions[t]=this.userOptions[t]?K(this.userOptions[t]).slice():[];if(this.hasRendered&&(r.splice(n),o.splice(n)),e)for(let t=n,i=e.length;t<i;++t){let n=e[t];n&&(n.index=t,n instanceof l&&(n.name=n.getName()),n.options.isInternal||(r[t]=n.options,o[t]=n.userOptions))}}isInsidePlot(t,n,e={}){let{inverted:r,plotBox:o,plotLeft:i,plotTop:a,scrollablePlotBox:l}=this,{scrollLeft:s=0,scrollTop:p=0}=e.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},c=e.series,d=e.visiblePlotOnly&&l||o,m=e.inverted?n:t,u=e.inverted?t:n,h={x:m,y:u,isInsidePlot:!0,options:e};if(!e.ignoreX){let t=c&&(r&&!this.polar?c.yAxis:c.xAxis)||{pos:i,len:1/0},n=e.paneCoordinates?t.pos+m:i+m;n>=Math.max(s+i,t.pos)&&n<=Math.min(s+i+d.width,t.pos+t.len)||(h.isInsidePlot=!1)}if(!e.ignoreY&&h.isInsidePlot){let t=!r&&e.axis&&!e.axis.isXAxis&&e.axis||c&&(r?c.xAxis:c.yAxis)||{pos:a,len:1/0},n=e.paneCoordinates?t.pos+u:a+u;n>=Math.max(p+a,t.pos)&&n<=Math.min(p+a+d.height,t.pos+t.len)||(h.isInsidePlot=!1)}return _(this,"afterIsInsidePlot",h),h.isInsidePlot}redraw(t){_(this,"beforeRedraw");let n,e,r,o,i=this.hasCartesianSeries?this.axes:this.colorAxis||[],a=this.series,l=this.pointer,s=this.legend,p=this.userOptions.legend,c=this.renderer,d=c.isHidden(),m=[],u=this.isDirtyBox,h=this.isDirtyLegend;for(c.rootFontSize=c.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),g(!!this.hasRendered&&t,this),d&&this.temporaryDisplay(),this.layOutTitles(!1),r=a.length;r--;)if(((o=a[r]).options.stacking||o.options.centerInCategory)&&(e=!0,o.isDirty)){n=!0;break}if(n)for(r=a.length;r--;)(o=a[r]).options.stacking&&(o.isDirty=!0);a.forEach((function(t){t.isDirty&&("point"===t.options.legendType?("function"==typeof t.updateTotals&&t.updateTotals(),h=!0):p&&(p.labelFormatter||p.labelFormat)&&(h=!0)),t.isDirtyData&&_(t,"updatedData")})),h&&s&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1),e&&this.getStacks(),i.forEach((function(t){t.updateNames(),t.setScale()})),this.getMargins(),i.forEach((function(t){t.isDirty&&(u=!0)})),i.forEach((function(t){let n=t.min+","+t.max;t.extKey!==n&&(t.extKey=n,m.push((function(){_(t,"afterSetExtremes",D(t.eventArgs,t.getExtremes())),delete t.eventArgs}))),(u||e)&&t.redraw()})),u&&this.drawChartBox(),_(this,"predraw"),a.forEach((function(t){(u||t.isDirty)&&t.visible&&t.redraw(),t.isDirtyData=!1})),l&&l.reset(!0),c.draw(),_(this,"redraw"),_(this,"render"),d&&this.temporaryDisplay(!0),m.forEach((function(t){t.call()}))}get(t){let n=this.series;function e(n){return n.id===t||n.options&&n.options.id===t}let r=z(this.axes,e)||z(this.series,e);for(let t=0;!r&&t<n.length;t++)r=z(n[t].points||[],e);return r}getAxes(){let t=this.userOptions;for(let e of(_(this,"getAxes"),["xAxis","yAxis"]))for(let r of t[e]=K(t[e]||{}))new n(this,r,e);_(this,"afterGetAxes")}getSelectedPoints(){return this.series.reduce(((t,n)=>(n.getPointsCollection().forEach((n=>{q(n.selectedStaging,n.selected)&&t.push(n)})),t)),[])}getSelectedSeries(){return this.series.filter((function(t){return t.selected}))}setTitle(t,n,e){this.applyDescription("title",t),this.applyDescription("subtitle",n),this.applyDescription("caption",void 0),this.layOutTitles(e)}applyDescription(t,n){let e=this,r=this.options[t]=V(this.options[t],n),o=this[t];o&&n&&(this[t]=o=o.destroy()),r&&!o&&((o=this.renderer.text(r.text,0,0,r.useHTML).attr({align:r.align,class:"highcharts-"+t,zIndex:r.zIndex||4}).add()).update=function(n,r){e.applyDescription(t,n),e.layOutTitles(r)},this.styledMode||o.css(D("title"===t?{fontSize:this.options.isStock?"1em":"1.2em"}:{},r.style)),this[t]=o)}layOutTitles(t=!0){let n=[0,0,0],e=this.renderer,r=this.spacingBox;["title","subtitle","caption"].forEach((function(t){let o=this[t],i=this.options[t],a=i.verticalAlign||"top",l="title"===t?"top"===a?-3:0:"top"===a?n[0]+2:0;if(o){o.css({width:(i.width||r.width+(i.widthAdjust||0))+"px"});let t=e.fontMetrics(o).b,s=Math.round(o.getBBox(i.useHTML).height);o.align(D({y:"bottom"===a?t:l+t,height:s},i),!1,"spacingBox"),i.floating||("top"===a?n[0]=Math.ceil(n[0]+s):"bottom"===a&&(n[2]=Math.ceil(n[2]+s)))}}),this),n[0]&&"top"===(this.options.title.verticalAlign||"top")&&(n[0]+=this.options.title.margin),n[2]&&"bottom"===this.options.caption.verticalAlign&&(n[2]+=this.options.caption.margin);let o=!this.titleOffset||this.titleOffset.join(",")!==n.join(",");this.titleOffset=n,_(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&t&&this.isDirtyBox&&this.redraw())}getContainerBox(){let t=[].map.call(this.renderTo.children,(t=>{if(t!==this.container){let n=t.style.display;return t.style.display="none",[t,n]}})),n={width:F(this.renderTo,"width",!0)||0,height:F(this.renderTo,"height",!0)||0};return t.filter(Boolean).forEach((([t,n])=>{t.style.display=n})),n}getChartSize(){let t=this.options.chart,n=t.width,e=t.height,r=this.getContainerBox(),o=r.height>1&&!(!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height);this.chartWidth=Math.max(0,n||r.width||600),this.chartHeight=Math.max(0,Y(e,this.chartWidth)||(o?r.height:400)),this.containerBox=r}temporaryDisplay(t){let n,e=this.renderTo;if(t)for(;e&&e.style;)e.hcOrigStyle&&(M(e,e.hcOrigStyle),delete e.hcOrigStyle),e.hcOrigDetached&&(k.body.removeChild(e),e.hcOrigDetached=!1),e=e.parentNode;else for(;e&&e.style&&(k.body.contains(e)||e.parentNode||(e.hcOrigDetached=!0,k.body.appendChild(e)),("none"===F(e,"display",!1)||e.hcOricDetached)&&(e.hcOrigStyle={display:e.style.display,height:e.style.height,overflow:e.style.overflow},n={display:"block",overflow:"hidden"},e!==this.renderTo&&(n.height=0),M(e,n),e.offsetWidth||e.style.setProperty("display","block","important")),(e=e.parentNode)!==k.body););}setClassName(t){this.container.className="highcharts-container "+(t||"")}getContainer(){let t,n=this.options,e=n.chart,r="data-highcharts-chart",o=Q(),i=this.renderTo;i||(this.renderTo=i=e.renderTo),U(i)&&(this.renderTo=i=k.getElementById(i)),i||R(13,!0,this);let l=X(A(i,r));H(l)&&w[l]&&w[l].hasRendered&&w[l].destroy(),A(i,r,this.index),i.innerHTML=m.emptyHTML,e.skipClone||i.offsetWidth||this.temporaryDisplay(),this.getChartSize();let s=this.chartHeight,c=this.chartWidth;M(i,{overflow:"hidden"}),this.styledMode||(t=D({position:"relative",overflow:"hidden",width:c+"px",height:s+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},e.style||{}));let d=P("div",{id:o},t,i);this.container=d,this.getChartSize(),c===this.chartWidth||(c=this.chartWidth,this.styledMode||M(d,{width:q(e.style?.width,c+"px")})),this.containerBox=this.getContainerBox(),this._cursor=d.style.cursor;let u=e.renderer||!E?a.getRendererType(e.renderer):p;if(this.renderer=new u(d,c,s,void 0,e.forExport,n.exporting&&n.exporting.allowHTML,this.styledMode),g(void 0,this),this.setClassName(e.className),this.styledMode)for(let t in n.defs)this.renderer.definition(n.defs[t]);else this.renderer.setStyle(e.style);this.renderer.chartIndex=this.index,_(this,"afterGetContainer")}getMargins(t){let{spacing:n,margin:e,titleOffset:r}=this;this.resetMargins(),r[0]&&!L(e[0])&&(this.plotTop=Math.max(this.plotTop,r[0]+n[0])),r[2]&&!L(e[2])&&(this.marginBottom=Math.max(this.marginBottom,r[2]+n[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(e,n),_(this,"getMargins"),t||this.getAxisMargins()}getAxisMargins(){let t=this,n=t.axisOffset=[0,0,0,0],e=t.colorAxis,r=t.margin,o=function(t){t.forEach((function(t){t.visible&&t.getOffset()}))};t.hasCartesianSeries?o(t.axes):e&&e.length&&o(e),S.forEach((function(e,o){L(r[o])||(t[e]+=n[o])})),t.setChartSize()}getOptions(){return j(this.userOptions,b)}reflow(t){let n=this,e=n.containerBox,r=n.getContainerBox();delete n.pointer?.chartPosition,!n.isPrinting&&!n.isResizing&&e&&r.width&&((r.width!==e.width||r.height!==e.height)&&(d.clearTimeout(n.reflowTimeout),n.reflowTimeout=Z((function(){n.container&&n.setSize(void 0,void 0,!1)}),t?100:0)),n.containerBox=r)}setReflow(){let t=this,n=n=>{t.options?.chart.reflow&&t.hasLoaded&&t.reflow(n)};if("function"==typeof ResizeObserver)new ResizeObserver(n).observe(t.renderTo);else{let t=T(C,"resize",n);T(this,"destroy",t)}}setSize(t,n,e){let r=this,o=r.renderer;r.isResizing+=1,g(e,r);let i=o.globalAnimation;r.oldChartHeight=r.chartHeight,r.oldChartWidth=r.chartWidth,void 0!==t&&(r.options.chart.width=t),void 0!==n&&(r.options.chart.height=n),r.getChartSize();let{chartWidth:a,chartHeight:l,scrollablePixelsX:s=0,scrollablePixelsY:p=0}=r;(r.isDirtyBox||a!==r.oldChartWidth||l!==r.oldChartHeight)&&(r.styledMode||(i?h:M)(r.container,{width:`${a+s}px`,height:`${l+p}px`},i),r.setChartSize(!0),o.setSize(a,l,i),r.axes.forEach((function(t){t.isDirty=!0,t.setScale()})),r.isDirtyLegend=!0,r.isDirtyBox=!0,r.layOutTitles(),r.getMargins(),r.redraw(i),r.oldChartHeight=void 0,_(r,"resize"),setTimeout((()=>{r&&_(r,"endResize")}),f(i).duration)),r.isResizing-=1}setChartSize(t){let n,e,r,o,{chartHeight:i,chartWidth:a,inverted:l,spacing:s,renderer:p}=this,c=this.clipOffset,d=Math[l?"floor":"round"];this.plotLeft=n=Math.round(this.plotLeft),this.plotTop=e=Math.round(this.plotTop),this.plotWidth=r=Math.max(0,Math.round(a-n-this.marginRight)),this.plotHeight=o=Math.max(0,Math.round(i-e-this.marginBottom)),this.plotSizeX=l?o:r,this.plotSizeY=l?r:o,this.spacingBox=p.spacingBox={x:s[3],y:s[0],width:a-s[3]-s[1],height:i-s[0]-s[2]},this.plotBox=p.plotBox={x:n,y:e,width:r,height:o},c&&(this.clipBox={x:d(c[3]),y:d(c[0]),width:d(this.plotSizeX-c[1]-c[3]),height:d(this.plotSizeY-c[0]-c[2])}),t||(this.axes.forEach((function(t){t.setAxisSize(),t.setAxisTranslation()})),p.alignElements()),_(this,"afterSetChartSize",{skipAxes:t})}resetMargins(){_(this,"resetMargins");let t=this,n=t.options.chart,e=n.plotBorderWidth||0,r=e/2;["margin","spacing"].forEach((function(e){let r=n[e],o=W(r)?r:[r,r,r,r];["Top","Right","Bottom","Left"].forEach((function(r,i){t[e][i]=q(n[e+r],o[i])}))})),S.forEach((function(n,e){t[n]=q(t.margin[e],t.spacing[e])})),t.axisOffset=[0,0,0,0],t.clipOffset=[r,r,r,r],t.plotBorderWidth=e}drawChartBox(){let t,n,e,r=this.options.chart,o=this.renderer,i=this.chartWidth,a=this.chartHeight,l=this.styledMode,s=this.plotBGImage,p=r.backgroundColor,c=r.plotBackgroundColor,d=r.plotBackgroundImage,m=this.plotLeft,u=this.plotTop,h=this.plotWidth,f=this.plotHeight,g=this.plotBox,b=this.clipRect,v=this.clipBox,x=this.chartBackground,y=this.plotBackground,w=this.plotBorder,k="animate";x||(this.chartBackground=x=o.rect().addClass("highcharts-background").add(),k="attr"),l?t=n=x.strokeWidth():(n=(t=r.borderWidth||0)+(r.shadow?8:0),e={fill:p||"none"},(t||x["stroke-width"])&&(e.stroke=r.borderColor,e["stroke-width"]=t),x.attr(e).shadow(r.shadow)),x[k]({x:n/2,y:n/2,width:i-n-t%2,height:a-n-t%2,r:r.borderRadius}),k="animate",y||(k="attr",this.plotBackground=y=o.rect().addClass("highcharts-plot-background").add()),y[k](g),!l&&(y.attr({fill:c||"none"}).shadow(r.plotShadow),d&&(s?(d!==s.attr("href")&&s.attr("href",d),s.animate(g)):this.plotBGImage=o.image(d,m,u,h,f).add())),b?b.animate({width:v.width,height:v.height}):this.clipRect=o.clipRect(v),k="animate",w||(k="attr",this.plotBorder=w=o.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||w.attr({stroke:r.plotBorderColor,"stroke-width":r.plotBorderWidth||0,fill:"none"}),w[k](w.crisp({x:m,y:u,width:h,height:f},-w.strokeWidth())),this.isDirtyBox=!1,_(this,"afterDrawChartBox")}propFromSeries(){let t,n,e,r=this,o=r.options.chart,i=r.options.series;["inverted","angular","polar"].forEach((function(a){for(n=O[o.type],e=o[a]||n&&n.prototype[a],t=i&&i.length;!e&&t--;)(n=O[i[t].type])&&n.prototype[a]&&(e=!0);r[a]=e}))}linkSeries(t){let n=this,e=n.series;e.forEach((function(t){t.linkedSeries.length=0})),e.forEach((function(t){let{linkedTo:e}=t.options;if(U(e)){let r;(r=":previous"===e?n.series[t.index-1]:n.get(e))&&r.linkedParent!==t&&(r.linkedSeries.push(t),t.linkedParent=r,r.enabledDataSorting&&t.setDataSortingOptions(),t.visible=q(t.options.visible,r.options.visible,t.visible))}})),_(this,"afterLinkSeries",{isUpdating:t})}renderSeries(){this.series.forEach((function(t){t.translate(),t.render()}))}render(){let t,n=this.axes,e=this.colorAxis,r=this.renderer,o=this.options.chart.axisLayoutRuns||2,i=t=>{t.forEach((t=>{t.visible&&t.render()}))},a=0,l=!0,s=0;for(let t of(this.setTitle(),_(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),n)){let{options:n}=t,{labels:e}=n;if(this.hasCartesianSeries&&t.horiz&&t.visible&&e.enabled&&t.series.length&&"colorAxis"!==t.coll&&!this.polar){a=n.tickLength,t.createGroups();let r=new u(t,0,"",!0),o=r.createLabel("x",e);if(r.destroy(),o&&q(e.reserveSpace,!H(n.crossing))&&(a=o.getBBox().height+e.distance+Math.max(n.offset||0,0)),a){o?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-a,0);(l||t||o>1)&&s<o;){let e=this.plotWidth,r=this.plotHeight;for(let e of n)0===s?e.setScale():(e.horiz&&l||!e.horiz&&t)&&e.setTickInterval(!0);0===s?this.getAxisMargins():this.getMargins(),l=e/this.plotWidth>(s?1:1.1),t=r/this.plotHeight>(s?1:1.05),s++}this.drawChartBox(),this.hasCartesianSeries?i(n):e&&e.length&&i(e),this.seriesGroup||(this.seriesGroup=r.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(t){let n=this,e=V(!0,this.options.credits,t);e.enabled&&!this.credits&&(this.credits=this.renderer.text(e.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){e.href&&(C.location.href=e.href)})).attr({align:e.position.align,zIndex:8}),n.styledMode||this.credits.css(e.style),this.credits.add().align(e.position),this.credits.update=function(t){n.credits=n.credits.destroy(),n.addCredits(t)})}destroy(){let t,n=this,e=n.axes,r=n.series,o=n.container,a=o&&o.parentNode;for(_(n,"destroy"),n.renderer.forExport?I(w,n):w[n.index]=void 0,i.chartCount--,n.renderTo.removeAttribute("data-highcharts-chart"),$(n),t=e.length;t--;)e[t]=e[t].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),t=r.length;t--;)r[t]=r[t].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach((function(t){let e=n[t];e&&e.destroy&&(n[t]=e.destroy())})),o&&(o.innerHTML=m.emptyHTML,$(o),a&&N(o)),G(n,(function(t,e){delete n[e]}))}firstRender(){let t=this,n=t.options;t.getContainer(),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes();let e=B(n.series)?n.series:[];n.series=[],e.forEach((function(n){t.initSeries(n)})),t.linkSeries(),t.setSortedData(),_(t,"beforeRender"),t.render(),t.pointer?.getChartPosition(),t.renderer.imgCount||t.hasLoaded||t.onload(),t.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach((function(t){t&&void 0!==this.index&&t.apply(this,[this])}),this),_(this,"load"),_(this,"render"),L(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:t,title:n}=this;!t||this.accessibility||(this.renderer.boxWrapper.attr({role:"img","aria-label":(n&&n.element.textContent||"").replace(/</g,"<")}),t.accessibility&&!1===t.accessibility.enabled||R('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}addSeries(t,n,e){let r,o=this;return t&&(n=q(n,!0),_(o,"addSeries",{options:t},(function(){r=o.initSeries(t),o.isDirtyLegend=!0,o.linkSeries(),r.enabledDataSorting&&r.setData(t.data,!1),_(o,"afterAddSeries",{series:r}),n&&o.redraw(e)}))),r}addAxis(t,n,e,r){return this.createAxis(n?"xAxis":"yAxis",{axis:t,redraw:e,animation:r})}addColorAxis(t,n,e){return this.createAxis("colorAxis",{axis:t,redraw:n,animation:e})}createAxis(t,e){let r=new n(this,e.axis,t);return q(e.redraw,!0)&&this.redraw(e.animation),r}showLoading(t){let n=this,e=n.options,r=e.loading,o=function(){i&&M(i,{left:n.plotLeft+"px",top:n.plotTop+"px",width:n.plotWidth+"px",height:n.plotHeight+"px"})},i=n.loadingDiv,a=n.loadingSpan;i||(n.loadingDiv=i=P("div",{className:"highcharts-loading highcharts-loading-hidden"},null,n.container)),a||(n.loadingSpan=a=P("span",{className:"highcharts-loading-inner"},null,i),T(n,"redraw",o)),i.className="highcharts-loading",m.setElementHTML(a,q(t,e.lang.loading,"")),n.styledMode||(M(i,D(r.style,{zIndex:10})),M(a,r.labelStyle),n.loadingShown||(M(i,{opacity:0,display:""}),h(i,{opacity:r.style.opacity||.5},{duration:r.showDuration||0}))),n.loadingShown=!0,o()}hideLoading(){let t=this.options,n=this.loadingDiv;n&&(n.className="highcharts-loading highcharts-loading-hidden",this.styledMode||h(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){M(n,{display:"none"})}})),this.loadingShown=!1}update(t,n,e,r){let o,i,a,l=this,s={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},p=t.isResponsiveOptions,d=[];_(l,"update",{options:t}),p||l.setResponsive(!1,!0),t=j(t,l.options),l.userOptions=V(l.userOptions,t);let m=t.chart;m&&(V(!0,l.options.chart,m),this.setZoomOptions(),"className"in m&&l.setClassName(m.className),("inverted"in m||"polar"in m||"type"in m)&&(l.propFromSeries(),o=!0),"alignTicks"in m&&(o=!0),"events"in m&&y(this,m),G(m,(function(t,n){-1!==l.propsRequireUpdateSeries.indexOf("chart."+n)&&(i=!0),-1!==l.propsRequireDirtyBox.indexOf(n)&&(l.isDirtyBox=!0),-1===l.propsRequireReflow.indexOf(n)||(l.isDirtyBox=!0,p||(a=!0))})),!l.styledMode&&m.style&&l.renderer.setStyle(l.options.chart.style||{})),!l.styledMode&&t.colors&&(this.options.colors=t.colors),t.time&&(this.time===v&&(this.time=new c(t.time)),V(!0,l.options.time,t.time)),G(t,(function(n,e){l[e]&&"function"==typeof l[e].update?l[e].update(n,!1):"function"==typeof l[s[e]]?l[s[e]](n):"colors"!==e&&-1===l.collectionsWithUpdate.indexOf(e)&&V(!0,l.options[e],t[e]),"chart"!==e&&-1!==l.propsRequireUpdateSeries.indexOf(e)&&(i=!0)})),this.collectionsWithUpdate.forEach((function(n){t[n]&&(K(t[n]).forEach((function(t,r){let o,i=L(t.id);i&&(o=l.get(t.id)),!o&&l[n]&&(o=l[n][q(t.index,r)])&&(i&&L(o.options.id)||o.options.isInternal)&&(o=void 0),o&&o.coll===n&&(o.update(t,!1),e&&(o.touched=!0)),!o&&e&&l.collectionsWithInit[n]&&(l.collectionsWithInit[n][0].apply(l,[t].concat(l.collectionsWithInit[n][1]||[]).concat([!1])).touched=!0)})),e&&l[n].forEach((function(t){t.touched||t.options.isInternal?delete t.touched:d.push(t)})))})),d.forEach((function(t){t.chart&&t.remove&&t.remove(!1)})),o&&l.axes.forEach((function(t){t.update({},!1)})),i&&l.getSeriesOrderByLinks().forEach((function(t){t.chart&&t.update({},!1)}),this);let u=m&&m.width,h=m&&(U(m.height)?Y(m.height,u||l.chartWidth):m.height);a||H(u)&&u!==l.chartWidth||H(h)&&h!==l.chartHeight?l.setSize(u,h,r):q(n,!0)&&l.redraw(r),_(l,"afterUpdate",{options:t,redraw:n,animation:r})}setSubtitle(t,n){this.applyDescription("subtitle",t),this.layOutTitles(n)}setCaption(t,n){this.applyDescription("caption",t),this.layOutTitles(n)}showResetZoom(){let t=this,n=b.lang,e=t.zooming.resetButton,r=e.theme,o="chart"===e.relativeTo||"spacingBox"===e.relativeTo?null:"plotBox";function i(){t.zoomOut()}_(this,"beforeShowResetZoom",null,(function(){t.resetZoomButton=t.renderer.button(n.resetZoom,null,null,i,r).attr({align:e.position.align,title:n.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(e.position,!1,o)})),_(this,"afterShowResetZoom")}zoomOut(){_(this,"selection",{resetSelection:!0},(()=>this.transform({reset:!0,trigger:"zoom"})))}pan(t,n){let e=this,r="object"==typeof n?n:{enabled:n,type:"x"},o=r.type,i=o&&e[{x:"xAxis",xy:"axes",y:"yAxis"}[o]].filter((t=>t.options.panningEnabled&&!t.options.isInternal)),a=e.options.chart;a?.panning&&(a.panning=r),_(this,"pan",{originalEvent:t},(()=>{e.transform({axes:i,event:t,to:{x:t.chartX-(e.mouseDownX||0),y:t.chartY-(e.mouseDownY||0)},trigger:"pan"}),M(e.container,{cursor:"move"})}))}transform(t){let n,e,{axes:r=this.axes,event:o,from:i={},reset:a,selection:l,to:s={},trigger:p}=t,{inverted:c}=this,d=!1;for(let t of(this.hoverPoints?.forEach((t=>t.setState())),r)){let{horiz:r,len:m,minPointOffset:u=0,options:h,reversed:f}=t,g=r?"width":"height",b=r?"x":"y",v=q(s[g],t.len),x=q(i[g],t.len),y=10>Math.abs(v)?1:v/x,w=(i[b]||0)+x/2-t.pos,k=w-((s[b]??t.pos)+v/2-t.pos)/y,S=f&&!c||!f&&c?-1:1;if(!a&&(w<0||w>t.len))continue;let E=t.toValue(k,!0)+(l||t.isOrdinal?0:u*S),C=t.toValue(k+m/y,!0)-(l||t.isOrdinal?0:u*S||0),O=t.allExtremes;if(E>C&&([E,C]=[C,E]),1===y&&!a&&"yAxis"===t.coll&&!O){for(let n of t.series){let t=n.getExtremes(n.getProcessedData(!0).yData,!0);O??(O={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),H(t.dataMin)&&H(t.dataMax)&&(O.dataMin=Math.min(t.dataMin,O.dataMin),O.dataMax=Math.max(t.dataMax,O.dataMax))}t.allExtremes=O}let{dataMin:T,dataMax:A,min:P,max:M}=D(t.getExtremes(),O||{}),j=T??h.min,N=A??h.max,I=C-E,R=t.categories?0:Math.min(I,N-j),z=j-R*(L(h.min)?0:h.minPadding),_=N+R*(L(h.max)?0:h.maxPadding),F=t.allowZoomOutside||1===y||"zoom"!==p&&y>1,B=Math.min(h.min??z,z,F?P:z),W=Math.max(h.max??_,_,F?M:_);(!t.isOrdinal||t.options.overscroll||1!==y||a)&&(E<B&&(E=B,y>=1&&(C=E+I)),C>W&&(C=W,y>=1&&(E=C-I)),(a||t.series.length&&(E!==P||C!==M)&&E>=B&&C<=W)&&(l?l[t.coll].push({axis:t,min:E,max:C}):(t.isPanning="zoom"!==p,t.isPanning&&(e=!0),t.setExtremes(a?void 0:E,a?void 0:C,!1,!1,{move:k,trigger:p,scale:y}),!a&&(E>B||C<W)&&"mousewheel"!==p&&(n=!0)),d=!0),o&&(this[r?"mouseDownX":"mouseDownY"]=o[r?"chartX":"chartY"]))}return d&&(l?_(this,"selection",l,(()=>{delete t.selection,t.trigger="zoom",this.transform(t)})):(!n||e||this.resetZoomButton?!n&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===p&&(this.options.chart.animation??this.pointCount<100)))),d}}return D(J.prototype,{callbacks:[],collectionsWithInit:{xAxis:[J.prototype.addAxis,[!0]],yAxis:[J.prototype.addAxis,[!1]],series:[J.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]}),J})),e(n,"Extensions/ScrollablePlotArea.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Globals.js"],n["Core/Renderer/RendererRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e,r){let{stop:o}=t,{composed:i}=n,{addEvent:a,createElement:l,css:s,defined:p,merge:c,pushUnique:d}=r;function m(){let t=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!t&&(this.scrollablePlotArea=t=new h(this)),t?.applyFixed()}function u(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class h{static compose(t,n,e){d(i,this.compose)&&(a(t,"afterInit",u),a(n,"afterSetChartSize",(t=>this.afterSetSize(t.target,t))),a(n,"render",m),a(e,"show",u))}static afterSetSize(t,n){let e,r,o,{minWidth:i,minHeight:a}=t.options.chart.scrollablePlotArea||{},{clipBox:l,plotBox:s,inverted:d,renderer:m}=t;if(!m.forExport&&(i?(t.scrollablePixelsX=e=Math.max(0,i-t.chartWidth),e&&(t.scrollablePlotBox=c(t.plotBox),s.width=t.plotWidth+=e,l[d?"height":"width"]+=e,o=!0)):a&&(t.scrollablePixelsY=r=Math.max(0,a-t.chartHeight),p(r)&&(t.scrollablePlotBox=c(t.plotBox),s.height=t.plotHeight+=r,l[d?"width":"height"]+=r,o=!1)),p(o)&&!n.skipAxes))for(let n of t.axes)n.horiz===o&&(n.setAxisSize(),n.setAxisTranslation())}constructor(t){let n,r=t.options.chart,o=e.getRendererType(),i=r.scrollablePlotArea||{},p=this.moveFixedElements.bind(this),c={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};t.scrollablePixelsX&&(c.overflowX="auto"),t.scrollablePixelsY&&(c.overflowY="auto"),this.chart=t;let d=this.parentDiv=l("div",{className:"highcharts-scrolling-parent"},{position:"relative"},t.renderTo),m=this.scrollingContainer=l("div",{className:"highcharts-scrolling"},c,d),u=this.innerContainer=l("div",{className:"highcharts-inner-container"},void 0,m),h=this.fixedDiv=l("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(r.style?.zIndex||0)+2,top:0},void 0,!0),f=this.fixedRenderer=new o(h,t.chartWidth,t.chartHeight,r.style);this.mask=f.path().attr({fill:r.backgroundColor||"#fff","fill-opacity":i.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),m.parentNode.insertBefore(h,m),s(t.renderTo,{overflow:"visible"}),a(t,"afterShowResetZoom",p),a(t,"afterApplyDrilldown",p),a(t,"afterLayOutTitles",p),a(m,"scroll",(()=>{let{pointer:e,hoverPoint:r}=t;e&&(delete e.chartPosition,r&&(n=r),e.runPointActions(void 0,n,!0))})),u.appendChild(t.container)}applyFixed(){let{chart:t,fixedRenderer:n,isDirty:e,scrollingContainer:r}=this,{axisOffset:i,chartWidth:a,chartHeight:l,container:c,plotHeight:d,plotLeft:m,plotTop:u,plotWidth:h,scrollablePixelsX:f=0,scrollablePixelsY:g=0}=t,{scrollPositionX:b=0,scrollPositionY:v=0}=t.options.chart.scrollablePlotArea||{},x=a+f,y=l+g;n.setSize(a,l),(e??!0)&&(this.isDirty=!1,this.moveFixedElements()),o(t.container),s(c,{width:`${x}px`,height:`${y}px`}),t.renderer.boxWrapper.attr({width:x,height:y,viewBox:[0,0,x,y].join(" ")}),t.chartBackground?.attr({width:x,height:y}),s(r,{width:`${a}px`,height:`${l}px`}),p(e)||(r.scrollLeft=f*b,r.scrollTop=g*v);let w=u-i[0]-1,k=m-i[3]-1,S=u+d+i[2]+1,E=m+h+i[1]+1,C=m+h-f,O=u+d-g,T=[["M",0,0]];f?T=[["M",0,w],["L",m-1,w],["L",m-1,S],["L",0,S],["Z"],["M",C,w],["L",a,w],["L",a,S],["L",C,S],["Z"]]:g&&(T=[["M",k,0],["L",k,u-1],["L",E,u-1],["L",E,0],["Z"],["M",k,O],["L",k,l],["L",E,l],["L",E,O],["Z"]]),"adjustHeight"!==t.redrawTrigger&&this.mask.attr({d:T})}moveFixedElements(){let t,{container:n,inverted:e,scrollablePixelsX:r,scrollablePixelsY:o}=this.chart,i=this.fixedRenderer,a=h.fixedSelectors;for(let l of(r&&!e?t=".highcharts-yaxis":r&&e||o&&!e?t=".highcharts-xaxis":o&&e&&(t=".highcharts-yaxis"),t&&a.push(`${t}:not(.highcharts-radial-axis)`,`${t}-labels:not(.highcharts-radial-axis-labels)`),a))[].forEach.call(n.querySelectorAll(l),(t=>{(t.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(t),t.style.pointerEvents="auto"}))}}return h.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"],h})),e(n,"Core/Axis/Stacking/StackItem.js",[n["Core/Templating.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e){let{format:r}=t,{series:o}=n,{destroyObjectProperties:i,fireEvent:a,isNumber:l,pick:s}=e;return class{constructor(t,n,e,r,o){let i=t.chart.inverted,a=t.reversed;this.axis=t;let l=this.isNegative=!!e!=!!a;this.options=n=n||{},this.x=r,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=o,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:n.align||(i?l?"left":"right":"center"),verticalAlign:n.verticalAlign||(i?"middle":l?"bottom":"top"),y:n.y,x:n.x},this.textAlign=n.textAlign||(i?l?"right":"left":"center")}destroy(){i(this,this.axis)}render(t){let n=this.axis.chart,e=this.options,o=e.format,i=o?r(o,this,n):e.formatter.call(this);if(this.label)this.label.attr({text:i,visibility:"hidden"});else{this.label=n.renderer.label(i,null,void 0,e.shape,void 0,void 0,e.useHTML,!1,"stack-labels");let r={r:e.borderRadius||0,text:i,padding:s(e.padding,5),visibility:"hidden"};n.styledMode||(r.fill=e.backgroundColor,r.stroke=e.borderColor,r["stroke-width"]=e.borderWidth,this.label.css(e.style||{})),this.label.attr(r),this.label.added||this.label.add(t)}this.label.labelrank=n.plotSizeY,a(this,"afterRender")}setOffset(t,n,e,r,i,p){let{alignOptions:c,axis:d,label:m,options:u,textAlign:h}=this,f=d.chart,g=this.getStackBox({xOffset:t,width:n,boxBottom:e,boxTop:r,defaultX:i,xAxis:p}),{verticalAlign:b}=c;if(m&&g){let t,n=m.getBBox(void 0,0),e=m.padding,r="justify"===s(u.overflow,"justify");c.x=u.x||0,c.y=u.y||0;let{x:i,y:a}=this.adjustStackPosition({labelBox:n,verticalAlign:b,textAlign:h});g.x-=i,g.y-=a,m.align(c,!1,g),(t=f.isInsidePlot(m.alignAttr.x+c.x+i,m.alignAttr.y+c.y+a))||(r=!1),r&&o.prototype.justifyDataLabel.call(d,m,c,m.alignAttr,n,g),m.attr({x:m.alignAttr.x,y:m.alignAttr.y,rotation:u.rotation,rotationOriginX:n.width*{left:0,center:.5,right:1}[u.textAlign||"center"],rotationOriginY:n.height/2}),s(!r&&u.crop,!0)&&(t=l(m.x)&&l(m.y)&&f.isInsidePlot(m.x-e+(m.width||0),m.y)&&f.isInsidePlot(m.x+e,m.y)),m[t?"show":"hide"]()}a(this,"afterSetOffset",{xOffset:t,width:n})}adjustStackPosition({labelBox:t,verticalAlign:n,textAlign:e}){let r={bottom:0,middle:1,top:2,right:1,center:0,left:-1},o=r[n],i=r[e];return{x:t.width/2+t.width/2*i,y:t.height/2*o}}getStackBox(t){let n=this.axis,e=n.chart,{boxTop:r,defaultX:o,xOffset:i,width:a,boxBottom:p}=t,c=n.stacking.usePercentage?100:s(r,this.total,0),d=n.toPixels(c),m=t.xAxis||e.xAxis[0],u=s(o,m.translate(this.x))+i,h=Math.abs(d-n.toPixels(p||l(n.min)&&n.logarithmic&&n.logarithmic.lin2log(n.min)||0)),f=e.inverted,g=this.isNegative;return f?{x:(g?d:d-h)-e.plotLeft,y:m.height-u-a+m.top-e.plotTop,width:h,height:a}:{x:u+m.transB-e.plotLeft,y:(g?d-h:d)-e.plotTop,width:a,height:h}}}})),e(n,"Core/Axis/Stacking/StackingAxis.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Axis/Axis.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Axis/Stacking/StackItem.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o){var i;let{getDeferredAnimation:a}=t,{series:{prototype:l}}=e,{addEvent:s,correctFloat:p,defined:c,destroyObjectProperties:d,fireEvent:m,isArray:u,isNumber:h,objectEach:f,pick:g}=o;function b(){let t=this.inverted;this.axes.forEach((t=>{t.stacking&&t.stacking.stacks&&t.hasVisibleSeries&&(t.stacking.oldStacks=t.stacking.stacks)})),this.series.forEach((n=>{let e=n.xAxis&&n.xAxis.options||{};n.options.stacking&&n.reserveSpace()&&(n.stackKey=[n.type,g(n.options.stack,""),t?e.top:e.left,t?e.height:e.width].join(","))}))}function v(){let t=this.stacking;if(t){let n=t.stacks;f(n,((t,e)=>{d(t),delete n[e]})),t.stackTotalGroup?.destroy()}}function x(){this.stacking||(this.stacking=new C(this))}function y(t,n,e,r){return!c(t)||t.x!==n||r&&t.stackKey!==r?t={x:n,index:0,key:r,stackKey:r}:t.index++,t.key=[e,n,t.index].join(","),t}function w(){let t,n=this,e=n.yAxis,r=n.stackKey||"",o=e.stacking.stacks,i=n.processedXData,a=n.options.stacking,l=n[a+"Stacker"];l&&[r,"-"+r].forEach((e=>{let r,a,s,p=i.length;for(;p--;)r=i[p],t=n.getStackIndicator(t,r,n.index,e),a=o[e]?.[r],(s=a?.points[t.key||""])&&l.call(n,s,a,p)}))}function k(t,n,e){let r=n.total?100/n.total:0;t[0]=p(t[0]*r),t[1]=p(t[1]*r),this.stackedYData[e]=t[1]}function S(t){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&!this.options.stacking&&this.chart.series.length>1?l.setStackedPoints.call(this,t,"group"):t.stacking.resetStacks())}function E(t,n){let e,o,i,a,l,s,d,m,h,f=n||this.options.stacking;if(!f||!this.reserveSpace()||({group:"xAxis"}[f]||"yAxis")!==t.coll)return;let b=this.processedXData,v=this.processedYData,x=[],y=v.length,w=this.options,k=w.threshold||0,S=w.startFromThreshold?k:0,E=w.stack,C=n?`${this.type},${f}`:this.stackKey||"",O="-"+C,T=this.negStacks,A=t.stacking,P=A.stacks,M=A.oldStacks;for(A.stacksTouched+=1,d=0;d<y;d++){m=b[d],h=v[d],s=(e=this.getStackIndicator(e,m,this.index)).key||"",P[l=(o=T&&h<(S?0:k))?O:C]||(P[l]={}),P[l][m]||(M[l]?.[m]?(P[l][m]=M[l][m],P[l][m].total=null):P[l][m]=new r(t,t.options.stackLabels,!!o,m,E)),i=P[l][m],null!==h?(i.points[s]=i.points[this.index]=[g(i.cumulative,S)],c(i.cumulative)||(i.base=s),i.touched=A.stacksTouched,e.index>0&&!1===this.singleStacks&&(i.points[s][0]=i.points[this.index+","+m+",0"][0])):(delete i.points[s],delete i.points[this.index]);let n=i.total||0;"percent"===f?(a=o?C:O,n=T&&P[a]?.[m]?(a=P[a][m]).total=Math.max(a.total||0,n)+Math.abs(h)||0:p(n+(Math.abs(h)||0))):"group"===f?(u(h)&&(h=h[0]),null!==h&&n++):n=p(n+(h||0)),i.cumulative="group"===f?(n||1)-1:p(g(i.cumulative,S)+(h||0)),i.total=n,null!==h&&(i.points[s].push(i.cumulative),x[d]=i.cumulative,i.hasValidPoints=!0)}"percent"===f&&(A.usePercentage=!0),"group"!==f&&(this.stackedYData=x),A.oldStacks={}}class C{constructor(t){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=t}buildStacks(){let t,n,e=this.axis,r=e.series,o="xAxis"===e.coll,i=e.options.reversedStacks,a=r.length;for(this.resetStacks(),this.usePercentage=!1,n=a;n--;)t=r[i?n:a-n-1],o&&t.setGroupedPoints(e),t.setStackedPoints(e);if(!o)for(n=0;n<a;n++)r[n].modifyStacks();m(e,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,f(this.stacks,(t=>{f(t,(t=>{t.cumulative=t.total}))})))}resetStacks(){f(this.stacks,(t=>{f(t,((n,e)=>{h(n.touched)&&n.touched<this.stacksTouched?(n.destroy(),delete t[e]):(n.total=null,n.cumulative=null)}))}))}renderStackTotals(){let t=this.axis,n=t.chart,e=n.renderer,r=this.stacks,o=a(n,t.options.stackLabels?.animation||!1),i=this.stackTotalGroup=this.stackTotalGroup||e.g("stack-labels").attr({zIndex:6,opacity:0}).add();i.translate(n.plotLeft,n.plotTop),f(r,(t=>{f(t,(t=>{t.render(i)}))})),i.animate({opacity:1},o)}}return(i||(i={})).compose=function(t,n,e){let r=n.prototype,o=e.prototype;r.getStacks||(s(t,"init",x),s(t,"destroy",v),r.getStacks=b,o.getStackIndicator=y,o.modifyStacks=w,o.percentStacker=k,o.setGroupedPoints=S,o.setStackedPoints=E)},i})),e(n,"Series/Line/LineSeries.js",[n["Core/Series/Series.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e){let{defined:r,merge:o,isObject:i}=e;class a extends t{drawGraph(){let t=this.options,n=(this.gappedPath||this.getGraphPath).call(this),e=this.chart.styledMode;[this,...this.zones].forEach(((r,a)=>{let l,s=r.graph,p=s?"animate":"attr",c=r.dashStyle||t.dashStyle;s?(s.endX=this.preventGraphAnimation?null:n.xMap,s.animate({d:n})):n.length&&(r.graph=s=this.chart.renderer.path(n).addClass("highcharts-graph"+(a?` highcharts-zone-graph-${a-1} `:" ")+(a&&r.className||"")).attr({zIndex:1}).add(this.group)),s&&!e&&(l={stroke:!a&&t.lineColor||r.color||this.color||"#cccccc","stroke-width":t.lineWidth||0,fill:this.fillGraph&&this.color||"none"},c?l.dashstyle=c:"square"!==t.linecap&&(l["stroke-linecap"]=l["stroke-linejoin"]="round"),s[p](l).shadow(a<2&&t.shadow&&o({filterUnits:"userSpaceOnUse"},i(t.shadow)?t.shadow:{}))),s&&(s.startX=n.xMap,s.isArea=n.isArea)}))}getGraphPath(t,n,e){let o,i=this,a=i.options,l=[],s=[],p=a.step,c=(t=t||i.points).reversed;return c&&t.reverse(),(p={right:1,center:2}[p]||p&&3)&&c&&(p=4-p),(t=this.getValidPoints(t,!1,!(a.connectNulls&&!n&&!e))).forEach((function(c,d){let m,u=c.plotX,h=c.plotY,f=t[d-1],g=c.isNull||"number"!=typeof h;(c.leftCliff||f&&f.rightCliff)&&!e&&(o=!0),g&&!r(n)&&d>0?o=!a.connectNulls:g&&!n?o=!0:(0===d||o?m=[["M",c.plotX,c.plotY]]:i.getPointSpline?m=[i.getPointSpline(t,c,d)]:p?(m=1===p?[["L",f.plotX,h]]:2===p?[["L",(f.plotX+u)/2,f.plotY],["L",(f.plotX+u)/2,h]]:[["L",u,f.plotY]]).push(["L",u,h]):m=[["L",u,h]],s.push(c.x),p&&(s.push(c.x),2===p&&s.push(c.x)),l.push.apply(l,m),o=!1)})),l.xMap=s,i.graphPath=l,l}}return a.defaultOptions=o(t.defaultOptions,{legendSymbol:"lineMarker"}),n.registerSeriesType("line",a),a})),e(n,"Series/Area/AreaSeriesDefaults.js",[],(function(){return{threshold:0,legendSymbol:"areaMarker"}})),e(n,"Series/Area/AreaSeries.js",[n["Series/Area/AreaSeriesDefaults.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e){let{seriesTypes:{line:r}}=n,{extend:o,merge:i,objectEach:a,pick:l}=e;class s extends r{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:t,options:n}=this;[this,...this.zones].forEach(((e,r)=>{let o={},i=e.fillColor||n.fillColor,a=e.area,l=a?"animate":"attr";a?(a.endX=this.preventGraphAnimation?null:t.xMap,a.animate({d:t})):(o.zIndex=0,(a=e.area=this.chart.renderer.path(t).addClass("highcharts-area"+(r?` highcharts-zone-area-${r-1} `:" ")+(r&&e.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(o.fill=i||e.color||this.color,o["fill-opacity"]=i?1:n.fillOpacity??.75,a.css({pointerEvents:this.stickyTracking?"none":"auto"})),a[l](o),a.startX=t.xMap,a.shiftUnit=n.step?2:1}))}getGraphPath(t){let n,e,o,i=r.prototype.getGraphPath,a=this.options,s=a.stacking,p=this.yAxis,c=[],d=[],m=this.index,u=p.stacking.stacks[this.stackKey],h=a.threshold,f=Math.round(p.getThreshold(a.threshold)),g=l(a.connectNulls,"percent"===s),b=function(e,r,o){let i,a,l=t[e],g=s&&u[l.x].points[m],b=l[o+"Null"]||0,v=l[o+"Cliff"]||0,x=!0;v||b?(i=(b?g[0]:g[1])+v,a=g[0]+v,x=!!b):!s&&t[r]&&t[r].isNull&&(i=a=h),void 0!==i&&(d.push({plotX:n,plotY:null===i?f:p.getThreshold(i),isNull:x,isCliff:!0}),c.push({plotX:n,plotY:null===a?f:p.getThreshold(a),doCurve:!1}))};t=t||this.points,s&&(t=this.getStackPoints(t));for(let r=0,i=t.length;r<i;++r)s||(t[r].leftCliff=t[r].rightCliff=t[r].leftNull=t[r].rightNull=void 0),e=t[r].isNull,n=l(t[r].rectPlotX,t[r].plotX),o=s?l(t[r].yBottom,f):f,e&&!g||(g||b(r,r-1,"left"),e&&!s&&g||(d.push(t[r]),c.push({x:r,plotX:n,plotY:o})),g||b(r,r+1,"right"));let v=i.call(this,d,!0,!0);c.reversed=!0;let x=i.call(this,c,!0,!0),y=x[0];y&&"M"===y[0]&&(x[0]=["L",y[1],y[2]]);let w=v.concat(x);w.length&&w.push(["Z"]);let k=i.call(this,d,!1,g);return this.chart.series.length>1&&s&&d.some((t=>t.isCliff))&&(w.hasStackedCliffs=k.hasStackedCliffs=!0),w.xMap=v.xMap,this.areaPath=w,k}getStackPoints(t){let n=this,e=[],r=[],o=this.xAxis,i=this.yAxis,s=i.stacking.stacks[this.stackKey],p={},c=i.series,d=c.length,m=i.options.reversedStacks?1:-1,u=c.indexOf(n);if(t=t||this.points,this.options.stacking){for(let n=0;n<t.length;n++)t[n].leftNull=t[n].rightNull=void 0,p[t[n].x]=t[n];a(s,(function(t,n){null!==t.total&&r.push(n)})),r.sort((function(t,n){return t-n}));let h=c.map((t=>t.visible));r.forEach((function(t,a){let f,g,b=0;if(p[t]&&!p[t].isNull)e.push(p[t]),[-1,1].forEach((function(e){let o=1===e?"rightNull":"leftNull",i=s[r[a+e]],l=0;if(i){let e=u;for(;e>=0&&e<d;){let r=c[e].index;!(f=i.points[r])&&(r===n.index?p[t][o]=!0:h[e]&&(g=s[t].points[r])&&(l-=g[1]-g[0])),e+=m}}p[t][1===e?"rightCliff":"leftCliff"]=l}));else{let n=u;for(;n>=0&&n<d;){let e=c[n].index;if(f=s[t].points[e]){b=f[1];break}n+=m}b=l(b,0),b=i.translate(b,0,1,0,1),e.push({isNull:!0,plotX:o.translate(t,0,0,0,1),x:t,plotY:b,yBottom:b})}}))}return e}}return s.defaultOptions=i(r.defaultOptions,t),o(s.prototype,{singleStacks:!1}),n.registerSeriesType("area",s),s})),e(n,"Series/Spline/SplineSeries.js",[n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n){let{line:e}=t.seriesTypes,{merge:r,pick:o}=n;class i extends e{getPointSpline(t,n,e){let r,i,a,l,s=n.plotX||0,p=n.plotY||0,c=t[e-1],d=t[e+1];function m(t){return t&&!t.isNull&&!1!==t.doCurve&&!n.isCliff}if(m(c)&&m(d)){let t=c.plotX||0,e=c.plotY||0,o=d.plotX||0,m=d.plotY||0,u=0;r=(1.5*s+t)/2.5,i=(1.5*p+e)/2.5,a=(1.5*s+o)/2.5,l=(1.5*p+m)/2.5,a!==r&&(u=(l-i)*(a-s)/(a-r)+p-l),i+=u,l+=u,i>e&&i>p?(i=Math.max(e,p),l=2*p-i):i<e&&i<p&&(i=Math.min(e,p),l=2*p-i),l>m&&l>p?(l=Math.max(m,p),i=2*p-l):l<m&&l<p&&(l=Math.min(m,p),i=2*p-l),n.rightContX=a,n.rightContY=l,n.controlPoints={low:[r,i],high:[a,l]}}let u=["C",o(c.rightContX,c.plotX,0),o(c.rightContY,c.plotY,0),o(r,s,0),o(i,p,0),s,p];return c.rightContX=c.rightContY=void 0,u}}return i.defaultOptions=r(e.defaultOptions),t.registerSeriesType("spline",i),i})),e(n,"Series/AreaSpline/AreaSplineSeries.js",[n["Series/Spline/SplineSeries.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e){let{area:r,area:{prototype:o}}=n.seriesTypes,{extend:i,merge:a}=e;class l extends t{}return l.defaultOptions=a(t.defaultOptions,r.defaultOptions),i(l.prototype,{getGraphPath:o.getGraphPath,getStackPoints:o.getStackPoints,drawGraph:o.drawGraph}),n.registerSeriesType("areaspline",l),l})),e(n,"Series/Column/ColumnSeriesDefaults.js",[],(function(){return{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}})),e(n,"Series/Column/ColumnSeries.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Color/Color.js"],n["Series/Column/ColumnSeriesDefaults.js"],n["Core/Globals.js"],n["Core/Series/Series.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i,a){let{animObject:l}=t,{parse:s}=n,{noop:p}=r,{clamp:c,crisp:d,defined:m,extend:u,fireEvent:h,isArray:f,isNumber:g,merge:b,pick:v,objectEach:x}=a;class y extends o{animate(t){let n,e,r=this,o=this.yAxis,i=o.pos,a=o.reversed,s=r.options,{clipOffset:p,inverted:d}=this.chart,m={},h=d?"translateX":"translateY";t&&p?(m.scaleY=.001,e=c(o.toPixels(s.threshold),i,i+o.len),d?(e+=a?-Math.floor(p[0]):Math.ceil(p[2]),m.translateX=e-o.len):(e+=a?Math.ceil(p[0]):-Math.floor(p[2]),m.translateY=e),r.clipBox&&r.setClip(),r.group.attr(m)):(n=Number(r.group.attr(h)),r.group.animate({scaleY:1},u(l(r.options.animation),{step:function(t,e){r.group&&(m[h]=n+e.pos*(i-n),r.group.attr(m))}})))}init(t,n){super.init.apply(this,arguments);let e=this;(t=e.chart).hasRendered&&t.series.forEach((function(t){t.type===e.type&&(t.isDirty=!0)}))}getColumnMetrics(){let t,n=this,e=n.options,r=n.xAxis,o=n.yAxis,i=r.options.reversedStacks,a=r.reversed&&!i||!r.reversed&&i,l={},s=0;!1===e.grouping?s=1:n.chart.series.forEach((function(e){let r,i=e.yAxis,a=e.options;e.type===n.type&&e.reserveSpace()&&o.len===i.len&&o.pos===i.pos&&(a.stacking&&"group"!==a.stacking?(void 0===l[t=e.stackKey]&&(l[t]=s++),r=l[t]):!1!==a.grouping&&(r=s++),e.columnIndex=r)}));let p=Math.min(Math.abs(r.transA)*(!r.brokenAxis?.hasBreaks&&r.ordinal?.slope||e.pointRange||r.closestPointRange||r.tickInterval||1),r.len),c=p*e.groupPadding,d=(p-2*c)/(s||1),m=Math.min(e.maxPointWidth||r.len,v(e.pointWidth,d*(1-2*e.pointPadding))),u=(n.columnIndex||0)+(a?1:0);return n.columnMetrics={width:m,offset:(d-m)/2+(c+u*d-p/2)*(a?-1:1),paddedWidth:d,columnCount:s},n.columnMetrics}crispCol(t,n,e,r){let o=this.borderWidth,i=this.chart.inverted;return r=d(n+r,o,i)-(n=d(n,o,i)),this.options.crisp&&(e=d(t+e,o)-(t=d(t,o))),{x:t,y:n,width:e,height:r}}adjustForMissingColumns(t,n,e,r){if(!e.isNull&&r.columnCount>1){let o=this.xAxis.series.filter((t=>t.visible)).map((t=>t.index)),i=0,a=0;x(this.xAxis.stacking?.stacks,(t=>{if("number"==typeof e.x){let n=t[e.x.toString()];if(n&&f(n.points[this.index])){let t=Object.keys(n.points).filter((t=>!t.match(",")&&n.points[t]&&n.points[t].length>1)).map(parseFloat).filter((t=>-1!==o.indexOf(t))).sort(((t,n)=>n-t));i=t.indexOf(this.index),a=t.length}}})),i=this.xAxis.reversed?a-1-i:i;let l=(a-1)*r.paddedWidth+n;t=(e.plotX||0)+l/2-n-i*r.paddedWidth}return t}translate(){let t=this,n=t.chart,e=t.options,r=t.dense=t.closestPointRange*t.xAxis.transA<2,i=t.borderWidth=v(e.borderWidth,r?0:1),a=t.xAxis,l=t.yAxis,s=e.threshold,p=v(e.minPointLength,5),d=t.getColumnMetrics(),u=d.width,f=t.pointXOffset=d.offset,b=t.dataMin,x=t.dataMax,y=t.translatedThreshold=l.getThreshold(s),w=t.barW=Math.max(u,1+2*i);e.pointPadding&&(w=Math.ceil(w)),o.prototype.translate.apply(t),t.points.forEach((function(r){let o,i=v(r.yBottom,y),h=999+Math.abs(i),k=r.plotX||0,S=c(r.plotY,-h,l.len+h),E=Math.min(S,i),C=Math.max(S,i)-E,O=u,T=k+f,A=w;p&&Math.abs(C)<p&&(C=p,o=!l.reversed&&!r.negative||l.reversed&&r.negative,g(s)&&g(x)&&r.y===s&&x<=s&&(l.min||0)<s&&(b!==x||(l.max||0)<=s)&&(o=!o,r.negative=!r.negative),E=Math.abs(E-y)>p?i-p:y-(o?p:0)),m(r.options.pointWidth)&&(T-=Math.round(((O=A=Math.ceil(r.options.pointWidth))-u)/2)),e.centerInCategory&&!e.stacking&&(T=t.adjustForMissingColumns(T,O,r,d)),r.barX=T,r.pointWidth=O,r.tooltipPos=n.inverted?[c(l.len+l.pos-n.plotLeft-S,l.pos-n.plotLeft,l.len+l.pos-n.plotLeft),a.len+a.pos-n.plotTop-T-A/2,C]:[a.left-n.plotLeft+T+A/2,c(S+l.pos-n.plotTop,l.pos-n.plotTop,l.len+l.pos-n.plotTop),C],r.shapeType=t.pointClass.prototype.shapeType||"roundedRect",r.shapeArgs=t.crispCol(T,r.isNull?y:E,A,r.isNull?0:C)})),h(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(t,n){let e,r,o,i=this.options,a=this.pointAttrToOptions||{},l=a.stroke||"borderColor",p=a["stroke-width"]||"borderWidth",c=t&&t.color||this.color,d=t&&t[l]||i[l]||c,m=t&&t.options.dashStyle||i.dashStyle,u=t&&t[p]||i[p]||this[p]||0,h=v(t&&t.opacity,i.opacity,1);t&&this.zones.length&&(r=t.getZone(),c=t.options.color||r&&(r.color||t.nonZonedColor)||this.color,r&&(d=r.borderColor||d,m=r.dashStyle||m,u=r.borderWidth||u)),n&&t&&(o=(e=b(i.states[n],t.options.states&&t.options.states[n]||{})).brightness,c=e.color||void 0!==o&&s(c).brighten(e.brightness).get()||c,d=e[l]||d,u=e[p]||u,m=e.dashStyle||m,h=v(e.opacity,h));let f={fill:c,stroke:d,"stroke-width":u,opacity:h};return m&&(f.dashstyle=m),f}drawPoints(t=this.points){let n,e=this,r=this.chart,o=e.options,i=r.renderer,a=o.animationLimit||250;t.forEach((function(t){let l=t.plotY,s=t.graphic,p=!!s,c=s&&r.pointCount<a?"animate":"attr";g(l)&&null!==t.y?(n=t.shapeArgs,s&&t.hasNewShapeType()&&(s=s.destroy()),e.enabledDataSorting&&(t.startXPos=e.xAxis.reversed?-(n&&n.width||0):e.xAxis.width),!s&&(t.graphic=s=i[t.shapeType](n).add(t.group||e.group),s&&e.enabledDataSorting&&r.hasRendered&&r.pointCount<a&&(s.attr({x:t.startXPos}),p=!0,c="animate")),s&&p&&s[c](b(n)),r.styledMode||s[c](e.pointAttribs(t,t.selected&&"select")).shadow(!1!==t.allowShadow&&o.shadow),s&&(s.addClass(t.getClassName(),!0),s.attr({visibility:t.visible?"inherit":"hidden"}))):s&&(t.graphic=s.destroy())}))}drawTracker(t=this.points){let n,e=this,r=e.chart,o=r.pointer,i=function(t){let n=o?.getPointFromEvent(t);o&&n&&e.options.enableMouseTracking&&(o.isDirectTouch=!0,n.onMouseOver(t))};t.forEach((function(t){n=f(t.dataLabels)?t.dataLabels:t.dataLabel?[t.dataLabel]:[],t.graphic&&(t.graphic.element.point=t),n.forEach((function(n){(n.div||n.element).point=t}))})),e._hasTracking||(e.trackerGroups.forEach((function(t){e[t]&&(e[t].addClass("highcharts-tracker").on("mouseover",i).on("mouseout",(function(t){o?.onTrackerMouseOut(t)})).on("touchstart",i),!r.styledMode&&e.options.cursor&&e[t].css({cursor:e.options.cursor}))})),e._hasTracking=!0),h(this,"afterDrawTracker")}remove(){let t=this,n=t.chart;n.hasRendered&&n.series.forEach((function(n){n.type===t.type&&(n.isDirty=!0)})),o.prototype.remove.apply(t,arguments)}}return y.defaultOptions=b(o.defaultOptions,e),u(y.prototype,{directTouch:!0,getSymbol:p,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),i.registerSeriesType("column",y),y})),e(n,"Core/Series/DataLabel.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Templating.js"],n["Core/Utilities.js"]],(function(t,n,e){var r;let{getDeferredAnimation:o}=t,{format:i}=n,{defined:a,extend:l,fireEvent:s,isArray:p,isString:c,merge:d,objectEach:m,pick:u,pInt:h,splat:f}=e;return function(t){function n(){return y(this).some((t=>t?.enabled))}function e(t,n,e,r,o){let{chart:i,enabledDataSorting:s}=this,p=this.isCartesian&&i.inverted,c=t.plotX,m=t.plotY,h=e.rotation||0,f=a(c)&&a(m)&&i.isInsidePlot(c,Math.round(m),{inverted:p,paneCoordinates:!0,series:this}),g=0===h&&"justify"===u(e.overflow,s?"none":"justify"),b=this.visible&&!1!==t.visible&&a(c)&&(t.series.forceDL||s&&!g||f||u(e.inside,!!this.options.stacking)&&r&&i.isInsidePlot(c,p?r.x+1:r.y+r.height-1,{inverted:p,paneCoordinates:!0,series:this})),v=t.pos();if(b&&v){var x;let a=n.getBBox(),c=n.getBBox(void 0,0),m={right:1,center:.5}[e.align||0]||0,y={bottom:1,middle:.5}[e.verticalAlign||0]||0;if(r=l({x:v[0],y:Math.round(v[1]),width:0,height:0},r||{}),"plotEdges"===e.alignTo&&this.isCartesian&&(r[p?"x":"y"]=0,r[p?"width":"height"]=this.yAxis?.len||0),l(e,{width:a.width,height:a.height}),x=r,s&&this.xAxis&&!g&&this.setDataLabelStartPos(t,n,o,f,x),n.align(d(e,{width:c.width,height:c.height}),!1,r,!1),n.alignAttr.x+=m*(c.width-a.width),n.alignAttr.y+=y*(c.height-a.height),n[n.placed?"animate":"attr"]({x:n.alignAttr.x+(a.width-c.width)/2,y:n.alignAttr.y+(a.height-c.height)/2,rotationOriginX:(n.width||0)/2,rotationOriginY:(n.height||0)/2}),g&&r.height>=0)this.justifyDataLabel(n,e,n.alignAttr,a,r,o);else if(u(e.crop,!0)){let{x:t,y:e}=n.alignAttr;b=i.isInsidePlot(t,e,{paneCoordinates:!0,series:this})&&i.isInsidePlot(t+a.width-1,e+a.height-1,{paneCoordinates:!0,series:this})}e.shape&&!h&&n[o?"attr":"animate"]({anchorX:v[0],anchorY:v[1]})}o&&s&&(n.placed=!1),b||s&&!g?(n.show(),n.placed=!0):(n.hide(),n.placed=!1)}function r(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6)}function g(t){let n=this.hasRendered||0,e=this.initDataLabelsGroup().attr({opacity:+n});return!n&&e&&(this.visible&&e.show(),this.options.animation?e.animate({opacity:1},t):e.attr({opacity:1})),e}function b(t){let n;t=t||this.points;let e=this,r=e.chart,l=e.options,p=r.renderer,{backgroundColor:d,plotBackgroundColor:g}=r.options.chart,b=p.getContrast(c(g)&&g||c(d)&&d||"#000000"),v=y(e),{animation:w,defer:k}=v[0],S=k?o(r,w,e):{defer:0,duration:0};s(this,"drawDataLabels"),e.hasDataLabels?.()&&(n=this.initDataLabels(S),t.forEach((t=>{let o=t.dataLabels||[];f(x(v,t.dlOptions||t.options?.dataLabels)).forEach(((d,f)=>{let g,v,x,y,w,k=d.enabled&&(t.visible||t.dataLabelOnHidden)&&(!t.isNull||t.dataLabelOnNull)&&function(t,n){let e=n.filter;if(e){let n=e.operator,r=t[e.property],o=e.value;return">"===n&&r>o||"<"===n&&r<o||">="===n&&r>=o||"<="===n&&r<=o||"=="===n&&r==o||"==="===n&&r===o||"!="===n&&r!=o||"!=="===n&&r!==o}return!0}(t,d),{backgroundColor:S,borderColor:E,distance:C,style:O={}}=d,T={},A=o[f],P=!A;k&&(v=u(d[t.formatPrefix+"Format"],d.format),g=t.getLabelConfig(),x=a(v)?i(v,g,r):(d[t.formatPrefix+"Formatter"]||d.formatter).call(g,d),y=d.rotation,!r.styledMode&&(O.color=u(d.color,O.color,c(e.color)?e.color:void 0,"#000000"),"contrast"===O.color?("none"!==S&&(w=S),t.contrastColor=p.getContrast("auto"!==w&&w||t.color||e.color),O.color=w||!a(C)&&d.inside||0>h(C||0)||l.stacking?t.contrastColor:b):delete t.contrastColor,l.cursor&&(O.cursor=l.cursor)),T={r:d.borderRadius||0,rotation:y,padding:d.padding,zIndex:1},r.styledMode||(T.fill="auto"===S?t.color:S,T.stroke="auto"===E?t.color:E,T["stroke-width"]=d.borderWidth),m(T,((t,n)=>{void 0===t&&delete T[n]}))),!A||k&&a(x)&&!!A.div==!!d.useHTML&&(A.rotation&&d.rotation||A.rotation===d.rotation)||(A=void 0,P=!0),k&&a(x)&&(A?T.text=x:(A=p.label(x,0,0,d.shape,void 0,void 0,d.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+t.colorIndex+" "+(d.className||"")+(d.useHTML?" highcharts-tracker":"")),A&&(A.options=d,A.attr(T),r.styledMode?O.width&&A.css({width:O.width,textOverflow:O.textOverflow}):A.css(O).shadow(d.shadow),s(A,"beforeAddingDataLabel",{labelOptions:d,point:t}),A.added||A.add(n),e.alignDataLabel(t,A,d,void 0,P),A.isActive=!0,o[f]&&o[f]!==A&&o[f].destroy(),o[f]=A))}));let d=o.length;for(;d--;)o[d]&&o[d].isActive?o[d].isActive=!1:(o[d]?.destroy(),o.splice(d,1));t.dataLabel=o[0],t.dataLabels=o}))),s(this,"afterDrawDataLabels")}function v(t,n,e,r,o,i){let a,l,s=this.chart,p=n.align,c=n.verticalAlign,d=t.box?0:t.padding||0,m=s.inverted?this.yAxis:this.xAxis,u=m?m.left-s.plotLeft:0,h=s.inverted?this.xAxis:this.yAxis,f=h?h.top-s.plotTop:0,{x:g=0,y:b=0}=n;return(a=(e.x||0)+d+u)<0&&("right"===p&&g>=0?(n.align="left",n.inside=!0):g-=a,l=!0),(a=(e.x||0)+r.width-d+u)>s.plotWidth&&("left"===p&&g<=0?(n.align="right",n.inside=!0):g+=s.plotWidth-a,l=!0),(a=e.y+d+f)<0&&("bottom"===c&&b>=0?(n.verticalAlign="top",n.inside=!0):b-=a,l=!0),(a=(e.y||0)+r.height-d+f)>s.plotHeight&&("top"===c&&b<=0?(n.verticalAlign="bottom",n.inside=!0):b+=s.plotHeight-a,l=!0),l&&(n.x=g,n.y=b,t.placed=!i,t.align(n,void 0,o)),l}function x(t,n){let e,r=[];if(p(t)&&!p(n))r=t.map((function(t){return d(t,n)}));else if(p(n)&&!p(t))r=n.map((function(n){return d(t,n)}));else if(p(t)||p(n)){if(p(t)&&p(n))for(e=Math.max(t.length,n.length);e--;)r[e]=d(t[e],n[e])}else r=d(t,n);return r}function y(t){let n=t.chart.options.plotOptions;return f(x(x(n?.series?.dataLabels,n?.[t.type]?.dataLabels),t.options.dataLabels))}function w(t,n,e,r,o){let i=this.chart,a=i.inverted,l=this.xAxis,s=l.reversed,p=((a?n.height:n.width)||0)/2,c=t.pointWidth,d=c?c/2:0;n.startXPos=a?o.x:s?-p-d:l.width-p+d,n.startYPos=a?s?this.yAxis.height-p+d:-p-d:o.y,r?"hidden"===n.visibility&&(n.show(),n.attr({opacity:0}).animate({opacity:1})):n.attr({opacity:1}).animate({opacity:0},void 0,n.hide),i.hasRendered&&(e&&n.attr({x:n.startXPos,y:n.startYPos}),n.placed=!0)}t.compose=function(t){let o=t.prototype;o.initDataLabels||(o.initDataLabels=g,o.initDataLabelsGroup=r,o.alignDataLabel=e,o.drawDataLabels=b,o.justifyDataLabel=v,o.setDataLabelStartPos=w,o.hasDataLabels=n)}}(r||(r={})),r})),e(n,"Series/Column/ColumnDataLabel.js",[n["Core/Series/DataLabel.js"],n["Core/Globals.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e,r){var o;let{composed:i}=n,{series:a}=e,{merge:l,pick:s,pushUnique:p}=r;return function(n){function e(t,n,e,r,o){let i=this.chart.inverted,p=t.series,c=(p.xAxis?p.xAxis.len:this.chart.plotSizeX)||0,d=(p.yAxis?p.yAxis.len:this.chart.plotSizeY)||0,m=t.dlBox||t.shapeArgs,u=s(t.below,t.plotY>s(this.translatedThreshold,d)),h=s(e.inside,!!this.options.stacking);if(m){if(r=l(m),"allow"!==e.overflow||!1!==e.crop){r.y<0&&(r.height+=r.y,r.y=0);let t=r.y+r.height-d;t>0&&t<r.height-1&&(r.height-=t)}i&&(r={x:d-r.y-r.height,y:c-r.x-r.width,width:r.height,height:r.width}),h||(i?(r.x+=u?0:r.width,r.width=0):(r.y+=u?r.height:0,r.height=0))}e.align=s(e.align,!i||h?"center":u?"right":"left"),e.verticalAlign=s(e.verticalAlign,i||h?"middle":u?"top":"bottom"),a.prototype.alignDataLabel.call(this,t,n,e,r,o),e.inside&&t.contrastColor&&n.css({color:t.contrastColor})}n.compose=function(n){t.compose(a),p(i,"ColumnDataLabel")&&(n.prototype.alignDataLabel=e)}}(o||(o={})),o})),e(n,"Series/Bar/BarSeries.js",[n["Series/Column/ColumnSeries.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e){let{extend:r,merge:o}=e;class i extends t{}return i.defaultOptions=o(t.defaultOptions,{}),r(i.prototype,{inverted:!0}),n.registerSeriesType("bar",i),i})),e(n,"Series/Scatter/ScatterSeriesDefaults.js",[],(function(){return{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}})),e(n,"Series/Scatter/ScatterSeries.js",[n["Series/Scatter/ScatterSeriesDefaults.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e){let{column:r,line:o}=n.seriesTypes,{addEvent:i,extend:a,merge:l}=e;class s extends o{applyJitter(){let t=this,n=this.options.jitter,e=this.points.length;n&&this.points.forEach((function(r,o){["x","y"].forEach((function(i,a){if(n[i]&&!r.isNull){let l=`plot${i.toUpperCase()}`,s=t[`${i}Axis`],p=n[i]*s.transA;if(s&&!s.logarithmic){let t=Math.max(0,(r[l]||0)-p),n=Math.min(s.len,(r[l]||0)+p);r[l]=t+(n-t)*function(t){let n=1e4*Math.sin(t);return n-Math.floor(n)}(o+a*e),"x"===i&&(r.clientX=r.plotX)}}}))}))}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return s.defaultOptions=l(o.defaultOptions,t),a(s.prototype,{drawTracker:r.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),i(s,"afterTranslate",(function(){this.applyJitter()})),n.registerSeriesType("scatter",s),s})),e(n,"Series/CenteredUtilities.js",[n["Core/Globals.js"],n["Core/Series/Series.js"],n["Core/Utilities.js"]],(function(t,n,e){var r,o;let{deg2rad:i}=t,{fireEvent:a,isNumber:l,pick:s,relativeLength:p}=e;return(o=r||(r={})).getCenter=function(){let t,e,r,o=this.options,i=this.chart,c=2*(o.slicedOffset||0),d=i.plotWidth-2*c,m=i.plotHeight-2*c,u=o.center,h=Math.min(d,m),f=o.thickness,g=o.size,b=o.innerSize||0;"string"==typeof g&&(g=parseFloat(g)),"string"==typeof b&&(b=parseFloat(b));let v=[s(u[0],"50%"),s(u[1],"50%"),s(g&&g<0?void 0:o.size,"100%"),s(b&&b<0?void 0:o.innerSize||0,"0%")];for(!i.angular||this instanceof n||(v[3]=0),e=0;e<4;++e)r=v[e],t=e<2||2===e&&/%$/.test(r),v[e]=p(r,[d,m,h,v[2]][e])+(t?c:0);return v[3]>v[2]&&(v[3]=v[2]),l(f)&&2*f<v[2]&&f>0&&(v[3]=v[2]-2*f),a(this,"afterGetCenter",{positions:v}),v},o.getStartAndEndRadians=function(t,n){let e=l(t)?t:0,r=l(n)&&n>e&&n-e<360?n:e+360;return{start:i*(e+-90),end:i*(r+-90)}},r})),e(n,"Series/Pie/PiePoint.js",[n["Core/Animation/AnimationUtilities.js"],n["Core/Series/Point.js"],n["Core/Utilities.js"]],(function(t,n,e){let{setAnimation:r}=t,{addEvent:o,defined:i,extend:a,isNumber:l,pick:s,relativeLength:p}=e;class c extends n{getConnectorPath(t){let n=t.dataLabelPosition,e=t.options||{},r=e.connectorShape,o=this.connectorShapes[r]||r;return n&&o.call(this,{...n.computed,alignment:n.alignment},n.connectorPosition,e)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(t){let n=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(n.x,n.y,n.r+t,n.r+t,{innerR:n.r-1,start:n.start,end:n.end,borderRadius:n.borderRadius})}constructor(t,n,e){super(t,n,e),this.half=0,this.name??(this.name="Slice");let r=t=>{this.slice("select"===t.type)};o(this,"select",r),o(this,"unselect",r)}isValid(){return l(this.y)&&this.y>=0}setVisible(t,n=!0){t!==this.visible&&this.update({visible:t??!this.visible},n,void 0,!1)}slice(t,n,e){let o=this.series;r(e,o.chart),n=s(n,!0),this.sliced=this.options.sliced=t=i(t)?t:!this.sliced,o.options.data[o.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return a(c.prototype,{connectorShapes:{fixedOffset:function(t,n,e){let r=n.breakAt,o=n.touchingSliceAt,i=e.softConnector?["C",t.x+("left"===t.alignment?-5:5),t.y,2*r.x-o.x,2*r.y-o.y,r.x,r.y]:["L",r.x,r.y];return[["M",t.x,t.y],i,["L",o.x,o.y]]},straight:function(t,n){let e=n.touchingSliceAt;return[["M",t.x,t.y],["L",e.x,e.y]]},crookedLine:function(t,n,e){let{breakAt:r,touchingSliceAt:o}=n,{series:i}=this,[a,l,s]=i.center,c=s/2,{plotLeft:d,plotWidth:m}=i.chart,u="left"===t.alignment,{x:h,y:f}=t,g=r.x;if(e.crookDistance){let t=p(e.crookDistance,1);g=u?a+c+(m+d-a-c)*(1-t):d+(a-c)*t}else g=a+(l-f)*Math.tan((this.angle||0)-Math.PI/2);let b=[["M",h,f]];return(u?g<=h&&g>=r.x:g>=h&&g<=r.x)&&b.push(["L",g,f]),b.push(["L",r.x,r.y],["L",o.x,o.y]),b}}}),c})),e(n,"Series/Pie/PieSeriesDefaults.js",[],(function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}})),e(n,"Series/Pie/PieSeries.js",[n["Series/CenteredUtilities.js"],n["Series/Column/ColumnSeries.js"],n["Core/Globals.js"],n["Series/Pie/PiePoint.js"],n["Series/Pie/PieSeriesDefaults.js"],n["Core/Series/Series.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Renderer/SVG/Symbols.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o,i,a,l,s){let{getStartAndEndRadians:p}=t,{noop:c}=e,{clamp:d,extend:m,fireEvent:u,merge:h,pick:f}=s;class g extends i{animate(t){let n=this,e=n.points,r=n.startAngleRad;t||e.forEach((function(t){let e=t.graphic,o=t.shapeArgs;e&&o&&(e.attr({r:f(t.startR,n.center&&n.center[3]/2),start:r,end:r}),e.animate({r:o.r,start:o.start,end:o.end},n.options.animation))}))}drawEmpty(){let t,n,e=this.startAngleRad,r=this.endAngleRad,o=this.options;0===this.total&&this.center?(t=this.center[0],n=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(t,n,this.center[1]/2,0,e,r).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:l.arc(t,n,this.center[2]/2,0,{start:e,end:r,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":o.borderWidth,fill:o.fillColor||"none",stroke:o.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let t=this.chart.renderer;this.points.forEach((function(n){n.graphic&&n.hasNewShapeType()&&(n.graphic=n.graphic.destroy()),n.graphic||(n.graphic=t[n.shapeType](n.shapeArgs).add(n.series.group),n.delayedRendering=!0)}))}generatePoints(){super.generatePoints(),this.updateTotals()}getX(t,n,e,r){let o=this.center,i=this.radii?this.radii[e.index]||0:o[2]/2,a=r.dataLabelPosition,l=a?.distance||0,s=Math.asin(d((t-o[1])/(i+l),-1,1));return o[0]+Math.cos(s)*(i+l)*(n?-1:1)+(l>0?(n?-1:1)*(r.padding||0):0)}hasData(){return!!this.processedXData.length}redrawPoints(){let t,n,e,r,o=this,i=o.chart;this.drawEmpty(),o.group&&!i.styledMode&&o.group.shadow(o.options.shadow),o.points.forEach((function(a){let l={};n=a.graphic,!a.isNull&&n?(r=a.shapeArgs,t=a.getTranslate(),i.styledMode||(e=o.pointAttribs(a,a.selected&&"select")),a.delayedRendering?(n.setRadialReference(o.center).attr(r).attr(t),i.styledMode||n.attr(e).attr({"stroke-linejoin":"round"}),a.delayedRendering=!1):(n.setRadialReference(o.center),i.styledMode||h(!0,l,e),h(!0,l,r,t),n.animate(l)),n.attr({visibility:a.visible?"inherit":"hidden"}),n.addClass(a.getClassName(),!0)):n&&(a.graphic=n.destroy())}))}sortByAngle(t,n){t.sort((function(t,e){return void 0!==t.angle&&(e.angle-t.angle)*n}))}translate(t){u(this,"translate"),this.generatePoints();let n,e,r,o,i,a,l,s=this.options,c=s.slicedOffset,d=p(s.startAngle,s.endAngle),m=this.startAngleRad=d.start,h=(this.endAngleRad=d.end)-m,f=this.points,g=s.ignoreHiddenPoint,b=f.length,v=0;for(t||(this.center=t=this.getCenter()),a=0;a<b;a++){l=f[a],n=m+v*h,l.isValid()&&(!g||l.visible)&&(v+=l.percentage/100),e=m+v*h;let s={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:Math.round(1e3*n)/1e3,end:Math.round(1e3*e)/1e3};l.shapeType="arc",l.shapeArgs=s,(r=(e+n)/2)>1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI),l.slicedTranslation={translateX:Math.round(Math.cos(r)*c),translateY:Math.round(Math.sin(r)*c)},o=Math.cos(r)*t[2]/2,i=Math.sin(r)*t[2]/2,l.tooltipPos=[t[0]+.7*o,t[1]+.7*i],l.half=r<-Math.PI/2||r>Math.PI/2?1:0,l.angle=r}u(this,"afterTranslate")}updateTotals(){let t,n,e=this.points,r=e.length,o=this.options.ignoreHiddenPoint,i=0;for(t=0;t<r;t++)(n=e[t]).isValid()&&(!o||n.visible)&&(i+=n.y);for(t=0,this.total=i;t<r;t++)(n=e[t]).percentage=i>0&&(n.visible||!o)?n.y/i*100:0,n.total=i}}return g.defaultOptions=h(i.defaultOptions,o),m(g.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:n.prototype.drawTracker,getCenter:t.getCenter,getSymbol:c,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:n.prototype.pointAttribs,pointClass:r,requireSorting:!1,searchPoint:c,trackerGroups:["group","dataLabelsGroup"]}),a.registerSeriesType("pie",g),g})),e(n,"Series/Pie/PieDataLabel.js",[n["Core/Series/DataLabel.js"],n["Core/Globals.js"],n["Core/Renderer/RendererUtilities.js"],n["Core/Series/SeriesRegistry.js"],n["Core/Utilities.js"]],(function(t,n,e,r,o){var i;let{composed:a,noop:l}=n,{distribute:s}=e,{series:p}=r,{arrayMax:c,clamp:d,defined:m,pick:u,pushUnique:h,relativeLength:f}=o;return function(n){let e={radialDistributionY:function(t,n){return(n.dataLabelPosition?.top||0)+t.distributeBox.pos},radialDistributionX:function(t,n,e,r,o){let i=o.dataLabelPosition;return t.getX(e<(i?.top||0)+2||e>(i?.bottom||0)-2?r:e,n.half,n,o)},justify:function(t,n,e,r){return r[0]+(t.half?-1:1)*(e+(n.dataLabelPosition?.distance||0))},alignToPlotEdges:function(t,n,e,r){let o=t.getBBox().width;return n?o+r:e-o-r},alignToConnectors:function(t,n,e,r){let o,i=0;return t.forEach((function(t){(o=t.dataLabel.getBBox().width)>i&&(i=o)})),n?i+r:e-i-r}};function r(t,n){let{center:e,options:r}=this,o=e[2]/2,i=t.angle||0,a=Math.cos(i),l=Math.sin(i),s=e[0]+a*o,p=e[1]+l*o,c=Math.min((r.slicedOffset||0)+(r.borderWidth||0),n/5);return{natural:{x:s+a*n,y:p+l*n},computed:{},alignment:n<0?"center":t.half?"right":"left",connectorPosition:{breakAt:{x:s+a*c,y:p+l*c},touchingSliceAt:{x:s,y:p}},distance:n}}function o(){let t,n,e,r=this,o=r.points,i=r.chart,a=i.plotWidth,l=i.plotHeight,d=i.plotLeft,h=Math.round(i.chartWidth/3),g=r.center,b=g[2]/2,v=g[1],x=[[],[]],y=[0,0,0,0],w=r.dataLabelPositioners,k=0;r.visible&&r.hasDataLabels?.()&&(o.forEach((t=>{(t.dataLabels||[]).forEach((t=>{t.shortened&&(t.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),t.shortened=!1)}))})),p.prototype.drawDataLabels.apply(r),o.forEach((t=>{(t.dataLabels||[]).forEach(((n,e)=>{let r=g[2]/2,o=n.options,i=f(o?.distance||0,r);0===e&&x[t.half].push(t),!m(o?.style?.width)&&n.getBBox().width>h&&(n.css({width:Math.round(.7*h)+"px"}),n.shortened=!0),n.dataLabelPosition=this.getDataLabelPosition(t,i),k=Math.max(k,i)}))})),x.forEach(((t,o)=>{let p,c,h,f=t.length,x=[],S=0;f&&(r.sortByAngle(t,o-.5),k>0&&(p=Math.max(0,v-b-k),c=Math.min(v+b+k,i.plotHeight),t.forEach((t=>{(t.dataLabels||[]).forEach((n=>{let e=n.dataLabelPosition;e&&e.distance>0&&(e.top=Math.max(0,v-b-e.distance),e.bottom=Math.min(v+b+e.distance,i.plotHeight),S=n.getBBox().height||21,n.lineHeight=i.renderer.fontMetrics(n.text||n).h+2*n.padding,t.distributeBox={target:(n.dataLabelPosition?.natural.y||0)-e.top+n.lineHeight/2,size:S,rank:t.y},x.push(t.distributeBox))}))})),s(x,h=c+S-p,h/5)),t.forEach((i=>{(i.dataLabels||[]).forEach((s=>{let p=s.options||{},c=i.distributeBox,h=s.dataLabelPosition,f=h?.natural.y||0,v=p.connectorPadding||0,k=s.lineHeight||21,S=(k-s.getBBox().height)/2,E=0,C=f,O="inherit";if(h){if(x&&m(c)&&h.distance>0&&(void 0===c.pos?O="hidden":(e=c.size,C=w.radialDistributionY(i,s))),p.justify)E=w.justify(i,s,b,g);else switch(p.alignTo){case"connectors":E=w.alignToConnectors(t,o,a,d);break;case"plotEdges":E=w.alignToPlotEdges(s,o,a,d);break;default:E=w.radialDistributionX(r,i,C-S,f,s)}if(h.attribs={visibility:O,align:h.alignment},h.posAttribs={x:E+(p.x||0)+({left:v,right:-v}[h.alignment]||0),y:C+(p.y||0)-k/2},h.computed.x=E,h.computed.y=C-S,u(p.crop,!0)){let t;E-(n=s.getBBox().width)<v&&1===o?(t=Math.round(n-E+v),y[3]=Math.max(t,y[3])):E+n>a-v&&0===o&&(t=Math.round(E+n-a+v),y[1]=Math.max(t,y[1])),C-e/2<0?y[0]=Math.max(Math.round(e/2-C),y[0]):C+e/2>l&&(y[2]=Math.max(Math.round(C+e/2-l),y[2])),h.sideOverflow=t}}}))})))})),(0===c(y)||this.verifyDataLabelOverflow(y))&&(this.placeDataLabels(),this.points.forEach((n=>{(n.dataLabels||[]).forEach((e=>{let{connectorColor:o,connectorWidth:a=1}=e.options||{},l=e.dataLabelPosition;if(a){let s;t=e.connector,l&&l.distance>0?(s=!t,t||(e.connector=t=i.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+n.colorIndex+(n.className?" "+n.className:"")).add(r.dataLabelsGroup)),i.styledMode||t.attr({"stroke-width":a,stroke:o||n.color||"#666666"}),t[s?"attr":"animate"]({d:n.getConnectorPath(e)}),t.attr({visibility:l.attribs?.visibility})):t&&(e.connector=t.destroy())}}))}))))}function i(){this.points.forEach((t=>{(t.dataLabels||[]).forEach((t=>{let n=t.dataLabelPosition;n?(n.sideOverflow&&(t.css({width:Math.max(t.getBBox().width-n.sideOverflow,0)+"px",textOverflow:(t.options?.style||{}).textOverflow||"ellipsis"}),t.shortened=!0),t.attr(n.attribs),t[t.moved?"animate":"attr"](n.posAttribs),t.moved=!0):t&&t.attr({y:-9999})})),delete t.distributeBox}),this)}function g(t){let n=this.center,e=this.options,r=e.center,o=e.minSize||80,i=o,a=null!==e.size;return!a&&(null!==r[0]?i=Math.max(n[2]-Math.max(t[1],t[3]),o):(i=Math.max(n[2]-t[1]-t[3],o),n[0]+=(t[3]-t[1])/2),null!==r[1]?i=d(i,o,n[2]-Math.max(t[0],t[2])):(i=d(i,o,n[2]-t[0]-t[2]),n[1]+=(t[0]-t[2])/2),i<n[2]?(n[2]=i,n[3]=Math.min(e.thickness?Math.max(0,i-2*e.thickness):Math.max(0,f(e.innerSize||0,i)),i),this.translate(n),this.drawDataLabels&&this.drawDataLabels()):a=!0),a}n.compose=function(n){if(t.compose(p),h(a,"PieDataLabel")){let t=n.prototype;t.dataLabelPositioners=e,t.alignDataLabel=l,t.drawDataLabels=o,t.getDataLabelPosition=r,t.placeDataLabels=i,t.verifyDataLabelOverflow=g}}}(i||(i={})),i})),e(n,"Core/Geometry/GeometryUtilities.js",[],(function(){var t,n;return(n=t||(t={})).getCenterOfPoints=function(t){let n=t.reduce(((t,n)=>(t.x+=n.x,t.y+=n.y,t)),{x:0,y:0});return{x:n.x/t.length,y:n.y/t.length}},n.getDistanceBetweenPoints=function(t,n){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))},n.getAngleBetweenPoints=function(t,n){return Math.atan2(n.x-t.x,n.y-t.y)},n.pointInPolygon=function({x:t,y:n},e){let r,o,i=e.length,a=!1;for(r=0,o=i-1;r<i;o=r++){let[i,l]=e[r],[s,p]=e[o];l>n!=p>n&&t<(s-i)*(n-l)/(p-l)+i&&(a=!a)}return a},t})),e(n,"Extensions/OverlappingDataLabels.js",[n["Core/Geometry/GeometryUtilities.js"],n["Core/Utilities.js"]],(function(t,n){let{pointInPolygon:e}=t,{addEvent:r,fireEvent:o,objectEach:i,pick:a}=n;function l(t){let n,r,i,a,l,p=t.length,c=(t,n)=>!(n.x>=t.x+t.width||n.x+n.width<=t.x||n.y>=t.y+t.height||n.y+n.height<=t.y),d=(t,n)=>{for(let r of t)if(e({x:r[0],y:r[1]},n))return!0;return!1},m=!1;for(let e=0;e<p;e++)(n=t[e])&&(n.oldOpacity=n.opacity,n.newOpacity=1,n.absoluteBox=function(t){if(t&&(!t.alignAttr||t.placed)){let n=t.box?0:t.padding||0,e=t.alignAttr||{x:t.attr("x"),y:t.attr("y")},r=t.getBBox();return t.width=r.width,t.height=r.height,{x:e.x+(t.parentGroup?.translateX||0)+n,y:e.y+(t.parentGroup?.translateY||0)+n,width:(t.width||0)-2*n,height:(t.height||0)-2*n,polygon:r?.polygon}}}(n));t.sort(((t,n)=>(n.labelrank||0)-(t.labelrank||0)));for(let n=0;n<p;++n){a=(r=t[n])&&r.absoluteBox;let e=a?.polygon;for(let o=n+1;o<p;++o){l=(i=t[o])&&i.absoluteBox;let n=!1;if(a&&l&&r!==i&&0!==r.newOpacity&&0!==i.newOpacity&&"hidden"!==r.visibility&&"hidden"!==i.visibility){let t=l.polygon;if(e&&t&&e!==t?d(e,t)&&(n=!0):c(a,l)&&(n=!0),n){let t=r.labelrank<i.labelrank?r:i,n=t.text;t.newOpacity=0,n?.element.querySelector("textPath")&&n.hide()}}}}for(let n of t)s(n,this)&&(m=!0);m&&o(this,"afterHideAllOverlappingLabels")}function s(t,n){let e,r,i=!1;return t&&(r=t.newOpacity,t.oldOpacity!==r&&(t.hasClass("highcharts-data-label")?(t[r?"removeClass":"addClass"]("highcharts-data-label-hidden"),e=function(){n.styledMode||t.css({pointerEvents:r?"auto":"none"})},i=!0,t[t.isOld?"animate":"attr"]({opacity:r},void 0,e),o(n,"afterHideOverlappingLabel")):t.attr({opacity:r})),t.isOld=!0),i}function p(){let t=this,n=[];for(let e of t.labelCollectors||[])n=n.concat(e());for(let e of t.yAxis||[])e.stacking&&e.options.stackLabels&&!e.options.stackLabels.allowOverlap&&i(e.stacking.stacks,(t=>{i(t,(t=>{t.label&&n.push(t.label)}))}));for(let e of t.series||[])if(e.visible&&e.hasDataLabels?.()){let r=e=>{for(let r of e)r.visible&&(r.dataLabels||[]).forEach((e=>{let o=e.options||{};e.labelrank=a(o.labelrank,r.labelrank,r.shapeArgs?.height),o.allowOverlap??Number(o.distance)>0?(e.oldOpacity=e.opacity,e.newOpacity=1,s(e,t)):n.push(e)}))};r(e.nodes||[]),r(e.points)}this.hideOverlappingLabels(n)}return{compose:function(t){let n=t.prototype;n.hideOverlappingLabels||(n.hideOverlappingLabels=l,r(t,"render",p))}}})),e(n,"Extensions/BorderRadius.js",[n["Core/Defaults.js"],n["Core/Globals.js"],n["Core/Utilities.js"]],(function(t,n,e){let{defaultOptions:r}=t,{noop:o}=n,{addEvent:i,extend:a,isObject:l,merge:s,relativeLength:p}=e,c={radius:0,scope:"stack",where:void 0},d=o,m=o;function u(t,n,e,r,o={}){let i=d(t,n,e,r,o),{innerR:a=0,r:l=e,start:s=0,end:c=0}=o;if(o.open||!o.borderRadius)return i;let m=c-s,u=Math.sin(m/2),h=Math.max(Math.min(p(o.borderRadius||0,l-a),(l-a)/2,l*u/(1+u)),0),f=Math.min(h,m/Math.PI*2*a),g=i.length-1;for(;g--;)!function(t,n,e){let r,o,i,a=t[n],l=t[n+1];if("Z"===l[0]&&(l=t[0]),"M"!==a[0]&&"L"!==a[0]||"A"!==l[0]?"A"===a[0]&&("M"===l[0]||"L"===l[0])&&(r=l,o=a):(r=a,o=l,i=!0),r&&o&&o.params){let a=o[1],l=o[5],s=o.params,{start:p,end:c,cx:d,cy:m}=s,u=l?a-e:a+e,h=u?Math.asin(e/u):0,f=l?h:-h,g=Math.cos(h)*u;i?(s.start=p+f,r[1]=d+g*Math.cos(p),r[2]=m+g*Math.sin(p),t.splice(n+1,0,["A",e,e,0,0,1,d+a*Math.cos(s.start),m+a*Math.sin(s.start)])):(s.end=c-f,o[6]=d+a*Math.cos(s.end),o[7]=m+a*Math.sin(s.end),t.splice(n+1,0,["A",e,e,0,0,1,d+g*Math.cos(c),m+g*Math.sin(c)])),o[4]=Math.abs(s.end-s.start)<Math.PI?0:1}}(i,g,g>1?f:h);return i}function h(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){let{options:t,yAxis:n}=this,e="percent"===t.stacking,o=r.plotOptions?.[this.type]?.borderRadius,i=f(t.borderRadius,l(o)?o:{}),s=n.options.reversed;for(let r of this.points){let{shapeArgs:o}=r;if("roundedRect"===r.shapeType&&o){let{width:l=0,height:c=0,y:d=0}=o,m=d,u=c;if("stack"===i.scope&&r.stackTotal){let o=n.translate(e?100:r.stackTotal,!1,!0,!1,!0),i=n.translate(t.threshold||0,!1,!0,!1,!0),a=this.crispCol(0,Math.min(o,i),0,Math.abs(o-i));m=a.y,u=a.height}let h=(r.negative?-1:1)*(s?-1:1)==-1,f=i.where;!f&&this.is("waterfall")&&Math.abs((r.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(f="all"),f||(f="end");let g=Math.min(p(i.radius,l),l/2,"all"===f?c/2:1/0)||0;"end"===f&&(h&&(m-=g),u+=g),a(o,{brBoxHeight:u,brBoxY:m,r:g})}}}}function f(t,n){return l(t)||(t={radius:t||0}),s(c,n,t)}function g(){let t=f(this.options.borderRadius);for(let n of this.points){let e=n.shapeArgs;e&&(e.borderRadius=p(t.radius,(e.r||0)-(e.innerR||0)))}}function b(t,n,e,r,o={}){let i=m(t,n,e,r,o),{r:a=0,brBoxHeight:l=r,brBoxY:s=n}=o,p=n-s,c=s+l-(n+r),d=p-a>-.1?0:a,u=c-a>-.1?0:a,h=Math.max(d&&p,0),f=Math.max(u&&c,0),g=[t+d,n],b=[t+e-d,n],v=[t+e,n+d],x=[t+e,n+r-u],y=[t+e-u,n+r],w=[t+u,n+r],k=[t,n+r-u],S=[t,n+d],E=(t,n)=>Math.sqrt(Math.pow(t,2)-Math.pow(n,2));if(h){let t=E(d,d-h);g[0]-=t,b[0]+=t,v[1]=S[1]=n+d-h}if(r<d-h){let o=E(d,d-h-r);v[0]=x[0]=t+e-d+o,y[0]=Math.min(v[0],y[0]),w[0]=Math.max(x[0],w[0]),k[0]=S[0]=t+d-o,v[1]=S[1]=n+r}if(f){let t=E(u,u-f);y[0]+=t,w[0]-=t,x[1]=k[1]=n+r-u+f}if(r<u-f){let o=E(u,u-f-r);v[0]=x[0]=t+e-u+o,b[0]=Math.min(v[0],b[0]),g[0]=Math.max(x[0],g[0]),k[0]=S[0]=t+u-o,x[1]=k[1]=n}return i.length=0,i.push(["M",...g],["L",...b],["A",d,d,0,0,1,...v],["L",...x],["A",u,u,0,0,1,...y],["L",...w],["A",u,u,0,0,1,...k],["L",...S],["A",d,d,0,0,1,...g],["Z"]),i}return{compose:function(t,n,e){let r=t.types.pie;if(!n.symbolCustomAttribs.includes("borderRadius")){let o=e.prototype.symbols;i(t,"afterColumnTranslate",h,{order:9}),i(r,"afterTranslate",g),n.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY"),d=o.arc,m=o.roundedRect,o.arc=u,o.roundedRect=b}},optionsToObject:f}})),e(n,"Core/Responsive.js",[n["Core/Utilities.js"]],(function(t){var n;let{diffObjects:e,extend:r,find:o,merge:i,pick:a,uniqueKey:l}=t;return function(t){function n(t,n){let e=t.condition;(e.callback||function(){return this.chartWidth<=a(e.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=a(e.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=a(e.minWidth,0)&&this.chartHeight>=a(e.minHeight,0)}).call(this)&&n.push(t._id)}function s(t,n){let r,a=this.options.responsive,s=this.currentResponsive,p=[];!n&&a&&a.rules&&a.rules.forEach((t=>{void 0===t._id&&(t._id=l()),this.matchResponsiveRule(t,p)}),this);let c=i(...p.map((t=>o((a||{}).rules||[],(n=>n._id===t)))).map((t=>t&&t.chartOptions)));c.isResponsiveOptions=!0,p=p.toString()||void 0;let d=s&&s.ruleIds;p===d||(s&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(s.undoOptions,t,!0),this.updatingResponsive=!1),p?((r=e(c,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:p,mergedOptions:c,undoOptions:r},this.updatingResponsive||this.update(c,t,!0)):this.currentResponsive=void 0)}t.compose=function(t){let e=t.prototype;return e.matchResponsiveRule||r(e,{matchResponsiveRule:n,setResponsive:s}),t}}(n||(n={})),n})),e(n,"masters/highcharts.src.js",[n["Core/Globals.js"],n["Core/Utilities.js"],n["Core/Defaults.js"],n["Core/Animation/Fx.js"],n["Core/Animation/AnimationUtilities.js"],n["Core/Renderer/HTML/AST.js"],n["Core/Templating.js"],n["Core/Renderer/RendererRegistry.js"],n["Core/Renderer/RendererUtilities.js"],n["Core/Renderer/SVG/SVGElement.js"],n["Core/Renderer/SVG/SVGRenderer.js"],n["Core/Renderer/HTML/HTMLElement.js"],n["Core/Axis/Axis.js"],n["Core/Axis/DateTimeAxis.js"],n["Core/Axis/LogarithmicAxis.js"],n["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],n["Core/Axis/Tick.js"],n["Core/Tooltip.js"],n["Core/Series/Point.js"],n["Core/Pointer.js"],n["Core/Legend/Legend.js"],n["Core/Legend/LegendSymbol.js"],n["Core/Chart/Chart.js"],n["Extensions/ScrollablePlotArea.js"],n["Core/Axis/Stacking/StackingAxis.js"],n["Core/Axis/Stacking/StackItem.js"],n["Core/Series/Series.js"],n["Core/Series/SeriesRegistry.js"],n["Series/Column/ColumnDataLabel.js"],n["Series/Pie/PieDataLabel.js"],n["Core/Series/DataLabel.js"],n["Extensions/OverlappingDataLabels.js"],n["Extensions/BorderRadius.js"],n["Core/Responsive.js"],n["Core/Color/Color.js"],n["Core/Time.js"]],(function(t,n,e,r,o,i,a,l,s,p,c,d,m,u,h,f,g,b,v,x,y,w,k,S,E,C,O,T,A,P,M,L,j,N,I,R){return t.AST=i,t.Axis=m,t.Chart=k,t.Color=I,t.DataLabel=M,t.Fx=r,t.HTMLElement=d,t.Legend=y,t.LegendSymbol=w,t.OverlappingDataLabels=t.OverlappingDataLabels||L,t.PlotLineOrBand=f,t.Point=v,t.Pointer=x,t.RendererRegistry=l,t.Series=O,t.SeriesRegistry=T,t.StackItem=C,t.SVGElement=p,t.SVGRenderer=c,t.Templating=a,t.Tick=g,t.Time=R,t.Tooltip=b,t.animate=o.animate,t.animObject=o.animObject,t.chart=k.chart,t.color=I.parse,t.dateFormat=a.dateFormat,t.defaultOptions=e.defaultOptions,t.distribute=s.distribute,t.format=a.format,t.getDeferredAnimation=o.getDeferredAnimation,t.getOptions=e.getOptions,t.numberFormat=a.numberFormat,t.seriesType=T.seriesType,t.setAnimation=o.setAnimation,t.setOptions=e.setOptions,t.stop=o.stop,t.time=e.defaultTime,t.timers=r.timers,j.compose(t.Series,t.SVGElement,t.SVGRenderer),A.compose(t.Series.types.column),M.compose(t.Series),u.compose(t.Axis),d.compose(t.SVGRenderer),y.compose(t.Chart),h.compose(t.Axis),L.compose(t.Chart),P.compose(t.Series.types.pie),f.compose(t.Chart,t.Axis),x.compose(t.Chart),N.compose(t.Chart),S.compose(t.Axis,t.Chart,t.Series),E.compose(t.Axis,t.Chart,t.Series),b.compose(t.Pointer),n.extend(t,n),t})),n["masters/highcharts.src.js"]._modules=n,n["masters/highcharts.src.js"]},t.exports?(i.default=i,t.exports=o&&o.document?i(o):i):void 0===(r=function(){return i(o)}.call(n,e,n,t))||(t.exports=r)},4146:(t,n,e)=>{"use strict";var r=e(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(t){return r.isMemo(t)?a:l[t.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var p=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,h=Object.prototype;t.exports=function t(n,e,r){if("string"!=typeof e){if(h){var o=u(e);o&&o!==h&&t(n,o,r)}var a=c(e);d&&(a=a.concat(d(e)));for(var l=s(n),f=s(e),g=0;g<a.length;++g){var b=a[g];if(!(i[b]||r&&r[b]||f&&f[b]||l&&l[b])){var v=m(e,b);try{p(n,b,v)}catch(t){}}}}return n}},4692:function(t,n){var e;!function(n,e){"use strict";"object"==typeof t.exports?t.exports=n.document?e(n,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(n)}("undefined"!=typeof window?window:this,(function(r,o){"use strict";var i=[],a=Object.getPrototypeOf,l=i.slice,s=i.flat?function(t){return i.flat.call(t)}:function(t){return i.concat.apply([],t)},p=i.push,c=i.indexOf,d={},m=d.toString,u=d.hasOwnProperty,h=u.toString,f=h.call(Object),g={},b=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},v=function(t){return null!=t&&t===t.window},x=r.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function w(t,n,e){var r,o,i=(e=e||x).createElement("script");if(i.text=t,n)for(r in y)(o=n[r]||n.getAttribute&&n.getAttribute(r))&&i.setAttribute(r,o);e.head.appendChild(i).parentNode.removeChild(i)}function k(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?d[m.call(t)]||"object":typeof t}var S="3.7.1",E=/HTML$/i,C=function(t,n){return new C.fn.init(t,n)};function O(t){var n=!!t&&"length"in t&&t.length,e=k(t);return!b(t)&&!v(t)&&("array"===e||0===n||"number"==typeof n&&n>0&&n-1 in t)}function T(t,n){return t.nodeName&&t.nodeName.toLowerCase()===n.toLowerCase()}C.fn=C.prototype={jquery:S,constructor:C,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var n=C.merge(this.constructor(),t);return n.prevObject=this,n},each:function(t){return C.each(this,t)},map:function(t){return this.pushStack(C.map(this,(function(n,e){return t.call(n,e,n)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(C.grep(this,(function(t,n){return(n+1)%2})))},odd:function(){return this.pushStack(C.grep(this,(function(t,n){return n%2})))},eq:function(t){var n=this.length,e=+t+(t<0?n:0);return this.pushStack(e>=0&&e<n?[this[e]]:[])},end:function(){return this.prevObject||this.constructor()},push:p,sort:i.sort,splice:i.splice},C.extend=C.fn.extend=function(){var t,n,e,r,o,i,a=arguments[0]||{},l=1,s=arguments.length,p=!1;for("boolean"==typeof a&&(p=a,a=arguments[l]||{},l++),"object"==typeof a||b(a)||(a={}),l===s&&(a=this,l--);l<s;l++)if(null!=(t=arguments[l]))for(n in t)r=t[n],"__proto__"!==n&&a!==r&&(p&&r&&(C.isPlainObject(r)||(o=Array.isArray(r)))?(e=a[n],i=o&&!Array.isArray(e)?[]:o||C.isPlainObject(e)?e:{},o=!1,a[n]=C.extend(p,i,r)):void 0!==r&&(a[n]=r));return a},C.extend({expando:"jQuery"+(S+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var n,e;return!(!t||"[object Object]"!==m.call(t)||(n=a(t))&&("function"!=typeof(e=u.call(n,"constructor")&&n.constructor)||h.call(e)!==f))},isEmptyObject:function(t){var n;for(n in t)return!1;return!0},globalEval:function(t,n,e){w(t,{nonce:n&&n.nonce},e)},each:function(t,n){var e,r=0;if(O(t))for(e=t.length;r<e&&!1!==n.call(t[r],r,t[r]);r++);else for(r in t)if(!1===n.call(t[r],r,t[r]))break;return t},text:function(t){var n,e="",r=0,o=t.nodeType;if(!o)for(;n=t[r++];)e+=C.text(n);return 1===o||11===o?t.textContent:9===o?t.documentElement.textContent:3===o||4===o?t.nodeValue:e},makeArray:function(t,n){var e=n||[];return null!=t&&(O(Object(t))?C.merge(e,"string"==typeof t?[t]:t):p.call(e,t)),e},inArray:function(t,n,e){return null==n?-1:c.call(n,t,e)},isXMLDoc:function(t){var n=t&&t.namespaceURI,e=t&&(t.ownerDocument||t).documentElement;return!E.test(n||e&&e.nodeName||"HTML")},merge:function(t,n){for(var e=+n.length,r=0,o=t.length;r<e;r++)t[o++]=n[r];return t.length=o,t},grep:function(t,n,e){for(var r=[],o=0,i=t.length,a=!e;o<i;o++)!n(t[o],o)!==a&&r.push(t[o]);return r},map:function(t,n,e){var r,o,i=0,a=[];if(O(t))for(r=t.length;i<r;i++)null!=(o=n(t[i],i,e))&&a.push(o);else for(i in t)null!=(o=n(t[i],i,e))&&a.push(o);return s(a)},guid:1,support:g}),"function"==typeof Symbol&&(C.fn[Symbol.iterator]=i[Symbol.iterator]),C.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,n){d["[object "+n+"]"]=n.toLowerCase()}));var A=i.pop,P=i.sort,M=i.splice,L="[\\x20\\t\\r\\n\\f]",j=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g");C.contains=function(t,n){var e=n&&n.parentNode;return t===e||!(!e||1!==e.nodeType||!(t.contains?t.contains(e):t.compareDocumentPosition&&16&t.compareDocumentPosition(e)))};var N=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function I(t,n){return n?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t}C.escapeSelector=function(t){return(t+"").replace(N,I)};var R=x,D=p;!function(){var t,n,e,o,a,s,p,d,m,h,f=D,b=C.expando,v=0,x=0,y=tt(),w=tt(),k=tt(),S=tt(),E=function(t,n){return t===n&&(a=!0),0},O="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",N="(?:\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",I="\\["+L+"*("+N+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",z=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+I+")*)|.*)\\)|)",_=new RegExp(L+"+","g"),F=new RegExp("^"+L+"*,"+L+"*"),B=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),H=new RegExp(L+"|>"),W=new RegExp(z),U=new RegExp("^"+N+"$"),V={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Y=/[+~]/,$=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),K=function(t,n){var e="0x"+t.slice(1)-65536;return n||(e<0?String.fromCharCode(e+65536):String.fromCharCode(e>>10|55296,1023&e|56320))},Z=function(){st()},Q=mt((function(t){return!0===t.disabled&&T(t,"fieldset")}),{dir:"parentNode",next:"legend"});try{f.apply(i=l.call(R.childNodes),R.childNodes),i[R.childNodes.length].nodeType}catch(t){f={apply:function(t,n){D.apply(t,l.call(n))},call:function(t){D.apply(t,l.call(arguments,1))}}}function J(t,n,e,r){var o,i,a,l,p,c,u,h=n&&n.ownerDocument,v=n?n.nodeType:9;if(e=e||[],"string"!=typeof t||!t||1!==v&&9!==v&&11!==v)return e;if(!r&&(st(n),n=n||s,d)){if(11!==v&&(p=X.exec(t)))if(o=p[1]){if(9===v){if(!(a=n.getElementById(o)))return e;if(a.id===o)return f.call(e,a),e}else if(h&&(a=h.getElementById(o))&&J.contains(n,a)&&a.id===o)return f.call(e,a),e}else{if(p[2])return f.apply(e,n.getElementsByTagName(t)),e;if((o=p[3])&&n.getElementsByClassName)return f.apply(e,n.getElementsByClassName(o)),e}if(!(S[t+" "]||m&&m.test(t))){if(u=t,h=n,1===v&&(H.test(t)||B.test(t))){for((h=Y.test(t)&<(n.parentNode)||n)==n&&g.scope||((l=n.getAttribute("id"))?l=C.escapeSelector(l):n.setAttribute("id",l=b)),i=(c=ct(t)).length;i--;)c[i]=(l?"#"+l:":scope")+" "+dt(c[i]);u=c.join(",")}try{return f.apply(e,h.querySelectorAll(u)),e}catch(n){S(t,!0)}finally{l===b&&n.removeAttribute("id")}}}return vt(t.replace(j,"$1"),n,e,r)}function tt(){var t=[];return function e(r,o){return t.push(r+" ")>n.cacheLength&&delete e[t.shift()],e[r+" "]=o}}function nt(t){return t[b]=!0,t}function et(t){var n=s.createElement("fieldset");try{return!!t(n)}catch(t){return!1}finally{n.parentNode&&n.parentNode.removeChild(n),n=null}}function rt(t){return function(n){return T(n,"input")&&n.type===t}}function ot(t){return function(n){return(T(n,"input")||T(n,"button"))&&n.type===t}}function it(t){return function(n){return"form"in n?n.parentNode&&!1===n.disabled?"label"in n?"label"in n.parentNode?n.parentNode.disabled===t:n.disabled===t:n.isDisabled===t||n.isDisabled!==!t&&Q(n)===t:n.disabled===t:"label"in n&&n.disabled===t}}function at(t){return nt((function(n){return n=+n,nt((function(e,r){for(var o,i=t([],e.length,n),a=i.length;a--;)e[o=i[a]]&&(e[o]=!(r[o]=e[o]))}))}))}function lt(t){return t&&void 0!==t.getElementsByTagName&&t}function st(t){var e,r=t?t.ownerDocument||t:R;return r!=s&&9===r.nodeType&&r.documentElement?(p=(s=r).documentElement,d=!C.isXMLDoc(s),h=p.matches||p.webkitMatchesSelector||p.msMatchesSelector,p.msMatchesSelector&&R!=s&&(e=s.defaultView)&&e.top!==e&&e.addEventListener("unload",Z),g.getById=et((function(t){return p.appendChild(t).id=C.expando,!s.getElementsByName||!s.getElementsByName(C.expando).length})),g.disconnectedMatch=et((function(t){return h.call(t,"*")})),g.scope=et((function(){return s.querySelectorAll(":scope")})),g.cssHas=et((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(t){return!0}})),g.getById?(n.filter.ID=function(t){var n=t.replace($,K);return function(t){return t.getAttribute("id")===n}},n.find.ID=function(t,n){if(void 0!==n.getElementById&&d){var e=n.getElementById(t);return e?[e]:[]}}):(n.filter.ID=function(t){var n=t.replace($,K);return function(t){var e=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return e&&e.value===n}},n.find.ID=function(t,n){if(void 0!==n.getElementById&&d){var e,r,o,i=n.getElementById(t);if(i){if((e=i.getAttributeNode("id"))&&e.value===t)return[i];for(o=n.getElementsByName(t),r=0;i=o[r++];)if((e=i.getAttributeNode("id"))&&e.value===t)return[i]}return[]}}),n.find.TAG=function(t,n){return void 0!==n.getElementsByTagName?n.getElementsByTagName(t):n.querySelectorAll(t)},n.find.CLASS=function(t,n){if(void 0!==n.getElementsByClassName&&d)return n.getElementsByClassName(t)},m=[],et((function(t){var n;p.appendChild(t).innerHTML="<a id='"+b+"' href='' disabled='disabled'></a><select id='"+b+"-\r\\' disabled='disabled'><option selected=''></option></select>",t.querySelectorAll("[selected]").length||m.push("\\["+L+"*(?:value|"+O+")"),t.querySelectorAll("[id~="+b+"-]").length||m.push("~="),t.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll(":checked").length||m.push(":checked"),(n=s.createElement("input")).setAttribute("type","hidden"),t.appendChild(n).setAttribute("name","D"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),(n=s.createElement("input")).setAttribute("name",""),t.appendChild(n),t.querySelectorAll("[name='']").length||m.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")")})),g.cssHas||m.push(":has"),m=m.length&&new RegExp(m.join("|")),E=function(t,n){if(t===n)return a=!0,0;var e=!t.compareDocumentPosition-!n.compareDocumentPosition;return e||(1&(e=(t.ownerDocument||t)==(n.ownerDocument||n)?t.compareDocumentPosition(n):1)||!g.sortDetached&&n.compareDocumentPosition(t)===e?t===s||t.ownerDocument==R&&J.contains(R,t)?-1:n===s||n.ownerDocument==R&&J.contains(R,n)?1:o?c.call(o,t)-c.call(o,n):0:4&e?-1:1)},s):s}for(t in J.matches=function(t,n){return J(t,null,null,n)},J.matchesSelector=function(t,n){if(st(t),d&&!S[n+" "]&&(!m||!m.test(n)))try{var e=h.call(t,n);if(e||g.disconnectedMatch||t.document&&11!==t.document.nodeType)return e}catch(t){S(n,!0)}return J(n,s,null,[t]).length>0},J.contains=function(t,n){return(t.ownerDocument||t)!=s&&st(t),C.contains(t,n)},J.attr=function(t,e){(t.ownerDocument||t)!=s&&st(t);var r=n.attrHandle[e.toLowerCase()],o=r&&u.call(n.attrHandle,e.toLowerCase())?r(t,e,!d):void 0;return void 0!==o?o:t.getAttribute(e)},J.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},C.uniqueSort=function(t){var n,e=[],r=0,i=0;if(a=!g.sortStable,o=!g.sortStable&&l.call(t,0),P.call(t,E),a){for(;n=t[i++];)n===t[i]&&(r=e.push(i));for(;r--;)M.call(t,e[r],1)}return o=null,t},C.fn.uniqueSort=function(){return this.pushStack(C.uniqueSort(l.apply(this)))},n=C.expr={cacheLength:50,createPseudo:nt,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace($,K),t[3]=(t[3]||t[4]||t[5]||"").replace($,K),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||J.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&J.error(t[0]),t},PSEUDO:function(t){var n,e=!t[6]&&t[2];return V.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":e&&W.test(e)&&(n=ct(e,!0))&&(n=e.indexOf(")",e.length-n)-e.length)&&(t[0]=t[0].slice(0,n),t[2]=e.slice(0,n)),t.slice(0,3))}},filter:{TAG:function(t){var n=t.replace($,K).toLowerCase();return"*"===t?function(){return!0}:function(t){return T(t,n)}},CLASS:function(t){var n=y[t+" "];return n||(n=new RegExp("(^|"+L+")"+t+"("+L+"|$)"))&&y(t,(function(t){return n.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,n,e){return function(r){var o=J.attr(r,t);return null==o?"!="===n:!n||(o+="","="===n?o===e:"!="===n?o!==e:"^="===n?e&&0===o.indexOf(e):"*="===n?e&&o.indexOf(e)>-1:"$="===n?e&&o.slice(-e.length)===e:"~="===n?(" "+o.replace(_," ")+" ").indexOf(e)>-1:"|="===n&&(o===e||o.slice(0,e.length+1)===e+"-"))}},CHILD:function(t,n,e,r,o){var i="nth"!==t.slice(0,3),a="last"!==t.slice(-4),l="of-type"===n;return 1===r&&0===o?function(t){return!!t.parentNode}:function(n,e,s){var p,c,d,m,u,h=i!==a?"nextSibling":"previousSibling",f=n.parentNode,g=l&&n.nodeName.toLowerCase(),x=!s&&!l,y=!1;if(f){if(i){for(;h;){for(d=n;d=d[h];)if(l?T(d,g):1===d.nodeType)return!1;u=h="only"===t&&!u&&"nextSibling"}return!0}if(u=[a?f.firstChild:f.lastChild],a&&x){for(y=(m=(p=(c=f[b]||(f[b]={}))[t]||[])[0]===v&&p[1])&&p[2],d=m&&f.childNodes[m];d=++m&&d&&d[h]||(y=m=0)||u.pop();)if(1===d.nodeType&&++y&&d===n){c[t]=[v,m,y];break}}else if(x&&(y=m=(p=(c=n[b]||(n[b]={}))[t]||[])[0]===v&&p[1]),!1===y)for(;(d=++m&&d&&d[h]||(y=m=0)||u.pop())&&(!(l?T(d,g):1===d.nodeType)||!++y||(x&&((c=d[b]||(d[b]={}))[t]=[v,y]),d!==n)););return(y-=o)===r||y%r==0&&y/r>=0}}},PSEUDO:function(t,e){var r,o=n.pseudos[t]||n.setFilters[t.toLowerCase()]||J.error("unsupported pseudo: "+t);return o[b]?o(e):o.length>1?(r=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?nt((function(t,n){for(var r,i=o(t,e),a=i.length;a--;)t[r=c.call(t,i[a])]=!(n[r]=i[a])})):function(t){return o(t,0,r)}):o}},pseudos:{not:nt((function(t){var n=[],e=[],r=bt(t.replace(j,"$1"));return r[b]?nt((function(t,n,e,o){for(var i,a=r(t,null,o,[]),l=t.length;l--;)(i=a[l])&&(t[l]=!(n[l]=i))})):function(t,o,i){return n[0]=t,r(n,null,i,e),n[0]=null,!e.pop()}})),has:nt((function(t){return function(n){return J(t,n).length>0}})),contains:nt((function(t){return t=t.replace($,K),function(n){return(n.textContent||C.text(n)).indexOf(t)>-1}})),lang:nt((function(t){return U.test(t||"")||J.error("unsupported lang: "+t),t=t.replace($,K).toLowerCase(),function(n){var e;do{if(e=d?n.lang:n.getAttribute("xml:lang")||n.getAttribute("lang"))return(e=e.toLowerCase())===t||0===e.indexOf(t+"-")}while((n=n.parentNode)&&1===n.nodeType);return!1}})),target:function(t){var n=r.location&&r.location.hash;return n&&n.slice(1)===t.id},root:function(t){return t===p},focus:function(t){return t===function(){try{return s.activeElement}catch(t){}}()&&s.hasFocus()&&!!(t.type||t.href||~t.tabIndex)},enabled:it(!1),disabled:it(!0),checked:function(t){return T(t,"input")&&!!t.checked||T(t,"option")&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return q.test(t.nodeName)},input:function(t){return G.test(t.nodeName)},button:function(t){return T(t,"input")&&"button"===t.type||T(t,"button")},text:function(t){var n;return T(t,"input")&&"text"===t.type&&(null==(n=t.getAttribute("type"))||"text"===n.toLowerCase())},first:at((function(){return[0]})),last:at((function(t,n){return[n-1]})),eq:at((function(t,n,e){return[e<0?e+n:e]})),even:at((function(t,n){for(var e=0;e<n;e+=2)t.push(e);return t})),odd:at((function(t,n){for(var e=1;e<n;e+=2)t.push(e);return t})),lt:at((function(t,n,e){var r;for(r=e<0?e+n:e>n?n:e;--r>=0;)t.push(r);return t})),gt:at((function(t,n,e){for(var r=e<0?e+n:e;++r<n;)t.push(r);return t}))}},n.pseudos.nth=n.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[t]=rt(t);for(t in{submit:!0,reset:!0})n.pseudos[t]=ot(t);function pt(){}function ct(t,e){var r,o,i,a,l,s,p,c=w[t+" "];if(c)return e?0:c.slice(0);for(l=t,s=[],p=n.preFilter;l;){for(a in r&&!(o=F.exec(l))||(o&&(l=l.slice(o[0].length)||l),s.push(i=[])),r=!1,(o=B.exec(l))&&(r=o.shift(),i.push({value:r,type:o[0].replace(j," ")}),l=l.slice(r.length)),n.filter)!(o=V[a].exec(l))||p[a]&&!(o=p[a](o))||(r=o.shift(),i.push({value:r,type:a,matches:o}),l=l.slice(r.length));if(!r)break}return e?l.length:l?J.error(t):w(t,s).slice(0)}function dt(t){for(var n=0,e=t.length,r="";n<e;n++)r+=t[n].value;return r}function mt(t,n,e){var r=n.dir,o=n.next,i=o||r,a=e&&"parentNode"===i,l=x++;return n.first?function(n,e,o){for(;n=n[r];)if(1===n.nodeType||a)return t(n,e,o);return!1}:function(n,e,s){var p,c,d=[v,l];if(s){for(;n=n[r];)if((1===n.nodeType||a)&&t(n,e,s))return!0}else for(;n=n[r];)if(1===n.nodeType||a)if(c=n[b]||(n[b]={}),o&&T(n,o))n=n[r]||n;else{if((p=c[i])&&p[0]===v&&p[1]===l)return d[2]=p[2];if(c[i]=d,d[2]=t(n,e,s))return!0}return!1}}function ut(t){return t.length>1?function(n,e,r){for(var o=t.length;o--;)if(!t[o](n,e,r))return!1;return!0}:t[0]}function ht(t,n,e,r,o){for(var i,a=[],l=0,s=t.length,p=null!=n;l<s;l++)(i=t[l])&&(e&&!e(i,r,o)||(a.push(i),p&&n.push(l)));return a}function ft(t,n,e,r,o,i){return r&&!r[b]&&(r=ft(r)),o&&!o[b]&&(o=ft(o,i)),nt((function(i,a,l,s){var p,d,m,u,h=[],g=[],b=a.length,v=i||function(t,n,e){for(var r=0,o=n.length;r<o;r++)J(t,n[r],e);return e}(n||"*",l.nodeType?[l]:l,[]),x=!t||!i&&n?v:ht(v,h,t,l,s);if(e?e(x,u=o||(i?t:b||r)?[]:a,l,s):u=x,r)for(p=ht(u,g),r(p,[],l,s),d=p.length;d--;)(m=p[d])&&(u[g[d]]=!(x[g[d]]=m));if(i){if(o||t){if(o){for(p=[],d=u.length;d--;)(m=u[d])&&p.push(x[d]=m);o(null,u=[],p,s)}for(d=u.length;d--;)(m=u[d])&&(p=o?c.call(i,m):h[d])>-1&&(i[p]=!(a[p]=m))}}else u=ht(u===a?u.splice(b,u.length):u),o?o(null,a,u,s):f.apply(a,u)}))}function gt(t){for(var r,o,i,a=t.length,l=n.relative[t[0].type],s=l||n.relative[" "],p=l?1:0,d=mt((function(t){return t===r}),s,!0),m=mt((function(t){return c.call(r,t)>-1}),s,!0),u=[function(t,n,o){var i=!l&&(o||n!=e)||((r=n).nodeType?d(t,n,o):m(t,n,o));return r=null,i}];p<a;p++)if(o=n.relative[t[p].type])u=[mt(ut(u),o)];else{if((o=n.filter[t[p].type].apply(null,t[p].matches))[b]){for(i=++p;i<a&&!n.relative[t[i].type];i++);return ft(p>1&&ut(u),p>1&&dt(t.slice(0,p-1).concat({value:" "===t[p-2].type?"*":""})).replace(j,"$1"),o,p<i&>(t.slice(p,i)),i<a&>(t=t.slice(i)),i<a&&dt(t))}u.push(o)}return ut(u)}function bt(t,r){var o,i=[],a=[],l=k[t+" "];if(!l){for(r||(r=ct(t)),o=r.length;o--;)(l=gt(r[o]))[b]?i.push(l):a.push(l);l=k(t,function(t,r){var o=r.length>0,i=t.length>0,a=function(a,l,p,c,m){var u,h,g,b=0,x="0",y=a&&[],w=[],k=e,S=a||i&&n.find.TAG("*",m),E=v+=null==k?1:Math.random()||.1,O=S.length;for(m&&(e=l==s||l||m);x!==O&&null!=(u=S[x]);x++){if(i&&u){for(h=0,l||u.ownerDocument==s||(st(u),p=!d);g=t[h++];)if(g(u,l||s,p)){f.call(c,u);break}m&&(v=E)}o&&((u=!g&&u)&&b--,a&&y.push(u))}if(b+=x,o&&x!==b){for(h=0;g=r[h++];)g(y,w,l,p);if(a){if(b>0)for(;x--;)y[x]||w[x]||(w[x]=A.call(c));w=ht(w)}f.apply(c,w),m&&!a&&w.length>0&&b+r.length>1&&C.uniqueSort(c)}return m&&(v=E,e=k),y};return o?nt(a):a}(a,i)),l.selector=t}return l}function vt(t,e,r,o){var i,a,l,s,p,c="function"==typeof t&&t,m=!o&&ct(t=c.selector||t);if(r=r||[],1===m.length){if((a=m[0]=m[0].slice(0)).length>2&&"ID"===(l=a[0]).type&&9===e.nodeType&&d&&n.relative[a[1].type]){if(!(e=(n.find.ID(l.matches[0].replace($,K),e)||[])[0]))return r;c&&(e=e.parentNode),t=t.slice(a.shift().value.length)}for(i=V.needsContext.test(t)?0:a.length;i--&&(l=a[i],!n.relative[s=l.type]);)if((p=n.find[s])&&(o=p(l.matches[0].replace($,K),Y.test(a[0].type)&<(e.parentNode)||e))){if(a.splice(i,1),!(t=o.length&&dt(a)))return f.apply(r,o),r;break}}return(c||bt(t,m))(o,e,!d,r,!e||Y.test(t)&<(e.parentNode)||e),r}pt.prototype=n.filters=n.pseudos,n.setFilters=new pt,g.sortStable=b.split("").sort(E).join("")===b,st(),g.sortDetached=et((function(t){return 1&t.compareDocumentPosition(s.createElement("fieldset"))})),C.find=J,C.expr[":"]=C.expr.pseudos,C.unique=C.uniqueSort,J.compile=bt,J.select=vt,J.setDocument=st,J.tokenize=ct,J.escape=C.escapeSelector,J.getText=C.text,J.isXML=C.isXMLDoc,J.selectors=C.expr,J.support=C.support,J.uniqueSort=C.uniqueSort}();var z=function(t,n,e){for(var r=[],o=void 0!==e;(t=t[n])&&9!==t.nodeType;)if(1===t.nodeType){if(o&&C(t).is(e))break;r.push(t)}return r},_=function(t,n){for(var e=[];t;t=t.nextSibling)1===t.nodeType&&t!==n&&e.push(t);return e},F=C.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function H(t,n,e){return b(n)?C.grep(t,(function(t,r){return!!n.call(t,r,t)!==e})):n.nodeType?C.grep(t,(function(t){return t===n!==e})):"string"!=typeof n?C.grep(t,(function(t){return c.call(n,t)>-1!==e})):C.filter(n,t,e)}C.filter=function(t,n,e){var r=n[0];return e&&(t=":not("+t+")"),1===n.length&&1===r.nodeType?C.find.matchesSelector(r,t)?[r]:[]:C.find.matches(t,C.grep(n,(function(t){return 1===t.nodeType})))},C.fn.extend({find:function(t){var n,e,r=this.length,o=this;if("string"!=typeof t)return this.pushStack(C(t).filter((function(){for(n=0;n<r;n++)if(C.contains(o[n],this))return!0})));for(e=this.pushStack([]),n=0;n<r;n++)C.find(t,o[n],e);return r>1?C.uniqueSort(e):e},filter:function(t){return this.pushStack(H(this,t||[],!1))},not:function(t){return this.pushStack(H(this,t||[],!0))},is:function(t){return!!H(this,"string"==typeof t&&F.test(t)?C(t):t||[],!1).length}});var W,U=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(t,n,e){var r,o;if(!t)return this;if(e=e||W,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:U.exec(t))||!r[1]&&n)return!n||n.jquery?(n||e).find(t):this.constructor(n).find(t);if(r[1]){if(n=n instanceof C?n[0]:n,C.merge(this,C.parseHTML(r[1],n&&n.nodeType?n.ownerDocument||n:x,!0)),B.test(r[1])&&C.isPlainObject(n))for(r in n)b(this[r])?this[r](n[r]):this.attr(r,n[r]);return this}return(o=x.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):b(t)?void 0!==e.ready?e.ready(t):t(C):C.makeArray(t,this)}).prototype=C.fn,W=C(x);var V=/^(?:parents|prev(?:Until|All))/,G={children:!0,contents:!0,next:!0,prev:!0};function q(t,n){for(;(t=t[n])&&1!==t.nodeType;);return t}C.fn.extend({has:function(t){var n=C(t,this),e=n.length;return this.filter((function(){for(var t=0;t<e;t++)if(C.contains(this,n[t]))return!0}))},closest:function(t,n){var e,r=0,o=this.length,i=[],a="string"!=typeof t&&C(t);if(!F.test(t))for(;r<o;r++)for(e=this[r];e&&e!==n;e=e.parentNode)if(e.nodeType<11&&(a?a.index(e)>-1:1===e.nodeType&&C.find.matchesSelector(e,t))){i.push(e);break}return this.pushStack(i.length>1?C.uniqueSort(i):i)},index:function(t){return t?"string"==typeof t?c.call(C(t),this[0]):c.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,n){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(t,n))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),C.each({parent:function(t){var n=t.parentNode;return n&&11!==n.nodeType?n:null},parents:function(t){return z(t,"parentNode")},parentsUntil:function(t,n,e){return z(t,"parentNode",e)},next:function(t){return q(t,"nextSibling")},prev:function(t){return q(t,"previousSibling")},nextAll:function(t){return z(t,"nextSibling")},prevAll:function(t){return z(t,"previousSibling")},nextUntil:function(t,n,e){return z(t,"nextSibling",e)},prevUntil:function(t,n,e){return z(t,"previousSibling",e)},siblings:function(t){return _((t.parentNode||{}).firstChild,t)},children:function(t){return _(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(T(t,"template")&&(t=t.content||t),C.merge([],t.childNodes))}},(function(t,n){C.fn[t]=function(e,r){var o=C.map(this,n,e);return"Until"!==t.slice(-5)&&(r=e),r&&"string"==typeof r&&(o=C.filter(r,o)),this.length>1&&(G[t]||C.uniqueSort(o),V.test(t)&&o.reverse()),this.pushStack(o)}}));var X=/[^\x20\t\r\n\f]+/g;function Y(t){return t}function $(t){throw t}function K(t,n,e,r){var o;try{t&&b(o=t.promise)?o.call(t).done(n).fail(e):t&&b(o=t.then)?o.call(t,n,e):n.apply(void 0,[t].slice(r))}catch(t){e.apply(void 0,[t])}}C.Callbacks=function(t){t="string"==typeof t?function(t){var n={};return C.each(t.match(X)||[],(function(t,e){n[e]=!0})),n}(t):C.extend({},t);var n,e,r,o,i=[],a=[],l=-1,s=function(){for(o=o||t.once,r=n=!0;a.length;l=-1)for(e=a.shift();++l<i.length;)!1===i[l].apply(e[0],e[1])&&t.stopOnFalse&&(l=i.length,e=!1);t.memory||(e=!1),n=!1,o&&(i=e?[]:"")},p={add:function(){return i&&(e&&!n&&(l=i.length-1,a.push(e)),function n(e){C.each(e,(function(e,r){b(r)?t.unique&&p.has(r)||i.push(r):r&&r.length&&"string"!==k(r)&&n(r)}))}(arguments),e&&!n&&s()),this},remove:function(){return C.each(arguments,(function(t,n){for(var e;(e=C.inArray(n,i,e))>-1;)i.splice(e,1),e<=l&&l--})),this},has:function(t){return t?C.inArray(t,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=e="",this},disabled:function(){return!i},lock:function(){return o=a=[],e||n||(i=e=""),this},locked:function(){return!!o},fireWith:function(t,e){return o||(e=[t,(e=e||[]).slice?e.slice():e],a.push(e),n||s()),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!r}};return p},C.extend({Deferred:function(t){var n=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],e="pending",o={state:function(){return e},always:function(){return i.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return C.Deferred((function(e){C.each(n,(function(n,r){var o=b(t[r[4]])&&t[r[4]];i[r[1]]((function(){var t=o&&o.apply(this,arguments);t&&b(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[r[0]+"With"](this,o?[t]:arguments)}))})),t=null})).promise()},then:function(t,e,o){var i=0;function a(t,n,e,o){return function(){var l=this,s=arguments,p=function(){var r,p;if(!(t<i)){if((r=e.apply(l,s))===n.promise())throw new TypeError("Thenable self-resolution");p=r&&("object"==typeof r||"function"==typeof r)&&r.then,b(p)?o?p.call(r,a(i,n,Y,o),a(i,n,$,o)):(i++,p.call(r,a(i,n,Y,o),a(i,n,$,o),a(i,n,Y,n.notifyWith))):(e!==Y&&(l=void 0,s=[r]),(o||n.resolveWith)(l,s))}},c=o?p:function(){try{p()}catch(r){C.Deferred.exceptionHook&&C.Deferred.exceptionHook(r,c.error),t+1>=i&&(e!==$&&(l=void 0,s=[r]),n.rejectWith(l,s))}};t?c():(C.Deferred.getErrorHook?c.error=C.Deferred.getErrorHook():C.Deferred.getStackHook&&(c.error=C.Deferred.getStackHook()),r.setTimeout(c))}}return C.Deferred((function(r){n[0][3].add(a(0,r,b(o)?o:Y,r.notifyWith)),n[1][3].add(a(0,r,b(t)?t:Y)),n[2][3].add(a(0,r,b(e)?e:$))})).promise()},promise:function(t){return null!=t?C.extend(t,o):o}},i={};return C.each(n,(function(t,r){var a=r[2],l=r[5];o[r[1]]=a.add,l&&a.add((function(){e=l}),n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(r[3].fire),i[r[0]]=function(){return i[r[0]+"With"](this===i?void 0:this,arguments),this},i[r[0]+"With"]=a.fireWith})),o.promise(i),t&&t.call(i,i),i},when:function(t){var n=arguments.length,e=n,r=Array(e),o=l.call(arguments),i=C.Deferred(),a=function(t){return function(e){r[t]=this,o[t]=arguments.length>1?l.call(arguments):e,--n||i.resolveWith(r,o)}};if(n<=1&&(K(t,i.done(a(e)).resolve,i.reject,!n),"pending"===i.state()||b(o[e]&&o[e].then)))return i.then();for(;e--;)K(o[e],a(e),i.reject);return i.promise()}});var Z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(t,n){r.console&&r.console.warn&&t&&Z.test(t.name)&&r.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},C.readyException=function(t){r.setTimeout((function(){throw t}))};var Q=C.Deferred();function J(){x.removeEventListener("DOMContentLoaded",J),r.removeEventListener("load",J),C.ready()}C.fn.ready=function(t){return Q.then(t).catch((function(t){C.readyException(t)})),this},C.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==t&&--C.readyWait>0||Q.resolveWith(x,[C]))}}),C.ready.then=Q.then,"complete"===x.readyState||"loading"!==x.readyState&&!x.documentElement.doScroll?r.setTimeout(C.ready):(x.addEventListener("DOMContentLoaded",J),r.addEventListener("load",J));var tt=function(t,n,e,r,o,i,a){var l=0,s=t.length,p=null==e;if("object"===k(e))for(l in o=!0,e)tt(t,n,l,e[l],!0,i,a);else if(void 0!==r&&(o=!0,b(r)||(a=!0),p&&(a?(n.call(t,r),n=null):(p=n,n=function(t,n,e){return p.call(C(t),e)})),n))for(;l<s;l++)n(t[l],e,a?r:r.call(t[l],l,n(t[l],e)));return o?t:p?n.call(t):s?n(t[0],e):i},nt=/^-ms-/,et=/-([a-z])/g;function rt(t,n){return n.toUpperCase()}function ot(t){return t.replace(nt,"ms-").replace(et,rt)}var it=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function at(){this.expando=C.expando+at.uid++}at.uid=1,at.prototype={cache:function(t){var n=t[this.expando];return n||(n={},it(t)&&(t.nodeType?t[this.expando]=n:Object.defineProperty(t,this.expando,{value:n,configurable:!0}))),n},set:function(t,n,e){var r,o=this.cache(t);if("string"==typeof n)o[ot(n)]=e;else for(r in n)o[ot(r)]=n[r];return o},get:function(t,n){return void 0===n?this.cache(t):t[this.expando]&&t[this.expando][ot(n)]},access:function(t,n,e){return void 0===n||n&&"string"==typeof n&&void 0===e?this.get(t,n):(this.set(t,n,e),void 0!==e?e:n)},remove:function(t,n){var e,r=t[this.expando];if(void 0!==r){if(void 0!==n){e=(n=Array.isArray(n)?n.map(ot):(n=ot(n))in r?[n]:n.match(X)||[]).length;for(;e--;)delete r[n[e]]}(void 0===n||C.isEmptyObject(r))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var n=t[this.expando];return void 0!==n&&!C.isEmptyObject(n)}};var lt=new at,st=new at,pt=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ct=/[A-Z]/g;function dt(t,n,e){var r;if(void 0===e&&1===t.nodeType)if(r="data-"+n.replace(ct,"-$&").toLowerCase(),"string"==typeof(e=t.getAttribute(r))){try{e=function(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:pt.test(t)?JSON.parse(t):t)}(e)}catch(t){}st.set(t,n,e)}else e=void 0;return e}C.extend({hasData:function(t){return st.hasData(t)||lt.hasData(t)},data:function(t,n,e){return st.access(t,n,e)},removeData:function(t,n){st.remove(t,n)},_data:function(t,n,e){return lt.access(t,n,e)},_removeData:function(t,n){lt.remove(t,n)}}),C.fn.extend({data:function(t,n){var e,r,o,i=this[0],a=i&&i.attributes;if(void 0===t){if(this.length&&(o=st.get(i),1===i.nodeType&&!lt.get(i,"hasDataAttrs"))){for(e=a.length;e--;)a[e]&&0===(r=a[e].name).indexOf("data-")&&(r=ot(r.slice(5)),dt(i,r,o[r]));lt.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof t?this.each((function(){st.set(this,t)})):tt(this,(function(n){var e;if(i&&void 0===n)return void 0!==(e=st.get(i,t))||void 0!==(e=dt(i,t))?e:void 0;this.each((function(){st.set(this,t,n)}))}),null,n,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){st.remove(this,t)}))}}),C.extend({queue:function(t,n,e){var r;if(t)return n=(n||"fx")+"queue",r=lt.get(t,n),e&&(!r||Array.isArray(e)?r=lt.access(t,n,C.makeArray(e)):r.push(e)),r||[]},dequeue:function(t,n){n=n||"fx";var e=C.queue(t,n),r=e.length,o=e.shift(),i=C._queueHooks(t,n);"inprogress"===o&&(o=e.shift(),r--),o&&("fx"===n&&e.unshift("inprogress"),delete i.stop,o.call(t,(function(){C.dequeue(t,n)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(t,n){var e=n+"queueHooks";return lt.get(t,e)||lt.access(t,e,{empty:C.Callbacks("once memory").add((function(){lt.remove(t,[n+"queue",e])}))})}}),C.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?C.queue(this[0],t):void 0===n?this:this.each((function(){var e=C.queue(this,t,n);C._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&C.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){C.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,n){var e,r=1,o=C.Deferred(),i=this,a=this.length,l=function(){--r||o.resolveWith(i,[i])};for("string"!=typeof t&&(n=t,t=void 0),t=t||"fx";a--;)(e=lt.get(i[a],t+"queueHooks"))&&e.empty&&(r++,e.empty.add(l));return l(),o.promise(n)}});var mt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ut=new RegExp("^(?:([+-])=|)("+mt+")([a-z%]*)$","i"),ht=["Top","Right","Bottom","Left"],ft=x.documentElement,gt=function(t){return C.contains(t.ownerDocument,t)},bt={composed:!0};ft.getRootNode&&(gt=function(t){return C.contains(t.ownerDocument,t)||t.getRootNode(bt)===t.ownerDocument});var vt=function(t,n){return"none"===(t=n||t).style.display||""===t.style.display&>(t)&&"none"===C.css(t,"display")};function xt(t,n,e,r){var o,i,a=20,l=r?function(){return r.cur()}:function(){return C.css(t,n,"")},s=l(),p=e&&e[3]||(C.cssNumber[n]?"":"px"),c=t.nodeType&&(C.cssNumber[n]||"px"!==p&&+s)&&ut.exec(C.css(t,n));if(c&&c[3]!==p){for(s/=2,p=p||c[3],c=+s||1;a--;)C.style(t,n,c+p),(1-i)*(1-(i=l()/s||.5))<=0&&(a=0),c/=i;c*=2,C.style(t,n,c+p),e=e||[]}return e&&(c=+c||+s||0,o=e[1]?c+(e[1]+1)*e[2]:+e[2],r&&(r.unit=p,r.start=c,r.end=o)),o}var yt={};function wt(t){var n,e=t.ownerDocument,r=t.nodeName,o=yt[r];return o||(n=e.body.appendChild(e.createElement(r)),o=C.css(n,"display"),n.parentNode.removeChild(n),"none"===o&&(o="block"),yt[r]=o,o)}function kt(t,n){for(var e,r,o=[],i=0,a=t.length;i<a;i++)(r=t[i]).style&&(e=r.style.display,n?("none"===e&&(o[i]=lt.get(r,"display")||null,o[i]||(r.style.display="")),""===r.style.display&&vt(r)&&(o[i]=wt(r))):"none"!==e&&(o[i]="none",lt.set(r,"display",e)));for(i=0;i<a;i++)null!=o[i]&&(t[i].style.display=o[i]);return t}C.fn.extend({show:function(){return kt(this,!0)},hide:function(){return kt(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each((function(){vt(this)?C(this).show():C(this).hide()}))}});var St,Et,Ct=/^(?:checkbox|radio)$/i,Ot=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Tt=/^$|^module$|\/(?:java|ecma)script/i;St=x.createDocumentFragment().appendChild(x.createElement("div")),(Et=x.createElement("input")).setAttribute("type","radio"),Et.setAttribute("checked","checked"),Et.setAttribute("name","t"),St.appendChild(Et),g.checkClone=St.cloneNode(!0).cloneNode(!0).lastChild.checked,St.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!St.cloneNode(!0).lastChild.defaultValue,St.innerHTML="<option></option>",g.option=!!St.lastChild;var At={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Pt(t,n){var e;return e=void 0!==t.getElementsByTagName?t.getElementsByTagName(n||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(n||"*"):[],void 0===n||n&&T(t,n)?C.merge([t],e):e}function Mt(t,n){for(var e=0,r=t.length;e<r;e++)lt.set(t[e],"globalEval",!n||lt.get(n[e],"globalEval"))}At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,g.option||(At.optgroup=At.option=[1,"<select multiple='multiple'>","</select>"]);var Lt=/<|&#?\w+;/;function jt(t,n,e,r,o){for(var i,a,l,s,p,c,d=n.createDocumentFragment(),m=[],u=0,h=t.length;u<h;u++)if((i=t[u])||0===i)if("object"===k(i))C.merge(m,i.nodeType?[i]:i);else if(Lt.test(i)){for(a=a||d.appendChild(n.createElement("div")),l=(Ot.exec(i)||["",""])[1].toLowerCase(),s=At[l]||At._default,a.innerHTML=s[1]+C.htmlPrefilter(i)+s[2],c=s[0];c--;)a=a.lastChild;C.merge(m,a.childNodes),(a=d.firstChild).textContent=""}else m.push(n.createTextNode(i));for(d.textContent="",u=0;i=m[u++];)if(r&&C.inArray(i,r)>-1)o&&o.push(i);else if(p=gt(i),a=Pt(d.appendChild(i),"script"),p&&Mt(a),e)for(c=0;i=a[c++];)Tt.test(i.type||"")&&e.push(i);return d}var Nt=/^([^.]*)(?:\.(.+)|)/;function It(){return!0}function Rt(){return!1}function Dt(t,n,e,r,o,i){var a,l;if("object"==typeof n){for(l in"string"!=typeof e&&(r=r||e,e=void 0),n)Dt(t,l,e,r,n[l],i);return t}if(null==r&&null==o?(o=e,r=e=void 0):null==o&&("string"==typeof e?(o=r,r=void 0):(o=r,r=e,e=void 0)),!1===o)o=Rt;else if(!o)return t;return 1===i&&(a=o,o=function(t){return C().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=C.guid++)),t.each((function(){C.event.add(this,n,o,r,e)}))}function zt(t,n,e){e?(lt.set(t,n,!1),C.event.add(t,n,{namespace:!1,handler:function(t){var e,r=lt.get(this,n);if(1&t.isTrigger&&this[n]){if(r)(C.event.special[n]||{}).delegateType&&t.stopPropagation();else if(r=l.call(arguments),lt.set(this,n,r),this[n](),e=lt.get(this,n),lt.set(this,n,!1),r!==e)return t.stopImmediatePropagation(),t.preventDefault(),e}else r&&(lt.set(this,n,C.event.trigger(r[0],r.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=It)}})):void 0===lt.get(t,n)&&C.event.add(t,n,It)}C.event={global:{},add:function(t,n,e,r,o){var i,a,l,s,p,c,d,m,u,h,f,g=lt.get(t);if(it(t))for(e.handler&&(e=(i=e).handler,o=i.selector),o&&C.find.matchesSelector(ft,o),e.guid||(e.guid=C.guid++),(s=g.events)||(s=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(n){return void 0!==C&&C.event.triggered!==n.type?C.event.dispatch.apply(t,arguments):void 0}),p=(n=(n||"").match(X)||[""]).length;p--;)u=f=(l=Nt.exec(n[p])||[])[1],h=(l[2]||"").split(".").sort(),u&&(d=C.event.special[u]||{},u=(o?d.delegateType:d.bindType)||u,d=C.event.special[u]||{},c=C.extend({type:u,origType:f,data:r,handler:e,guid:e.guid,selector:o,needsContext:o&&C.expr.match.needsContext.test(o),namespace:h.join(".")},i),(m=s[u])||((m=s[u]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(u,a)),d.add&&(d.add.call(t,c),c.handler.guid||(c.handler.guid=e.guid)),o?m.splice(m.delegateCount++,0,c):m.push(c),C.event.global[u]=!0)},remove:function(t,n,e,r,o){var i,a,l,s,p,c,d,m,u,h,f,g=lt.hasData(t)&<.get(t);if(g&&(s=g.events)){for(p=(n=(n||"").match(X)||[""]).length;p--;)if(u=f=(l=Nt.exec(n[p])||[])[1],h=(l[2]||"").split(".").sort(),u){for(d=C.event.special[u]||{},m=s[u=(r?d.delegateType:d.bindType)||u]||[],l=l[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=m.length;i--;)c=m[i],!o&&f!==c.origType||e&&e.guid!==c.guid||l&&!l.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(m.splice(i,1),c.selector&&m.delegateCount--,d.remove&&d.remove.call(t,c));a&&!m.length&&(d.teardown&&!1!==d.teardown.call(t,h,g.handle)||C.removeEvent(t,u,g.handle),delete s[u])}else for(u in s)C.event.remove(t,u+n[p],e,r,!0);C.isEmptyObject(s)&<.remove(t,"handle events")}},dispatch:function(t){var n,e,r,o,i,a,l=new Array(arguments.length),s=C.event.fix(t),p=(lt.get(this,"events")||Object.create(null))[s.type]||[],c=C.event.special[s.type]||{};for(l[0]=s,n=1;n<arguments.length;n++)l[n]=arguments[n];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=C.event.handlers.call(this,s,p),n=0;(o=a[n++])&&!s.isPropagationStopped();)for(s.currentTarget=o.elem,e=0;(i=o.handlers[e++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==i.namespace&&!s.rnamespace.test(i.namespace)||(s.handleObj=i,s.data=i.data,void 0!==(r=((C.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(t,n){var e,r,o,i,a,l=[],s=n.delegateCount,p=t.target;if(s&&p.nodeType&&!("click"===t.type&&t.button>=1))for(;p!==this;p=p.parentNode||this)if(1===p.nodeType&&("click"!==t.type||!0!==p.disabled)){for(i=[],a={},e=0;e<s;e++)void 0===a[o=(r=n[e]).selector+" "]&&(a[o]=r.needsContext?C(o,this).index(p)>-1:C.find(o,this,null,[p]).length),a[o]&&i.push(r);i.length&&l.push({elem:p,handlers:i})}return p=this,s<n.length&&l.push({elem:p,handlers:n.slice(s)}),l},addProp:function(t,n){Object.defineProperty(C.Event.prototype,t,{enumerable:!0,configurable:!0,get:b(n)?function(){if(this.originalEvent)return n(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(n){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:n})}})},fix:function(t){return t[C.expando]?t:new C.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var n=this||t;return Ct.test(n.type)&&n.click&&T(n,"input")&&zt(n,"click",!0),!1},trigger:function(t){var n=this||t;return Ct.test(n.type)&&n.click&&T(n,"input")&&zt(n,"click"),!0},_default:function(t){var n=t.target;return Ct.test(n.type)&&n.click&&T(n,"input")&<.get(n,"click")||T(n,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},C.removeEvent=function(t,n,e){t.removeEventListener&&t.removeEventListener(n,e)},C.Event=function(t,n){if(!(this instanceof C.Event))return new C.Event(t,n);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?It:Rt,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,n&&C.extend(this,n),this.timeStamp=t&&t.timeStamp||Date.now(),this[C.expando]=!0},C.Event.prototype={constructor:C.Event,isDefaultPrevented:Rt,isPropagationStopped:Rt,isImmediatePropagationStopped:Rt,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=It,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=It,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=It,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},C.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},C.event.addProp),C.each({focus:"focusin",blur:"focusout"},(function(t,n){function e(t){if(x.documentMode){var e=lt.get(this,"handle"),r=C.event.fix(t);r.type="focusin"===t.type?"focus":"blur",r.isSimulated=!0,e(t),r.target===r.currentTarget&&e(r)}else C.event.simulate(n,t.target,C.event.fix(t))}C.event.special[t]={setup:function(){var r;if(zt(this,t,!0),!x.documentMode)return!1;(r=lt.get(this,n))||this.addEventListener(n,e),lt.set(this,n,(r||0)+1)},trigger:function(){return zt(this,t),!0},teardown:function(){var t;if(!x.documentMode)return!1;(t=lt.get(this,n)-1)?lt.set(this,n,t):(this.removeEventListener(n,e),lt.remove(this,n))},_default:function(n){return lt.get(n.target,t)},delegateType:n},C.event.special[n]={setup:function(){var r=this.ownerDocument||this.document||this,o=x.documentMode?this:r,i=lt.get(o,n);i||(x.documentMode?this.addEventListener(n,e):r.addEventListener(t,e,!0)),lt.set(o,n,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,o=x.documentMode?this:r,i=lt.get(o,n)-1;i?lt.set(o,n,i):(x.documentMode?this.removeEventListener(n,e):r.removeEventListener(t,e,!0),lt.remove(o,n))}}})),C.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(t,n){C.event.special[t]={delegateType:n,bindType:n,handle:function(t){var e,r=t.relatedTarget,o=t.handleObj;return r&&(r===this||C.contains(this,r))||(t.type=o.origType,e=o.handler.apply(this,arguments),t.type=n),e}}})),C.fn.extend({on:function(t,n,e,r){return Dt(this,t,n,e,r)},one:function(t,n,e,r){return Dt(this,t,n,e,r,1)},off:function(t,n,e){var r,o;if(t&&t.preventDefault&&t.handleObj)return r=t.handleObj,C(t.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof t){for(o in t)this.off(o,n,t[o]);return this}return!1!==n&&"function"!=typeof n||(e=n,n=void 0),!1===e&&(e=Rt),this.each((function(){C.event.remove(this,t,e,n)}))}});var _t=/<script|<style|<link/i,Ft=/checked\s*(?:[^=]|=\s*.checked.)/i,Bt=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Ht(t,n){return T(t,"table")&&T(11!==n.nodeType?n:n.firstChild,"tr")&&C(t).children("tbody")[0]||t}function Wt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Ut(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Vt(t,n){var e,r,o,i,a,l;if(1===n.nodeType){if(lt.hasData(t)&&(l=lt.get(t).events))for(o in lt.remove(n,"handle events"),l)for(e=0,r=l[o].length;e<r;e++)C.event.add(n,o,l[o][e]);st.hasData(t)&&(i=st.access(t),a=C.extend({},i),st.set(n,a))}}function Gt(t,n){var e=n.nodeName.toLowerCase();"input"===e&&Ct.test(t.type)?n.checked=t.checked:"input"!==e&&"textarea"!==e||(n.defaultValue=t.defaultValue)}function qt(t,n,e,r){n=s(n);var o,i,a,l,p,c,d=0,m=t.length,u=m-1,h=n[0],f=b(h);if(f||m>1&&"string"==typeof h&&!g.checkClone&&Ft.test(h))return t.each((function(o){var i=t.eq(o);f&&(n[0]=h.call(this,o,i.html())),qt(i,n,e,r)}));if(m&&(i=(o=jt(n,t[0].ownerDocument,!1,t,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(l=(a=C.map(Pt(o,"script"),Wt)).length;d<m;d++)p=o,d!==u&&(p=C.clone(p,!0,!0),l&&C.merge(a,Pt(p,"script"))),e.call(t[d],p,d);if(l)for(c=a[a.length-1].ownerDocument,C.map(a,Ut),d=0;d<l;d++)p=a[d],Tt.test(p.type||"")&&!lt.access(p,"globalEval")&&C.contains(c,p)&&(p.src&&"module"!==(p.type||"").toLowerCase()?C._evalUrl&&!p.noModule&&C._evalUrl(p.src,{nonce:p.nonce||p.getAttribute("nonce")},c):w(p.textContent.replace(Bt,""),p,c))}return t}function Xt(t,n,e){for(var r,o=n?C.filter(n,t):t,i=0;null!=(r=o[i]);i++)e||1!==r.nodeType||C.cleanData(Pt(r)),r.parentNode&&(e&>(r)&&Mt(Pt(r,"script")),r.parentNode.removeChild(r));return t}C.extend({htmlPrefilter:function(t){return t},clone:function(t,n,e){var r,o,i,a,l=t.cloneNode(!0),s=gt(t);if(!(g.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||C.isXMLDoc(t)))for(a=Pt(l),r=0,o=(i=Pt(t)).length;r<o;r++)Gt(i[r],a[r]);if(n)if(e)for(i=i||Pt(t),a=a||Pt(l),r=0,o=i.length;r<o;r++)Vt(i[r],a[r]);else Vt(t,l);return(a=Pt(l,"script")).length>0&&Mt(a,!s&&Pt(t,"script")),l},cleanData:function(t){for(var n,e,r,o=C.event.special,i=0;void 0!==(e=t[i]);i++)if(it(e)){if(n=e[lt.expando]){if(n.events)for(r in n.events)o[r]?C.event.remove(e,r):C.removeEvent(e,r,n.handle);e[lt.expando]=void 0}e[st.expando]&&(e[st.expando]=void 0)}}}),C.fn.extend({detach:function(t){return Xt(this,t,!0)},remove:function(t){return Xt(this,t)},text:function(t){return tt(this,(function(t){return void 0===t?C.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return qt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ht(this,t).appendChild(t)}))},prepend:function(){return qt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var n=Ht(this,t);n.insertBefore(t,n.firstChild)}}))},before:function(){return qt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return qt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,n=0;null!=(t=this[n]);n++)1===t.nodeType&&(C.cleanData(Pt(t,!1)),t.textContent="");return this},clone:function(t,n){return t=null!=t&&t,n=null==n?t:n,this.map((function(){return C.clone(this,t,n)}))},html:function(t){return tt(this,(function(t){var n=this[0]||{},e=0,r=this.length;if(void 0===t&&1===n.nodeType)return n.innerHTML;if("string"==typeof t&&!_t.test(t)&&!At[(Ot.exec(t)||["",""])[1].toLowerCase()]){t=C.htmlPrefilter(t);try{for(;e<r;e++)1===(n=this[e]||{}).nodeType&&(C.cleanData(Pt(n,!1)),n.innerHTML=t);n=0}catch(t){}}n&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return qt(this,arguments,(function(n){var e=this.parentNode;C.inArray(this,t)<0&&(C.cleanData(Pt(this)),e&&e.replaceChild(n,this))}),t)}}),C.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(t,n){C.fn[t]=function(t){for(var e,r=[],o=C(t),i=o.length-1,a=0;a<=i;a++)e=a===i?this:this.clone(!0),C(o[a])[n](e),p.apply(r,e.get());return this.pushStack(r)}}));var Yt=new RegExp("^("+mt+")(?!px)[a-z%]+$","i"),$t=/^--/,Kt=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=r),n.getComputedStyle(t)},Zt=function(t,n,e){var r,o,i={};for(o in n)i[o]=t.style[o],t.style[o]=n[o];for(o in r=e.call(t),n)t.style[o]=i[o];return r},Qt=new RegExp(ht.join("|"),"i");function Jt(t,n,e){var r,o,i,a,l=$t.test(n),s=t.style;return(e=e||Kt(t))&&(a=e.getPropertyValue(n)||e[n],l&&a&&(a=a.replace(j,"$1")||void 0),""!==a||gt(t)||(a=C.style(t,n)),!g.pixelBoxStyles()&&Yt.test(a)&&Qt.test(n)&&(r=s.width,o=s.minWidth,i=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=e.width,s.width=r,s.minWidth=o,s.maxWidth=i)),void 0!==a?a+"":a}function tn(t,n){return{get:function(){if(!t())return(this.get=n).apply(this,arguments);delete this.get}}}!function(){function t(){if(c){p.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ft.appendChild(p).appendChild(c);var t=r.getComputedStyle(c);e="1%"!==t.top,s=12===n(t.marginLeft),c.style.right="60%",a=36===n(t.right),o=36===n(t.width),c.style.position="absolute",i=12===n(c.offsetWidth/3),ft.removeChild(p),c=null}}function n(t){return Math.round(parseFloat(t))}var e,o,i,a,l,s,p=x.createElement("div"),c=x.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===c.style.backgroundClip,C.extend(g,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),e},reliableMarginLeft:function(){return t(),s},scrollboxSize:function(){return t(),i},reliableTrDimensions:function(){var t,n,e,o;return null==l&&(t=x.createElement("table"),n=x.createElement("tr"),e=x.createElement("div"),t.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="box-sizing:content-box;border:1px solid",n.style.height="1px",e.style.height="9px",e.style.display="block",ft.appendChild(t).appendChild(n).appendChild(e),o=r.getComputedStyle(n),l=parseInt(o.height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===n.offsetHeight,ft.removeChild(t)),l}}))}();var nn=["Webkit","Moz","ms"],en=x.createElement("div").style,rn={};function on(t){return C.cssProps[t]||rn[t]||(t in en?t:rn[t]=function(t){for(var n=t[0].toUpperCase()+t.slice(1),e=nn.length;e--;)if((t=nn[e]+n)in en)return t}(t)||t)}var an=/^(none|table(?!-c[ea]).+)/,ln={position:"absolute",visibility:"hidden",display:"block"},sn={letterSpacing:"0",fontWeight:"400"};function pn(t,n,e){var r=ut.exec(n);return r?Math.max(0,r[2]-(e||0))+(r[3]||"px"):n}function cn(t,n,e,r,o,i){var a="width"===n?1:0,l=0,s=0,p=0;if(e===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===e&&(p+=C.css(t,e+ht[a],!0,o)),r?("content"===e&&(s-=C.css(t,"padding"+ht[a],!0,o)),"margin"!==e&&(s-=C.css(t,"border"+ht[a]+"Width",!0,o))):(s+=C.css(t,"padding"+ht[a],!0,o),"padding"!==e?s+=C.css(t,"border"+ht[a]+"Width",!0,o):l+=C.css(t,"border"+ht[a]+"Width",!0,o));return!r&&i>=0&&(s+=Math.max(0,Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-i-s-l-.5))||0),s+p}function dn(t,n,e){var r=Kt(t),o=(!g.boxSizingReliable()||e)&&"border-box"===C.css(t,"boxSizing",!1,r),i=o,a=Jt(t,n,r),l="offset"+n[0].toUpperCase()+n.slice(1);if(Yt.test(a)){if(!e)return a;a="auto"}return(!g.boxSizingReliable()&&o||!g.reliableTrDimensions()&&T(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===C.css(t,"display",!1,r))&&t.getClientRects().length&&(o="border-box"===C.css(t,"boxSizing",!1,r),(i=l in t)&&(a=t[l])),(a=parseFloat(a)||0)+cn(t,n,e||(o?"border":"content"),i,r,a)+"px"}function mn(t,n,e,r,o){return new mn.prototype.init(t,n,e,r,o)}C.extend({cssHooks:{opacity:{get:function(t,n){if(n){var e=Jt(t,"opacity");return""===e?"1":e}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(t,n,e,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,i,a,l=ot(n),s=$t.test(n),p=t.style;if(s||(n=on(l)),a=C.cssHooks[n]||C.cssHooks[l],void 0===e)return a&&"get"in a&&void 0!==(o=a.get(t,!1,r))?o:p[n];"string"==(i=typeof e)&&(o=ut.exec(e))&&o[1]&&(e=xt(t,n,o),i="number"),null!=e&&e==e&&("number"!==i||s||(e+=o&&o[3]||(C.cssNumber[l]?"":"px")),g.clearCloneStyle||""!==e||0!==n.indexOf("background")||(p[n]="inherit"),a&&"set"in a&&void 0===(e=a.set(t,e,r))||(s?p.setProperty(n,e):p[n]=e))}},css:function(t,n,e,r){var o,i,a,l=ot(n);return $t.test(n)||(n=on(l)),(a=C.cssHooks[n]||C.cssHooks[l])&&"get"in a&&(o=a.get(t,!0,e)),void 0===o&&(o=Jt(t,n,r)),"normal"===o&&n in sn&&(o=sn[n]),""===e||e?(i=parseFloat(o),!0===e||isFinite(i)?i||0:o):o}}),C.each(["height","width"],(function(t,n){C.cssHooks[n]={get:function(t,e,r){if(e)return!an.test(C.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?dn(t,n,r):Zt(t,ln,(function(){return dn(t,n,r)}))},set:function(t,e,r){var o,i=Kt(t),a=!g.scrollboxSize()&&"absolute"===i.position,l=(a||r)&&"border-box"===C.css(t,"boxSizing",!1,i),s=r?cn(t,n,r,l,i):0;return l&&a&&(s-=Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(i[n])-cn(t,n,"border",!1,i)-.5)),s&&(o=ut.exec(e))&&"px"!==(o[3]||"px")&&(t.style[n]=e,e=C.css(t,n)),pn(0,e,s)}}})),C.cssHooks.marginLeft=tn(g.reliableMarginLeft,(function(t,n){if(n)return(parseFloat(Jt(t,"marginLeft"))||t.getBoundingClientRect().left-Zt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),C.each({margin:"",padding:"",border:"Width"},(function(t,n){C.cssHooks[t+n]={expand:function(e){for(var r=0,o={},i="string"==typeof e?e.split(" "):[e];r<4;r++)o[t+ht[r]+n]=i[r]||i[r-2]||i[0];return o}},"margin"!==t&&(C.cssHooks[t+n].set=pn)})),C.fn.extend({css:function(t,n){return tt(this,(function(t,n,e){var r,o,i={},a=0;if(Array.isArray(n)){for(r=Kt(t),o=n.length;a<o;a++)i[n[a]]=C.css(t,n[a],!1,r);return i}return void 0!==e?C.style(t,n,e):C.css(t,n)}),t,n,arguments.length>1)}}),C.Tween=mn,mn.prototype={constructor:mn,init:function(t,n,e,r,o,i){this.elem=t,this.prop=e,this.easing=o||C.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=r,this.unit=i||(C.cssNumber[e]?"":"px")},cur:function(){var t=mn.propHooks[this.prop];return t&&t.get?t.get(this):mn.propHooks._default.get(this)},run:function(t){var n,e=mn.propHooks[this.prop];return this.options.duration?this.pos=n=C.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=n=t,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),e&&e.set?e.set(this):mn.propHooks._default.set(this),this}},mn.prototype.init.prototype=mn.prototype,mn.propHooks={_default:{get:function(t){var n;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(n=C.css(t.elem,t.prop,""))&&"auto"!==n?n:0},set:function(t){C.fx.step[t.prop]?C.fx.step[t.prop](t):1!==t.elem.nodeType||!C.cssHooks[t.prop]&&null==t.elem.style[on(t.prop)]?t.elem[t.prop]=t.now:C.style(t.elem,t.prop,t.now+t.unit)}}},mn.propHooks.scrollTop=mn.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},C.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},C.fx=mn.prototype.init,C.fx.step={};var un,hn,fn=/^(?:toggle|show|hide)$/,gn=/queueHooks$/;function bn(){hn&&(!1===x.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(bn):r.setTimeout(bn,C.fx.interval),C.fx.tick())}function vn(){return r.setTimeout((function(){un=void 0})),un=Date.now()}function xn(t,n){var e,r=0,o={height:t};for(n=n?1:0;r<4;r+=2-n)o["margin"+(e=ht[r])]=o["padding"+e]=t;return n&&(o.opacity=o.width=t),o}function yn(t,n,e){for(var r,o=(wn.tweeners[n]||[]).concat(wn.tweeners["*"]),i=0,a=o.length;i<a;i++)if(r=o[i].call(e,n,t))return r}function wn(t,n,e){var r,o,i=0,a=wn.prefilters.length,l=C.Deferred().always((function(){delete s.elem})),s=function(){if(o)return!1;for(var n=un||vn(),e=Math.max(0,p.startTime+p.duration-n),r=1-(e/p.duration||0),i=0,a=p.tweens.length;i<a;i++)p.tweens[i].run(r);return l.notifyWith(t,[p,r,e]),r<1&&a?e:(a||l.notifyWith(t,[p,1,0]),l.resolveWith(t,[p]),!1)},p=l.promise({elem:t,props:C.extend({},n),opts:C.extend(!0,{specialEasing:{},easing:C.easing._default},e),originalProperties:n,originalOptions:e,startTime:un||vn(),duration:e.duration,tweens:[],createTween:function(n,e){var r=C.Tween(t,p.opts,n,e,p.opts.specialEasing[n]||p.opts.easing);return p.tweens.push(r),r},stop:function(n){var e=0,r=n?p.tweens.length:0;if(o)return this;for(o=!0;e<r;e++)p.tweens[e].run(1);return n?(l.notifyWith(t,[p,1,0]),l.resolveWith(t,[p,n])):l.rejectWith(t,[p,n]),this}}),c=p.props;for(function(t,n){var e,r,o,i,a;for(e in t)if(o=n[r=ot(e)],i=t[e],Array.isArray(i)&&(o=i[1],i=t[e]=i[0]),e!==r&&(t[r]=i,delete t[e]),(a=C.cssHooks[r])&&"expand"in a)for(e in i=a.expand(i),delete t[r],i)e in t||(t[e]=i[e],n[e]=o);else n[r]=o}(c,p.opts.specialEasing);i<a;i++)if(r=wn.prefilters[i].call(p,t,c,p.opts))return b(r.stop)&&(C._queueHooks(p.elem,p.opts.queue).stop=r.stop.bind(r)),r;return C.map(c,yn,p),b(p.opts.start)&&p.opts.start.call(t,p),p.progress(p.opts.progress).done(p.opts.done,p.opts.complete).fail(p.opts.fail).always(p.opts.always),C.fx.timer(C.extend(s,{elem:t,anim:p,queue:p.opts.queue})),p}C.Animation=C.extend(wn,{tweeners:{"*":[function(t,n){var e=this.createTween(t,n);return xt(e.elem,t,ut.exec(n),e),e}]},tweener:function(t,n){b(t)?(n=t,t=["*"]):t=t.match(X);for(var e,r=0,o=t.length;r<o;r++)e=t[r],wn.tweeners[e]=wn.tweeners[e]||[],wn.tweeners[e].unshift(n)},prefilters:[function(t,n,e){var r,o,i,a,l,s,p,c,d="width"in n||"height"in n,m=this,u={},h=t.style,f=t.nodeType&&vt(t),g=lt.get(t,"fxshow");for(r in e.queue||(null==(a=C._queueHooks(t,"fx")).unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,m.always((function(){m.always((function(){a.unqueued--,C.queue(t,"fx").length||a.empty.fire()}))}))),n)if(o=n[r],fn.test(o)){if(delete n[r],i=i||"toggle"===o,o===(f?"hide":"show")){if("show"!==o||!g||void 0===g[r])continue;f=!0}u[r]=g&&g[r]||C.style(t,r)}if((s=!C.isEmptyObject(n))||!C.isEmptyObject(u))for(r in d&&1===t.nodeType&&(e.overflow=[h.overflow,h.overflowX,h.overflowY],null==(p=g&&g.display)&&(p=lt.get(t,"display")),"none"===(c=C.css(t,"display"))&&(p?c=p:(kt([t],!0),p=t.style.display||p,c=C.css(t,"display"),kt([t]))),("inline"===c||"inline-block"===c&&null!=p)&&"none"===C.css(t,"float")&&(s||(m.done((function(){h.display=p})),null==p&&(c=h.display,p="none"===c?"":c)),h.display="inline-block")),e.overflow&&(h.overflow="hidden",m.always((function(){h.overflow=e.overflow[0],h.overflowX=e.overflow[1],h.overflowY=e.overflow[2]}))),s=!1,u)s||(g?"hidden"in g&&(f=g.hidden):g=lt.access(t,"fxshow",{display:p}),i&&(g.hidden=!f),f&&kt([t],!0),m.done((function(){for(r in f||kt([t]),lt.remove(t,"fxshow"),u)C.style(t,r,u[r])}))),s=yn(f?g[r]:0,r,m),r in g||(g[r]=s.start,f&&(s.end=s.start,s.start=0))}],prefilter:function(t,n){n?wn.prefilters.unshift(t):wn.prefilters.push(t)}}),C.speed=function(t,n,e){var r=t&&"object"==typeof t?C.extend({},t):{complete:e||!e&&n||b(t)&&t,duration:t,easing:e&&n||n&&!b(n)&&n};return C.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in C.fx.speeds?r.duration=C.fx.speeds[r.duration]:r.duration=C.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){b(r.old)&&r.old.call(this),r.queue&&C.dequeue(this,r.queue)},r},C.fn.extend({fadeTo:function(t,n,e,r){return this.filter(vt).css("opacity",0).show().end().animate({opacity:n},t,e,r)},animate:function(t,n,e,r){var o=C.isEmptyObject(t),i=C.speed(n,e,r),a=function(){var n=wn(this,C.extend({},t),i);(o||lt.get(this,"finish"))&&n.stop(!0)};return a.finish=a,o||!1===i.queue?this.each(a):this.queue(i.queue,a)},stop:function(t,n,e){var r=function(t){var n=t.stop;delete t.stop,n(e)};return"string"!=typeof t&&(e=n,n=t,t=void 0),n&&this.queue(t||"fx",[]),this.each((function(){var n=!0,o=null!=t&&t+"queueHooks",i=C.timers,a=lt.get(this);if(o)a[o]&&a[o].stop&&r(a[o]);else for(o in a)a[o]&&a[o].stop&&gn.test(o)&&r(a[o]);for(o=i.length;o--;)i[o].elem!==this||null!=t&&i[o].queue!==t||(i[o].anim.stop(e),n=!1,i.splice(o,1));!n&&e||C.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||"fx"),this.each((function(){var n,e=lt.get(this),r=e[t+"queue"],o=e[t+"queueHooks"],i=C.timers,a=r?r.length:0;for(e.finish=!0,C.queue(this,t,[]),o&&o.stop&&o.stop.call(this,!0),n=i.length;n--;)i[n].elem===this&&i[n].queue===t&&(i[n].anim.stop(!0),i.splice(n,1));for(n=0;n<a;n++)r[n]&&r[n].finish&&r[n].finish.call(this);delete e.finish}))}}),C.each(["toggle","show","hide"],(function(t,n){var e=C.fn[n];C.fn[n]=function(t,r,o){return null==t||"boolean"==typeof t?e.apply(this,arguments):this.animate(xn(n,!0),t,r,o)}})),C.each({slideDown:xn("show"),slideUp:xn("hide"),slideToggle:xn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(t,n){C.fn[t]=function(t,e,r){return this.animate(n,t,e,r)}})),C.timers=[],C.fx.tick=function(){var t,n=0,e=C.timers;for(un=Date.now();n<e.length;n++)(t=e[n])()||e[n]!==t||e.splice(n--,1);e.length||C.fx.stop(),un=void 0},C.fx.timer=function(t){C.timers.push(t),C.fx.start()},C.fx.interval=13,C.fx.start=function(){hn||(hn=!0,bn())},C.fx.stop=function(){hn=null},C.fx.speeds={slow:600,fast:200,_default:400},C.fn.delay=function(t,n){return t=C.fx&&C.fx.speeds[t]||t,n=n||"fx",this.queue(n,(function(n,e){var o=r.setTimeout(n,t);e.stop=function(){r.clearTimeout(o)}}))},function(){var t=x.createElement("input"),n=x.createElement("select").appendChild(x.createElement("option"));t.type="checkbox",g.checkOn=""!==t.value,g.optSelected=n.selected,(t=x.createElement("input")).value="t",t.type="radio",g.radioValue="t"===t.value}();var kn,Sn=C.expr.attrHandle;C.fn.extend({attr:function(t,n){return tt(this,C.attr,t,n,arguments.length>1)},removeAttr:function(t){return this.each((function(){C.removeAttr(this,t)}))}}),C.extend({attr:function(t,n,e){var r,o,i=t.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===t.getAttribute?C.prop(t,n,e):(1===i&&C.isXMLDoc(t)||(o=C.attrHooks[n.toLowerCase()]||(C.expr.match.bool.test(n)?kn:void 0)),void 0!==e?null===e?void C.removeAttr(t,n):o&&"set"in o&&void 0!==(r=o.set(t,e,n))?r:(t.setAttribute(n,e+""),e):o&&"get"in o&&null!==(r=o.get(t,n))?r:null==(r=C.find.attr(t,n))?void 0:r)},attrHooks:{type:{set:function(t,n){if(!g.radioValue&&"radio"===n&&T(t,"input")){var e=t.value;return t.setAttribute("type",n),e&&(t.value=e),n}}}},removeAttr:function(t,n){var e,r=0,o=n&&n.match(X);if(o&&1===t.nodeType)for(;e=o[r++];)t.removeAttribute(e)}}),kn={set:function(t,n,e){return!1===n?C.removeAttr(t,e):t.setAttribute(e,e),e}},C.each(C.expr.match.bool.source.match(/\w+/g),(function(t,n){var e=Sn[n]||C.find.attr;Sn[n]=function(t,n,r){var o,i,a=n.toLowerCase();return r||(i=Sn[a],Sn[a]=o,o=null!=e(t,n,r)?a:null,Sn[a]=i),o}}));var En=/^(?:input|select|textarea|button)$/i,Cn=/^(?:a|area)$/i;function On(t){return(t.match(X)||[]).join(" ")}function Tn(t){return t.getAttribute&&t.getAttribute("class")||""}function An(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(X)||[]}C.fn.extend({prop:function(t,n){return tt(this,C.prop,t,n,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[C.propFix[t]||t]}))}}),C.extend({prop:function(t,n,e){var r,o,i=t.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&C.isXMLDoc(t)||(n=C.propFix[n]||n,o=C.propHooks[n]),void 0!==e?o&&"set"in o&&void 0!==(r=o.set(t,e,n))?r:t[n]=e:o&&"get"in o&&null!==(r=o.get(t,n))?r:t[n]},propHooks:{tabIndex:{get:function(t){var n=C.find.attr(t,"tabindex");return n?parseInt(n,10):En.test(t.nodeName)||Cn.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(C.propHooks.selected={get:function(t){var n=t.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(t){var n=t.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){C.propFix[this.toLowerCase()]=this})),C.fn.extend({addClass:function(t){var n,e,r,o,i,a;return b(t)?this.each((function(n){C(this).addClass(t.call(this,n,Tn(this)))})):(n=An(t)).length?this.each((function(){if(r=Tn(this),e=1===this.nodeType&&" "+On(r)+" "){for(i=0;i<n.length;i++)o=n[i],e.indexOf(" "+o+" ")<0&&(e+=o+" ");a=On(e),r!==a&&this.setAttribute("class",a)}})):this},removeClass:function(t){var n,e,r,o,i,a;return b(t)?this.each((function(n){C(this).removeClass(t.call(this,n,Tn(this)))})):arguments.length?(n=An(t)).length?this.each((function(){if(r=Tn(this),e=1===this.nodeType&&" "+On(r)+" "){for(i=0;i<n.length;i++)for(o=n[i];e.indexOf(" "+o+" ")>-1;)e=e.replace(" "+o+" "," ");a=On(e),r!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(t,n){var e,r,o,i,a=typeof t,l="string"===a||Array.isArray(t);return b(t)?this.each((function(e){C(this).toggleClass(t.call(this,e,Tn(this),n),n)})):"boolean"==typeof n&&l?n?this.addClass(t):this.removeClass(t):(e=An(t),this.each((function(){if(l)for(i=C(this),o=0;o<e.length;o++)r=e[o],i.hasClass(r)?i.removeClass(r):i.addClass(r);else void 0!==t&&"boolean"!==a||((r=Tn(this))&<.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":lt.get(this,"__className__")||""))})))},hasClass:function(t){var n,e,r=0;for(n=" "+t+" ";e=this[r++];)if(1===e.nodeType&&(" "+On(Tn(e))+" ").indexOf(n)>-1)return!0;return!1}});var Pn=/\r/g;C.fn.extend({val:function(t){var n,e,r,o=this[0];return arguments.length?(r=b(t),this.each((function(e){var o;1===this.nodeType&&(null==(o=r?t.call(this,e,C(this).val()):t)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=C.map(o,(function(t){return null==t?"":t+""}))),(n=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,o,"value")||(this.value=o))}))):o?(n=C.valHooks[o.type]||C.valHooks[o.nodeName.toLowerCase()])&&"get"in n&&void 0!==(e=n.get(o,"value"))?e:"string"==typeof(e=o.value)?e.replace(Pn,""):null==e?"":e:void 0}}),C.extend({valHooks:{option:{get:function(t){var n=C.find.attr(t,"value");return null!=n?n:On(C.text(t))}},select:{get:function(t){var n,e,r,o=t.options,i=t.selectedIndex,a="select-one"===t.type,l=a?null:[],s=a?i+1:o.length;for(r=i<0?s:a?i:0;r<s;r++)if(((e=o[r]).selected||r===i)&&!e.disabled&&(!e.parentNode.disabled||!T(e.parentNode,"optgroup"))){if(n=C(e).val(),a)return n;l.push(n)}return l},set:function(t,n){for(var e,r,o=t.options,i=C.makeArray(n),a=o.length;a--;)((r=o[a]).selected=C.inArray(C.valHooks.option.get(r),i)>-1)&&(e=!0);return e||(t.selectedIndex=-1),i}}}}),C.each(["radio","checkbox"],(function(){C.valHooks[this]={set:function(t,n){if(Array.isArray(n))return t.checked=C.inArray(C(t).val(),n)>-1}},g.checkOn||(C.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}));var Mn=r.location,Ln={guid:Date.now()},jn=/\?/;C.parseXML=function(t){var n,e;if(!t||"string"!=typeof t)return null;try{n=(new r.DOMParser).parseFromString(t,"text/xml")}catch(t){}return e=n&&n.getElementsByTagName("parsererror")[0],n&&!e||C.error("Invalid XML: "+(e?C.map(e.childNodes,(function(t){return t.textContent})).join("\n"):t)),n};var Nn=/^(?:focusinfocus|focusoutblur)$/,In=function(t){t.stopPropagation()};C.extend(C.event,{trigger:function(t,n,e,o){var i,a,l,s,p,c,d,m,h=[e||x],f=u.call(t,"type")?t.type:t,g=u.call(t,"namespace")?t.namespace.split("."):[];if(a=m=l=e=e||x,3!==e.nodeType&&8!==e.nodeType&&!Nn.test(f+C.event.triggered)&&(f.indexOf(".")>-1&&(g=f.split("."),f=g.shift(),g.sort()),p=f.indexOf(":")<0&&"on"+f,(t=t[C.expando]?t:new C.Event(f,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),n=null==n?[t]:C.makeArray(n,[t]),d=C.event.special[f]||{},o||!d.trigger||!1!==d.trigger.apply(e,n))){if(!o&&!d.noBubble&&!v(e)){for(s=d.delegateType||f,Nn.test(s+f)||(a=a.parentNode);a;a=a.parentNode)h.push(a),l=a;l===(e.ownerDocument||x)&&h.push(l.defaultView||l.parentWindow||r)}for(i=0;(a=h[i++])&&!t.isPropagationStopped();)m=a,t.type=i>1?s:d.bindType||f,(c=(lt.get(a,"events")||Object.create(null))[t.type]&<.get(a,"handle"))&&c.apply(a,n),(c=p&&a[p])&&c.apply&&it(a)&&(t.result=c.apply(a,n),!1===t.result&&t.preventDefault());return t.type=f,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(h.pop(),n)||!it(e)||p&&b(e[f])&&!v(e)&&((l=e[p])&&(e[p]=null),C.event.triggered=f,t.isPropagationStopped()&&m.addEventListener(f,In),e[f](),t.isPropagationStopped()&&m.removeEventListener(f,In),C.event.triggered=void 0,l&&(e[p]=l)),t.result}},simulate:function(t,n,e){var r=C.extend(new C.Event,e,{type:t,isSimulated:!0});C.event.trigger(r,null,n)}}),C.fn.extend({trigger:function(t,n){return this.each((function(){C.event.trigger(t,n,this)}))},triggerHandler:function(t,n){var e=this[0];if(e)return C.event.trigger(t,n,e,!0)}});var Rn=/\[\]$/,Dn=/\r?\n/g,zn=/^(?:submit|button|image|reset|file)$/i,_n=/^(?:input|select|textarea|keygen)/i;function Fn(t,n,e,r){var o;if(Array.isArray(n))C.each(n,(function(n,o){e||Rn.test(t)?r(t,o):Fn(t+"["+("object"==typeof o&&null!=o?n:"")+"]",o,e,r)}));else if(e||"object"!==k(n))r(t,n);else for(o in n)Fn(t+"["+o+"]",n[o],e,r)}C.param=function(t,n){var e,r=[],o=function(t,n){var e=b(n)?n():n;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==e?"":e)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!C.isPlainObject(t))C.each(t,(function(){o(this.name,this.value)}));else for(e in t)Fn(e,t[e],n,o);return r.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=C.prop(this,"elements");return t?C.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!C(this).is(":disabled")&&_n.test(this.nodeName)&&!zn.test(t)&&(this.checked||!Ct.test(t))})).map((function(t,n){var e=C(this).val();return null==e?null:Array.isArray(e)?C.map(e,(function(t){return{name:n.name,value:t.replace(Dn,"\r\n")}})):{name:n.name,value:e.replace(Dn,"\r\n")}})).get()}});var Bn=/%20/g,Hn=/#.*$/,Wn=/([?&])_=[^&]*/,Un=/^(.*?):[ \t]*([^\r\n]*)$/gm,Vn=/^(?:GET|HEAD)$/,Gn=/^\/\//,qn={},Xn={},Yn="*/".concat("*"),$n=x.createElement("a");function Kn(t){return function(n,e){"string"!=typeof n&&(e=n,n="*");var r,o=0,i=n.toLowerCase().match(X)||[];if(b(e))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(e)):(t[r]=t[r]||[]).push(e)}}function Zn(t,n,e,r){var o={},i=t===Xn;function a(l){var s;return o[l]=!0,C.each(t[l]||[],(function(t,l){var p=l(n,e,r);return"string"!=typeof p||i||o[p]?i?!(s=p):void 0:(n.dataTypes.unshift(p),a(p),!1)})),s}return a(n.dataTypes[0])||!o["*"]&&a("*")}function Qn(t,n){var e,r,o=C.ajaxSettings.flatOptions||{};for(e in n)void 0!==n[e]&&((o[e]?t:r||(r={}))[e]=n[e]);return r&&C.extend(!0,t,r),t}$n.href=Mn.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Mn.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Mn.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Yn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,n){return n?Qn(Qn(t,C.ajaxSettings),n):Qn(C.ajaxSettings,t)},ajaxPrefilter:Kn(qn),ajaxTransport:Kn(Xn),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var e,o,i,a,l,s,p,c,d,m,u=C.ajaxSetup({},n),h=u.context||u,f=u.context&&(h.nodeType||h.jquery)?C(h):C.event,g=C.Deferred(),b=C.Callbacks("once memory"),v=u.statusCode||{},y={},w={},k="canceled",S={readyState:0,getResponseHeader:function(t){var n;if(p){if(!a)for(a={};n=Un.exec(i);)a[n[1].toLowerCase()+" "]=(a[n[1].toLowerCase()+" "]||[]).concat(n[2]);n=a[t.toLowerCase()+" "]}return null==n?null:n.join(", ")},getAllResponseHeaders:function(){return p?i:null},setRequestHeader:function(t,n){return null==p&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,y[t]=n),this},overrideMimeType:function(t){return null==p&&(u.mimeType=t),this},statusCode:function(t){var n;if(t)if(p)S.always(t[S.status]);else for(n in t)v[n]=[v[n],t[n]];return this},abort:function(t){var n=t||k;return e&&e.abort(n),E(0,n),this}};if(g.promise(S),u.url=((t||u.url||Mn.href)+"").replace(Gn,Mn.protocol+"//"),u.type=n.method||n.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(X)||[""],null==u.crossDomain){s=x.createElement("a");try{s.href=u.url,s.href=s.href,u.crossDomain=$n.protocol+"//"+$n.host!=s.protocol+"//"+s.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=C.param(u.data,u.traditional)),Zn(qn,u,n,S),p)return S;for(d in(c=C.event&&u.global)&&0==C.active++&&C.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!Vn.test(u.type),o=u.url.replace(Hn,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(Bn,"+")):(m=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(jn.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(Wn,"$1"),m=(jn.test(o)?"&":"?")+"_="+Ln.guid+++m),u.url=o+m),u.ifModified&&(C.lastModified[o]&&S.setRequestHeader("If-Modified-Since",C.lastModified[o]),C.etag[o]&&S.setRequestHeader("If-None-Match",C.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||n.contentType)&&S.setRequestHeader("Content-Type",u.contentType),S.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+Yn+"; q=0.01":""):u.accepts["*"]),u.headers)S.setRequestHeader(d,u.headers[d]);if(u.beforeSend&&(!1===u.beforeSend.call(h,S,u)||p))return S.abort();if(k="abort",b.add(u.complete),S.done(u.success),S.fail(u.error),e=Zn(Xn,u,n,S)){if(S.readyState=1,c&&f.trigger("ajaxSend",[S,u]),p)return S;u.async&&u.timeout>0&&(l=r.setTimeout((function(){S.abort("timeout")}),u.timeout));try{p=!1,e.send(y,E)}catch(t){if(p)throw t;E(-1,t)}}else E(-1,"No Transport");function E(t,n,a,s){var d,m,x,y,w,k=n;p||(p=!0,l&&r.clearTimeout(l),e=void 0,i=s||"",S.readyState=t>0?4:0,d=t>=200&&t<300||304===t,a&&(y=function(t,n,e){for(var r,o,i,a,l=t.contents,s=t.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=t.mimeType||n.getResponseHeader("Content-Type"));if(r)for(o in l)if(l[o]&&l[o].test(r)){s.unshift(o);break}if(s[0]in e)i=s[0];else{for(o in e){if(!s[0]||t.converters[o+" "+s[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==s[0]&&s.unshift(i),e[i]}(u,S,a)),!d&&C.inArray("script",u.dataTypes)>-1&&C.inArray("json",u.dataTypes)<0&&(u.converters["text script"]=function(){}),y=function(t,n,e,r){var o,i,a,l,s,p={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)p[a.toLowerCase()]=t.converters[a];for(i=c.shift();i;)if(t.responseFields[i]&&(e[t.responseFields[i]]=n),!s&&r&&t.dataFilter&&(n=t.dataFilter(n,t.dataType)),s=i,i=c.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(a=p[s+" "+i]||p["* "+i]))for(o in p)if((l=o.split(" "))[1]===i&&(a=p[s+" "+l[0]]||p["* "+l[0]])){!0===a?a=p[o]:!0!==p[o]&&(i=l[0],c.unshift(l[1]));break}if(!0!==a)if(a&&t.throws)n=a(n);else try{n=a(n)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+s+" to "+i}}}return{state:"success",data:n}}(u,y,S,d),d?(u.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(C.lastModified[o]=w),(w=S.getResponseHeader("etag"))&&(C.etag[o]=w)),204===t||"HEAD"===u.type?k="nocontent":304===t?k="notmodified":(k=y.state,m=y.data,d=!(x=y.error))):(x=k,!t&&k||(k="error",t<0&&(t=0))),S.status=t,S.statusText=(n||k)+"",d?g.resolveWith(h,[m,k,S]):g.rejectWith(h,[S,k,x]),S.statusCode(v),v=void 0,c&&f.trigger(d?"ajaxSuccess":"ajaxError",[S,u,d?m:x]),b.fireWith(h,[S,k]),c&&(f.trigger("ajaxComplete",[S,u]),--C.active||C.event.trigger("ajaxStop")))}return S},getJSON:function(t,n,e){return C.get(t,n,e,"json")},getScript:function(t,n){return C.get(t,void 0,n,"script")}}),C.each(["get","post"],(function(t,n){C[n]=function(t,e,r,o){return b(e)&&(o=o||r,r=e,e=void 0),C.ajax(C.extend({url:t,type:n,dataType:o,data:e,success:r},C.isPlainObject(t)&&t))}})),C.ajaxPrefilter((function(t){var n;for(n in t.headers)"content-type"===n.toLowerCase()&&(t.contentType=t.headers[n]||"")})),C._evalUrl=function(t,n,e){return C.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){C.globalEval(t,n,e)}})},C.fn.extend({wrapAll:function(t){var n;return this[0]&&(b(t)&&(t=t.call(this[0])),n=C(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return b(t)?this.each((function(n){C(this).wrapInner(t.call(this,n))})):this.each((function(){var n=C(this),e=n.contents();e.length?e.wrapAll(t):n.append(t)}))},wrap:function(t){var n=b(t);return this.each((function(e){C(this).wrapAll(n?t.call(this,e):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(t){return!C.expr.pseudos.visible(t)},C.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(t){}};var Jn={0:200,1223:204},te=C.ajaxSettings.xhr();g.cors=!!te&&"withCredentials"in te,g.ajax=te=!!te,C.ajaxTransport((function(t){var n,e;if(g.cors||te&&!t.crossDomain)return{send:function(o,i){var a,l=t.xhr();if(l.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)l[a]=t.xhrFields[a];for(a in t.mimeType&&l.overrideMimeType&&l.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)l.setRequestHeader(a,o[a]);n=function(t){return function(){n&&(n=e=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===t?l.abort():"error"===t?"number"!=typeof l.status?i(0,"error"):i(l.status,l.statusText):i(Jn[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=n(),e=l.onerror=l.ontimeout=n("error"),void 0!==l.onabort?l.onabort=e:l.onreadystatechange=function(){4===l.readyState&&r.setTimeout((function(){n&&e()}))},n=n("abort");try{l.send(t.hasContent&&t.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}})),C.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return C.globalEval(t),t}}}),C.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),C.ajaxTransport("script",(function(t){var n,e;if(t.crossDomain||t.scriptAttrs)return{send:function(r,o){n=C("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",e=function(t){n.remove(),e=null,t&&o("error"===t.type?404:200,t.type)}),x.head.appendChild(n[0])},abort:function(){e&&e()}}}));var ne,ee=[],re=/(=)\?(?=&|$)|\?\?/;C.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=ee.pop()||C.expando+"_"+Ln.guid++;return this[t]=!0,t}}),C.ajaxPrefilter("json jsonp",(function(t,n,e){var o,i,a,l=!1!==t.jsonp&&(re.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&re.test(t.data)&&"data");if(l||"jsonp"===t.dataTypes[0])return o=t.jsonpCallback=b(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(re,"$1"+o):!1!==t.jsonp&&(t.url+=(jn.test(t.url)?"&":"?")+t.jsonp+"="+o),t.converters["script json"]=function(){return a||C.error(o+" was not called"),a[0]},t.dataTypes[0]="json",i=r[o],r[o]=function(){a=arguments},e.always((function(){void 0===i?C(r).removeProp(o):r[o]=i,t[o]&&(t.jsonpCallback=n.jsonpCallback,ee.push(o)),a&&b(i)&&i(a[0]),a=i=void 0})),"script"})),g.createHTMLDocument=((ne=x.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===ne.childNodes.length),C.parseHTML=function(t,n,e){return"string"!=typeof t?[]:("boolean"==typeof n&&(e=n,n=!1),n||(g.createHTMLDocument?((r=(n=x.implementation.createHTMLDocument("")).createElement("base")).href=x.location.href,n.head.appendChild(r)):n=x),i=!e&&[],(o=B.exec(t))?[n.createElement(o[1])]:(o=jt([t],n,i),i&&i.length&&C(i).remove(),C.merge([],o.childNodes)));var r,o,i},C.fn.load=function(t,n,e){var r,o,i,a=this,l=t.indexOf(" ");return l>-1&&(r=On(t.slice(l)),t=t.slice(0,l)),b(n)?(e=n,n=void 0):n&&"object"==typeof n&&(o="POST"),a.length>0&&C.ajax({url:t,type:o||"GET",dataType:"html",data:n}).done((function(t){i=arguments,a.html(r?C("<div>").append(C.parseHTML(t)).find(r):t)})).always(e&&function(t,n){a.each((function(){e.apply(this,i||[t.responseText,n,t])}))}),this},C.expr.pseudos.animated=function(t){return C.grep(C.timers,(function(n){return t===n.elem})).length},C.offset={setOffset:function(t,n,e){var r,o,i,a,l,s,p=C.css(t,"position"),c=C(t),d={};"static"===p&&(t.style.position="relative"),l=c.offset(),i=C.css(t,"top"),s=C.css(t,"left"),("absolute"===p||"fixed"===p)&&(i+s).indexOf("auto")>-1?(a=(r=c.position()).top,o=r.left):(a=parseFloat(i)||0,o=parseFloat(s)||0),b(n)&&(n=n.call(t,e,C.extend({},l))),null!=n.top&&(d.top=n.top-l.top+a),null!=n.left&&(d.left=n.left-l.left+o),"using"in n?n.using.call(t,d):c.css(d)}},C.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(n){C.offset.setOffset(this,t,n)}));var n,e,r=this[0];return r?r.getClientRects().length?(n=r.getBoundingClientRect(),e=r.ownerDocument.defaultView,{top:n.top+e.pageYOffset,left:n.left+e.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,n,e,r=this[0],o={top:0,left:0};if("fixed"===C.css(r,"position"))n=r.getBoundingClientRect();else{for(n=this.offset(),e=r.ownerDocument,t=r.offsetParent||e.documentElement;t&&(t===e.body||t===e.documentElement)&&"static"===C.css(t,"position");)t=t.parentNode;t&&t!==r&&1===t.nodeType&&((o=C(t).offset()).top+=C.css(t,"borderTopWidth",!0),o.left+=C.css(t,"borderLeftWidth",!0))}return{top:n.top-o.top-C.css(r,"marginTop",!0),left:n.left-o.left-C.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&"static"===C.css(t,"position");)t=t.offsetParent;return t||ft}))}}),C.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(t,n){var e="pageYOffset"===n;C.fn[t]=function(r){return tt(this,(function(t,r,o){var i;if(v(t)?i=t:9===t.nodeType&&(i=t.defaultView),void 0===o)return i?i[n]:t[r];i?i.scrollTo(e?i.pageXOffset:o,e?o:i.pageYOffset):t[r]=o}),t,r,arguments.length)}})),C.each(["top","left"],(function(t,n){C.cssHooks[n]=tn(g.pixelPosition,(function(t,e){if(e)return e=Jt(t,n),Yt.test(e)?C(t).position()[n]+"px":e}))})),C.each({Height:"height",Width:"width"},(function(t,n){C.each({padding:"inner"+t,content:n,"":"outer"+t},(function(e,r){C.fn[r]=function(o,i){var a=arguments.length&&(e||"boolean"!=typeof o),l=e||(!0===o||!0===i?"margin":"border");return tt(this,(function(n,e,o){var i;return v(n)?0===r.indexOf("outer")?n["inner"+t]:n.document.documentElement["client"+t]:9===n.nodeType?(i=n.documentElement,Math.max(n.body["scroll"+t],i["scroll"+t],n.body["offset"+t],i["offset"+t],i["client"+t])):void 0===o?C.css(n,e,l):C.style(n,e,o,l)}),n,a?o:void 0,a)}}))})),C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(t,n){C.fn[n]=function(t){return this.on(n,t)}})),C.fn.extend({bind:function(t,n,e){return this.on(t,null,n,e)},unbind:function(t,n){return this.off(t,null,n)},delegate:function(t,n,e,r){return this.on(n,t,e,r)},undelegate:function(t,n,e){return 1===arguments.length?this.off(t,"**"):this.off(n,t||"**",e)},hover:function(t,n){return this.on("mouseenter",t).on("mouseleave",n||t)}}),C.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(t,n){C.fn[n]=function(t,e){return arguments.length>0?this.on(n,null,t,e):this.trigger(n)}}));var oe=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;C.proxy=function(t,n){var e,r,o;if("string"==typeof n&&(e=t[n],n=t,t=e),b(t))return r=l.call(arguments,2),o=function(){return t.apply(n||this,r.concat(l.call(arguments)))},o.guid=t.guid=t.guid||C.guid++,o},C.holdReady=function(t){t?C.readyWait++:C.ready(!0)},C.isArray=Array.isArray,C.parseJSON=JSON.parse,C.nodeName=T,C.isFunction=b,C.isWindow=v,C.camelCase=ot,C.type=k,C.now=Date.now,C.isNumeric=function(t){var n=C.type(t);return("number"===n||"string"===n)&&!isNaN(t-parseFloat(t))},C.trim=function(t){return null==t?"":(t+"").replace(oe,"$1")},void 0===(e=function(){return C}.apply(n,[]))||(t.exports=e);var ie=r.jQuery,ae=r.$;return C.noConflict=function(t){return r.$===C&&(r.$=ae),t&&r.jQuery===C&&(r.jQuery=ie),C},void 0===o&&(r.jQuery=r.$=C),C}))},2694:(t,n,e)=>{"use strict";var r=e(6925);function o(){}function i(){}i.resetWarningCache=o,t.exports=function(){function t(t,n,e,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function n(){return t}t.isRequired=t;var e={array:t,bigint:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:n,element:t,elementType:t,instanceOf:n,node:t,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:i,resetWarningCache:o};return e.PropTypes=e,e}},5556:(t,n,e)=>{t.exports=e(2694)()},6925:t=>{"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(t,n,e)=>{"use strict";var r=e(6540),o=e(9982);function i(t){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+t,e=1;e<arguments.length;e++)n+="&args[]="+encodeURIComponent(arguments[e]);return"Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,l={};function s(t,n){p(t,n),p(t+"Capture",n)}function p(t,n){for(l[t]=n,t=0;t<n.length;t++)a.add(n[t])}var c=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,u={},h={};function f(t,n,e,r,o,i,a){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=e,this.propertyName=t,this.type=n,this.sanitizeURL=i,this.removeEmptyString=a}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(t){g[t]=new f(t,0,!1,t,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(t){var n=t[0];g[n]=new f(n,1,!1,t[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(t){g[t]=new f(t,2,!1,t.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(t){g[t]=new f(t,2,!1,t,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(t){g[t]=new f(t,3,!1,t.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(t){g[t]=new f(t,3,!0,t,null,!1,!1)})),["capture","download"].forEach((function(t){g[t]=new f(t,4,!1,t,null,!1,!1)})),["cols","rows","size","span"].forEach((function(t){g[t]=new f(t,6,!1,t,null,!1,!1)})),["rowSpan","start"].forEach((function(t){g[t]=new f(t,5,!1,t.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function v(t){return t[1].toUpperCase()}function x(t,n,e,r){var o=g.hasOwnProperty(n)?g[n]:null;(null!==o?0!==o.type:r||!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&(function(t,n,e,r){if(null==n||function(t,n,e,r){if(null!==e&&0===e.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==e?!e.acceptsBooleans:"data-"!==(t=t.toLowerCase().slice(0,5))&&"aria-"!==t);default:return!1}}(t,n,e,r))return!0;if(r)return!1;if(null!==e)switch(e.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,e,o,r)&&(e=null),r||null===o?function(t){return!!d.call(h,t)||!d.call(u,t)&&(m.test(t)?h[t]=!0:(u[t]=!0,!1))}(n)&&(null===e?t.removeAttribute(n):t.setAttribute(n,""+e)):o.mustUseProperty?t[o.propertyName]=null===e?3!==o.type&&"":e:(n=o.attributeName,r=o.attributeNamespace,null===e?t.removeAttribute(n):(e=3===(o=o.type)||4===o&&!0===e?"":""+e,r?t.setAttributeNS(r,n,e):t.setAttribute(n,e))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(t){var n=t.replace(b,v);g[n]=new f(n,1,!1,t,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(t){var n=t.replace(b,v);g[n]=new f(n,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(t){var n=t.replace(b,v);g[n]=new f(n,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(t){g[t]=new f(t,1,!1,t.toLowerCase(),null,!1,!1)})),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(t){g[t]=new f(t,1,!1,t.toLowerCase(),null,!0,!0)}));var y=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),k=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),T=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),P=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),L=Symbol.for("react.memo"),j=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var N=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var I=Symbol.iterator;function R(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=I&&t[I]||t["@@iterator"])?t:null}var D,z=Object.assign;function _(t){if(void 0===D)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);D=n&&n[1]||""}return"\n"+D+t}var F=!1;function B(t,n){if(!t||F)return"";F=!0;var e=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(t){var r=t}Reflect.construct(t,[],n)}else{try{n.call()}catch(t){r=t}t.call(n.prototype)}else{try{throw Error()}catch(t){r=t}t()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var o=n.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,l=i.length-1;1<=a&&0<=l&&o[a]!==i[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==i[l]){if(1!==a||1!==l)do{if(a--,0>--l||o[a]!==i[l]){var s="\n"+o[a].replace(" at new "," at ");return t.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",t.displayName)),s}}while(1<=a&&0<=l);break}}}finally{F=!1,Error.prepareStackTrace=e}return(t=t?t.displayName||t.name:"")?_(t):""}function H(t){switch(t.tag){case 5:return _(t.type);case 16:return _("Lazy");case 13:return _("Suspense");case 19:return _("SuspenseList");case 0:case 2:case 15:return B(t.type,!1);case 11:return B(t.type.render,!1);case 1:return B(t.type,!0);default:return""}}function W(t){if(null==t)return null;if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case S:return"Fragment";case k:return"Portal";case C:return"Profiler";case E:return"StrictMode";case P:return"Suspense";case M:return"SuspenseList"}if("object"==typeof t)switch(t.$$typeof){case T:return(t.displayName||"Context")+".Consumer";case O:return(t._context.displayName||"Context")+".Provider";case A:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case L:return null!==(n=t.displayName||null)?n:W(t.type)||"Memo";case j:n=t._payload,t=t._init;try{return W(t(n))}catch(t){}}return null}function U(t){var n=t.type;switch(t.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=(t=n.render).displayName||t.name||"",n.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W(n);case 8:return n===E?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function V(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":case"object":return t;default:return""}}function G(t){var n=t.type;return(t=t.nodeName)&&"input"===t.toLowerCase()&&("checkbox"===n||"radio"===n)}function q(t){t._valueTracker||(t._valueTracker=function(t){var n=G(t)?"checked":"value",e=Object.getOwnPropertyDescriptor(t.constructor.prototype,n),r=""+t[n];if(!t.hasOwnProperty(n)&&void 0!==e&&"function"==typeof e.get&&"function"==typeof e.set){var o=e.get,i=e.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return o.call(this)},set:function(t){r=""+t,i.call(this,t)}}),Object.defineProperty(t,n,{enumerable:e.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}(t))}function X(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var e=n.getValue(),r="";return t&&(r=G(t)?t.checked?"true":"false":t.value),(t=r)!==e&&(n.setValue(t),!0)}function Y(t){if(void 0===(t=t||("undefined"!=typeof document?document:void 0)))return null;try{return t.activeElement||t.body}catch(n){return t.body}}function $(t,n){var e=n.checked;return z({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=e?e:t._wrapperState.initialChecked})}function K(t,n){var e=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;e=V(null!=n.value?n.value:e),t._wrapperState={initialChecked:r,initialValue:e,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function Z(t,n){null!=(n=n.checked)&&x(t,"checked",n,!1)}function Q(t,n){Z(t,n);var e=V(n.value),r=n.type;if(null!=e)"number"===r?(0===e&&""===t.value||t.value!=e)&&(t.value=""+e):t.value!==""+e&&(t.value=""+e);else if("submit"===r||"reset"===r)return void t.removeAttribute("value");n.hasOwnProperty("value")?tt(t,n.type,e):n.hasOwnProperty("defaultValue")&&tt(t,n.type,V(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(t.defaultChecked=!!n.defaultChecked)}function J(t,n,e){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+t._wrapperState.initialValue,e||n===t.value||(t.value=n),t.defaultValue=n}""!==(e=t.name)&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,""!==e&&(t.name=e)}function tt(t,n,e){"number"===n&&Y(t.ownerDocument)===t||(null==e?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+e&&(t.defaultValue=""+e))}var nt=Array.isArray;function et(t,n,e,r){if(t=t.options,n){n={};for(var o=0;o<e.length;o++)n["$"+e[o]]=!0;for(e=0;e<t.length;e++)o=n.hasOwnProperty("$"+t[e].value),t[e].selected!==o&&(t[e].selected=o),o&&r&&(t[e].defaultSelected=!0)}else{for(e=""+V(e),n=null,o=0;o<t.length;o++){if(t[o].value===e)return t[o].selected=!0,void(r&&(t[o].defaultSelected=!0));null!==n||t[o].disabled||(n=t[o])}null!==n&&(n.selected=!0)}}function rt(t,n){if(null!=n.dangerouslySetInnerHTML)throw Error(i(91));return z({},n,{value:void 0,defaultValue:void 0,children:""+t._wrapperState.initialValue})}function ot(t,n){var e=n.value;if(null==e){if(e=n.children,n=n.defaultValue,null!=e){if(null!=n)throw Error(i(92));if(nt(e)){if(1<e.length)throw Error(i(93));e=e[0]}n=e}null==n&&(n=""),e=n}t._wrapperState={initialValue:V(e)}}function it(t,n){var e=V(n.value),r=V(n.defaultValue);null!=e&&((e=""+e)!==t.value&&(t.value=e),null==n.defaultValue&&t.defaultValue!==e&&(t.defaultValue=e)),null!=r&&(t.defaultValue=""+r)}function at(t){var n=t.textContent;n===t._wrapperState.initialValue&&""!==n&&null!==n&&(t.value=n)}function lt(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function st(t,n){return null==t||"http://www.w3.org/1999/xhtml"===t?lt(n):"http://www.w3.org/2000/svg"===t&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":t}var pt,ct,dt=(ct=function(t,n){if("http://www.w3.org/2000/svg"!==t.namespaceURI||"innerHTML"in t)t.innerHTML=n;else{for((pt=pt||document.createElement("div")).innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=pt.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;n.firstChild;)t.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,e,r){MSApp.execUnsafeLocalFunction((function(){return ct(t,n)}))}:ct);function mt(t,n){if(n){var e=t.firstChild;if(e&&e===t.lastChild&&3===e.nodeType)return void(e.nodeValue=n)}t.textContent=n}var ut={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ht=["Webkit","ms","Moz","O"];function ft(t,n,e){return null==n||"boolean"==typeof n||""===n?"":e||"number"!=typeof n||0===n||ut.hasOwnProperty(t)&&ut[t]?(""+n).trim():n+"px"}function gt(t,n){for(var e in t=t.style,n)if(n.hasOwnProperty(e)){var r=0===e.indexOf("--"),o=ft(e,n[e],r);"float"===e&&(e="cssFloat"),r?t.setProperty(e,o):t[e]=o}}Object.keys(ut).forEach((function(t){ht.forEach((function(n){n=n+t.charAt(0).toUpperCase()+t.substring(1),ut[n]=ut[t]}))}));var bt=z({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function vt(t,n){if(n){if(bt[t]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(i(137,t));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(i(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(i(62))}}function xt(t,n){if(-1===t.indexOf("-"))return"string"==typeof n.is;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var yt=null;function wt(t){return(t=t.target||t.srcElement||window).correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}var kt=null,St=null,Et=null;function Ct(t){if(t=yo(t)){if("function"!=typeof kt)throw Error(i(280));var n=t.stateNode;n&&(n=ko(n),kt(t.stateNode,t.type,n))}}function Ot(t){St?Et?Et.push(t):Et=[t]:St=t}function Tt(){if(St){var t=St,n=Et;if(Et=St=null,Ct(t),n)for(t=0;t<n.length;t++)Ct(n[t])}}function At(t,n){return t(n)}function Pt(){}var Mt=!1;function Lt(t,n,e){if(Mt)return t(n,e);Mt=!0;try{return At(t,n,e)}finally{Mt=!1,(null!==St||null!==Et)&&(Pt(),Tt())}}function jt(t,n){var e=t.stateNode;if(null===e)return null;var r=ko(e);if(null===r)return null;e=r[n];t:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(t=t.type)||"input"===t||"select"===t||"textarea"===t)),t=!r;break t;default:t=!1}if(t)return null;if(e&&"function"!=typeof e)throw Error(i(231,n,typeof e));return e}var Nt=!1;if(c)try{var It={};Object.defineProperty(It,"passive",{get:function(){Nt=!0}}),window.addEventListener("test",It,It),window.removeEventListener("test",It,It)}catch(ct){Nt=!1}function Rt(t,n,e,r,o,i,a,l,s){var p=Array.prototype.slice.call(arguments,3);try{n.apply(e,p)}catch(t){this.onError(t)}}var Dt=!1,zt=null,_t=!1,Ft=null,Bt={onError:function(t){Dt=!0,zt=t}};function Ht(t,n,e,r,o,i,a,l,s){Dt=!1,zt=null,Rt.apply(Bt,arguments)}function Wt(t){var n=t,e=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do{!!(4098&(n=t).flags)&&(e=n.return),t=n.return}while(t)}return 3===n.tag?e:null}function Ut(t){if(13===t.tag){var n=t.memoizedState;if(null===n&&null!==(t=t.alternate)&&(n=t.memoizedState),null!==n)return n.dehydrated}return null}function Vt(t){if(Wt(t)!==t)throw Error(i(188))}function Gt(t){return null!==(t=function(t){var n=t.alternate;if(!n){if(null===(n=Wt(t)))throw Error(i(188));return n!==t?null:t}for(var e=t,r=n;;){var o=e.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){e=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===e)return Vt(o),t;if(a===r)return Vt(o),n;a=a.sibling}throw Error(i(188))}if(e.return!==r.return)e=o,r=a;else{for(var l=!1,s=o.child;s;){if(s===e){l=!0,e=o,r=a;break}if(s===r){l=!0,r=o,e=a;break}s=s.sibling}if(!l){for(s=a.child;s;){if(s===e){l=!0,e=a,r=o;break}if(s===r){l=!0,r=a,e=o;break}s=s.sibling}if(!l)throw Error(i(189))}}if(e.alternate!==r)throw Error(i(190))}if(3!==e.tag)throw Error(i(188));return e.stateNode.current===e?t:n}(t))?qt(t):null}function qt(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var n=qt(t);if(null!==n)return n;t=t.sibling}return null}var Xt=o.unstable_scheduleCallback,Yt=o.unstable_cancelCallback,$t=o.unstable_shouldYield,Kt=o.unstable_requestPaint,Zt=o.unstable_now,Qt=o.unstable_getCurrentPriorityLevel,Jt=o.unstable_ImmediatePriority,tn=o.unstable_UserBlockingPriority,nn=o.unstable_NormalPriority,en=o.unstable_LowPriority,rn=o.unstable_IdlePriority,on=null,an=null,ln=Math.clz32?Math.clz32:function(t){return 0===(t>>>=0)?32:31-(sn(t)/pn|0)|0},sn=Math.log,pn=Math.LN2,cn=64,dn=4194304;function mn(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&t;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&t;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function un(t,n){var e=t.pendingLanes;if(0===e)return 0;var r=0,o=t.suspendedLanes,i=t.pingedLanes,a=268435455&e;if(0!==a){var l=a&~o;0!==l?r=mn(l):0!=(i&=a)&&(r=mn(i))}else 0!=(a=e&~o)?r=mn(a):0!==i&&(r=mn(i));if(0===r)return 0;if(0!==n&&n!==r&&!(n&o)&&((o=r&-r)>=(i=n&-n)||16===o&&4194240&i))return n;if(4&r&&(r|=16&e),0!==(n=t.entangledLanes))for(t=t.entanglements,n&=r;0<n;)o=1<<(e=31-ln(n)),r|=t[e],n&=~o;return r}function hn(t,n){switch(t){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function fn(t){return 0!=(t=-1073741825&t.pendingLanes)?t:1073741824&t?1073741824:0}function gn(){var t=cn;return!(4194240&(cn<<=1))&&(cn=64),t}function bn(t){for(var n=[],e=0;31>e;e++)n.push(t);return n}function vn(t,n,e){t.pendingLanes|=n,536870912!==n&&(t.suspendedLanes=0,t.pingedLanes=0),(t=t.eventTimes)[n=31-ln(n)]=e}function xn(t,n){var e=t.entangledLanes|=n;for(t=t.entanglements;e;){var r=31-ln(e),o=1<<r;o&n|t[r]&n&&(t[r]|=n),e&=~o}}var yn=0;function wn(t){return 1<(t&=-t)?4<t?268435455&t?16:536870912:4:1}var kn,Sn,En,Cn,On,Tn=!1,An=[],Pn=null,Mn=null,Ln=null,jn=new Map,Nn=new Map,In=[],Rn="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Dn(t,n){switch(t){case"focusin":case"focusout":Pn=null;break;case"dragenter":case"dragleave":Mn=null;break;case"mouseover":case"mouseout":Ln=null;break;case"pointerover":case"pointerout":jn.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Nn.delete(n.pointerId)}}function zn(t,n,e,r,o,i){return null===t||t.nativeEvent!==i?(t={blockedOn:n,domEventName:e,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},null!==n&&null!==(n=yo(n))&&Sn(n),t):(t.eventSystemFlags|=r,n=t.targetContainers,null!==o&&-1===n.indexOf(o)&&n.push(o),t)}function _n(t){var n=xo(t.target);if(null!==n){var e=Wt(n);if(null!==e)if(13===(n=e.tag)){if(null!==(n=Ut(e)))return t.blockedOn=n,void On(t.priority,(function(){En(e)}))}else if(3===n&&e.stateNode.current.memoizedState.isDehydrated)return void(t.blockedOn=3===e.tag?e.stateNode.containerInfo:null)}t.blockedOn=null}function Fn(t){if(null!==t.blockedOn)return!1;for(var n=t.targetContainers;0<n.length;){var e=Kn(t.domEventName,t.eventSystemFlags,n[0],t.nativeEvent);if(null!==e)return null!==(n=yo(e))&&Sn(n),t.blockedOn=e,!1;var r=new(e=t.nativeEvent).constructor(e.type,e);yt=r,e.target.dispatchEvent(r),yt=null,n.shift()}return!0}function Bn(t,n,e){Fn(t)&&e.delete(n)}function Hn(){Tn=!1,null!==Pn&&Fn(Pn)&&(Pn=null),null!==Mn&&Fn(Mn)&&(Mn=null),null!==Ln&&Fn(Ln)&&(Ln=null),jn.forEach(Bn),Nn.forEach(Bn)}function Wn(t,n){t.blockedOn===n&&(t.blockedOn=null,Tn||(Tn=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Hn)))}function Un(t){function n(n){return Wn(n,t)}if(0<An.length){Wn(An[0],t);for(var e=1;e<An.length;e++){var r=An[e];r.blockedOn===t&&(r.blockedOn=null)}}for(null!==Pn&&Wn(Pn,t),null!==Mn&&Wn(Mn,t),null!==Ln&&Wn(Ln,t),jn.forEach(n),Nn.forEach(n),e=0;e<In.length;e++)(r=In[e]).blockedOn===t&&(r.blockedOn=null);for(;0<In.length&&null===(e=In[0]).blockedOn;)_n(e),null===e.blockedOn&&In.shift()}var Vn=y.ReactCurrentBatchConfig,Gn=!0;function qn(t,n,e,r){var o=yn,i=Vn.transition;Vn.transition=null;try{yn=1,Yn(t,n,e,r)}finally{yn=o,Vn.transition=i}}function Xn(t,n,e,r){var o=yn,i=Vn.transition;Vn.transition=null;try{yn=4,Yn(t,n,e,r)}finally{yn=o,Vn.transition=i}}function Yn(t,n,e,r){if(Gn){var o=Kn(t,n,e,r);if(null===o)Vr(t,n,r,$n,e),Dn(t,r);else if(function(t,n,e,r,o){switch(n){case"focusin":return Pn=zn(Pn,t,n,e,r,o),!0;case"dragenter":return Mn=zn(Mn,t,n,e,r,o),!0;case"mouseover":return Ln=zn(Ln,t,n,e,r,o),!0;case"pointerover":var i=o.pointerId;return jn.set(i,zn(jn.get(i)||null,t,n,e,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Nn.set(i,zn(Nn.get(i)||null,t,n,e,r,o)),!0}return!1}(o,t,n,e,r))r.stopPropagation();else if(Dn(t,r),4&n&&-1<Rn.indexOf(t)){for(;null!==o;){var i=yo(o);if(null!==i&&kn(i),null===(i=Kn(t,n,e,r))&&Vr(t,n,r,$n,e),i===o)break;o=i}null!==o&&r.stopPropagation()}else Vr(t,n,r,null,e)}}var $n=null;function Kn(t,n,e,r){if($n=null,null!==(t=xo(t=wt(r))))if(null===(n=Wt(t)))t=null;else if(13===(e=n.tag)){if(null!==(t=Ut(n)))return t;t=null}else if(3===e){if(n.stateNode.current.memoizedState.isDehydrated)return 3===n.tag?n.stateNode.containerInfo:null;t=null}else n!==t&&(t=null);return $n=t,null}function Zn(t){switch(t){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Qt()){case Jt:return 1;case tn:return 4;case nn:case en:return 16;case rn:return 536870912;default:return 16}default:return 16}}var Qn=null,Jn=null,te=null;function ne(){if(te)return te;var t,n,e=Jn,r=e.length,o="value"in Qn?Qn.value:Qn.textContent,i=o.length;for(t=0;t<r&&e[t]===o[t];t++);var a=r-t;for(n=1;n<=a&&e[r-n]===o[i-n];n++);return te=o.slice(t,1<n?1-n:void 0)}function ee(t){var n=t.keyCode;return"charCode"in t?0===(t=t.charCode)&&13===n&&(t=13):t=n,10===t&&(t=13),32<=t||13===t?t:0}function re(){return!0}function oe(){return!1}function ie(t){function n(n,e,r,o,i){for(var a in this._reactName=n,this._targetInst=r,this.type=e,this.nativeEvent=o,this.target=i,this.currentTarget=null,t)t.hasOwnProperty(a)&&(n=t[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?re:oe,this.isPropagationStopped=oe,this}return z(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():"unknown"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=re)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():"unknown"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=re)},persist:function(){},isPersistent:re}),n}var ae,le,se,pe={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ce=ie(pe),de=z({},pe,{view:0,detail:0}),me=ie(de),ue=z({},de,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ce,button:0,buttons:0,relatedTarget:function(t){return void 0===t.relatedTarget?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==se&&(se&&"mousemove"===t.type?(ae=t.screenX-se.screenX,le=t.screenY-se.screenY):le=ae=0,se=t),ae)},movementY:function(t){return"movementY"in t?t.movementY:le}}),he=ie(ue),fe=ie(z({},ue,{dataTransfer:0})),ge=ie(z({},de,{relatedTarget:0})),be=ie(z({},pe,{animationName:0,elapsedTime:0,pseudoElement:0})),ve=z({},pe,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),xe=ie(ve),ye=ie(z({},pe,{data:0})),we={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ke={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Se={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ee(t){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(t):!!(t=Se[t])&&!!n[t]}function Ce(){return Ee}var Oe=z({},de,{key:function(t){if(t.key){var n=we[t.key]||t.key;if("Unidentified"!==n)return n}return"keypress"===t.type?13===(t=ee(t))?"Enter":String.fromCharCode(t):"keydown"===t.type||"keyup"===t.type?ke[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ce,charCode:function(t){return"keypress"===t.type?ee(t):0},keyCode:function(t){return"keydown"===t.type||"keyup"===t.type?t.keyCode:0},which:function(t){return"keypress"===t.type?ee(t):"keydown"===t.type||"keyup"===t.type?t.keyCode:0}}),Te=ie(Oe),Ae=ie(z({},ue,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pe=ie(z({},de,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ce})),Me=ie(z({},pe,{propertyName:0,elapsedTime:0,pseudoElement:0})),Le=z({},ue,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),je=ie(Le),Ne=[9,13,27,32],Ie=c&&"CompositionEvent"in window,Re=null;c&&"documentMode"in document&&(Re=document.documentMode);var De=c&&"TextEvent"in window&&!Re,ze=c&&(!Ie||Re&&8<Re&&11>=Re),_e=String.fromCharCode(32),Fe=!1;function Be(t,n){switch(t){case"keyup":return-1!==Ne.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function He(t){return"object"==typeof(t=t.detail)&&"data"in t?t.data:null}var We=!1,Ue={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ve(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return"input"===n?!!Ue[t.type]:"textarea"===n}function Ge(t,n,e,r){Ot(r),0<(n=qr(n,"onChange")).length&&(e=new ce("onChange","change",null,e,r),t.push({event:e,listeners:n}))}var qe=null,Xe=null;function Ye(t){_r(t,0)}function $e(t){if(X(wo(t)))return t}function Ke(t,n){if("change"===t)return n}var Ze=!1;if(c){var Qe;if(c){var Je="oninput"in document;if(!Je){var tr=document.createElement("div");tr.setAttribute("oninput","return;"),Je="function"==typeof tr.oninput}Qe=Je}else Qe=!1;Ze=Qe&&(!document.documentMode||9<document.documentMode)}function nr(){qe&&(qe.detachEvent("onpropertychange",er),Xe=qe=null)}function er(t){if("value"===t.propertyName&&$e(Xe)){var n=[];Ge(n,Xe,t,wt(t)),Lt(Ye,n)}}function rr(t,n,e){"focusin"===t?(nr(),Xe=e,(qe=n).attachEvent("onpropertychange",er)):"focusout"===t&&nr()}function or(t){if("selectionchange"===t||"keyup"===t||"keydown"===t)return $e(Xe)}function ir(t,n){if("click"===t)return $e(n)}function ar(t,n){if("input"===t||"change"===t)return $e(n)}var lr="function"==typeof Object.is?Object.is:function(t,n){return t===n&&(0!==t||1/t==1/n)||t!=t&&n!=n};function sr(t,n){if(lr(t,n))return!0;if("object"!=typeof t||null===t||"object"!=typeof n||null===n)return!1;var e=Object.keys(t),r=Object.keys(n);if(e.length!==r.length)return!1;for(r=0;r<e.length;r++){var o=e[r];if(!d.call(n,o)||!lr(t[o],n[o]))return!1}return!0}function pr(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function cr(t,n){var e,r=pr(t);for(t=0;r;){if(3===r.nodeType){if(e=t+r.textContent.length,t<=n&&e>=n)return{node:r,offset:n-t};t=e}t:{for(;r;){if(r.nextSibling){r=r.nextSibling;break t}r=r.parentNode}r=void 0}r=pr(r)}}function dr(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?dr(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}function mr(){for(var t=window,n=Y();n instanceof t.HTMLIFrameElement;){try{var e="string"==typeof n.contentWindow.location.href}catch(t){e=!1}if(!e)break;n=Y((t=n.contentWindow).document)}return n}function ur(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&("input"===n&&("text"===t.type||"search"===t.type||"tel"===t.type||"url"===t.type||"password"===t.type)||"textarea"===n||"true"===t.contentEditable)}function hr(t){var n=mr(),e=t.focusedElem,r=t.selectionRange;if(n!==e&&e&&e.ownerDocument&&dr(e.ownerDocument.documentElement,e)){if(null!==r&&ur(e))if(n=r.start,void 0===(t=r.end)&&(t=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(t,e.value.length);else if((t=(n=e.ownerDocument||document)&&n.defaultView||window).getSelection){t=t.getSelection();var o=e.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!t.extend&&i>r&&(o=r,r=i,i=o),o=cr(e,i);var a=cr(e,r);o&&a&&(1!==t.rangeCount||t.anchorNode!==o.node||t.anchorOffset!==o.offset||t.focusNode!==a.node||t.focusOffset!==a.offset)&&((n=n.createRange()).setStart(o.node,o.offset),t.removeAllRanges(),i>r?(t.addRange(n),t.extend(a.node,a.offset)):(n.setEnd(a.node,a.offset),t.addRange(n)))}for(n=[],t=e;t=t.parentNode;)1===t.nodeType&&n.push({element:t,left:t.scrollLeft,top:t.scrollTop});for("function"==typeof e.focus&&e.focus(),e=0;e<n.length;e++)(t=n[e]).element.scrollLeft=t.left,t.element.scrollTop=t.top}}var fr=c&&"documentMode"in document&&11>=document.documentMode,gr=null,br=null,vr=null,xr=!1;function yr(t,n,e){var r=e.window===e?e.document:9===e.nodeType?e:e.ownerDocument;xr||null==gr||gr!==Y(r)||(r="selectionStart"in(r=gr)&&ur(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&sr(vr,r)||(vr=r,0<(r=qr(br,"onSelect")).length&&(n=new ce("onSelect","select",null,n,e),t.push({event:n,listeners:r}),n.target=gr)))}function wr(t,n){var e={};return e[t.toLowerCase()]=n.toLowerCase(),e["Webkit"+t]="webkit"+n,e["Moz"+t]="moz"+n,e}var kr={animationend:wr("Animation","AnimationEnd"),animationiteration:wr("Animation","AnimationIteration"),animationstart:wr("Animation","AnimationStart"),transitionend:wr("Transition","TransitionEnd")},Sr={},Er={};function Cr(t){if(Sr[t])return Sr[t];if(!kr[t])return t;var n,e=kr[t];for(n in e)if(e.hasOwnProperty(n)&&n in Er)return Sr[t]=e[n];return t}c&&(Er=document.createElement("div").style,"AnimationEvent"in window||(delete kr.animationend.animation,delete kr.animationiteration.animation,delete kr.animationstart.animation),"TransitionEvent"in window||delete kr.transitionend.transition);var Or=Cr("animationend"),Tr=Cr("animationiteration"),Ar=Cr("animationstart"),Pr=Cr("transitionend"),Mr=new Map,Lr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function jr(t,n){Mr.set(t,n),s(n,[t])}for(var Nr=0;Nr<Lr.length;Nr++){var Ir=Lr[Nr];jr(Ir.toLowerCase(),"on"+(Ir[0].toUpperCase()+Ir.slice(1)))}jr(Or,"onAnimationEnd"),jr(Tr,"onAnimationIteration"),jr(Ar,"onAnimationStart"),jr("dblclick","onDoubleClick"),jr("focusin","onFocus"),jr("focusout","onBlur"),jr(Pr,"onTransitionEnd"),p("onMouseEnter",["mouseout","mouseover"]),p("onMouseLeave",["mouseout","mouseover"]),p("onPointerEnter",["pointerout","pointerover"]),p("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Dr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Rr));function zr(t,n,e){var r=t.type||"unknown-event";t.currentTarget=e,function(t,n,e,r,o,a,l,s,p){if(Ht.apply(this,arguments),Dt){if(!Dt)throw Error(i(198));var c=zt;Dt=!1,zt=null,_t||(_t=!0,Ft=c)}}(r,n,void 0,t),t.currentTarget=null}function _r(t,n){n=!!(4&n);for(var e=0;e<t.length;e++){var r=t[e],o=r.event;r=r.listeners;t:{var i=void 0;if(n)for(var a=r.length-1;0<=a;a--){var l=r[a],s=l.instance,p=l.currentTarget;if(l=l.listener,s!==i&&o.isPropagationStopped())break t;zr(o,l,p),i=s}else for(a=0;a<r.length;a++){if(s=(l=r[a]).instance,p=l.currentTarget,l=l.listener,s!==i&&o.isPropagationStopped())break t;zr(o,l,p),i=s}}}if(_t)throw t=Ft,_t=!1,Ft=null,t}function Fr(t,n){var e=n[go];void 0===e&&(e=n[go]=new Set);var r=t+"__bubble";e.has(r)||(Ur(n,t,2,!1),e.add(r))}function Br(t,n,e){var r=0;n&&(r|=4),Ur(e,t,r,n)}var Hr="_reactListening"+Math.random().toString(36).slice(2);function Wr(t){if(!t[Hr]){t[Hr]=!0,a.forEach((function(n){"selectionchange"!==n&&(Dr.has(n)||Br(n,!1,t),Br(n,!0,t))}));var n=9===t.nodeType?t:t.ownerDocument;null===n||n[Hr]||(n[Hr]=!0,Br("selectionchange",!1,n))}}function Ur(t,n,e,r){switch(Zn(n)){case 1:var o=qn;break;case 4:o=Xn;break;default:o=Yn}e=o.bind(null,n,e,t),o=void 0,!Nt||"touchstart"!==n&&"touchmove"!==n&&"wheel"!==n||(o=!0),r?void 0!==o?t.addEventListener(n,e,{capture:!0,passive:o}):t.addEventListener(n,e,!0):void 0!==o?t.addEventListener(n,e,{passive:o}):t.addEventListener(n,e,!1)}function Vr(t,n,e,r,o){var i=r;if(!(1&n||2&n||null===r))t:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var s=a.tag;if((3===s||4===s)&&((s=a.stateNode.containerInfo)===o||8===s.nodeType&&s.parentNode===o))return;a=a.return}for(;null!==l;){if(null===(a=xo(l)))return;if(5===(s=a.tag)||6===s){r=i=a;continue t}l=l.parentNode}}r=r.return}Lt((function(){var r=i,o=wt(e),a=[];t:{var l=Mr.get(t);if(void 0!==l){var s=ce,p=t;switch(t){case"keypress":if(0===ee(e))break t;case"keydown":case"keyup":s=Te;break;case"focusin":p="focus",s=ge;break;case"focusout":p="blur",s=ge;break;case"beforeblur":case"afterblur":s=ge;break;case"click":if(2===e.button)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=he;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=fe;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Pe;break;case Or:case Tr:case Ar:s=be;break;case Pr:s=Me;break;case"scroll":s=me;break;case"wheel":s=je;break;case"copy":case"cut":case"paste":s=xe;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Ae}var c=!!(4&n),d=!c&&"scroll"===t,m=c?null!==l?l+"Capture":null:l;c=[];for(var u,h=r;null!==h;){var f=(u=h).stateNode;if(5===u.tag&&null!==f&&(u=f,null!==m&&null!=(f=jt(h,m))&&c.push(Gr(h,f,u))),d)break;h=h.return}0<c.length&&(l=new s(l,p,null,e,o),a.push({event:l,listeners:c}))}}if(!(7&n)){if(s="mouseout"===t||"pointerout"===t,(!(l="mouseover"===t||"pointerover"===t)||e===yt||!(p=e.relatedTarget||e.fromElement)||!xo(p)&&!p[fo])&&(s||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(p=(p=e.relatedTarget||e.toElement)?xo(p):null)&&(p!==(d=Wt(p))||5!==p.tag&&6!==p.tag)&&(p=null)):(s=null,p=r),s!==p)){if(c=he,f="onMouseLeave",m="onMouseEnter",h="mouse","pointerout"!==t&&"pointerover"!==t||(c=Ae,f="onPointerLeave",m="onPointerEnter",h="pointer"),d=null==s?l:wo(s),u=null==p?l:wo(p),(l=new c(f,h+"leave",s,e,o)).target=d,l.relatedTarget=u,f=null,xo(o)===r&&((c=new c(m,h+"enter",p,e,o)).target=u,c.relatedTarget=d,f=c),d=f,s&&p)t:{for(m=p,h=0,u=c=s;u;u=Xr(u))h++;for(u=0,f=m;f;f=Xr(f))u++;for(;0<h-u;)c=Xr(c),h--;for(;0<u-h;)m=Xr(m),u--;for(;h--;){if(c===m||null!==m&&c===m.alternate)break t;c=Xr(c),m=Xr(m)}c=null}else c=null;null!==s&&Yr(a,l,s,c,!1),null!==p&&null!==d&&Yr(a,d,p,c,!0)}if("select"===(s=(l=r?wo(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Ke;else if(Ve(l))if(Ze)g=ar;else{g=or;var b=rr}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=ir);switch(g&&(g=g(t,r))?Ge(a,g,e,o):(b&&b(t,l,r),"focusout"===t&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&tt(l,"number",l.value)),b=r?wo(r):window,t){case"focusin":(Ve(b)||"true"===b.contentEditable)&&(gr=b,br=r,vr=null);break;case"focusout":vr=br=gr=null;break;case"mousedown":xr=!0;break;case"contextmenu":case"mouseup":case"dragend":xr=!1,yr(a,e,o);break;case"selectionchange":if(fr)break;case"keydown":case"keyup":yr(a,e,o)}var v;if(Ie)t:{switch(t){case"compositionstart":var x="onCompositionStart";break t;case"compositionend":x="onCompositionEnd";break t;case"compositionupdate":x="onCompositionUpdate";break t}x=void 0}else We?Be(t,e)&&(x="onCompositionEnd"):"keydown"===t&&229===e.keyCode&&(x="onCompositionStart");x&&(ze&&"ko"!==e.locale&&(We||"onCompositionStart"!==x?"onCompositionEnd"===x&&We&&(v=ne()):(Jn="value"in(Qn=o)?Qn.value:Qn.textContent,We=!0)),0<(b=qr(r,x)).length&&(x=new ye(x,t,null,e,o),a.push({event:x,listeners:b}),(v||null!==(v=He(e)))&&(x.data=v))),(v=De?function(t,n){switch(t){case"compositionend":return He(n);case"keypress":return 32!==n.which?null:(Fe=!0,_e);case"textInput":return(t=n.data)===_e&&Fe?null:t;default:return null}}(t,e):function(t,n){if(We)return"compositionend"===t||!Ie&&Be(t,n)?(t=ne(),te=Jn=Qn=null,We=!1,t):null;switch(t){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return ze&&"ko"!==n.locale?null:n.data}}(t,e))&&0<(r=qr(r,"onBeforeInput")).length&&(o=new ye("onBeforeInput","beforeinput",null,e,o),a.push({event:o,listeners:r}),o.data=v)}_r(a,n)}))}function Gr(t,n,e){return{instance:t,listener:n,currentTarget:e}}function qr(t,n){for(var e=n+"Capture",r=[];null!==t;){var o=t,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=jt(t,e))&&r.unshift(Gr(t,i,o)),null!=(i=jt(t,n))&&r.push(Gr(t,i,o))),t=t.return}return r}function Xr(t){if(null===t)return null;do{t=t.return}while(t&&5!==t.tag);return t||null}function Yr(t,n,e,r,o){for(var i=n._reactName,a=[];null!==e&&e!==r;){var l=e,s=l.alternate,p=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==p&&(l=p,o?null!=(s=jt(e,i))&&a.unshift(Gr(e,s,l)):o||null!=(s=jt(e,i))&&a.push(Gr(e,s,l))),e=e.return}0!==a.length&&t.push({event:n,listeners:a})}var $r=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function Zr(t){return("string"==typeof t?t:""+t).replace($r,"\n").replace(Kr,"")}function Qr(t,n,e){if(n=Zr(n),Zr(t)!==n&&e)throw Error(i(425))}function Jr(){}var to=null,no=null;function eo(t,n){return"textarea"===t||"noscript"===t||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,io="function"==typeof Promise?Promise:void 0,ao="function"==typeof queueMicrotask?queueMicrotask:void 0!==io?function(t){return io.resolve(null).then(t).catch(lo)}:ro;function lo(t){setTimeout((function(){throw t}))}function so(t,n){var e=n,r=0;do{var o=e.nextSibling;if(t.removeChild(e),o&&8===o.nodeType)if("/$"===(e=o.data)){if(0===r)return t.removeChild(o),void Un(n);r--}else"$"!==e&&"$?"!==e&&"$!"!==e||r++;e=o}while(e);Un(n)}function po(t){for(;null!=t;t=t.nextSibling){var n=t.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=t.data)||"$!"===n||"$?"===n)break;if("/$"===n)return null}}return t}function co(t){t=t.previousSibling;for(var n=0;t;){if(8===t.nodeType){var e=t.data;if("$"===e||"$!"===e||"$?"===e){if(0===n)return t;n--}else"/$"===e&&n++}t=t.previousSibling}return null}var mo=Math.random().toString(36).slice(2),uo="__reactFiber$"+mo,ho="__reactProps$"+mo,fo="__reactContainer$"+mo,go="__reactEvents$"+mo,bo="__reactListeners$"+mo,vo="__reactHandles$"+mo;function xo(t){var n=t[uo];if(n)return n;for(var e=t.parentNode;e;){if(n=e[fo]||e[uo]){if(e=n.alternate,null!==n.child||null!==e&&null!==e.child)for(t=co(t);null!==t;){if(e=t[uo])return e;t=co(t)}return n}e=(t=e).parentNode}return null}function yo(t){return!(t=t[uo]||t[fo])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function wo(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(i(33))}function ko(t){return t[ho]||null}var So=[],Eo=-1;function Co(t){return{current:t}}function Oo(t){0>Eo||(t.current=So[Eo],So[Eo]=null,Eo--)}function To(t,n){Eo++,So[Eo]=t.current,t.current=n}var Ao={},Po=Co(Ao),Mo=Co(!1),Lo=Ao;function jo(t,n){var e=t.type.contextTypes;if(!e)return Ao;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in e)i[o]=n[o];return r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,t.__reactInternalMemoizedMaskedChildContext=i),i}function No(t){return null!=t.childContextTypes}function Io(){Oo(Mo),Oo(Po)}function Ro(t,n,e){if(Po.current!==Ao)throw Error(i(168));To(Po,n),To(Mo,e)}function Do(t,n,e){var r=t.stateNode;if(n=n.childContextTypes,"function"!=typeof r.getChildContext)return e;for(var o in r=r.getChildContext())if(!(o in n))throw Error(i(108,U(t)||"Unknown",o));return z({},e,r)}function zo(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Ao,Lo=Po.current,To(Po,t),To(Mo,Mo.current),!0}function _o(t,n,e){var r=t.stateNode;if(!r)throw Error(i(169));e?(t=Do(t,n,Lo),r.__reactInternalMemoizedMergedChildContext=t,Oo(Mo),Oo(Po),To(Po,t)):Oo(Mo),To(Mo,e)}var Fo=null,Bo=!1,Ho=!1;function Wo(t){null===Fo?Fo=[t]:Fo.push(t)}function Uo(){if(!Ho&&null!==Fo){Ho=!0;var t=0,n=yn;try{var e=Fo;for(yn=1;t<e.length;t++){var r=e[t];do{r=r(!0)}while(null!==r)}Fo=null,Bo=!1}catch(n){throw null!==Fo&&(Fo=Fo.slice(t+1)),Xt(Jt,Uo),n}finally{yn=n,Ho=!1}}return null}var Vo=[],Go=0,qo=null,Xo=0,Yo=[],$o=0,Ko=null,Zo=1,Qo="";function Jo(t,n){Vo[Go++]=Xo,Vo[Go++]=qo,qo=t,Xo=n}function ti(t,n,e){Yo[$o++]=Zo,Yo[$o++]=Qo,Yo[$o++]=Ko,Ko=t;var r=Zo;t=Qo;var o=32-ln(r)-1;r&=~(1<<o),e+=1;var i=32-ln(n)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Zo=1<<32-ln(n)+o|e<<o|r,Qo=i+t}else Zo=1<<i|e<<o|r,Qo=t}function ni(t){null!==t.return&&(Jo(t,1),ti(t,1,0))}function ei(t){for(;t===qo;)qo=Vo[--Go],Vo[Go]=null,Xo=Vo[--Go],Vo[Go]=null;for(;t===Ko;)Ko=Yo[--$o],Yo[$o]=null,Qo=Yo[--$o],Yo[$o]=null,Zo=Yo[--$o],Yo[$o]=null}var ri=null,oi=null,ii=!1,ai=null;function li(t,n){var e=Lp(5,null,null,0);e.elementType="DELETED",e.stateNode=n,e.return=t,null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)}function si(t,n){switch(t.tag){case 5:var e=t.type;return null!==(n=1!==n.nodeType||e.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(t.stateNode=n,ri=t,oi=po(n.firstChild),!0);case 6:return null!==(n=""===t.pendingProps||3!==n.nodeType?null:n)&&(t.stateNode=n,ri=t,oi=null,!0);case 13:return null!==(n=8!==n.nodeType?null:n)&&(e=null!==Ko?{id:Zo,overflow:Qo}:null,t.memoizedState={dehydrated:n,treeContext:e,retryLane:1073741824},(e=Lp(18,null,null,0)).stateNode=n,e.return=t,t.child=e,ri=t,oi=null,!0);default:return!1}}function pi(t){return!(!(1&t.mode)||128&t.flags)}function ci(t){if(ii){var n=oi;if(n){var e=n;if(!si(t,n)){if(pi(t))throw Error(i(418));n=po(e.nextSibling);var r=ri;n&&si(t,n)?li(r,e):(t.flags=-4097&t.flags|2,ii=!1,ri=t)}}else{if(pi(t))throw Error(i(418));t.flags=-4097&t.flags|2,ii=!1,ri=t}}}function di(t){for(t=t.return;null!==t&&5!==t.tag&&3!==t.tag&&13!==t.tag;)t=t.return;ri=t}function mi(t){if(t!==ri)return!1;if(!ii)return di(t),ii=!0,!1;var n;if((n=3!==t.tag)&&!(n=5!==t.tag)&&(n="head"!==(n=t.type)&&"body"!==n&&!eo(t.type,t.memoizedProps)),n&&(n=oi)){if(pi(t))throw ui(),Error(i(418));for(;n;)li(t,n),n=po(n.nextSibling)}if(di(t),13===t.tag){if(!(t=null!==(t=t.memoizedState)?t.dehydrated:null))throw Error(i(317));t:{for(t=t.nextSibling,n=0;t;){if(8===t.nodeType){var e=t.data;if("/$"===e){if(0===n){oi=po(t.nextSibling);break t}n--}else"$"!==e&&"$!"!==e&&"$?"!==e||n++}t=t.nextSibling}oi=null}}else oi=ri?po(t.stateNode.nextSibling):null;return!0}function ui(){for(var t=oi;t;)t=po(t.nextSibling)}function hi(){oi=ri=null,ii=!1}function fi(t){null===ai?ai=[t]:ai.push(t)}var gi=y.ReactCurrentBatchConfig;function bi(t,n,e){if(null!==(t=e.ref)&&"function"!=typeof t&&"object"!=typeof t){if(e._owner){if(e=e._owner){if(1!==e.tag)throw Error(i(309));var r=e.stateNode}if(!r)throw Error(i(147,t));var o=r,a=""+t;return null!==n&&null!==n.ref&&"function"==typeof n.ref&&n.ref._stringRef===a?n.ref:(n=function(t){var n=o.refs;null===t?delete n[a]:n[a]=t},n._stringRef=a,n)}if("string"!=typeof t)throw Error(i(284));if(!e._owner)throw Error(i(290,t))}return t}function vi(t,n){throw t=Object.prototype.toString.call(n),Error(i(31,"[object Object]"===t?"object with keys {"+Object.keys(n).join(", ")+"}":t))}function xi(t){return(0,t._init)(t._payload)}function yi(t){function n(n,e){if(t){var r=n.deletions;null===r?(n.deletions=[e],n.flags|=16):r.push(e)}}function e(e,r){if(!t)return null;for(;null!==r;)n(e,r),r=r.sibling;return null}function r(t,n){for(t=new Map;null!==n;)null!==n.key?t.set(n.key,n):t.set(n.index,n),n=n.sibling;return t}function o(t,n){return(t=Np(t,n)).index=0,t.sibling=null,t}function a(n,e,r){return n.index=r,t?null!==(r=n.alternate)?(r=r.index)<e?(n.flags|=2,e):r:(n.flags|=2,e):(n.flags|=1048576,e)}function l(n){return t&&null===n.alternate&&(n.flags|=2),n}function s(t,n,e,r){return null===n||6!==n.tag?((n=zp(e,t.mode,r)).return=t,n):((n=o(n,e)).return=t,n)}function p(t,n,e,r){var i=e.type;return i===S?d(t,n,e.props.children,r,e.key):null!==n&&(n.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===j&&xi(i)===n.type)?((r=o(n,e.props)).ref=bi(t,n,e),r.return=t,r):((r=Ip(e.type,e.key,e.props,null,t.mode,r)).ref=bi(t,n,e),r.return=t,r)}function c(t,n,e,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==e.containerInfo||n.stateNode.implementation!==e.implementation?((n=_p(e,t.mode,r)).return=t,n):((n=o(n,e.children||[])).return=t,n)}function d(t,n,e,r,i){return null===n||7!==n.tag?((n=Rp(e,t.mode,r,i)).return=t,n):((n=o(n,e)).return=t,n)}function m(t,n,e){if("string"==typeof n&&""!==n||"number"==typeof n)return(n=zp(""+n,t.mode,e)).return=t,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return(e=Ip(n.type,n.key,n.props,null,t.mode,e)).ref=bi(t,null,n),e.return=t,e;case k:return(n=_p(n,t.mode,e)).return=t,n;case j:return m(t,(0,n._init)(n._payload),e)}if(nt(n)||R(n))return(n=Rp(n,t.mode,e,null)).return=t,n;vi(t,n)}return null}function u(t,n,e,r){var o=null!==n?n.key:null;if("string"==typeof e&&""!==e||"number"==typeof e)return null!==o?null:s(t,n,""+e,r);if("object"==typeof e&&null!==e){switch(e.$$typeof){case w:return e.key===o?p(t,n,e,r):null;case k:return e.key===o?c(t,n,e,r):null;case j:return u(t,n,(o=e._init)(e._payload),r)}if(nt(e)||R(e))return null!==o?null:d(t,n,e,r,null);vi(t,e)}return null}function h(t,n,e,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return s(n,t=t.get(e)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return p(n,t=t.get(null===r.key?e:r.key)||null,r,o);case k:return c(n,t=t.get(null===r.key?e:r.key)||null,r,o);case j:return h(t,n,e,(0,r._init)(r._payload),o)}if(nt(r)||R(r))return d(n,t=t.get(e)||null,r,o,null);vi(n,r)}return null}function f(o,i,l,s){for(var p=null,c=null,d=i,f=i=0,g=null;null!==d&&f<l.length;f++){d.index>f?(g=d,d=null):g=d.sibling;var b=u(o,d,l[f],s);if(null===b){null===d&&(d=g);break}t&&d&&null===b.alternate&&n(o,d),i=a(b,i,f),null===c?p=b:c.sibling=b,c=b,d=g}if(f===l.length)return e(o,d),ii&&Jo(o,f),p;if(null===d){for(;f<l.length;f++)null!==(d=m(o,l[f],s))&&(i=a(d,i,f),null===c?p=d:c.sibling=d,c=d);return ii&&Jo(o,f),p}for(d=r(o,d);f<l.length;f++)null!==(g=h(d,o,f,l[f],s))&&(t&&null!==g.alternate&&d.delete(null===g.key?f:g.key),i=a(g,i,f),null===c?p=g:c.sibling=g,c=g);return t&&d.forEach((function(t){return n(o,t)})),ii&&Jo(o,f),p}function g(o,l,s,p){var c=R(s);if("function"!=typeof c)throw Error(i(150));if(null==(s=c.call(s)))throw Error(i(151));for(var d=c=null,f=l,g=l=0,b=null,v=s.next();null!==f&&!v.done;g++,v=s.next()){f.index>g?(b=f,f=null):b=f.sibling;var x=u(o,f,v.value,p);if(null===x){null===f&&(f=b);break}t&&f&&null===x.alternate&&n(o,f),l=a(x,l,g),null===d?c=x:d.sibling=x,d=x,f=b}if(v.done)return e(o,f),ii&&Jo(o,g),c;if(null===f){for(;!v.done;g++,v=s.next())null!==(v=m(o,v.value,p))&&(l=a(v,l,g),null===d?c=v:d.sibling=v,d=v);return ii&&Jo(o,g),c}for(f=r(o,f);!v.done;g++,v=s.next())null!==(v=h(f,o,g,v.value,p))&&(t&&null!==v.alternate&&f.delete(null===v.key?g:v.key),l=a(v,l,g),null===d?c=v:d.sibling=v,d=v);return t&&f.forEach((function(t){return n(o,t)})),ii&&Jo(o,g),c}return function t(r,i,a,s){if("object"==typeof a&&null!==a&&a.type===S&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case w:t:{for(var p=a.key,c=i;null!==c;){if(c.key===p){if((p=a.type)===S){if(7===c.tag){e(r,c.sibling),(i=o(c,a.props.children)).return=r,r=i;break t}}else if(c.elementType===p||"object"==typeof p&&null!==p&&p.$$typeof===j&&xi(p)===c.type){e(r,c.sibling),(i=o(c,a.props)).ref=bi(r,c,a),i.return=r,r=i;break t}e(r,c);break}n(r,c),c=c.sibling}a.type===S?((i=Rp(a.props.children,r.mode,s,a.key)).return=r,r=i):((s=Ip(a.type,a.key,a.props,null,r.mode,s)).ref=bi(r,i,a),s.return=r,r=s)}return l(r);case k:t:{for(c=a.key;null!==i;){if(i.key===c){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){e(r,i.sibling),(i=o(i,a.children||[])).return=r,r=i;break t}e(r,i);break}n(r,i),i=i.sibling}(i=_p(a,r.mode,s)).return=r,r=i}return l(r);case j:return t(r,i,(c=a._init)(a._payload),s)}if(nt(a))return f(r,i,a,s);if(R(a))return g(r,i,a,s);vi(r,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==i&&6===i.tag?(e(r,i.sibling),(i=o(i,a)).return=r,r=i):(e(r,i),(i=zp(a,r.mode,s)).return=r,r=i),l(r)):e(r,i)}}var wi=yi(!0),ki=yi(!1),Si=Co(null),Ei=null,Ci=null,Oi=null;function Ti(){Oi=Ci=Ei=null}function Ai(t){var n=Si.current;Oo(Si),t._currentValue=n}function Pi(t,n,e){for(;null!==t;){var r=t.alternate;if((t.childLanes&n)!==n?(t.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),t===e)break;t=t.return}}function Mi(t,n){Ei=t,Oi=Ci=null,null!==(t=t.dependencies)&&null!==t.firstContext&&(!!(t.lanes&n)&&(xl=!0),t.firstContext=null)}function Li(t){var n=t._currentValue;if(Oi!==t)if(t={context:t,memoizedValue:n,next:null},null===Ci){if(null===Ei)throw Error(i(308));Ci=t,Ei.dependencies={lanes:0,firstContext:t}}else Ci=Ci.next=t;return n}var ji=null;function Ni(t){null===ji?ji=[t]:ji.push(t)}function Ii(t,n,e,r){var o=n.interleaved;return null===o?(e.next=e,Ni(n)):(e.next=o.next,o.next=e),n.interleaved=e,Ri(t,r)}function Ri(t,n){t.lanes|=n;var e=t.alternate;for(null!==e&&(e.lanes|=n),e=t,t=t.return;null!==t;)t.childLanes|=n,null!==(e=t.alternate)&&(e.childLanes|=n),e=t,t=t.return;return 3===e.tag?e.stateNode:null}var Di=!1;function zi(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _i(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function Fi(t,n){return{eventTime:t,lane:n,tag:0,payload:null,callback:null,next:null}}function Bi(t,n,e){var r=t.updateQueue;if(null===r)return null;if(r=r.shared,2&As){var o=r.pending;return null===o?n.next=n:(n.next=o.next,o.next=n),r.pending=n,Ri(t,e)}return null===(o=r.interleaved)?(n.next=n,Ni(r)):(n.next=o.next,o.next=n),r.interleaved=n,Ri(t,e)}function Hi(t,n,e){if(null!==(n=n.updateQueue)&&(n=n.shared,4194240&e)){var r=n.lanes;e|=r&=t.pendingLanes,n.lanes=e,xn(t,e)}}function Wi(t,n){var e=t.updateQueue,r=t.alternate;if(null!==r&&e===(r=r.updateQueue)){var o=null,i=null;if(null!==(e=e.firstBaseUpdate)){do{var a={eventTime:e.eventTime,lane:e.lane,tag:e.tag,payload:e.payload,callback:e.callback,next:null};null===i?o=i=a:i=i.next=a,e=e.next}while(null!==e);null===i?o=i=n:i=i.next=n}else o=i=n;return e={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(t.updateQueue=e)}null===(t=e.lastBaseUpdate)?e.firstBaseUpdate=n:t.next=n,e.lastBaseUpdate=n}function Ui(t,n,e,r){var o=t.updateQueue;Di=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var s=l,p=s.next;s.next=null,null===a?i=p:a.next=p,a=s;var c=t.alternate;null!==c&&(l=(c=c.updateQueue).lastBaseUpdate)!==a&&(null===l?c.firstBaseUpdate=p:l.next=p,c.lastBaseUpdate=s)}if(null!==i){var d=o.baseState;for(a=0,c=p=s=null,l=i;;){var m=l.lane,u=l.eventTime;if((r&m)===m){null!==c&&(c=c.next={eventTime:u,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});t:{var h=t,f=l;switch(m=n,u=e,f.tag){case 1:if("function"==typeof(h=f.payload)){d=h.call(u,d,m);break t}d=h;break t;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(m="function"==typeof(h=f.payload)?h.call(u,d,m):h))break t;d=z({},d,m);break t;case 2:Di=!0}}null!==l.callback&&0!==l.lane&&(t.flags|=64,null===(m=o.effects)?o.effects=[l]:m.push(l))}else u={eventTime:u,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===c?(p=c=u,s=d):c=c.next=u,a|=m;if(null===(l=l.next)){if(null===(l=o.shared.pending))break;l=(m=l).next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}if(null===c&&(s=d),o.baseState=s,o.firstBaseUpdate=p,o.lastBaseUpdate=c,null!==(n=o.shared.interleaved)){o=n;do{a|=o.lane,o=o.next}while(o!==n)}else null===i&&(o.shared.lanes=0);Ds|=a,t.lanes=a,t.memoizedState=d}}function Vi(t,n,e){if(t=n.effects,n.effects=null,null!==t)for(n=0;n<t.length;n++){var r=t[n],o=r.callback;if(null!==o){if(r.callback=null,r=e,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var Gi={},qi=Co(Gi),Xi=Co(Gi),Yi=Co(Gi);function $i(t){if(t===Gi)throw Error(i(174));return t}function Ki(t,n){switch(To(Yi,n),To(Xi,t),To(qi,Gi),t=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:st(null,"");break;default:n=st(n=(t=8===t?n.parentNode:n).namespaceURI||null,t=t.tagName)}Oo(qi),To(qi,n)}function Zi(){Oo(qi),Oo(Xi),Oo(Yi)}function Qi(t){$i(Yi.current);var n=$i(qi.current),e=st(n,t.type);n!==e&&(To(Xi,t),To(qi,e))}function Ji(t){Xi.current===t&&(Oo(qi),Oo(Xi))}var ta=Co(0);function na(t){for(var n=t;null!==n;){if(13===n.tag){var e=n.memoizedState;if(null!==e&&(null===(e=e.dehydrated)||"$?"===e.data||"$!"===e.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var ea=[];function ra(){for(var t=0;t<ea.length;t++)ea[t]._workInProgressVersionPrimary=null;ea.length=0}var oa=y.ReactCurrentDispatcher,ia=y.ReactCurrentBatchConfig,aa=0,la=null,sa=null,pa=null,ca=!1,da=!1,ma=0,ua=0;function ha(){throw Error(i(321))}function fa(t,n){if(null===n)return!1;for(var e=0;e<n.length&&e<t.length;e++)if(!lr(t[e],n[e]))return!1;return!0}function ga(t,n,e,r,o,a){if(aa=a,la=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,oa.current=null===t||null===t.memoizedState?Ja:tl,t=e(r,o),da){a=0;do{if(da=!1,ma=0,25<=a)throw Error(i(301));a+=1,pa=sa=null,n.updateQueue=null,oa.current=nl,t=e(r,o)}while(da)}if(oa.current=Qa,n=null!==sa&&null!==sa.next,aa=0,pa=sa=la=null,ca=!1,n)throw Error(i(300));return t}function ba(){var t=0!==ma;return ma=0,t}function va(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===pa?la.memoizedState=pa=t:pa=pa.next=t,pa}function xa(){if(null===sa){var t=la.alternate;t=null!==t?t.memoizedState:null}else t=sa.next;var n=null===pa?la.memoizedState:pa.next;if(null!==n)pa=n,sa=t;else{if(null===t)throw Error(i(310));t={memoizedState:(sa=t).memoizedState,baseState:sa.baseState,baseQueue:sa.baseQueue,queue:sa.queue,next:null},null===pa?la.memoizedState=pa=t:pa=pa.next=t}return pa}function ya(t,n){return"function"==typeof n?n(t):n}function wa(t){var n=xa(),e=n.queue;if(null===e)throw Error(i(311));e.lastRenderedReducer=t;var r=sa,o=r.baseQueue,a=e.pending;if(null!==a){if(null!==o){var l=o.next;o.next=a.next,a.next=l}r.baseQueue=o=a,e.pending=null}if(null!==o){a=o.next,r=r.baseState;var s=l=null,p=null,c=a;do{var d=c.lane;if((aa&d)===d)null!==p&&(p=p.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:t(r,c.action);else{var m={lane:d,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===p?(s=p=m,l=r):p=p.next=m,la.lanes|=d,Ds|=d}c=c.next}while(null!==c&&c!==a);null===p?l=r:p.next=s,lr(r,n.memoizedState)||(xl=!0),n.memoizedState=r,n.baseState=l,n.baseQueue=p,e.lastRenderedState=r}if(null!==(t=e.interleaved)){o=t;do{a=o.lane,la.lanes|=a,Ds|=a,o=o.next}while(o!==t)}else null===o&&(e.lanes=0);return[n.memoizedState,e.dispatch]}function ka(t){var n=xa(),e=n.queue;if(null===e)throw Error(i(311));e.lastRenderedReducer=t;var r=e.dispatch,o=e.pending,a=n.memoizedState;if(null!==o){e.pending=null;var l=o=o.next;do{a=t(a,l.action),l=l.next}while(l!==o);lr(a,n.memoizedState)||(xl=!0),n.memoizedState=a,null===n.baseQueue&&(n.baseState=a),e.lastRenderedState=a}return[a,r]}function Sa(){}function Ea(t,n){var e=la,r=xa(),o=n(),a=!lr(r.memoizedState,o);if(a&&(r.memoizedState=o,xl=!0),r=r.queue,Da(Ta.bind(null,e,r,t),[t]),r.getSnapshot!==n||a||null!==pa&&1&pa.memoizedState.tag){if(e.flags|=2048,La(9,Oa.bind(null,e,r,o,n),void 0,null),null===Ps)throw Error(i(349));30&aa||Ca(e,n,o)}return o}function Ca(t,n,e){t.flags|=16384,t={getSnapshot:n,value:e},null===(n=la.updateQueue)?(n={lastEffect:null,stores:null},la.updateQueue=n,n.stores=[t]):null===(e=n.stores)?n.stores=[t]:e.push(t)}function Oa(t,n,e,r){n.value=e,n.getSnapshot=r,Aa(n)&&Pa(t)}function Ta(t,n,e){return e((function(){Aa(n)&&Pa(t)}))}function Aa(t){var n=t.getSnapshot;t=t.value;try{var e=n();return!lr(t,e)}catch(t){return!0}}function Pa(t){var n=Ri(t,1);null!==n&&ep(n,t,1,-1)}function Ma(t){var n=va();return"function"==typeof t&&(t=t()),n.memoizedState=n.baseState=t,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ya,lastRenderedState:t},n.queue=t,t=t.dispatch=Ya.bind(null,la,t),[n.memoizedState,t]}function La(t,n,e,r){return t={tag:t,create:n,destroy:e,deps:r,next:null},null===(n=la.updateQueue)?(n={lastEffect:null,stores:null},la.updateQueue=n,n.lastEffect=t.next=t):null===(e=n.lastEffect)?n.lastEffect=t.next=t:(r=e.next,e.next=t,t.next=r,n.lastEffect=t),t}function ja(){return xa().memoizedState}function Na(t,n,e,r){var o=va();la.flags|=t,o.memoizedState=La(1|n,e,void 0,void 0===r?null:r)}function Ia(t,n,e,r){var o=xa();r=void 0===r?null:r;var i=void 0;if(null!==sa){var a=sa.memoizedState;if(i=a.destroy,null!==r&&fa(r,a.deps))return void(o.memoizedState=La(n,e,i,r))}la.flags|=t,o.memoizedState=La(1|n,e,i,r)}function Ra(t,n){return Na(8390656,8,t,n)}function Da(t,n){return Ia(2048,8,t,n)}function za(t,n){return Ia(4,2,t,n)}function _a(t,n){return Ia(4,4,t,n)}function Fa(t,n){return"function"==typeof n?(t=t(),n(t),function(){n(null)}):null!=n?(t=t(),n.current=t,function(){n.current=null}):void 0}function Ba(t,n,e){return e=null!=e?e.concat([t]):null,Ia(4,4,Fa.bind(null,n,t),e)}function Ha(){}function Wa(t,n){var e=xa();n=void 0===n?null:n;var r=e.memoizedState;return null!==r&&null!==n&&fa(n,r[1])?r[0]:(e.memoizedState=[t,n],t)}function Ua(t,n){var e=xa();n=void 0===n?null:n;var r=e.memoizedState;return null!==r&&null!==n&&fa(n,r[1])?r[0]:(t=t(),e.memoizedState=[t,n],t)}function Va(t,n,e){return 21&aa?(lr(e,n)||(e=gn(),la.lanes|=e,Ds|=e,t.baseState=!0),n):(t.baseState&&(t.baseState=!1,xl=!0),t.memoizedState=e)}function Ga(t,n){var e=yn;yn=0!==e&&4>e?e:4,t(!0);var r=ia.transition;ia.transition={};try{t(!1),n()}finally{yn=e,ia.transition=r}}function qa(){return xa().memoizedState}function Xa(t,n,e){var r=np(t);e={lane:r,action:e,hasEagerState:!1,eagerState:null,next:null},$a(t)?Ka(n,e):null!==(e=Ii(t,n,e,r))&&(ep(e,t,r,tp()),Za(e,n,r))}function Ya(t,n,e){var r=np(t),o={lane:r,action:e,hasEagerState:!1,eagerState:null,next:null};if($a(t))Ka(n,o);else{var i=t.alternate;if(0===t.lanes&&(null===i||0===i.lanes)&&null!==(i=n.lastRenderedReducer))try{var a=n.lastRenderedState,l=i(a,e);if(o.hasEagerState=!0,o.eagerState=l,lr(l,a)){var s=n.interleaved;return null===s?(o.next=o,Ni(n)):(o.next=s.next,s.next=o),void(n.interleaved=o)}}catch(t){}null!==(e=Ii(t,n,o,r))&&(ep(e,t,r,o=tp()),Za(e,n,r))}}function $a(t){var n=t.alternate;return t===la||null!==n&&n===la}function Ka(t,n){da=ca=!0;var e=t.pending;null===e?n.next=n:(n.next=e.next,e.next=n),t.pending=n}function Za(t,n,e){if(4194240&e){var r=n.lanes;e|=r&=t.pendingLanes,n.lanes=e,xn(t,e)}}var Qa={readContext:Li,useCallback:ha,useContext:ha,useEffect:ha,useImperativeHandle:ha,useInsertionEffect:ha,useLayoutEffect:ha,useMemo:ha,useReducer:ha,useRef:ha,useState:ha,useDebugValue:ha,useDeferredValue:ha,useTransition:ha,useMutableSource:ha,useSyncExternalStore:ha,useId:ha,unstable_isNewReconciler:!1},Ja={readContext:Li,useCallback:function(t,n){return va().memoizedState=[t,void 0===n?null:n],t},useContext:Li,useEffect:Ra,useImperativeHandle:function(t,n,e){return e=null!=e?e.concat([t]):null,Na(4194308,4,Fa.bind(null,n,t),e)},useLayoutEffect:function(t,n){return Na(4194308,4,t,n)},useInsertionEffect:function(t,n){return Na(4,2,t,n)},useMemo:function(t,n){var e=va();return n=void 0===n?null:n,t=t(),e.memoizedState=[t,n],t},useReducer:function(t,n,e){var r=va();return n=void 0!==e?e(n):n,r.memoizedState=r.baseState=n,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},r.queue=t,t=t.dispatch=Xa.bind(null,la,t),[r.memoizedState,t]},useRef:function(t){return t={current:t},va().memoizedState=t},useState:Ma,useDebugValue:Ha,useDeferredValue:function(t){return va().memoizedState=t},useTransition:function(){var t=Ma(!1),n=t[0];return t=Ga.bind(null,t[1]),va().memoizedState=t,[n,t]},useMutableSource:function(){},useSyncExternalStore:function(t,n,e){var r=la,o=va();if(ii){if(void 0===e)throw Error(i(407));e=e()}else{if(e=n(),null===Ps)throw Error(i(349));30&aa||Ca(r,n,e)}o.memoizedState=e;var a={value:e,getSnapshot:n};return o.queue=a,Ra(Ta.bind(null,r,a,t),[t]),r.flags|=2048,La(9,Oa.bind(null,r,a,e,n),void 0,null),e},useId:function(){var t=va(),n=Ps.identifierPrefix;if(ii){var e=Qo;n=":"+n+"R"+(e=(Zo&~(1<<32-ln(Zo)-1)).toString(32)+e),0<(e=ma++)&&(n+="H"+e.toString(32)),n+=":"}else n=":"+n+"r"+(e=ua++).toString(32)+":";return t.memoizedState=n},unstable_isNewReconciler:!1},tl={readContext:Li,useCallback:Wa,useContext:Li,useEffect:Da,useImperativeHandle:Ba,useInsertionEffect:za,useLayoutEffect:_a,useMemo:Ua,useReducer:wa,useRef:ja,useState:function(){return wa(ya)},useDebugValue:Ha,useDeferredValue:function(t){return Va(xa(),sa.memoizedState,t)},useTransition:function(){return[wa(ya)[0],xa().memoizedState]},useMutableSource:Sa,useSyncExternalStore:Ea,useId:qa,unstable_isNewReconciler:!1},nl={readContext:Li,useCallback:Wa,useContext:Li,useEffect:Da,useImperativeHandle:Ba,useInsertionEffect:za,useLayoutEffect:_a,useMemo:Ua,useReducer:ka,useRef:ja,useState:function(){return ka(ya)},useDebugValue:Ha,useDeferredValue:function(t){var n=xa();return null===sa?n.memoizedState=t:Va(n,sa.memoizedState,t)},useTransition:function(){return[ka(ya)[0],xa().memoizedState]},useMutableSource:Sa,useSyncExternalStore:Ea,useId:qa,unstable_isNewReconciler:!1};function el(t,n){if(t&&t.defaultProps){for(var e in n=z({},n),t=t.defaultProps)void 0===n[e]&&(n[e]=t[e]);return n}return n}function rl(t,n,e,r){e=null==(e=e(r,n=t.memoizedState))?n:z({},n,e),t.memoizedState=e,0===t.lanes&&(t.updateQueue.baseState=e)}var ol={isMounted:function(t){return!!(t=t._reactInternals)&&Wt(t)===t},enqueueSetState:function(t,n,e){t=t._reactInternals;var r=tp(),o=np(t),i=Fi(r,o);i.payload=n,null!=e&&(i.callback=e),null!==(n=Bi(t,i,o))&&(ep(n,t,o,r),Hi(n,t,o))},enqueueReplaceState:function(t,n,e){t=t._reactInternals;var r=tp(),o=np(t),i=Fi(r,o);i.tag=1,i.payload=n,null!=e&&(i.callback=e),null!==(n=Bi(t,i,o))&&(ep(n,t,o,r),Hi(n,t,o))},enqueueForceUpdate:function(t,n){t=t._reactInternals;var e=tp(),r=np(t),o=Fi(e,r);o.tag=2,null!=n&&(o.callback=n),null!==(n=Bi(t,o,r))&&(ep(n,t,r,e),Hi(n,t,r))}};function il(t,n,e,r,o,i,a){return"function"==typeof(t=t.stateNode).shouldComponentUpdate?t.shouldComponentUpdate(r,i,a):!(n.prototype&&n.prototype.isPureReactComponent&&sr(e,r)&&sr(o,i))}function al(t,n,e){var r=!1,o=Ao,i=n.contextType;return"object"==typeof i&&null!==i?i=Li(i):(o=No(n)?Lo:Po.current,i=(r=null!=(r=n.contextTypes))?jo(t,o):Ao),n=new n(e,i),t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=ol,t.stateNode=n,n._reactInternals=t,r&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,t.__reactInternalMemoizedMaskedChildContext=i),n}function ll(t,n,e,r){t=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(e,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(e,r),n.state!==t&&ol.enqueueReplaceState(n,n.state,null)}function sl(t,n,e,r){var o=t.stateNode;o.props=e,o.state=t.memoizedState,o.refs={},zi(t);var i=n.contextType;"object"==typeof i&&null!==i?o.context=Li(i):(i=No(n)?Lo:Po.current,o.context=jo(t,i)),o.state=t.memoizedState,"function"==typeof(i=n.getDerivedStateFromProps)&&(rl(t,n,i,e),o.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(n=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),n!==o.state&&ol.enqueueReplaceState(o,o.state,null),Ui(t,e,o,r),o.state=t.memoizedState),"function"==typeof o.componentDidMount&&(t.flags|=4194308)}function pl(t,n){try{var e="",r=n;do{e+=H(r),r=r.return}while(r);var o=e}catch(t){o="\nError generating stack: "+t.message+"\n"+t.stack}return{value:t,source:n,stack:o,digest:null}}function cl(t,n,e){return{value:t,source:null,stack:null!=e?e:null,digest:null!=n?n:null}}function dl(t,n){try{console.error(n.value)}catch(t){setTimeout((function(){throw t}))}}var ml="function"==typeof WeakMap?WeakMap:Map;function ul(t,n,e){(e=Fi(-1,e)).tag=3,e.payload={element:null};var r=n.value;return e.callback=function(){Vs||(Vs=!0,Gs=r),dl(0,n)},e}function hl(t,n,e){(e=Fi(-1,e)).tag=3;var r=t.type.getDerivedStateFromError;if("function"==typeof r){var o=n.value;e.payload=function(){return r(o)},e.callback=function(){dl(0,n)}}var i=t.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(e.callback=function(){dl(0,n),"function"!=typeof r&&(null===qs?qs=new Set([this]):qs.add(this));var t=n.stack;this.componentDidCatch(n.value,{componentStack:null!==t?t:""})}),e}function fl(t,n,e){var r=t.pingCache;if(null===r){r=t.pingCache=new ml;var o=new Set;r.set(n,o)}else void 0===(o=r.get(n))&&(o=new Set,r.set(n,o));o.has(e)||(o.add(e),t=Cp.bind(null,t,n,e),n.then(t,t))}function gl(t){do{var n;if((n=13===t.tag)&&(n=null===(n=t.memoizedState)||null!==n.dehydrated),n)return t;t=t.return}while(null!==t);return null}function bl(t,n,e,r,o){return 1&t.mode?(t.flags|=65536,t.lanes=o,t):(t===n?t.flags|=65536:(t.flags|=128,e.flags|=131072,e.flags&=-52805,1===e.tag&&(null===e.alternate?e.tag=17:((n=Fi(-1,1)).tag=2,Bi(e,n,1))),e.lanes|=1),t)}var vl=y.ReactCurrentOwner,xl=!1;function yl(t,n,e,r){n.child=null===t?ki(n,null,e,r):wi(n,t.child,e,r)}function wl(t,n,e,r,o){e=e.render;var i=n.ref;return Mi(n,o),r=ga(t,n,e,r,i,o),e=ba(),null===t||xl?(ii&&e&&ni(n),n.flags|=1,yl(t,n,r,o),n.child):(n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~o,Vl(t,n,o))}function kl(t,n,e,r,o){if(null===t){var i=e.type;return"function"!=typeof i||jp(i)||void 0!==i.defaultProps||null!==e.compare||void 0!==e.defaultProps?((t=Ip(e.type,null,r,n,n.mode,o)).ref=n.ref,t.return=n,n.child=t):(n.tag=15,n.type=i,Sl(t,n,i,r,o))}if(i=t.child,!(t.lanes&o)){var a=i.memoizedProps;if((e=null!==(e=e.compare)?e:sr)(a,r)&&t.ref===n.ref)return Vl(t,n,o)}return n.flags|=1,(t=Np(i,r)).ref=n.ref,t.return=n,n.child=t}function Sl(t,n,e,r,o){if(null!==t){var i=t.memoizedProps;if(sr(i,r)&&t.ref===n.ref){if(xl=!1,n.pendingProps=r=i,!(t.lanes&o))return n.lanes=t.lanes,Vl(t,n,o);131072&t.flags&&(xl=!0)}}return Ol(t,n,e,r,o)}function El(t,n,e){var r=n.pendingProps,o=r.children,i=null!==t?t.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&e))return t=null!==i?i.baseLanes|e:e,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:t,cachePool:null,transitions:null},n.updateQueue=null,To(Ns,js),js|=t,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:e,To(Ns,js),js|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},To(Ns,js),js|=e;else null!==i?(r=i.baseLanes|e,n.memoizedState=null):r=e,To(Ns,js),js|=r;return yl(t,n,o,e),n.child}function Cl(t,n){var e=n.ref;(null===t&&null!==e||null!==t&&t.ref!==e)&&(n.flags|=512,n.flags|=2097152)}function Ol(t,n,e,r,o){var i=No(e)?Lo:Po.current;return i=jo(n,i),Mi(n,o),e=ga(t,n,e,r,i,o),r=ba(),null===t||xl?(ii&&r&&ni(n),n.flags|=1,yl(t,n,e,o),n.child):(n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~o,Vl(t,n,o))}function Tl(t,n,e,r,o){if(No(e)){var i=!0;zo(n)}else i=!1;if(Mi(n,o),null===n.stateNode)Ul(t,n),al(n,e,r),sl(n,e,r,o),r=!0;else if(null===t){var a=n.stateNode,l=n.memoizedProps;a.props=l;var s=a.context,p=e.contextType;p="object"==typeof p&&null!==p?Li(p):jo(n,p=No(e)?Lo:Po.current);var c=e.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;d||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||s!==p)&&ll(n,a,r,p),Di=!1;var m=n.memoizedState;a.state=m,Ui(n,r,a,o),s=n.memoizedState,l!==r||m!==s||Mo.current||Di?("function"==typeof c&&(rl(n,e,c,r),s=n.memoizedState),(l=Di||il(n,e,l,r,m,s,p))?(d||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),a.props=r,a.state=s,a.context=p,r=l):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,_i(t,n),l=n.memoizedProps,p=n.type===n.elementType?l:el(n.type,l),a.props=p,d=n.pendingProps,m=a.context,s="object"==typeof(s=e.contextType)&&null!==s?Li(s):jo(n,s=No(e)?Lo:Po.current);var u=e.getDerivedStateFromProps;(c="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==d||m!==s)&&ll(n,a,r,s),Di=!1,m=n.memoizedState,a.state=m,Ui(n,r,a,o);var h=n.memoizedState;l!==d||m!==h||Mo.current||Di?("function"==typeof u&&(rl(n,e,u,r),h=n.memoizedState),(p=Di||il(n,e,p,r,m,h,s)||!1)?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,s)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||l===t.memoizedProps&&m===t.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===t.memoizedProps&&m===t.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=h),a.props=r,a.state=h,a.context=s,r=p):("function"!=typeof a.componentDidUpdate||l===t.memoizedProps&&m===t.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===t.memoizedProps&&m===t.memoizedState||(n.flags|=1024),r=!1)}return Al(t,n,e,r,i,o)}function Al(t,n,e,r,o,i){Cl(t,n);var a=!!(128&n.flags);if(!r&&!a)return o&&_o(n,e,!1),Vl(t,n,i);r=n.stateNode,vl.current=n;var l=a&&"function"!=typeof e.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==t&&a?(n.child=wi(n,t.child,null,i),n.child=wi(n,null,l,i)):yl(t,n,l,i),n.memoizedState=r.state,o&&_o(n,e,!0),n.child}function Pl(t){var n=t.stateNode;n.pendingContext?Ro(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Ro(0,n.context,!1),Ki(t,n.containerInfo)}function Ml(t,n,e,r,o){return hi(),fi(o),n.flags|=256,yl(t,n,e,r),n.child}var Ll,jl,Nl,Il,Rl={dehydrated:null,treeContext:null,retryLane:0};function Dl(t){return{baseLanes:t,cachePool:null,transitions:null}}function zl(t,n,e){var r,o=n.pendingProps,a=ta.current,l=!1,s=!!(128&n.flags);if((r=s)||(r=(null===t||null!==t.memoizedState)&&!!(2&a)),r?(l=!0,n.flags&=-129):null!==t&&null===t.memoizedState||(a|=1),To(ta,1&a),null===t)return ci(n),null!==(t=n.memoizedState)&&null!==(t=t.dehydrated)?(1&n.mode?"$!"===t.data?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(s=o.children,t=o.fallback,l?(o=n.mode,l=n.child,s={mode:"hidden",children:s},1&o||null===l?l=Dp(s,o,0,null):(l.childLanes=0,l.pendingProps=s),t=Rp(t,o,e,null),l.return=n,t.return=n,l.sibling=t,n.child=l,n.child.memoizedState=Dl(e),n.memoizedState=Rl,t):_l(n,s));if(null!==(a=t.memoizedState)&&null!==(r=a.dehydrated))return function(t,n,e,r,o,a,l){if(e)return 256&n.flags?(n.flags&=-257,Fl(t,n,l,r=cl(Error(i(422))))):null!==n.memoizedState?(n.child=t.child,n.flags|=128,null):(a=r.fallback,o=n.mode,r=Dp({mode:"visible",children:r.children},o,0,null),(a=Rp(a,o,l,null)).flags|=2,r.return=n,a.return=n,r.sibling=a,n.child=r,1&n.mode&&wi(n,t.child,null,l),n.child.memoizedState=Dl(l),n.memoizedState=Rl,a);if(!(1&n.mode))return Fl(t,n,l,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var s=r.dgst;return r=s,Fl(t,n,l,r=cl(a=Error(i(419)),r,void 0))}if(s=!!(l&t.childLanes),xl||s){if(null!==(r=Ps)){switch(l&-l){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=o&(r.suspendedLanes|l)?0:o)&&o!==a.retryLane&&(a.retryLane=o,Ri(t,o),ep(r,t,o,-1))}return fp(),Fl(t,n,l,r=cl(Error(i(421))))}return"$?"===o.data?(n.flags|=128,n.child=t.child,n=Tp.bind(null,t),o._reactRetry=n,null):(t=a.treeContext,oi=po(o.nextSibling),ri=n,ii=!0,ai=null,null!==t&&(Yo[$o++]=Zo,Yo[$o++]=Qo,Yo[$o++]=Ko,Zo=t.id,Qo=t.overflow,Ko=n),(n=_l(n,r.children)).flags|=4096,n)}(t,n,s,o,r,a,e);if(l){l=o.fallback,s=n.mode,r=(a=t.child).sibling;var p={mode:"hidden",children:o.children};return 1&s||n.child===a?(o=Np(a,p)).subtreeFlags=14680064&a.subtreeFlags:((o=n.child).childLanes=0,o.pendingProps=p,n.deletions=null),null!==r?l=Np(r,l):(l=Rp(l,s,e,null)).flags|=2,l.return=n,o.return=n,o.sibling=l,n.child=o,o=l,l=n.child,s=null===(s=t.child.memoizedState)?Dl(e):{baseLanes:s.baseLanes|e,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=t.childLanes&~e,n.memoizedState=Rl,o}return t=(l=t.child).sibling,o=Np(l,{mode:"visible",children:o.children}),!(1&n.mode)&&(o.lanes=e),o.return=n,o.sibling=null,null!==t&&(null===(e=n.deletions)?(n.deletions=[t],n.flags|=16):e.push(t)),n.child=o,n.memoizedState=null,o}function _l(t,n){return(n=Dp({mode:"visible",children:n},t.mode,0,null)).return=t,t.child=n}function Fl(t,n,e,r){return null!==r&&fi(r),wi(n,t.child,null,e),(t=_l(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,t}function Bl(t,n,e){t.lanes|=n;var r=t.alternate;null!==r&&(r.lanes|=n),Pi(t.return,n,e)}function Hl(t,n,e,r,o){var i=t.memoizedState;null===i?t.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:e,tailMode:o}:(i.isBackwards=n,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=e,i.tailMode=o)}function Wl(t,n,e){var r=n.pendingProps,o=r.revealOrder,i=r.tail;if(yl(t,n,r.children,e),2&(r=ta.current))r=1&r|2,n.flags|=128;else{if(null!==t&&128&t.flags)t:for(t=n.child;null!==t;){if(13===t.tag)null!==t.memoizedState&&Bl(t,e,n);else if(19===t.tag)Bl(t,e,n);else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break t;for(;null===t.sibling;){if(null===t.return||t.return===n)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(To(ta,r),1&n.mode)switch(o){case"forwards":for(e=n.child,o=null;null!==e;)null!==(t=e.alternate)&&null===na(t)&&(o=e),e=e.sibling;null===(e=o)?(o=n.child,n.child=null):(o=e.sibling,e.sibling=null),Hl(n,!1,o,e,i);break;case"backwards":for(e=null,o=n.child,n.child=null;null!==o;){if(null!==(t=o.alternate)&&null===na(t)){n.child=o;break}t=o.sibling,o.sibling=e,e=o,o=t}Hl(n,!0,e,null,i);break;case"together":Hl(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function Ul(t,n){!(1&n.mode)&&null!==t&&(t.alternate=null,n.alternate=null,n.flags|=2)}function Vl(t,n,e){if(null!==t&&(n.dependencies=t.dependencies),Ds|=n.lanes,!(e&n.childLanes))return null;if(null!==t&&n.child!==t.child)throw Error(i(153));if(null!==n.child){for(e=Np(t=n.child,t.pendingProps),n.child=e,e.return=n;null!==t.sibling;)t=t.sibling,(e=e.sibling=Np(t,t.pendingProps)).return=n;e.sibling=null}return n.child}function Gl(t,n){if(!ii)switch(t.tailMode){case"hidden":n=t.tail;for(var e=null;null!==n;)null!==n.alternate&&(e=n),n=n.sibling;null===e?t.tail=null:e.sibling=null;break;case"collapsed":e=t.tail;for(var r=null;null!==e;)null!==e.alternate&&(r=e),e=e.sibling;null===r?n||null===t.tail?t.tail=null:t.tail.sibling=null:r.sibling=null}}function ql(t){var n=null!==t.alternate&&t.alternate.child===t.child,e=0,r=0;if(n)for(var o=t.child;null!==o;)e|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=t,o=o.sibling;else for(o=t.child;null!==o;)e|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=t,o=o.sibling;return t.subtreeFlags|=r,t.childLanes=e,n}function Xl(t,n,e){var r=n.pendingProps;switch(ei(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ql(n),null;case 1:case 17:return No(n.type)&&Io(),ql(n),null;case 3:return r=n.stateNode,Zi(),Oo(Mo),Oo(Po),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==t&&null!==t.child||(mi(n)?n.flags|=4:null===t||t.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==ai&&(ap(ai),ai=null))),jl(t,n),ql(n),null;case 5:Ji(n);var o=$i(Yi.current);if(e=n.type,null!==t&&null!=n.stateNode)Nl(t,n,e,r,o),t.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(null===n.stateNode)throw Error(i(166));return ql(n),null}if(t=$i(qi.current),mi(n)){r=n.stateNode,e=n.type;var a=n.memoizedProps;switch(r[uo]=n,r[ho]=a,t=!!(1&n.mode),e){case"dialog":Fr("cancel",r),Fr("close",r);break;case"iframe":case"object":case"embed":Fr("load",r);break;case"video":case"audio":for(o=0;o<Rr.length;o++)Fr(Rr[o],r);break;case"source":Fr("error",r);break;case"img":case"image":case"link":Fr("error",r),Fr("load",r);break;case"details":Fr("toggle",r);break;case"input":K(r,a),Fr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Fr("invalid",r);break;case"textarea":ot(r,a),Fr("invalid",r)}for(var s in vt(e,a),o=null,a)if(a.hasOwnProperty(s)){var p=a[s];"children"===s?"string"==typeof p?r.textContent!==p&&(!0!==a.suppressHydrationWarning&&Qr(r.textContent,p,t),o=["children",p]):"number"==typeof p&&r.textContent!==""+p&&(!0!==a.suppressHydrationWarning&&Qr(r.textContent,p,t),o=["children",""+p]):l.hasOwnProperty(s)&&null!=p&&"onScroll"===s&&Fr("scroll",r)}switch(e){case"input":q(r),J(r,a,!0);break;case"textarea":q(r),at(r);break;case"select":case"option":break;default:"function"==typeof a.onClick&&(r.onclick=Jr)}r=o,n.updateQueue=r,null!==r&&(n.flags|=4)}else{s=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===t&&(t=lt(e)),"http://www.w3.org/1999/xhtml"===t?"script"===e?((t=s.createElement("div")).innerHTML="<script><\/script>",t=t.removeChild(t.firstChild)):"string"==typeof r.is?t=s.createElement(e,{is:r.is}):(t=s.createElement(e),"select"===e&&(s=t,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):t=s.createElementNS(t,e),t[uo]=n,t[ho]=r,Ll(t,n,!1,!1),n.stateNode=t;t:{switch(s=xt(e,r),e){case"dialog":Fr("cancel",t),Fr("close",t),o=r;break;case"iframe":case"object":case"embed":Fr("load",t),o=r;break;case"video":case"audio":for(o=0;o<Rr.length;o++)Fr(Rr[o],t);o=r;break;case"source":Fr("error",t),o=r;break;case"img":case"image":case"link":Fr("error",t),Fr("load",t),o=r;break;case"details":Fr("toggle",t),o=r;break;case"input":K(t,r),o=$(t,r),Fr("invalid",t);break;case"option":default:o=r;break;case"select":t._wrapperState={wasMultiple:!!r.multiple},o=z({},r,{value:void 0}),Fr("invalid",t);break;case"textarea":ot(t,r),o=rt(t,r),Fr("invalid",t)}for(a in vt(e,o),p=o)if(p.hasOwnProperty(a)){var c=p[a];"style"===a?gt(t,c):"dangerouslySetInnerHTML"===a?null!=(c=c?c.__html:void 0)&&dt(t,c):"children"===a?"string"==typeof c?("textarea"!==e||""!==c)&&mt(t,c):"number"==typeof c&&mt(t,""+c):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(l.hasOwnProperty(a)?null!=c&&"onScroll"===a&&Fr("scroll",t):null!=c&&x(t,a,c,s))}switch(e){case"input":q(t),J(t,r,!1);break;case"textarea":q(t),at(t);break;case"option":null!=r.value&&t.setAttribute("value",""+V(r.value));break;case"select":t.multiple=!!r.multiple,null!=(a=r.value)?et(t,!!r.multiple,a,!1):null!=r.defaultValue&&et(t,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(t.onclick=Jr)}switch(e){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}}r&&(n.flags|=4)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return ql(n),null;case 6:if(t&&null!=n.stateNode)Il(t,n,t.memoizedProps,r);else{if("string"!=typeof r&&null===n.stateNode)throw Error(i(166));if(e=$i(Yi.current),$i(qi.current),mi(n)){if(r=n.stateNode,e=n.memoizedProps,r[uo]=n,(a=r.nodeValue!==e)&&null!==(t=ri))switch(t.tag){case 3:Qr(r.nodeValue,e,!!(1&t.mode));break;case 5:!0!==t.memoizedProps.suppressHydrationWarning&&Qr(r.nodeValue,e,!!(1&t.mode))}a&&(n.flags|=4)}else(r=(9===e.nodeType?e:e.ownerDocument).createTextNode(r))[uo]=n,n.stateNode=r}return ql(n),null;case 13:if(Oo(ta),r=n.memoizedState,null===t||null!==t.memoizedState&&null!==t.memoizedState.dehydrated){if(ii&&null!==oi&&1&n.mode&&!(128&n.flags))ui(),hi(),n.flags|=98560,a=!1;else if(a=mi(n),null!==r&&null!==r.dehydrated){if(null===t){if(!a)throw Error(i(318));if(!(a=null!==(a=n.memoizedState)?a.dehydrated:null))throw Error(i(317));a[uo]=n}else hi(),!(128&n.flags)&&(n.memoizedState=null),n.flags|=4;ql(n),a=!1}else null!==ai&&(ap(ai),ai=null),a=!0;if(!a)return 65536&n.flags?n:null}return 128&n.flags?(n.lanes=e,n):((r=null!==r)!=(null!==t&&null!==t.memoizedState)&&r&&(n.child.flags|=8192,1&n.mode&&(null===t||1&ta.current?0===Is&&(Is=3):fp())),null!==n.updateQueue&&(n.flags|=4),ql(n),null);case 4:return Zi(),jl(t,n),null===t&&Wr(n.stateNode.containerInfo),ql(n),null;case 10:return Ai(n.type._context),ql(n),null;case 19:if(Oo(ta),null===(a=n.memoizedState))return ql(n),null;if(r=!!(128&n.flags),null===(s=a.rendering))if(r)Gl(a,!1);else{if(0!==Is||null!==t&&128&t.flags)for(t=n.child;null!==t;){if(null!==(s=na(t))){for(n.flags|=128,Gl(a,!1),null!==(r=s.updateQueue)&&(n.updateQueue=r,n.flags|=4),n.subtreeFlags=0,r=e,e=n.child;null!==e;)t=r,(a=e).flags&=14680066,null===(s=a.alternate)?(a.childLanes=0,a.lanes=t,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,t=s.dependencies,a.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e=e.sibling;return To(ta,1&ta.current|2),n.child}t=t.sibling}null!==a.tail&&Zt()>Ws&&(n.flags|=128,r=!0,Gl(a,!1),n.lanes=4194304)}else{if(!r)if(null!==(t=na(s))){if(n.flags|=128,r=!0,null!==(e=t.updateQueue)&&(n.updateQueue=e,n.flags|=4),Gl(a,!0),null===a.tail&&"hidden"===a.tailMode&&!s.alternate&&!ii)return ql(n),null}else 2*Zt()-a.renderingStartTime>Ws&&1073741824!==e&&(n.flags|=128,r=!0,Gl(a,!1),n.lanes=4194304);a.isBackwards?(s.sibling=n.child,n.child=s):(null!==(e=a.last)?e.sibling=s:n.child=s,a.last=s)}return null!==a.tail?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.renderingStartTime=Zt(),n.sibling=null,e=ta.current,To(ta,r?1&e|2:1&e),n):(ql(n),null);case 22:case 23:return dp(),r=null!==n.memoizedState,null!==t&&null!==t.memoizedState!==r&&(n.flags|=8192),r&&1&n.mode?!!(1073741824&js)&&(ql(n),6&n.subtreeFlags&&(n.flags|=8192)):ql(n),null;case 24:case 25:return null}throw Error(i(156,n.tag))}function Yl(t,n){switch(ei(n),n.tag){case 1:return No(n.type)&&Io(),65536&(t=n.flags)?(n.flags=-65537&t|128,n):null;case 3:return Zi(),Oo(Mo),Oo(Po),ra(),65536&(t=n.flags)&&!(128&t)?(n.flags=-65537&t|128,n):null;case 5:return Ji(n),null;case 13:if(Oo(ta),null!==(t=n.memoizedState)&&null!==t.dehydrated){if(null===n.alternate)throw Error(i(340));hi()}return 65536&(t=n.flags)?(n.flags=-65537&t|128,n):null;case 19:return Oo(ta),null;case 4:return Zi(),null;case 10:return Ai(n.type._context),null;case 22:case 23:return dp(),null;default:return null}}Ll=function(t,n){for(var e=n.child;null!==e;){if(5===e.tag||6===e.tag)t.appendChild(e.stateNode);else if(4!==e.tag&&null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)return;e=e.return}e.sibling.return=e.return,e=e.sibling}},jl=function(){},Nl=function(t,n,e,r){var o=t.memoizedProps;if(o!==r){t=n.stateNode,$i(qi.current);var i,a=null;switch(e){case"input":o=$(t,o),r=$(t,r),a=[];break;case"select":o=z({},o,{value:void 0}),r=z({},r,{value:void 0}),a=[];break;case"textarea":o=rt(t,o),r=rt(t,r),a=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(t.onclick=Jr)}for(c in vt(e,r),e=null,o)if(!r.hasOwnProperty(c)&&o.hasOwnProperty(c)&&null!=o[c])if("style"===c){var s=o[c];for(i in s)s.hasOwnProperty(i)&&(e||(e={}),e[i]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(l.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in r){var p=r[c];if(s=null!=o?o[c]:void 0,r.hasOwnProperty(c)&&p!==s&&(null!=p||null!=s))if("style"===c)if(s){for(i in s)!s.hasOwnProperty(i)||p&&p.hasOwnProperty(i)||(e||(e={}),e[i]="");for(i in p)p.hasOwnProperty(i)&&s[i]!==p[i]&&(e||(e={}),e[i]=p[i])}else e||(a||(a=[]),a.push(c,e)),e=p;else"dangerouslySetInnerHTML"===c?(p=p?p.__html:void 0,s=s?s.__html:void 0,null!=p&&s!==p&&(a=a||[]).push(c,p)):"children"===c?"string"!=typeof p&&"number"!=typeof p||(a=a||[]).push(c,""+p):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(l.hasOwnProperty(c)?(null!=p&&"onScroll"===c&&Fr("scroll",t),a||s===p||(a=[])):(a=a||[]).push(c,p))}e&&(a=a||[]).push("style",e);var c=a;(n.updateQueue=c)&&(n.flags|=4)}},Il=function(t,n,e,r){e!==r&&(n.flags|=4)};var $l=!1,Kl=!1,Zl="function"==typeof WeakSet?WeakSet:Set,Ql=null;function Jl(t,n){var e=t.ref;if(null!==e)if("function"==typeof e)try{e(null)}catch(e){Ep(t,n,e)}else e.current=null}function ts(t,n,e){try{e()}catch(e){Ep(t,n,e)}}var ns=!1;function es(t,n,e){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&t)===t){var i=o.destroy;o.destroy=void 0,void 0!==i&&ts(n,e,i)}o=o.next}while(o!==r)}}function rs(t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var e=n=n.next;do{if((e.tag&t)===t){var r=e.create;e.destroy=r()}e=e.next}while(e!==n)}}function os(t){var n=t.ref;if(null!==n){var e=t.stateNode;t.tag,t=e,"function"==typeof n?n(t):n.current=t}}function is(t){var n=t.alternate;null!==n&&(t.alternate=null,is(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&(delete n[uo],delete n[ho],delete n[go],delete n[bo],delete n[vo]),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function as(t){return 5===t.tag||3===t.tag||4===t.tag}function ls(t){t:for(;;){for(;null===t.sibling;){if(null===t.return||as(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;5!==t.tag&&6!==t.tag&&18!==t.tag;){if(2&t.flags)continue t;if(null===t.child||4===t.tag)continue t;t.child.return=t,t=t.child}if(!(2&t.flags))return t.stateNode}}function ss(t,n,e){var r=t.tag;if(5===r||6===r)t=t.stateNode,n?8===e.nodeType?e.parentNode.insertBefore(t,n):e.insertBefore(t,n):(8===e.nodeType?(n=e.parentNode).insertBefore(t,e):(n=e).appendChild(t),null!=(e=e._reactRootContainer)||null!==n.onclick||(n.onclick=Jr));else if(4!==r&&null!==(t=t.child))for(ss(t,n,e),t=t.sibling;null!==t;)ss(t,n,e),t=t.sibling}function ps(t,n,e){var r=t.tag;if(5===r||6===r)t=t.stateNode,n?e.insertBefore(t,n):e.appendChild(t);else if(4!==r&&null!==(t=t.child))for(ps(t,n,e),t=t.sibling;null!==t;)ps(t,n,e),t=t.sibling}var cs=null,ds=!1;function ms(t,n,e){for(e=e.child;null!==e;)us(t,n,e),e=e.sibling}function us(t,n,e){if(an&&"function"==typeof an.onCommitFiberUnmount)try{an.onCommitFiberUnmount(on,e)}catch(t){}switch(e.tag){case 5:Kl||Jl(e,n);case 6:var r=cs,o=ds;cs=null,ms(t,n,e),ds=o,null!==(cs=r)&&(ds?(t=cs,e=e.stateNode,8===t.nodeType?t.parentNode.removeChild(e):t.removeChild(e)):cs.removeChild(e.stateNode));break;case 18:null!==cs&&(ds?(t=cs,e=e.stateNode,8===t.nodeType?so(t.parentNode,e):1===t.nodeType&&so(t,e),Un(t)):so(cs,e.stateNode));break;case 4:r=cs,o=ds,cs=e.stateNode.containerInfo,ds=!0,ms(t,n,e),cs=r,ds=o;break;case 0:case 11:case 14:case 15:if(!Kl&&null!==(r=e.updateQueue)&&null!==(r=r.lastEffect)){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,void 0!==a&&(2&i||4&i)&&ts(e,n,a),o=o.next}while(o!==r)}ms(t,n,e);break;case 1:if(!Kl&&(Jl(e,n),"function"==typeof(r=e.stateNode).componentWillUnmount))try{r.props=e.memoizedProps,r.state=e.memoizedState,r.componentWillUnmount()}catch(t){Ep(e,n,t)}ms(t,n,e);break;case 21:ms(t,n,e);break;case 22:1&e.mode?(Kl=(r=Kl)||null!==e.memoizedState,ms(t,n,e),Kl=r):ms(t,n,e);break;default:ms(t,n,e)}}function hs(t){var n=t.updateQueue;if(null!==n){t.updateQueue=null;var e=t.stateNode;null===e&&(e=t.stateNode=new Zl),n.forEach((function(n){var r=Ap.bind(null,t,n);e.has(n)||(e.add(n),n.then(r,r))}))}}function fs(t,n){var e=n.deletions;if(null!==e)for(var r=0;r<e.length;r++){var o=e[r];try{var a=t,l=n,s=l;t:for(;null!==s;){switch(s.tag){case 5:cs=s.stateNode,ds=!1;break t;case 3:case 4:cs=s.stateNode.containerInfo,ds=!0;break t}s=s.return}if(null===cs)throw Error(i(160));us(a,l,o),cs=null,ds=!1;var p=o.alternate;null!==p&&(p.return=null),o.return=null}catch(t){Ep(o,n,t)}}if(12854&n.subtreeFlags)for(n=n.child;null!==n;)gs(n,t),n=n.sibling}function gs(t,n){var e=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:if(fs(n,t),bs(t),4&r){try{es(3,t,t.return),rs(3,t)}catch(n){Ep(t,t.return,n)}try{es(5,t,t.return)}catch(n){Ep(t,t.return,n)}}break;case 1:fs(n,t),bs(t),512&r&&null!==e&&Jl(e,e.return);break;case 5:if(fs(n,t),bs(t),512&r&&null!==e&&Jl(e,e.return),32&t.flags){var o=t.stateNode;try{mt(o,"")}catch(n){Ep(t,t.return,n)}}if(4&r&&null!=(o=t.stateNode)){var a=t.memoizedProps,l=null!==e?e.memoizedProps:a,s=t.type,p=t.updateQueue;if(t.updateQueue=null,null!==p)try{"input"===s&&"radio"===a.type&&null!=a.name&&Z(o,a),xt(s,l);var c=xt(s,a);for(l=0;l<p.length;l+=2){var d=p[l],m=p[l+1];"style"===d?gt(o,m):"dangerouslySetInnerHTML"===d?dt(o,m):"children"===d?mt(o,m):x(o,d,m,c)}switch(s){case"input":Q(o,a);break;case"textarea":it(o,a);break;case"select":var u=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!a.multiple;var h=a.value;null!=h?et(o,!!a.multiple,h,!1):u!==!!a.multiple&&(null!=a.defaultValue?et(o,!!a.multiple,a.defaultValue,!0):et(o,!!a.multiple,a.multiple?[]:"",!1))}o[ho]=a}catch(n){Ep(t,t.return,n)}}break;case 6:if(fs(n,t),bs(t),4&r){if(null===t.stateNode)throw Error(i(162));o=t.stateNode,a=t.memoizedProps;try{o.nodeValue=a}catch(n){Ep(t,t.return,n)}}break;case 3:if(fs(n,t),bs(t),4&r&&null!==e&&e.memoizedState.isDehydrated)try{Un(n.containerInfo)}catch(n){Ep(t,t.return,n)}break;case 4:default:fs(n,t),bs(t);break;case 13:fs(n,t),bs(t),8192&(o=t.child).flags&&(a=null!==o.memoizedState,o.stateNode.isHidden=a,!a||null!==o.alternate&&null!==o.alternate.memoizedState||(Hs=Zt())),4&r&&hs(t);break;case 22:if(d=null!==e&&null!==e.memoizedState,1&t.mode?(Kl=(c=Kl)||d,fs(n,t),Kl=c):fs(n,t),bs(t),8192&r){if(c=null!==t.memoizedState,(t.stateNode.isHidden=c)&&!d&&1&t.mode)for(Ql=t,d=t.child;null!==d;){for(m=Ql=d;null!==Ql;){switch(h=(u=Ql).child,u.tag){case 0:case 11:case 14:case 15:es(4,u,u.return);break;case 1:Jl(u,u.return);var f=u.stateNode;if("function"==typeof f.componentWillUnmount){r=u,e=u.return;try{n=r,f.props=n.memoizedProps,f.state=n.memoizedState,f.componentWillUnmount()}catch(t){Ep(r,e,t)}}break;case 5:Jl(u,u.return);break;case 22:if(null!==u.memoizedState){ws(m);continue}}null!==h?(h.return=u,Ql=h):ws(m)}d=d.sibling}t:for(d=null,m=t;;){if(5===m.tag){if(null===d){d=m;try{o=m.stateNode,c?"function"==typeof(a=o.style).setProperty?a.setProperty("display","none","important"):a.display="none":(s=m.stateNode,l=null!=(p=m.memoizedProps.style)&&p.hasOwnProperty("display")?p.display:null,s.style.display=ft("display",l))}catch(n){Ep(t,t.return,n)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=c?"":m.memoizedProps}catch(n){Ep(t,t.return,n)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===t)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===t)break t;for(;null===m.sibling;){if(null===m.return||m.return===t)break t;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:fs(n,t),bs(t),4&r&&hs(t);case 21:}}function bs(t){var n=t.flags;if(2&n){try{t:{for(var e=t.return;null!==e;){if(as(e)){var r=e;break t}e=e.return}throw Error(i(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(mt(o,""),r.flags&=-33),ps(t,ls(t),o);break;case 3:case 4:var a=r.stateNode.containerInfo;ss(t,ls(t),a);break;default:throw Error(i(161))}}catch(n){Ep(t,t.return,n)}t.flags&=-3}4096&n&&(t.flags&=-4097)}function vs(t,n,e){Ql=t,xs(t,n,e)}function xs(t,n,e){for(var r=!!(1&t.mode);null!==Ql;){var o=Ql,i=o.child;if(22===o.tag&&r){var a=null!==o.memoizedState||$l;if(!a){var l=o.alternate,s=null!==l&&null!==l.memoizedState||Kl;l=$l;var p=Kl;if($l=a,(Kl=s)&&!p)for(Ql=o;null!==Ql;)s=(a=Ql).child,22===a.tag&&null!==a.memoizedState?ks(o):null!==s?(s.return=a,Ql=s):ks(o);for(;null!==i;)Ql=i,xs(i,n,e),i=i.sibling;Ql=o,$l=l,Kl=p}ys(t)}else 8772&o.subtreeFlags&&null!==i?(i.return=o,Ql=i):ys(t)}}function ys(t){for(;null!==Ql;){var n=Ql;if(8772&n.flags){var e=n.alternate;try{if(8772&n.flags)switch(n.tag){case 0:case 11:case 15:Kl||rs(5,n);break;case 1:var r=n.stateNode;if(4&n.flags&&!Kl)if(null===e)r.componentDidMount();else{var o=n.elementType===n.type?e.memoizedProps:el(n.type,e.memoizedProps);r.componentDidUpdate(o,e.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=n.updateQueue;null!==a&&Vi(n,a,r);break;case 3:var l=n.updateQueue;if(null!==l){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}Vi(n,l,e)}break;case 5:var s=n.stateNode;if(null===e&&4&n.flags){e=s;var p=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":p.autoFocus&&e.focus();break;case"img":p.src&&(e.src=p.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===n.memoizedState){var c=n.alternate;if(null!==c){var d=c.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Un(m)}}}break;default:throw Error(i(163))}Kl||512&n.flags&&os(n)}catch(t){Ep(n,n.return,t)}}if(n===t){Ql=null;break}if(null!==(e=n.sibling)){e.return=n.return,Ql=e;break}Ql=n.return}}function ws(t){for(;null!==Ql;){var n=Ql;if(n===t){Ql=null;break}var e=n.sibling;if(null!==e){e.return=n.return,Ql=e;break}Ql=n.return}}function ks(t){for(;null!==Ql;){var n=Ql;try{switch(n.tag){case 0:case 11:case 15:var e=n.return;try{rs(4,n)}catch(t){Ep(n,e,t)}break;case 1:var r=n.stateNode;if("function"==typeof r.componentDidMount){var o=n.return;try{r.componentDidMount()}catch(t){Ep(n,o,t)}}var i=n.return;try{os(n)}catch(t){Ep(n,i,t)}break;case 5:var a=n.return;try{os(n)}catch(t){Ep(n,a,t)}}}catch(t){Ep(n,n.return,t)}if(n===t){Ql=null;break}var l=n.sibling;if(null!==l){l.return=n.return,Ql=l;break}Ql=n.return}}var Ss,Es=Math.ceil,Cs=y.ReactCurrentDispatcher,Os=y.ReactCurrentOwner,Ts=y.ReactCurrentBatchConfig,As=0,Ps=null,Ms=null,Ls=0,js=0,Ns=Co(0),Is=0,Rs=null,Ds=0,zs=0,_s=0,Fs=null,Bs=null,Hs=0,Ws=1/0,Us=null,Vs=!1,Gs=null,qs=null,Xs=!1,Ys=null,$s=0,Ks=0,Zs=null,Qs=-1,Js=0;function tp(){return 6&As?Zt():-1!==Qs?Qs:Qs=Zt()}function np(t){return 1&t.mode?2&As&&0!==Ls?Ls&-Ls:null!==gi.transition?(0===Js&&(Js=gn()),Js):0!==(t=yn)?t:t=void 0===(t=window.event)?16:Zn(t.type):1}function ep(t,n,e,r){if(50<Ks)throw Ks=0,Zs=null,Error(i(185));vn(t,e,r),2&As&&t===Ps||(t===Ps&&(!(2&As)&&(zs|=e),4===Is&&lp(t,Ls)),rp(t,r),1===e&&0===As&&!(1&n.mode)&&(Ws=Zt()+500,Bo&&Uo()))}function rp(t,n){var e=t.callbackNode;!function(t,n){for(var e=t.suspendedLanes,r=t.pingedLanes,o=t.expirationTimes,i=t.pendingLanes;0<i;){var a=31-ln(i),l=1<<a,s=o[a];-1===s?l&e&&!(l&r)||(o[a]=hn(l,n)):s<=n&&(t.expiredLanes|=l),i&=~l}}(t,n);var r=un(t,t===Ps?Ls:0);if(0===r)null!==e&&Yt(e),t.callbackNode=null,t.callbackPriority=0;else if(n=r&-r,t.callbackPriority!==n){if(null!=e&&Yt(e),1===n)0===t.tag?function(t){Bo=!0,Wo(t)}(sp.bind(null,t)):Wo(sp.bind(null,t)),ao((function(){!(6&As)&&Uo()})),e=null;else{switch(wn(r)){case 1:e=Jt;break;case 4:e=tn;break;case 16:default:e=nn;break;case 536870912:e=rn}e=Pp(e,op.bind(null,t))}t.callbackPriority=n,t.callbackNode=e}}function op(t,n){if(Qs=-1,Js=0,6&As)throw Error(i(327));var e=t.callbackNode;if(kp()&&t.callbackNode!==e)return null;var r=un(t,t===Ps?Ls:0);if(0===r)return null;if(30&r||r&t.expiredLanes||n)n=gp(t,r);else{n=r;var o=As;As|=2;var a=hp();for(Ps===t&&Ls===n||(Us=null,Ws=Zt()+500,mp(t,n));;)try{vp();break}catch(n){up(t,n)}Ti(),Cs.current=a,As=o,null!==Ms?n=0:(Ps=null,Ls=0,n=Is)}if(0!==n){if(2===n&&0!==(o=fn(t))&&(r=o,n=ip(t,o)),1===n)throw e=Rs,mp(t,0),lp(t,r),rp(t,Zt()),e;if(6===n)lp(t,r);else{if(o=t.current.alternate,!(30&r||function(t){for(var n=t;;){if(16384&n.flags){var e=n.updateQueue;if(null!==e&&null!==(e=e.stores))for(var r=0;r<e.length;r++){var o=e[r],i=o.getSnapshot;o=o.value;try{if(!lr(i(),o))return!1}catch(t){return!1}}}if(e=n.child,16384&n.subtreeFlags&&null!==e)e.return=n,n=e;else{if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}(o)||(n=gp(t,r),2===n&&(a=fn(t),0!==a&&(r=a,n=ip(t,a))),1!==n)))throw e=Rs,mp(t,0),lp(t,r),rp(t,Zt()),e;switch(t.finishedWork=o,t.finishedLanes=r,n){case 0:case 1:throw Error(i(345));case 2:case 5:wp(t,Bs,Us);break;case 3:if(lp(t,r),(130023424&r)===r&&10<(n=Hs+500-Zt())){if(0!==un(t,0))break;if(((o=t.suspendedLanes)&r)!==r){tp(),t.pingedLanes|=t.suspendedLanes&o;break}t.timeoutHandle=ro(wp.bind(null,t,Bs,Us),n);break}wp(t,Bs,Us);break;case 4:if(lp(t,r),(4194240&r)===r)break;for(n=t.eventTimes,o=-1;0<r;){var l=31-ln(r);a=1<<l,(l=n[l])>o&&(o=l),r&=~a}if(r=o,10<(r=(120>(r=Zt()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Es(r/1960))-r)){t.timeoutHandle=ro(wp.bind(null,t,Bs,Us),r);break}wp(t,Bs,Us);break;default:throw Error(i(329))}}}return rp(t,Zt()),t.callbackNode===e?op.bind(null,t):null}function ip(t,n){var e=Fs;return t.current.memoizedState.isDehydrated&&(mp(t,n).flags|=256),2!==(t=gp(t,n))&&(n=Bs,Bs=e,null!==n&&ap(n)),t}function ap(t){null===Bs?Bs=t:Bs.push.apply(Bs,t)}function lp(t,n){for(n&=~_s,n&=~zs,t.suspendedLanes|=n,t.pingedLanes&=~n,t=t.expirationTimes;0<n;){var e=31-ln(n),r=1<<e;t[e]=-1,n&=~r}}function sp(t){if(6&As)throw Error(i(327));kp();var n=un(t,0);if(!(1&n))return rp(t,Zt()),null;var e=gp(t,n);if(0!==t.tag&&2===e){var r=fn(t);0!==r&&(n=r,e=ip(t,r))}if(1===e)throw e=Rs,mp(t,0),lp(t,n),rp(t,Zt()),e;if(6===e)throw Error(i(345));return t.finishedWork=t.current.alternate,t.finishedLanes=n,wp(t,Bs,Us),rp(t,Zt()),null}function pp(t,n){var e=As;As|=1;try{return t(n)}finally{0===(As=e)&&(Ws=Zt()+500,Bo&&Uo())}}function cp(t){null!==Ys&&0===Ys.tag&&!(6&As)&&kp();var n=As;As|=1;var e=Ts.transition,r=yn;try{if(Ts.transition=null,yn=1,t)return t()}finally{yn=r,Ts.transition=e,!(6&(As=n))&&Uo()}}function dp(){js=Ns.current,Oo(Ns)}function mp(t,n){t.finishedWork=null,t.finishedLanes=0;var e=t.timeoutHandle;if(-1!==e&&(t.timeoutHandle=-1,oo(e)),null!==Ms)for(e=Ms.return;null!==e;){var r=e;switch(ei(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Io();break;case 3:Zi(),Oo(Mo),Oo(Po),ra();break;case 5:Ji(r);break;case 4:Zi();break;case 13:case 19:Oo(ta);break;case 10:Ai(r.type._context);break;case 22:case 23:dp()}e=e.return}if(Ps=t,Ms=t=Np(t.current,null),Ls=js=n,Is=0,Rs=null,_s=zs=Ds=0,Bs=Fs=null,null!==ji){for(n=0;n<ji.length;n++)if(null!==(r=(e=ji[n]).interleaved)){e.interleaved=null;var o=r.next,i=e.pending;if(null!==i){var a=i.next;i.next=o,r.next=a}e.pending=r}ji=null}return t}function up(t,n){for(;;){var e=Ms;try{if(Ti(),oa.current=Qa,ca){for(var r=la.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ca=!1}if(aa=0,pa=sa=la=null,da=!1,ma=0,Os.current=null,null===e||null===e.return){Is=1,Rs=n,Ms=null;break}t:{var a=t,l=e.return,s=e,p=n;if(n=Ls,s.flags|=32768,null!==p&&"object"==typeof p&&"function"==typeof p.then){var c=p,d=s,m=d.tag;if(!(1&d.mode||0!==m&&11!==m&&15!==m)){var u=d.alternate;u?(d.updateQueue=u.updateQueue,d.memoizedState=u.memoizedState,d.lanes=u.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=gl(l);if(null!==h){h.flags&=-257,bl(h,l,s,0,n),1&h.mode&&fl(a,c,n),p=c;var f=(n=h).updateQueue;if(null===f){var g=new Set;g.add(p),n.updateQueue=g}else f.add(p);break t}if(!(1&n)){fl(a,c,n),fp();break t}p=Error(i(426))}else if(ii&&1&s.mode){var b=gl(l);if(null!==b){!(65536&b.flags)&&(b.flags|=256),bl(b,l,s,0,n),fi(pl(p,s));break t}}a=p=pl(p,s),4!==Is&&(Is=2),null===Fs?Fs=[a]:Fs.push(a),a=l;do{switch(a.tag){case 3:a.flags|=65536,n&=-n,a.lanes|=n,Wi(a,ul(0,p,n));break t;case 1:s=p;var v=a.type,x=a.stateNode;if(!(128&a.flags||"function"!=typeof v.getDerivedStateFromError&&(null===x||"function"!=typeof x.componentDidCatch||null!==qs&&qs.has(x)))){a.flags|=65536,n&=-n,a.lanes|=n,Wi(a,hl(a,s,n));break t}}a=a.return}while(null!==a)}yp(e)}catch(t){n=t,Ms===e&&null!==e&&(Ms=e=e.return);continue}break}}function hp(){var t=Cs.current;return Cs.current=Qa,null===t?Qa:t}function fp(){0!==Is&&3!==Is&&2!==Is||(Is=4),null===Ps||!(268435455&Ds)&&!(268435455&zs)||lp(Ps,Ls)}function gp(t,n){var e=As;As|=2;var r=hp();for(Ps===t&&Ls===n||(Us=null,mp(t,n));;)try{bp();break}catch(n){up(t,n)}if(Ti(),As=e,Cs.current=r,null!==Ms)throw Error(i(261));return Ps=null,Ls=0,Is}function bp(){for(;null!==Ms;)xp(Ms)}function vp(){for(;null!==Ms&&!$t();)xp(Ms)}function xp(t){var n=Ss(t.alternate,t,js);t.memoizedProps=t.pendingProps,null===n?yp(t):Ms=n,Os.current=null}function yp(t){var n=t;do{var e=n.alternate;if(t=n.return,32768&n.flags){if(null!==(e=Yl(e,n)))return e.flags&=32767,void(Ms=e);if(null===t)return Is=6,void(Ms=null);t.flags|=32768,t.subtreeFlags=0,t.deletions=null}else if(null!==(e=Xl(e,n,js)))return void(Ms=e);if(null!==(n=n.sibling))return void(Ms=n);Ms=n=t}while(null!==n);0===Is&&(Is=5)}function wp(t,n,e){var r=yn,o=Ts.transition;try{Ts.transition=null,yn=1,function(t,n,e,r){do{kp()}while(null!==Ys);if(6&As)throw Error(i(327));e=t.finishedWork;var o=t.finishedLanes;if(null===e)return null;if(t.finishedWork=null,t.finishedLanes=0,e===t.current)throw Error(i(177));t.callbackNode=null,t.callbackPriority=0;var a=e.lanes|e.childLanes;if(function(t,n){var e=t.pendingLanes&~n;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=n,t.mutableReadLanes&=n,t.entangledLanes&=n,n=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0<e;){var o=31-ln(e),i=1<<o;n[o]=0,r[o]=-1,t[o]=-1,e&=~i}}(t,a),t===Ps&&(Ms=Ps=null,Ls=0),!(2064&e.subtreeFlags)&&!(2064&e.flags)||Xs||(Xs=!0,Pp(nn,(function(){return kp(),null}))),a=!!(15990&e.flags),15990&e.subtreeFlags||a){a=Ts.transition,Ts.transition=null;var l=yn;yn=1;var s=As;As|=4,Os.current=null,function(t,n){if(to=Gn,ur(t=mr())){if("selectionStart"in t)var e={start:t.selectionStart,end:t.selectionEnd};else t:{var r=(e=(e=t.ownerDocument)&&e.defaultView||window).getSelection&&e.getSelection();if(r&&0!==r.rangeCount){e=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{e.nodeType,a.nodeType}catch(t){e=null;break t}var l=0,s=-1,p=-1,c=0,d=0,m=t,u=null;n:for(;;){for(var h;m!==e||0!==o&&3!==m.nodeType||(s=l+o),m!==a||0!==r&&3!==m.nodeType||(p=l+r),3===m.nodeType&&(l+=m.nodeValue.length),null!==(h=m.firstChild);)u=m,m=h;for(;;){if(m===t)break n;if(u===e&&++c===o&&(s=l),u===a&&++d===r&&(p=l),null!==(h=m.nextSibling))break;u=(m=u).parentNode}m=h}e=-1===s||-1===p?null:{start:s,end:p}}else e=null}e=e||{start:0,end:0}}else e=null;for(no={focusedElem:t,selectionRange:e},Gn=!1,Ql=n;null!==Ql;)if(t=(n=Ql).child,1028&n.subtreeFlags&&null!==t)t.return=n,Ql=t;else for(;null!==Ql;){n=Ql;try{var f=n.alternate;if(1024&n.flags)switch(n.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var g=f.memoizedProps,b=f.memoizedState,v=n.stateNode,x=v.getSnapshotBeforeUpdate(n.elementType===n.type?g:el(n.type,g),b);v.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var y=n.stateNode.containerInfo;1===y.nodeType?y.textContent="":9===y.nodeType&&y.documentElement&&y.removeChild(y.documentElement);break;default:throw Error(i(163))}}catch(t){Ep(n,n.return,t)}if(null!==(t=n.sibling)){t.return=n.return,Ql=t;break}Ql=n.return}f=ns,ns=!1}(t,e),gs(e,t),hr(no),Gn=!!to,no=to=null,t.current=e,vs(e,t,o),Kt(),As=s,yn=l,Ts.transition=a}else t.current=e;if(Xs&&(Xs=!1,Ys=t,$s=o),0===(a=t.pendingLanes)&&(qs=null),function(t){if(an&&"function"==typeof an.onCommitFiberRoot)try{an.onCommitFiberRoot(on,t,void 0,!(128&~t.current.flags))}catch(t){}}(e.stateNode),rp(t,Zt()),null!==n)for(r=t.onRecoverableError,e=0;e<n.length;e++)r((o=n[e]).value,{componentStack:o.stack,digest:o.digest});if(Vs)throw Vs=!1,t=Gs,Gs=null,t;!!(1&$s)&&0!==t.tag&&kp(),1&(a=t.pendingLanes)?t===Zs?Ks++:(Ks=0,Zs=t):Ks=0,Uo()}(t,n,e,r)}finally{Ts.transition=o,yn=r}return null}function kp(){if(null!==Ys){var t=wn($s),n=Ts.transition,e=yn;try{if(Ts.transition=null,yn=16>t?16:t,null===Ys)var r=!1;else{if(t=Ys,Ys=null,$s=0,6&As)throw Error(i(331));var o=As;for(As|=4,Ql=t.current;null!==Ql;){var a=Ql,l=a.child;if(16&Ql.flags){var s=a.deletions;if(null!==s){for(var p=0;p<s.length;p++){var c=s[p];for(Ql=c;null!==Ql;){var d=Ql;switch(d.tag){case 0:case 11:case 15:es(8,d,a)}var m=d.child;if(null!==m)m.return=d,Ql=m;else for(;null!==Ql;){var u=(d=Ql).sibling,h=d.return;if(is(d),d===c){Ql=null;break}if(null!==u){u.return=h,Ql=u;break}Ql=h}}}var f=a.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}Ql=a}}if(2064&a.subtreeFlags&&null!==l)l.return=a,Ql=l;else t:for(;null!==Ql;){if(2048&(a=Ql).flags)switch(a.tag){case 0:case 11:case 15:es(9,a,a.return)}var v=a.sibling;if(null!==v){v.return=a.return,Ql=v;break t}Ql=a.return}}var x=t.current;for(Ql=x;null!==Ql;){var y=(l=Ql).child;if(2064&l.subtreeFlags&&null!==y)y.return=l,Ql=y;else t:for(l=x;null!==Ql;){if(2048&(s=Ql).flags)try{switch(s.tag){case 0:case 11:case 15:rs(9,s)}}catch(t){Ep(s,s.return,t)}if(s===l){Ql=null;break t}var w=s.sibling;if(null!==w){w.return=s.return,Ql=w;break t}Ql=s.return}}if(As=o,Uo(),an&&"function"==typeof an.onPostCommitFiberRoot)try{an.onPostCommitFiberRoot(on,t)}catch(t){}r=!0}return r}finally{yn=e,Ts.transition=n}}return!1}function Sp(t,n,e){t=Bi(t,n=ul(0,n=pl(e,n),1),1),n=tp(),null!==t&&(vn(t,1,n),rp(t,n))}function Ep(t,n,e){if(3===t.tag)Sp(t,t,e);else for(;null!==n;){if(3===n.tag){Sp(n,t,e);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===qs||!qs.has(r))){n=Bi(n,t=hl(n,t=pl(e,t),1),1),t=tp(),null!==n&&(vn(n,1,t),rp(n,t));break}}n=n.return}}function Cp(t,n,e){var r=t.pingCache;null!==r&&r.delete(n),n=tp(),t.pingedLanes|=t.suspendedLanes&e,Ps===t&&(Ls&e)===e&&(4===Is||3===Is&&(130023424&Ls)===Ls&&500>Zt()-Hs?mp(t,0):_s|=e),rp(t,n)}function Op(t,n){0===n&&(1&t.mode?(n=dn,!(130023424&(dn<<=1))&&(dn=4194304)):n=1);var e=tp();null!==(t=Ri(t,n))&&(vn(t,n,e),rp(t,e))}function Tp(t){var n=t.memoizedState,e=0;null!==n&&(e=n.retryLane),Op(t,e)}function Ap(t,n){var e=0;switch(t.tag){case 13:var r=t.stateNode,o=t.memoizedState;null!==o&&(e=o.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(n),Op(t,e)}function Pp(t,n){return Xt(t,n)}function Mp(t,n,e,r){this.tag=t,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lp(t,n,e,r){return new Mp(t,n,e,r)}function jp(t){return!(!(t=t.prototype)||!t.isReactComponent)}function Np(t,n){var e=t.alternate;return null===e?((e=Lp(t.tag,n,t.key,t.mode)).elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e.alternate=t,t.alternate=e):(e.pendingProps=n,e.type=t.type,e.flags=0,e.subtreeFlags=0,e.deletions=null),e.flags=14680064&t.flags,e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,n=t.dependencies,e.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e}function Ip(t,n,e,r,o,a){var l=2;if(r=t,"function"==typeof t)jp(t)&&(l=1);else if("string"==typeof t)l=5;else t:switch(t){case S:return Rp(e.children,o,a,n);case E:l=8,o|=8;break;case C:return(t=Lp(12,e,n,2|o)).elementType=C,t.lanes=a,t;case P:return(t=Lp(13,e,n,o)).elementType=P,t.lanes=a,t;case M:return(t=Lp(19,e,n,o)).elementType=M,t.lanes=a,t;case N:return Dp(e,o,a,n);default:if("object"==typeof t&&null!==t)switch(t.$$typeof){case O:l=10;break t;case T:l=9;break t;case A:l=11;break t;case L:l=14;break t;case j:l=16,r=null;break t}throw Error(i(130,null==t?t:typeof t,""))}return(n=Lp(l,e,n,o)).elementType=t,n.type=r,n.lanes=a,n}function Rp(t,n,e,r){return(t=Lp(7,t,r,n)).lanes=e,t}function Dp(t,n,e,r){return(t=Lp(22,t,r,n)).elementType=N,t.lanes=e,t.stateNode={isHidden:!1},t}function zp(t,n,e){return(t=Lp(6,t,null,n)).lanes=e,t}function _p(t,n,e){return(n=Lp(4,null!==t.children?t.children:[],t.key,n)).lanes=e,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}function Fp(t,n,e,r,o){this.tag=n,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bn(0),this.expirationTimes=bn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bn(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bp(t,n,e,r,o,i,a,l,s){return t=new Fp(t,n,e,l,s),1===n?(n=1,!0===i&&(n|=8)):n=0,i=Lp(3,null,null,n),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:e,cache:null,transitions:null,pendingSuspenseBoundaries:null},zi(i),t}function Hp(t){if(!t)return Ao;t:{if(Wt(t=t._reactInternals)!==t||1!==t.tag)throw Error(i(170));var n=t;do{switch(n.tag){case 3:n=n.stateNode.context;break t;case 1:if(No(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break t}}n=n.return}while(null!==n);throw Error(i(171))}if(1===t.tag){var e=t.type;if(No(e))return Do(t,e,n)}return n}function Wp(t,n,e,r,o,i,a,l,s){return(t=Bp(e,r,!0,t,0,i,0,l,s)).context=Hp(null),e=t.current,(i=Fi(r=tp(),o=np(e))).callback=null!=n?n:null,Bi(e,i,o),t.current.lanes=o,vn(t,o,r),rp(t,r),t}function Up(t,n,e,r){var o=n.current,i=tp(),a=np(o);return e=Hp(e),null===n.context?n.context=e:n.pendingContext=e,(n=Fi(i,a)).payload={element:t},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(t=Bi(o,n,a))&&(ep(t,o,a,i),Hi(t,o,a)),a}function Vp(t){return(t=t.current).child?(t.child.tag,t.child.stateNode):null}function Gp(t,n){if(null!==(t=t.memoizedState)&&null!==t.dehydrated){var e=t.retryLane;t.retryLane=0!==e&&e<n?e:n}}function qp(t,n){Gp(t,n),(t=t.alternate)&&Gp(t,n)}Ss=function(t,n,e){if(null!==t)if(t.memoizedProps!==n.pendingProps||Mo.current)xl=!0;else{if(!(t.lanes&e||128&n.flags))return xl=!1,function(t,n,e){switch(n.tag){case 3:Pl(n),hi();break;case 5:Qi(n);break;case 1:No(n.type)&&zo(n);break;case 4:Ki(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,o=n.memoizedProps.value;To(Si,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(To(ta,1&ta.current),n.flags|=128,null):e&n.child.childLanes?zl(t,n,e):(To(ta,1&ta.current),null!==(t=Vl(t,n,e))?t.sibling:null);To(ta,1&ta.current);break;case 19:if(r=!!(e&n.childLanes),128&t.flags){if(r)return Wl(t,n,e);n.flags|=128}if(null!==(o=n.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),To(ta,ta.current),r)break;return null;case 22:case 23:return n.lanes=0,El(t,n,e)}return Vl(t,n,e)}(t,n,e);xl=!!(131072&t.flags)}else xl=!1,ii&&1048576&n.flags&&ti(n,Xo,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;Ul(t,n),t=n.pendingProps;var o=jo(n,Po.current);Mi(n,e),o=ga(null,n,r,t,o,e);var a=ba();return n.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,No(r)?(a=!0,zo(n)):a=!1,n.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,zi(n),o.updater=ol,n.stateNode=o,o._reactInternals=n,sl(n,r,t,e),n=Al(null,n,r,!0,a,e)):(n.tag=0,ii&&a&&ni(n),yl(null,n,o,e),n=n.child),n;case 16:r=n.elementType;t:{switch(Ul(t,n),t=n.pendingProps,r=(o=r._init)(r._payload),n.type=r,o=n.tag=function(t){if("function"==typeof t)return jp(t)?1:0;if(null!=t){if((t=t.$$typeof)===A)return 11;if(t===L)return 14}return 2}(r),t=el(r,t),o){case 0:n=Ol(null,n,r,t,e);break t;case 1:n=Tl(null,n,r,t,e);break t;case 11:n=wl(null,n,r,t,e);break t;case 14:n=kl(null,n,r,el(r.type,t),e);break t}throw Error(i(306,r,""))}return n;case 0:return r=n.type,o=n.pendingProps,Ol(t,n,r,o=n.elementType===r?o:el(r,o),e);case 1:return r=n.type,o=n.pendingProps,Tl(t,n,r,o=n.elementType===r?o:el(r,o),e);case 3:t:{if(Pl(n),null===t)throw Error(i(387));r=n.pendingProps,o=(a=n.memoizedState).element,_i(t,n),Ui(n,r,null,e);var l=n.memoizedState;if(r=l.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},n.updateQueue.baseState=a,n.memoizedState=a,256&n.flags){n=Ml(t,n,r,e,o=pl(Error(i(423)),n));break t}if(r!==o){n=Ml(t,n,r,e,o=pl(Error(i(424)),n));break t}for(oi=po(n.stateNode.containerInfo.firstChild),ri=n,ii=!0,ai=null,e=ki(n,null,r,e),n.child=e;e;)e.flags=-3&e.flags|4096,e=e.sibling}else{if(hi(),r===o){n=Vl(t,n,e);break t}yl(t,n,r,e)}n=n.child}return n;case 5:return Qi(n),null===t&&ci(n),r=n.type,o=n.pendingProps,a=null!==t?t.memoizedProps:null,l=o.children,eo(r,o)?l=null:null!==a&&eo(r,a)&&(n.flags|=32),Cl(t,n),yl(t,n,l,e),n.child;case 6:return null===t&&ci(n),null;case 13:return zl(t,n,e);case 4:return Ki(n,n.stateNode.containerInfo),r=n.pendingProps,null===t?n.child=wi(n,null,r,e):yl(t,n,r,e),n.child;case 11:return r=n.type,o=n.pendingProps,wl(t,n,r,o=n.elementType===r?o:el(r,o),e);case 7:return yl(t,n,n.pendingProps,e),n.child;case 8:case 12:return yl(t,n,n.pendingProps.children,e),n.child;case 10:t:{if(r=n.type._context,o=n.pendingProps,a=n.memoizedProps,l=o.value,To(Si,r._currentValue),r._currentValue=l,null!==a)if(lr(a.value,l)){if(a.children===o.children&&!Mo.current){n=Vl(t,n,e);break t}}else for(null!==(a=n.child)&&(a.return=n);null!==a;){var s=a.dependencies;if(null!==s){l=a.child;for(var p=s.firstContext;null!==p;){if(p.context===r){if(1===a.tag){(p=Fi(-1,e&-e)).tag=2;var c=a.updateQueue;if(null!==c){var d=(c=c.shared).pending;null===d?p.next=p:(p.next=d.next,d.next=p),c.pending=p}}a.lanes|=e,null!==(p=a.alternate)&&(p.lanes|=e),Pi(a.return,e,n),s.lanes|=e;break}p=p.next}}else if(10===a.tag)l=a.type===n.type?null:a.child;else if(18===a.tag){if(null===(l=a.return))throw Error(i(341));l.lanes|=e,null!==(s=l.alternate)&&(s.lanes|=e),Pi(l,e,n),l=a.sibling}else l=a.child;if(null!==l)l.return=a;else for(l=a;null!==l;){if(l===n){l=null;break}if(null!==(a=l.sibling)){a.return=l.return,l=a;break}l=l.return}a=l}yl(t,n,o.children,e),n=n.child}return n;case 9:return o=n.type,r=n.pendingProps.children,Mi(n,e),r=r(o=Li(o)),n.flags|=1,yl(t,n,r,e),n.child;case 14:return o=el(r=n.type,n.pendingProps),kl(t,n,r,o=el(r.type,o),e);case 15:return Sl(t,n,n.type,n.pendingProps,e);case 17:return r=n.type,o=n.pendingProps,o=n.elementType===r?o:el(r,o),Ul(t,n),n.tag=1,No(r)?(t=!0,zo(n)):t=!1,Mi(n,e),al(n,r,o),sl(n,r,o,e),Al(null,n,r,!0,t,e);case 19:return Wl(t,n,e);case 22:return El(t,n,e)}throw Error(i(156,n.tag))};var Xp="function"==typeof reportError?reportError:function(t){console.error(t)};function Yp(t){this._internalRoot=t}function $p(t){this._internalRoot=t}function Kp(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType)}function Zp(t){return!(!t||1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType&&(8!==t.nodeType||" react-mount-point-unstable "!==t.nodeValue))}function Qp(){}function Jp(t,n,e,r,o){var i=e._reactRootContainer;if(i){var a=i;if("function"==typeof o){var l=o;o=function(){var t=Vp(a);l.call(t)}}Up(n,a,t,o)}else a=function(t,n,e,r,o){if(o){if("function"==typeof r){var i=r;r=function(){var t=Vp(a);i.call(t)}}var a=Wp(n,r,t,0,null,!1,0,"",Qp);return t._reactRootContainer=a,t[fo]=a.current,Wr(8===t.nodeType?t.parentNode:t),cp(),a}for(;o=t.lastChild;)t.removeChild(o);if("function"==typeof r){var l=r;r=function(){var t=Vp(s);l.call(t)}}var s=Bp(t,0,!1,null,0,!1,0,"",Qp);return t._reactRootContainer=s,t[fo]=s.current,Wr(8===t.nodeType?t.parentNode:t),cp((function(){Up(n,s,e,r)})),s}(e,n,t,o,r);return Vp(a)}$p.prototype.render=Yp.prototype.render=function(t){var n=this._internalRoot;if(null===n)throw Error(i(409));Up(t,n,null,null)},$p.prototype.unmount=Yp.prototype.unmount=function(){var t=this._internalRoot;if(null!==t){this._internalRoot=null;var n=t.containerInfo;cp((function(){Up(null,t,null,null)})),n[fo]=null}},$p.prototype.unstable_scheduleHydration=function(t){if(t){var n=Cn();t={blockedOn:null,target:t,priority:n};for(var e=0;e<In.length&&0!==n&&n<In[e].priority;e++);In.splice(e,0,t),0===e&&_n(t)}},kn=function(t){switch(t.tag){case 3:var n=t.stateNode;if(n.current.memoizedState.isDehydrated){var e=mn(n.pendingLanes);0!==e&&(xn(n,1|e),rp(n,Zt()),!(6&As)&&(Ws=Zt()+500,Uo()))}break;case 13:cp((function(){var n=Ri(t,1);if(null!==n){var e=tp();ep(n,t,1,e)}})),qp(t,1)}},Sn=function(t){if(13===t.tag){var n=Ri(t,134217728);null!==n&&ep(n,t,134217728,tp()),qp(t,134217728)}},En=function(t){if(13===t.tag){var n=np(t),e=Ri(t,n);null!==e&&ep(e,t,n,tp()),qp(t,n)}},Cn=function(){return yn},On=function(t,n){var e=yn;try{return yn=t,n()}finally{yn=e}},kt=function(t,n,e){switch(n){case"input":if(Q(t,e),n=e.name,"radio"===e.type&&null!=n){for(e=t;e.parentNode;)e=e.parentNode;for(e=e.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<e.length;n++){var r=e[n];if(r!==t&&r.form===t.form){var o=ko(r);if(!o)throw Error(i(90));X(r),Q(r,o)}}}break;case"textarea":it(t,e);break;case"select":null!=(n=e.value)&&et(t,!!e.multiple,n,!1)}},At=pp,Pt=cp;var tc={usingClientEntryPoint:!1,Events:[yo,wo,ko,Ot,Tt,pp]},nc={findFiberByHostInstance:xo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ec={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:y.ReactCurrentDispatcher,findHostInstanceByFiber:function(t){return null===(t=Gt(t))?null:t.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{on=rc.inject(ec),an=rc}catch(ct){}}n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,n.createPortal=function(t,n){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kp(n))throw Error(i(200));return function(t,n,e){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:k,key:null==r?null:""+r,children:t,containerInfo:n,implementation:e}}(t,n,null,e)},n.createRoot=function(t,n){if(!Kp(t))throw Error(i(299));var e=!1,r="",o=Xp;return null!=n&&(!0===n.unstable_strictMode&&(e=!0),void 0!==n.identifierPrefix&&(r=n.identifierPrefix),void 0!==n.onRecoverableError&&(o=n.onRecoverableError)),n=Bp(t,1,!1,null,0,e,0,r,o),t[fo]=n.current,Wr(8===t.nodeType?t.parentNode:t),new Yp(n)},n.findDOMNode=function(t){if(null==t)return null;if(1===t.nodeType)return t;var n=t._reactInternals;if(void 0===n){if("function"==typeof t.render)throw Error(i(188));throw t=Object.keys(t).join(","),Error(i(268,t))}return null===(t=Gt(n))?null:t.stateNode},n.flushSync=function(t){return cp(t)},n.hydrate=function(t,n,e){if(!Zp(n))throw Error(i(200));return Jp(null,t,n,!0,e)},n.hydrateRoot=function(t,n,e){if(!Kp(t))throw Error(i(405));var r=null!=e&&e.hydratedSources||null,o=!1,a="",l=Xp;if(null!=e&&(!0===e.unstable_strictMode&&(o=!0),void 0!==e.identifierPrefix&&(a=e.identifierPrefix),void 0!==e.onRecoverableError&&(l=e.onRecoverableError)),n=Wp(n,null,t,1,null!=e?e:null,o,0,a,l),t[fo]=n.current,Wr(t),r)for(t=0;t<r.length;t++)o=(o=(e=r[t])._getVersion)(e._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[e,o]:n.mutableSourceEagerHydrationData.push(e,o);return new $p(n)},n.render=function(t,n,e){if(!Zp(n))throw Error(i(200));return Jp(null,t,n,!1,e)},n.unmountComponentAtNode=function(t){if(!Zp(t))throw Error(i(40));return!!t._reactRootContainer&&(cp((function(){Jp(null,null,t,!1,(function(){t._reactRootContainer=null,t[fo]=null}))})),!0)},n.unstable_batchedUpdates=pp,n.unstable_renderSubtreeIntoContainer=function(t,n,e,r){if(!Zp(e))throw Error(i(200));if(null==t||void 0===t._reactInternals)throw Error(i(38));return Jp(t,n,e,!1,r)},n.version="18.3.1-next-f1338f8080-20240426"},961:(t,n,e)=>{"use strict";!function t(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(t){console.error(t)}}(),t.exports=e(2551)},2799:(t,n)=>{"use strict";var e="function"==typeof Symbol&&Symbol.for,r=e?Symbol.for("react.element"):60103,o=e?Symbol.for("react.portal"):60106,i=e?Symbol.for("react.fragment"):60107,a=e?Symbol.for("react.strict_mode"):60108,l=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,p=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,m=e?Symbol.for("react.forward_ref"):60112,u=e?Symbol.for("react.suspense"):60113,h=e?Symbol.for("react.suspense_list"):60120,f=e?Symbol.for("react.memo"):60115,g=e?Symbol.for("react.lazy"):60116,b=e?Symbol.for("react.block"):60121,v=e?Symbol.for("react.fundamental"):60117,x=e?Symbol.for("react.responder"):60118,y=e?Symbol.for("react.scope"):60119;function w(t){if("object"==typeof t&&null!==t){var n=t.$$typeof;switch(n){case r:switch(t=t.type){case c:case d:case i:case l:case a:case u:return t;default:switch(t=t&&t.$$typeof){case p:case m:case g:case f:case s:return t;default:return n}}case o:return n}}}function k(t){return w(t)===d}n.AsyncMode=c,n.ConcurrentMode=d,n.ContextConsumer=p,n.ContextProvider=s,n.Element=r,n.ForwardRef=m,n.Fragment=i,n.Lazy=g,n.Memo=f,n.Portal=o,n.Profiler=l,n.StrictMode=a,n.Suspense=u,n.isAsyncMode=function(t){return k(t)||w(t)===c},n.isConcurrentMode=k,n.isContextConsumer=function(t){return w(t)===p},n.isContextProvider=function(t){return w(t)===s},n.isElement=function(t){return"object"==typeof t&&null!==t&&t.$$typeof===r},n.isForwardRef=function(t){return w(t)===m},n.isFragment=function(t){return w(t)===i},n.isLazy=function(t){return w(t)===g},n.isMemo=function(t){return w(t)===f},n.isPortal=function(t){return w(t)===o},n.isProfiler=function(t){return w(t)===l},n.isStrictMode=function(t){return w(t)===a},n.isSuspense=function(t){return w(t)===u},n.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===i||t===d||t===l||t===a||t===u||t===h||"object"==typeof t&&null!==t&&(t.$$typeof===g||t.$$typeof===f||t.$$typeof===s||t.$$typeof===p||t.$$typeof===m||t.$$typeof===v||t.$$typeof===x||t.$$typeof===y||t.$$typeof===b)},n.typeOf=w},4363:(t,n,e)=>{"use strict";t.exports=e(2799)},1020:(t,n,e)=>{"use strict";var r=e(6540),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,l=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};function p(t,n,e){var r,i={},p=null,c=null;for(r in void 0!==e&&(p=""+e),void 0!==n.key&&(p=""+n.key),void 0!==n.ref&&(c=n.ref),n)a.call(n,r)&&!s.hasOwnProperty(r)&&(i[r]=n[r]);if(t&&t.defaultProps)for(r in n=t.defaultProps)void 0===i[r]&&(i[r]=n[r]);return{$$typeof:o,type:t,key:p,ref:c,props:i,_owner:l.current}}n.Fragment=i,n.jsx=p,n.jsxs=p},5287:(t,n)=>{"use strict";var e=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),u=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function b(t,n,e){this.props=t,this.context=n,this.refs=g,this.updater=e||h}function v(){}function x(t,n,e){this.props=t,this.context=n,this.refs=g,this.updater=e||h}b.prototype.isReactComponent={},b.prototype.setState=function(t,n){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,n,"setState")},b.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},v.prototype=b.prototype;var y=x.prototype=new v;y.constructor=x,f(y,b.prototype),y.isPureReactComponent=!0;var w=Array.isArray,k=Object.prototype.hasOwnProperty,S={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function C(t,n,r){var o,i={},a=null,l=null;if(null!=n)for(o in void 0!==n.ref&&(l=n.ref),void 0!==n.key&&(a=""+n.key),n)k.call(n,o)&&!E.hasOwnProperty(o)&&(i[o]=n[o]);var s=arguments.length-2;if(1===s)i.children=r;else if(1<s){for(var p=Array(s),c=0;c<s;c++)p[c]=arguments[c+2];i.children=p}if(t&&t.defaultProps)for(o in s=t.defaultProps)void 0===i[o]&&(i[o]=s[o]);return{$$typeof:e,type:t,key:a,ref:l,props:i,_owner:S.current}}function O(t){return"object"==typeof t&&null!==t&&t.$$typeof===e}var T=/\/+/g;function A(t,n){return"object"==typeof t&&null!==t&&null!=t.key?function(t){var n={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,(function(t){return n[t]}))}(""+t.key):n.toString(36)}function P(t,n,o,i,a){var l=typeof t;"undefined"!==l&&"boolean"!==l||(t=null);var s=!1;if(null===t)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case e:case r:s=!0}}if(s)return a=a(s=t),t=""===i?"."+A(s,0):i,w(a)?(o="",null!=t&&(o=t.replace(T,"$&/")+"/"),P(a,n,o,"",(function(t){return t}))):null!=a&&(O(a)&&(a=function(t,n){return{$$typeof:e,type:t.type,key:n,ref:t.ref,props:t.props,_owner:t._owner}}(a,o+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(T,"$&/")+"/")+t)),n.push(a)),1;if(s=0,i=""===i?".":i+":",w(t))for(var p=0;p<t.length;p++){var c=i+A(l=t[p],p);s+=P(l,n,o,c,a)}else if(c=function(t){return null===t||"object"!=typeof t?null:"function"==typeof(t=u&&t[u]||t["@@iterator"])?t:null}(t),"function"==typeof c)for(t=c.call(t),p=0;!(l=t.next()).done;)s+=P(l=l.value,n,o,c=i+A(l,p++),a);else if("object"===l)throw n=String(t),Error("Objects are not valid as a React child (found: "+("[object Object]"===n?"object with keys {"+Object.keys(t).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return s}function M(t,n,e){if(null==t)return t;var r=[],o=0;return P(t,r,"","",(function(t){return n.call(e,t,o++)})),r}function L(t){if(-1===t._status){var n=t._result;(n=n()).then((function(n){0!==t._status&&-1!==t._status||(t._status=1,t._result=n)}),(function(n){0!==t._status&&-1!==t._status||(t._status=2,t._result=n)})),-1===t._status&&(t._status=0,t._result=n)}if(1===t._status)return t._result.default;throw t._result}var j={current:null},N={transition:null},I={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:N,ReactCurrentOwner:S};function R(){throw Error("act(...) is not supported in production builds of React.")}n.Children={map:M,forEach:function(t,n,e){M(t,(function(){n.apply(this,arguments)}),e)},count:function(t){var n=0;return M(t,(function(){n++})),n},toArray:function(t){return M(t,(function(t){return t}))||[]},only:function(t){if(!O(t))throw Error("React.Children.only expected to receive a single React element child.");return t}},n.Component=b,n.Fragment=o,n.Profiler=a,n.PureComponent=x,n.StrictMode=i,n.Suspense=c,n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,n.act=R,n.cloneElement=function(t,n,r){if(null==t)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+t+".");var o=f({},t.props),i=t.key,a=t.ref,l=t._owner;if(null!=n){if(void 0!==n.ref&&(a=n.ref,l=S.current),void 0!==n.key&&(i=""+n.key),t.type&&t.type.defaultProps)var s=t.type.defaultProps;for(p in n)k.call(n,p)&&!E.hasOwnProperty(p)&&(o[p]=void 0===n[p]&&void 0!==s?s[p]:n[p])}var p=arguments.length-2;if(1===p)o.children=r;else if(1<p){s=Array(p);for(var c=0;c<p;c++)s[c]=arguments[c+2];o.children=s}return{$$typeof:e,type:t.type,key:i,ref:a,props:o,_owner:l}},n.createContext=function(t){return(t={$$typeof:s,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:t},t.Consumer=t},n.createElement=C,n.createFactory=function(t){var n=C.bind(null,t);return n.type=t,n},n.createRef=function(){return{current:null}},n.forwardRef=function(t){return{$$typeof:p,render:t}},n.isValidElement=O,n.lazy=function(t){return{$$typeof:m,_payload:{_status:-1,_result:t},_init:L}},n.memo=function(t,n){return{$$typeof:d,type:t,compare:void 0===n?null:n}},n.startTransition=function(t){var n=N.transition;N.transition={};try{t()}finally{N.transition=n}},n.unstable_act=R,n.useCallback=function(t,n){return j.current.useCallback(t,n)},n.useContext=function(t){return j.current.useContext(t)},n.useDebugValue=function(){},n.useDeferredValue=function(t){return j.current.useDeferredValue(t)},n.useEffect=function(t,n){return j.current.useEffect(t,n)},n.useId=function(){return j.current.useId()},n.useImperativeHandle=function(t,n,e){return j.current.useImperativeHandle(t,n,e)},n.useInsertionEffect=function(t,n){return j.current.useInsertionEffect(t,n)},n.useLayoutEffect=function(t,n){return j.current.useLayoutEffect(t,n)},n.useMemo=function(t,n){return j.current.useMemo(t,n)},n.useReducer=function(t,n,e){return j.current.useReducer(t,n,e)},n.useRef=function(t){return j.current.useRef(t)},n.useState=function(t){return j.current.useState(t)},n.useSyncExternalStore=function(t,n,e){return j.current.useSyncExternalStore(t,n,e)},n.useTransition=function(){return j.current.useTransition()},n.version="18.3.1"},6540:(t,n,e)=>{"use strict";t.exports=e(5287)},4848:(t,n,e)=>{"use strict";t.exports=e(1020)},7463:(t,n)=>{"use strict";function e(t,n){var e=t.length;t.push(n);t:for(;0<e;){var r=e-1>>>1,o=t[r];if(!(0<i(o,n)))break t;t[r]=n,t[e]=o,e=r}}function r(t){return 0===t.length?null:t[0]}function o(t){if(0===t.length)return null;var n=t[0],e=t.pop();if(e!==n){t[0]=e;t:for(var r=0,o=t.length,a=o>>>1;r<a;){var l=2*(r+1)-1,s=t[l],p=l+1,c=t[p];if(0>i(s,e))p<o&&0>i(c,s)?(t[r]=c,t[p]=e,r=p):(t[r]=s,t[l]=e,r=l);else{if(!(p<o&&0>i(c,e)))break t;t[r]=c,t[p]=e,r=p}}}return n}function i(t,n){var e=t.sortIndex-n.sortIndex;return 0!==e?e:t.id-n.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;n.unstable_now=function(){return a.now()}}else{var l=Date,s=l.now();n.unstable_now=function(){return l.now()-s}}var p=[],c=[],d=1,m=null,u=3,h=!1,f=!1,g=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,x="undefined"!=typeof setImmediate?setImmediate:null;function y(t){for(var n=r(c);null!==n;){if(null===n.callback)o(c);else{if(!(n.startTime<=t))break;o(c),n.sortIndex=n.expirationTime,e(p,n)}n=r(c)}}function w(t){if(g=!1,y(t),!f)if(null!==r(p))f=!0,N(k);else{var n=r(c);null!==n&&I(w,n.startTime-t)}}function k(t,e){f=!1,g&&(g=!1,v(O),O=-1),h=!0;var i=u;try{for(y(e),m=r(p);null!==m&&(!(m.expirationTime>e)||t&&!P());){var a=m.callback;if("function"==typeof a){m.callback=null,u=m.priorityLevel;var l=a(m.expirationTime<=e);e=n.unstable_now(),"function"==typeof l?m.callback=l:m===r(p)&&o(p),y(e)}else o(p);m=r(p)}if(null!==m)var s=!0;else{var d=r(c);null!==d&&I(w,d.startTime-e),s=!1}return s}finally{m=null,u=i,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,E=!1,C=null,O=-1,T=5,A=-1;function P(){return!(n.unstable_now()-A<T)}function M(){if(null!==C){var t=n.unstable_now();A=t;var e=!0;try{e=C(!0,t)}finally{e?S():(E=!1,C=null)}}else E=!1}if("function"==typeof x)S=function(){x(M)};else if("undefined"!=typeof MessageChannel){var L=new MessageChannel,j=L.port2;L.port1.onmessage=M,S=function(){j.postMessage(null)}}else S=function(){b(M,0)};function N(t){C=t,E||(E=!0,S())}function I(t,e){O=b((function(){t(n.unstable_now())}),e)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(t){t.callback=null},n.unstable_continueExecution=function(){f||h||(f=!0,N(k))},n.unstable_forceFrameRate=function(t){0>t||125<t?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<t?Math.floor(1e3/t):5},n.unstable_getCurrentPriorityLevel=function(){return u},n.unstable_getFirstCallbackNode=function(){return r(p)},n.unstable_next=function(t){switch(u){case 1:case 2:case 3:var n=3;break;default:n=u}var e=u;u=n;try{return t()}finally{u=e}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(t,n){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var e=u;u=t;try{return n()}finally{u=e}},n.unstable_scheduleCallback=function(t,o,i){var a=n.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?a+i:a,t){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return t={id:d++,callback:o,priorityLevel:t,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>a?(t.sortIndex=i,e(c,t),null===r(p)&&t===r(c)&&(g?(v(O),O=-1):g=!0,I(w,i-a))):(t.sortIndex=l,e(p,t),f||h||(f=!0,N(k))),t},n.unstable_shouldYield=P,n.unstable_wrapCallback=function(t){var n=u;return function(){var e=u;u=n;try{return t.apply(this,arguments)}finally{u=e}}}},9982:(t,n,e)=>{"use strict";t.exports=e(7463)},5072:t=>{"use strict";var n=[];function e(t){for(var e=-1,r=0;r<n.length;r++)if(n[r].identifier===t){e=r;break}return e}function r(t,r){for(var i={},a=[],l=0;l<t.length;l++){var s=t[l],p=r.base?s[0]+r.base:s[0],c=i[p]||0,d="".concat(p," ").concat(c);i[p]=c+1;var m=e(d),u={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==m)n[m].references++,n[m].updater(u);else{var h=o(u,r);r.byIndex=l,n.splice(l,0,{identifier:d,updater:h,references:1})}a.push(d)}return a}function o(t,n){var e=n.domAPI(n);return e.update(t),function(n){if(n){if(n.css===t.css&&n.media===t.media&&n.sourceMap===t.sourceMap&&n.supports===t.supports&&n.layer===t.layer)return;e.update(t=n)}else e.remove()}}t.exports=function(t,o){var i=r(t=t||[],o=o||{});return function(t){t=t||[];for(var a=0;a<i.length;a++){var l=e(i[a]);n[l].references--}for(var s=r(t,o),p=0;p<i.length;p++){var c=e(i[p]);0===n[c].references&&(n[c].updater(),n.splice(c,1))}i=s}}},7659:t=>{"use strict";var n={};t.exports=function(t,e){var r=function(t){if(void 0===n[t]){var e=document.querySelector(t);if(window.HTMLIFrameElement&&e instanceof window.HTMLIFrameElement)try{e=e.contentDocument.head}catch(t){e=null}n[t]=e}return n[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(e)}},540:t=>{"use strict";t.exports=function(t){var n=document.createElement("style");return t.setAttributes(n,t.attributes),t.insert(n,t.options),n}},5056:(t,n,e)=>{"use strict";t.exports=function(t){var n=e.nc;n&&t.setAttribute("nonce",n)}},7825:t=>{"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var n=t.insertStyleElement(t);return{update:function(e){!function(t,n,e){var r="";e.supports&&(r+="@supports (".concat(e.supports,") {")),e.media&&(r+="@media ".concat(e.media," {"));var o=void 0!==e.layer;o&&(r+="@layer".concat(e.layer.length>0?" ".concat(e.layer):""," {")),r+=e.css,o&&(r+="}"),e.media&&(r+="}"),e.supports&&(r+="}");var i=e.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),n.styleTagTransform(r,t,n.options)}(n,t,e)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)}}}},1113:t=>{"use strict";t.exports=function(t,n){if(n.styleSheet)n.styleSheet.cssText=t;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(t))}}},6942:(t,n)=>{var e;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var t="",n=0;n<arguments.length;n++){var e=arguments[n];e&&(t=a(t,i(e)))}return t}function i(t){if("string"==typeof t||"number"==typeof t)return t;if("object"!=typeof t)return"";if(Array.isArray(t))return o.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes("[native code]"))return t.toString();var n="";for(var e in t)r.call(t,e)&&t[e]&&(n=a(n,e));return n}function a(t,n){return n?t?t+" "+n:t+n:t}t.exports?(o.default=o,t.exports=o):void 0===(e=function(){return o}.apply(n,[]))||(t.exports=e)}()}},r={};function o(t){var n=r[t];if(void 0!==n)return n.exports;var i=r[t]={id:t,exports:{}};return e[t].call(i.exports,i,i.exports,o),i.exports}o.n=t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return o.d(n,{a:n}),n},n=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,o.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var i=Object.create(null);o.r(i);var a={};t=t||[null,n({}),n([]),n(n)];for(var l=2&r&&e;"object"==typeof l&&!~t.indexOf(l);l=n(l))Object.getOwnPropertyNames(l).forEach((t=>a[t]=()=>e[t]));return a.default=()=>e,o.d(i,a),i},o.d=(t,n)=>{for(var e in n)o.o(n,e)&&!o.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:n[e]})},o.o=(t,n)=>Object.prototype.hasOwnProperty.call(t,n),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.nc=void 0,(()=>{"use strict";var t=o(6540),n=o.t(t,2),e=o(961);function r(){return r=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},r.apply(null,arguments)}function i(t,n){if(null==t)return{};var e={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(n.includes(r))continue;e[r]=t[r]}return e}var a,l=o(5556),s=o.n(l),p=o(6942),c=o.n(p);function d(t,n){return void 0===t&&(t=""),void 0===n&&(n=a),n?t.split(" ").map((function(t){return n[t]||t})).join(" "):t}var m="object"==typeof window&&window.Element||function(){};s().oneOfType([s().string,s().func,function(t,n,e){if(!(t[n]instanceof m))return new Error("Invalid prop `"+n+"` supplied to `"+e+"`. Expected prop to be an instance of Element. Validation failed.")},s().shape({current:s().any})]);var u=s().oneOfType([s().func,s().string,s().shape({$$typeof:s().symbol,render:s().func}),s().arrayOf(s().oneOfType([s().func,s().string,s().shape({$$typeof:s().symbol,render:s().func})]))]);function h(t){var n=typeof t;return null!=t&&("object"===n||"function"===n)}"undefined"==typeof window||!window.document||window.document.createElement;var f=s().oneOfType([s().number,s().string]),g={tag:u,noGutters:s().bool,className:s().string,cssModule:s().object,form:s().bool,xs:f,sm:f,md:f,lg:f,xl:f},b=function(n){var e=n.className,o=n.cssModule,a=n.noGutters,l=n.tag,s=n.form,p=n.widths,m=i(n,["className","cssModule","noGutters","tag","form","widths"]),u=[];p.forEach((function(t,e){var r=n[t];if(delete m[t],r){var o=!e;u.push(o?"row-cols-"+r:"row-cols-"+t+"-"+r)}}));var h=d(c()(e,a?"no-gutters":null,s?"form-row":"row",u),o);return t.createElement(l,r({},m,{className:h}))};b.propTypes=g,b.defaultProps={tag:"div",widths:["xs","sm","md","lg","xl"]};const v=b;var x=s().oneOfType([s().number,s().string]),y=s().oneOfType([s().bool,s().number,s().string,s().shape({size:s().oneOfType([s().bool,s().number,s().string]),order:x,offset:x})]),w={tag:u,xs:y,sm:y,md:y,lg:y,xl:y,className:s().string,cssModule:s().object,widths:s().array},k=function(t,n,e){return!0===e||""===e?t?"col":"col-"+n:"auto"===e?t?"col-auto":"col-"+n+"-auto":t?"col-"+e:"col-"+n+"-"+e},S=function(n){var e=n.className,o=n.cssModule,a=n.widths,l=n.tag,s=i(n,["className","cssModule","widths","tag"]),p=[];a.forEach((function(t,e){var r=n[t];if(delete s[t],r||""===r){var i=!e;if(h(r)){var a,l=i?"-":"-"+t+"-",m=k(i,t,r.size);p.push(d(c()(((a={})[m]=r.size||""===r.size,a["order"+l+r.order]=r.order||0===r.order,a["offset"+l+r.offset]=r.offset||0===r.offset,a)),o))}else{var u=k(i,t,r);p.push(u)}}})),p.length||p.push("col");var m=d(c()(e,p),o);return t.createElement(l,r({},s,{className:m}))};S.propTypes=w,S.defaultProps={tag:"div",widths:["xs","sm","md","lg","xl"]};const E=S;var C={tag:u,inverse:s().bool,color:s().string,body:s().bool,outline:s().bool,className:s().string,cssModule:s().object,innerRef:s().oneOfType([s().object,s().string,s().func])},O=function(n){var e=n.className,o=n.cssModule,a=n.color,l=n.body,s=n.inverse,p=n.outline,m=n.tag,u=n.innerRef,h=i(n,["className","cssModule","color","body","inverse","outline","tag","innerRef"]),f=d(c()(e,"card",!!s&&"text-white",!!l&&"card-body",!!a&&(p?"border":"bg")+"-"+a),o);return t.createElement(m,r({},h,{className:f,ref:u}))};O.propTypes=C,O.defaultProps={tag:"div"};const T=O;var A={tag:u,className:s().string,cssModule:s().object,innerRef:s().oneOfType([s().object,s().string,s().func])},P=function(n){var e=n.className,o=n.cssModule,a=n.innerRef,l=n.tag,s=i(n,["className","cssModule","innerRef","tag"]),p=d(c()(e,"card-body"),o);return t.createElement(l,r({},s,{className:p,ref:a}))};P.propTypes=A,P.defaultProps={tag:"div"};const M=P;var L={tabs:s().bool,pills:s().bool,vertical:s().oneOfType([s().bool,s().string]),horizontal:s().string,justified:s().bool,fill:s().bool,navbar:s().bool,card:s().bool,tag:u,className:s().string,cssModule:s().object},j=function(n){var e=n.className,o=n.cssModule,a=n.tabs,l=n.pills,s=n.vertical,p=n.horizontal,m=n.justified,u=n.fill,h=n.navbar,f=n.card,g=n.tag,b=i(n,["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"]),v=d(c()(e,h?"navbar-nav":"nav",!!p&&"justify-content-"+p,function(t){return!1!==t&&(!0===t||"xs"===t?"flex-column":"flex-"+t+"-column")}(s),{"nav-tabs":a,"card-header-tabs":f&&a,"nav-pills":l,"card-header-pills":f&&l,"nav-justified":m,"nav-fill":u}),o);return t.createElement(g,r({},b,{className:v}))};j.propTypes=L,j.defaultProps={tag:"ul",vertical:!1};const N=j;var I={tag:u,active:s().bool,className:s().string,cssModule:s().object},R=function(n){var e=n.className,o=n.cssModule,a=n.active,l=n.tag,s=i(n,["className","cssModule","active","tag"]),p=d(c()(e,"nav-item",!!a&&"active"),o);return t.createElement(l,r({},s,{className:p}))};R.propTypes=I,R.defaultProps={tag:"li"};const D=R;function z(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _(t,n){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t},_(t,n)}function F(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,_(t,n)}var B={tag:u,innerRef:s().oneOfType([s().object,s().func,s().string]),disabled:s().bool,active:s().bool,className:s().string,cssModule:s().object,onClick:s().func,href:s().any},H=function(n){function e(t){var e;return(e=n.call(this,t)||this).onClick=e.onClick.bind(z(e)),e}F(e,n);var o=e.prototype;return o.onClick=function(t){this.props.disabled?t.preventDefault():("#"===this.props.href&&t.preventDefault(),this.props.onClick&&this.props.onClick(t))},o.render=function(){var n=this.props,e=n.className,o=n.cssModule,a=n.active,l=n.tag,s=n.innerRef,p=i(n,["className","cssModule","active","tag","innerRef"]),m=d(c()(e,"nav-link",{disabled:p.disabled,active:a}),o);return t.createElement(l,r({},p,{ref:s,onClick:this.onClick,className:m}))},e}(t.Component);H.propTypes=B,H.defaultProps={tag:"a"};const W=H;var U=t.createContext({}),V={tag:u,activeTab:s().any,className:s().string,cssModule:s().object},G=function(n){function e(t){var e;return(e=n.call(this,t)||this).state={activeTab:e.props.activeTab},e}return F(e,n),e.getDerivedStateFromProps=function(t,n){return n.activeTab!==t.activeTab?{activeTab:t.activeTab}:null},e.prototype.render=function(){var n,e,o,i=this.props,a=i.className,l=i.cssModule,s=i.tag,p=(n=this.props,e=Object.keys(V),o={},Object.keys(n).forEach((function(t){-1===e.indexOf(t)&&(o[t]=n[t])})),o),m=d(c()("tab-content",a),l);return t.createElement(U.Provider,{value:{activeTabId:this.state.activeTab}},t.createElement(s,r({},p,{className:m})))},e}(t.Component);const q=G;G.propTypes=V,G.defaultProps={tag:"div"};var X={tag:u,className:s().string,cssModule:s().object,tabId:s().any};function Y(n){var e=n.className,o=n.cssModule,a=n.tabId,l=n.tag,s=i(n,["className","cssModule","tabId","tag"]),p=function(t){return d(c()("tab-pane",e,{active:a===t}),o)};return t.createElement(U.Consumer,null,(function(n){var e=n.activeTabId;return t.createElement(l,r({},s,{className:p(e)}))}))}Y.propTypes=X,Y.defaultProps={tag:"div"};var $=s().oneOfType([s().number,s().string]),K=s().oneOfType([s().bool,s().string,s().number,s().shape({size:$,order:$,offset:$})]),Z={children:s().node,hidden:s().bool,check:s().bool,size:s().string,for:s().string,tag:u,className:s().string,cssModule:s().object,xs:K,sm:K,md:K,lg:K,xl:K,widths:s().array},Q=function(t,n,e){return!0===e||""===e?t?"col":"col-"+n:"auto"===e?t?"col-auto":"col-"+n+"-auto":t?"col-"+e:"col-"+n+"-"+e},J=function(n){var e=n.className,o=n.cssModule,a=n.hidden,l=n.widths,s=n.tag,p=n.check,m=n.size,u=n.for,f=i(n,["className","cssModule","hidden","widths","tag","check","size","for"]),g=[];l.forEach((function(t,e){var r=n[t];if(delete f[t],r||""===r){var i,a=!e;if(h(r)){var l,s=a?"-":"-"+t+"-";i=Q(a,t,r.size),g.push(d(c()(((l={})[i]=r.size||""===r.size,l["order"+s+r.order]=r.order||0===r.order,l["offset"+s+r.offset]=r.offset||0===r.offset,l))),o)}else i=Q(a,t,r),g.push(i)}}));var b=d(c()(e,!!a&&"sr-only",!!p&&"form-check-label",!!m&&"col-form-label-"+m,g,!!g.length&&"col-form-label"),o);return t.createElement(s,r({htmlFor:u},f,{className:b}))};J.propTypes=Z,J.defaultProps={tag:"label",widths:["xs","sm","md","lg","xl"]};const tt=J;var nt={tag:u,className:s().string,cssModule:s().object},et=function(n){var e=n.className,o=n.cssModule,a=n.tag,l=i(n,["className","cssModule","tag"]),s=d(c()(e,"card-header"),o);return t.createElement(a,r({},l,{className:s}))};et.propTypes=nt,et.defaultProps={tag:"div"};const rt=et;var ot={tag:u,className:s().string,cssModule:s().object},it=function(n){var e=n.className,o=n.cssModule,a=n.tag,l=i(n,["className","cssModule","tag"]),s=d(c()(e,"card-title"),o);return t.createElement(a,r({},l,{className:s}))};it.propTypes=ot,it.defaultProps={tag:"div"};const at=it;function lt(t){return lt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lt(t)}function st(t){var n=function(t){if("object"!=lt(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!=lt(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==lt(n)?n:n+""}function pt(t,n,e){return(n=st(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function ct(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function dt(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?ct(Object(e),!0).forEach((function(n){pt(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):ct(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function mt(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function ut(t,n){if(t){if("string"==typeof t)return mt(t,n);var e={}.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?mt(t,n):void 0}}function ht(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||ut(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ft(t,n){if(null==t)return{};var e,r,o=i(t,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)e=a[r],n.includes(e)||{}.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}var gt=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function bt(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,st(r.key),r)}}function vt(t){return vt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},vt(t)}function xt(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(xt=function(){return!!t})()}function yt(t){return function(t){if(Array.isArray(t))return mt(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||ut(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var wt=function(){function t(t){var n=this;this._insertTag=function(t){var e;e=0===n.tags.length?n.insertionPoint?n.insertionPoint.nextSibling:n.prepend?n.container.firstChild:n.before:n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(t,e),n.tags.push(t)},this.isSpeedy=void 0===t.speedy||t.speedy,this.tags=[],this.ctr=0,this.nonce=t.nonce,this.key=t.key,this.container=t.container,this.prepend=t.prepend,this.insertionPoint=t.insertionPoint,this.before=null}var n=t.prototype;return n.hydrate=function(t){t.forEach(this._insertTag)},n.insert=function(t){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(t){var n=document.createElement("style");return n.setAttribute("data-emotion",t.key),void 0!==t.nonce&&n.setAttribute("nonce",t.nonce),n.appendChild(document.createTextNode("")),n.setAttribute("data-s",""),n}(this));var n=this.tags[this.tags.length-1];if(this.isSpeedy){var e=function(t){if(t.sheet)return t.sheet;for(var n=0;n<document.styleSheets.length;n++)if(document.styleSheets[n].ownerNode===t)return document.styleSheets[n]}(n);try{e.insertRule(t,e.cssRules.length)}catch(t){}}else n.appendChild(document.createTextNode(t));this.ctr++},n.flush=function(){this.tags.forEach((function(t){var n;return null==(n=t.parentNode)?void 0:n.removeChild(t)})),this.tags=[],this.ctr=0},t}(),kt=Math.abs,St=String.fromCharCode,Et=Object.assign;function Ct(t){return t.trim()}function Ot(t,n,e){return t.replace(n,e)}function Tt(t,n){return t.indexOf(n)}function At(t,n){return 0|t.charCodeAt(n)}function Pt(t,n,e){return t.slice(n,e)}function Mt(t){return t.length}function Lt(t){return t.length}function jt(t,n){return n.push(t),t}var Nt=1,It=1,Rt=0,Dt=0,zt=0,_t="";function Ft(t,n,e,r,o,i,a){return{value:t,root:n,parent:e,type:r,props:o,children:i,line:Nt,column:It,length:a,return:""}}function Bt(t,n){return Et(Ft("",null,null,"",null,null,0),t,{length:-t.length},n)}function Ht(){return zt=Dt>0?At(_t,--Dt):0,It--,10===zt&&(It=1,Nt--),zt}function Wt(){return zt=Dt<Rt?At(_t,Dt++):0,It++,10===zt&&(It=1,Nt++),zt}function Ut(){return At(_t,Dt)}function Vt(){return Dt}function Gt(t,n){return Pt(_t,t,n)}function qt(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Xt(t){return Nt=It=1,Rt=Mt(_t=t),Dt=0,[]}function Yt(t){return _t="",t}function $t(t){return Ct(Gt(Dt-1,Qt(91===t?t+2:40===t?t+1:t)))}function Kt(t){for(;(zt=Ut())&&zt<33;)Wt();return qt(t)>2||qt(zt)>3?"":" "}function Zt(t,n){for(;--n&&Wt()&&!(zt<48||zt>102||zt>57&&zt<65||zt>70&&zt<97););return Gt(t,Vt()+(n<6&&32==Ut()&&32==Wt()))}function Qt(t){for(;Wt();)switch(zt){case t:return Dt;case 34:case 39:34!==t&&39!==t&&Qt(zt);break;case 40:41===t&&Qt(t);break;case 92:Wt()}return Dt}function Jt(t,n){for(;Wt()&&t+zt!==57&&(t+zt!==84||47!==Ut()););return"/*"+Gt(n,Dt-1)+"*"+St(47===t?t:Wt())}function tn(t){for(;!qt(Ut());)Wt();return Gt(t,Dt)}var nn="-ms-",en="-moz-",rn="-webkit-",on="comm",an="rule",ln="decl",sn="@keyframes";function pn(t,n){for(var e="",r=Lt(t),o=0;o<r;o++)e+=n(t[o],o,t,n)||"";return e}function cn(t,n,e,r){switch(t.type){case"@layer":if(t.children.length)break;case"@import":case ln:return t.return=t.return||t.value;case on:return"";case sn:return t.return=t.value+"{"+pn(t.children,r)+"}";case an:t.value=t.props.join(",")}return Mt(e=pn(t.children,r))?t.return=t.value+"{"+e+"}":""}function dn(t){return Yt(mn("",null,null,null,[""],t=Xt(t),0,[0],t))}function mn(t,n,e,r,o,i,a,l,s){for(var p=0,c=0,d=a,m=0,u=0,h=0,f=1,g=1,b=1,v=0,x="",y=o,w=i,k=r,S=x;g;)switch(h=v,v=Wt()){case 40:if(108!=h&&58==At(S,d-1)){-1!=Tt(S+=Ot($t(v),"&","&\f"),"&\f")&&(b=-1);break}case 34:case 39:case 91:S+=$t(v);break;case 9:case 10:case 13:case 32:S+=Kt(h);break;case 92:S+=Zt(Vt()-1,7);continue;case 47:switch(Ut()){case 42:case 47:jt(hn(Jt(Wt(),Vt()),n,e),s);break;default:S+="/"}break;case 123*f:l[p++]=Mt(S)*b;case 125*f:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+c:-1==b&&(S=Ot(S,/\f/g,"")),u>0&&Mt(S)-d&&jt(u>32?fn(S+";",r,e,d-1):fn(Ot(S," ","")+";",r,e,d-2),s);break;case 59:S+=";";default:if(jt(k=un(S,n,e,p,c,o,l,x,y=[],w=[],d),i),123===v)if(0===c)mn(S,n,k,k,y,i,d,l,w);else switch(99===m&&110===At(S,3)?100:m){case 100:case 108:case 109:case 115:mn(t,k,k,r&&jt(un(t,k,k,0,0,o,l,x,o,y=[],d),w),o,w,d,l,r?y:w);break;default:mn(S,k,k,k,[""],w,0,l,w)}}p=c=u=0,f=b=1,x=S="",d=a;break;case 58:d=1+Mt(S),u=h;default:if(f<1)if(123==v)--f;else if(125==v&&0==f++&&125==Ht())continue;switch(S+=St(v),v*f){case 38:b=c>0?1:(S+="\f",-1);break;case 44:l[p++]=(Mt(S)-1)*b,b=1;break;case 64:45===Ut()&&(S+=$t(Wt())),m=Ut(),c=d=Mt(x=S+=tn(Vt())),v++;break;case 45:45===h&&2==Mt(S)&&(f=0)}}return i}function un(t,n,e,r,o,i,a,l,s,p,c){for(var d=o-1,m=0===o?i:[""],u=Lt(m),h=0,f=0,g=0;h<r;++h)for(var b=0,v=Pt(t,d+1,d=kt(f=a[h])),x=t;b<u;++b)(x=Ct(f>0?m[b]+" "+v:Ot(v,/&\f/g,m[b])))&&(s[g++]=x);return Ft(t,n,e,0===o?an:l,s,p,c)}function hn(t,n,e){return Ft(t,n,e,on,St(zt),Pt(t,2,-2),0)}function fn(t,n,e,r){return Ft(t,n,e,ln,Pt(t,0,r),Pt(t,r+1,-1),r)}var gn=function(t,n,e){for(var r=0,o=0;r=o,o=Ut(),38===r&&12===o&&(n[e]=1),!qt(o);)Wt();return Gt(t,Dt)},bn=new WeakMap,vn=function(t){if("rule"===t.type&&t.parent&&!(t.length<1)){for(var n=t.value,e=t.parent,r=t.column===e.column&&t.line===e.line;"rule"!==e.type;)if(!(e=e.parent))return;if((1!==t.props.length||58===n.charCodeAt(0)||bn.get(e))&&!r){bn.set(t,!0);for(var o=[],i=function(t,n){return Yt(function(t,n){var e=-1,r=44;do{switch(qt(r)){case 0:38===r&&12===Ut()&&(n[e]=1),t[e]+=gn(Dt-1,n,e);break;case 2:t[e]+=$t(r);break;case 4:if(44===r){t[++e]=58===Ut()?"&\f":"",n[e]=t[e].length;break}default:t[e]+=St(r)}}while(r=Wt());return t}(Xt(t),n))}(n,o),a=e.props,l=0,s=0;l<i.length;l++)for(var p=0;p<a.length;p++,s++)t.props[s]=o[l]?i[l].replace(/&\f/g,a[p]):a[p]+" "+i[l]}}},xn=function(t){if("decl"===t.type){var n=t.value;108===n.charCodeAt(0)&&98===n.charCodeAt(2)&&(t.return="",t.value="")}};function yn(t,n){switch(function(t,n){return 45^At(t,0)?(((n<<2^At(t,0))<<2^At(t,1))<<2^At(t,2))<<2^At(t,3):0}(t,n)){case 5103:return rn+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return rn+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return rn+t+en+t+nn+t+t;case 6828:case 4268:return rn+t+nn+t+t;case 6165:return rn+t+nn+"flex-"+t+t;case 5187:return rn+t+Ot(t,/(\w+).+(:[^]+)/,rn+"box-$1$2"+nn+"flex-$1$2")+t;case 5443:return rn+t+nn+"flex-item-"+Ot(t,/flex-|-self/,"")+t;case 4675:return rn+t+nn+"flex-line-pack"+Ot(t,/align-content|flex-|-self/,"")+t;case 5548:return rn+t+nn+Ot(t,"shrink","negative")+t;case 5292:return rn+t+nn+Ot(t,"basis","preferred-size")+t;case 6060:return rn+"box-"+Ot(t,"-grow","")+rn+t+nn+Ot(t,"grow","positive")+t;case 4554:return rn+Ot(t,/([^-])(transform)/g,"$1"+rn+"$2")+t;case 6187:return Ot(Ot(Ot(t,/(zoom-|grab)/,rn+"$1"),/(image-set)/,rn+"$1"),t,"")+t;case 5495:case 3959:return Ot(t,/(image-set\([^]*)/,rn+"$1$`$1");case 4968:return Ot(Ot(t,/(.+:)(flex-)?(.*)/,rn+"box-pack:$3"+nn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+rn+t+t;case 4095:case 3583:case 4068:case 2532:return Ot(t,/(.+)-inline(.+)/,rn+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Mt(t)-1-n>6)switch(At(t,n+1)){case 109:if(45!==At(t,n+4))break;case 102:return Ot(t,/(.+:)(.+)-([^]+)/,"$1"+rn+"$2-$3$1"+en+(108==At(t,n+3)?"$3":"$2-$3"))+t;case 115:return~Tt(t,"stretch")?yn(Ot(t,"stretch","fill-available"),n)+t:t}break;case 4949:if(115!==At(t,n+1))break;case 6444:switch(At(t,Mt(t)-3-(~Tt(t,"!important")&&10))){case 107:return Ot(t,":",":"+rn)+t;case 101:return Ot(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+rn+(45===At(t,14)?"inline-":"")+"box$3$1"+rn+"$2$3$1"+nn+"$2box$3")+t}break;case 5936:switch(At(t,n+11)){case 114:return rn+t+nn+Ot(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return rn+t+nn+Ot(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return rn+t+nn+Ot(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return rn+t+nn+t+t}return t}var wn=[function(t,n,e,r){if(t.length>-1&&!t.return)switch(t.type){case ln:t.return=yn(t.value,t.length);break;case sn:return pn([Bt(t,{value:Ot(t.value,"@","@"+rn)})],r);case an:if(t.length)return function(t,n){return t.map(n).join("")}(t.props,(function(n){switch(function(t){return(t=/(::plac\w+|:read-\w+)/.exec(t))?t[0]:t}(n)){case":read-only":case":read-write":return pn([Bt(t,{props:[Ot(n,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return pn([Bt(t,{props:[Ot(n,/:(plac\w+)/,":"+rn+"input-$1")]}),Bt(t,{props:[Ot(n,/:(plac\w+)/,":-moz-$1")]}),Bt(t,{props:[Ot(n,/:(plac\w+)/,nn+"input-$1")]})],r)}return""}))}}],kn=function(t){var n=t.key;if("css"===n){var e=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(e,(function(t){-1!==t.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(t),t.setAttribute("data-s",""))}))}var r,o,i=t.stylisPlugins||wn,a={},l=[];r=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),(function(t){for(var n=t.getAttribute("data-emotion").split(" "),e=1;e<n.length;e++)a[n[e]]=!0;l.push(t)}));var s,p,c,d,m=[cn,(d=function(t){s.insert(t)},function(t){t.root||(t=t.return)&&d(t)})],u=(p=[vn,xn].concat(i,m),c=Lt(p),function(t,n,e,r){for(var o="",i=0;i<c;i++)o+=p[i](t,n,e,r)||"";return o});o=function(t,n,e,r){s=e,pn(dn(t?t+"{"+n.styles+"}":n.styles),u),r&&(h.inserted[n.name]=!0)};var h={key:n,sheet:new wt({key:n,container:r,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:a,registered:{},insert:o};return h.sheet.hydrate(l),h},Sn=function(t,n,e){var r=t.key+"-"+n.name;!1===e&&void 0===t.registered[r]&&(t.registered[r]=n.styles)},En={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function Cn(t){var n=Object.create(null);return function(e){return void 0===n[e]&&(n[e]=t(e)),n[e]}}var On=!1,Tn=/[A-Z]|^ms/g,An=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Pn=function(t){return 45===t.charCodeAt(1)},Mn=function(t){return null!=t&&"boolean"!=typeof t},Ln=Cn((function(t){return Pn(t)?t:t.replace(Tn,"-$&").toLowerCase()})),jn=function(t,n){switch(t){case"animation":case"animationName":if("string"==typeof n)return n.replace(An,(function(t,n,e){return Rn={name:n,styles:e,next:Rn},n}))}return 1===En[t]||Pn(t)||"number"!=typeof n||0===n?n:n+"px"},Nn="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function In(t,n,e){if(null==e)return"";var r=e;if(void 0!==r.__emotion_styles)return r;switch(typeof e){case"boolean":return"";case"object":var o=e;if(1===o.anim)return Rn={name:o.name,styles:o.styles,next:Rn},o.name;var i=e;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)Rn={name:a.name,styles:a.styles,next:Rn},a=a.next;return i.styles+";"}return function(t,n,e){var r="";if(Array.isArray(e))for(var o=0;o<e.length;o++)r+=In(t,n,e[o])+";";else for(var i in e){var a=e[i];if("object"!=typeof a){var l=a;null!=n&&void 0!==n[l]?r+=i+"{"+n[l]+"}":Mn(l)&&(r+=Ln(i)+":"+jn(i,l)+";")}else{if("NO_COMPONENT_SELECTOR"===i&&On)throw new Error(Nn);if(!Array.isArray(a)||"string"!=typeof a[0]||null!=n&&void 0!==n[a[0]]){var s=In(t,n,a);switch(i){case"animation":case"animationName":r+=Ln(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var p=0;p<a.length;p++)Mn(a[p])&&(r+=Ln(i)+":"+jn(i,a[p])+";")}}return r}(t,n,e);case"function":if(void 0!==t){var l=Rn,s=e(t);return Rn=l,In(t,n,s)}}var p=e;if(null==n)return p;var c=n[p];return void 0!==c?c:p}var Rn,Dn=/label:\s*([^\s;\n{]+)\s*(;|$)/g;function zn(t,n,e){if(1===t.length&&"object"==typeof t[0]&&null!==t[0]&&void 0!==t[0].styles)return t[0];var r=!0,o="";Rn=void 0;var i=t[0];null==i||void 0===i.raw?(r=!1,o+=In(e,n,i)):o+=i[0];for(var a=1;a<t.length;a++)o+=In(e,n,t[a]),r&&(o+=i[a]);Dn.lastIndex=0;for(var l,s="";null!==(l=Dn.exec(o));)s+="-"+l[1];var p=function(t){for(var n,e=0,r=0,o=t.length;o>=4;++r,o-=4)n=1540483477*(65535&(n=255&t.charCodeAt(r)|(255&t.charCodeAt(++r))<<8|(255&t.charCodeAt(++r))<<16|(255&t.charCodeAt(++r))<<24))+(59797*(n>>>16)<<16),e=1540483477*(65535&(n^=n>>>24))+(59797*(n>>>16)<<16)^1540483477*(65535&e)+(59797*(e>>>16)<<16);switch(o){case 3:e^=(255&t.charCodeAt(r+2))<<16;case 2:e^=(255&t.charCodeAt(r+1))<<8;case 1:e=1540483477*(65535&(e^=255&t.charCodeAt(r)))+(59797*(e>>>16)<<16)}return(((e=1540483477*(65535&(e^=e>>>13))+(59797*(e>>>16)<<16))^e>>>15)>>>0).toString(36)}(o)+s;return{name:p,styles:o,next:Rn}}var _n=!!n.useInsertionEffect&&n.useInsertionEffect,Fn=_n||function(t){return t()},Bn=(_n||t.useLayoutEffect,t.createContext("undefined"!=typeof HTMLElement?kn({key:"css"}):null)),Hn=(Bn.Provider,function(n){return(0,t.forwardRef)((function(e,r){var o=(0,t.useContext)(Bn);return n(e,o,r)}))}),Wn=t.createContext({}),Un={}.hasOwnProperty,Vn="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Gn=function(t){var n=t.cache,e=t.serialized,r=t.isStringTag;return Sn(n,e,r),Fn((function(){return function(t,n,e){Sn(t,n,e);var r=t.key+"-"+n.name;if(void 0===t.inserted[n.name]){var o=n;do{t.insert(n===o?"."+r:"",o,t.sheet,!0),o=o.next}while(void 0!==o)}}(n,e,r)})),null},qn=Hn((function(n,e,r){var o=n.css;"string"==typeof o&&void 0!==e.registered[o]&&(o=e.registered[o]);var i=n[Vn],a=[o],l="";"string"==typeof n.className?l=function(t,n,e){var r="";return e.split(" ").forEach((function(e){void 0!==t[e]?n.push(t[e]+";"):r+=e+" "})),r}(e.registered,a,n.className):null!=n.className&&(l=n.className+" ");var s=zn(a,void 0,t.useContext(Wn));l+=e.key+"-"+s.name;var p={};for(var c in n)Un.call(n,c)&&"css"!==c&&c!==Vn&&(p[c]=n[c]);return p.className=l,r&&(p.ref=r),t.createElement(t.Fragment,null,t.createElement(Gn,{cache:e,serialized:s,isStringTag:"string"==typeof i}),t.createElement(i,p))})),Xn=qn,Yn=(o(4146),function(n,e){var r=arguments;if(null==e||!Un.call(e,"css"))return t.createElement.apply(void 0,r);var o=r.length,i=new Array(o);i[0]=Xn,i[1]=function(t,n){var e={};for(var r in n)Un.call(n,r)&&(e[r]=n[r]);return e[Vn]=t,e}(n,e);for(var a=2;a<o;a++)i[a]=r[a];return t.createElement.apply(null,i)});function $n(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];return zn(n)}const Kn=Math.min,Zn=Math.max,Qn=Math.round,Jn=Math.floor,te=t=>({x:t,y:t});function ne(t){return oe(t)?(t.nodeName||"").toLowerCase():"#document"}function ee(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function re(t){var n;return null==(n=(oe(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function oe(t){return t instanceof Node||t instanceof ee(t).Node}function ie(t){return t instanceof Element||t instanceof ee(t).Element}function ae(t){return t instanceof HTMLElement||t instanceof ee(t).HTMLElement}function le(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ShadowRoot||t instanceof ee(t).ShadowRoot)}function se(t){const{overflow:n,overflowX:e,overflowY:r,display:o}=pe(t);return/auto|scroll|overlay|hidden|clip/.test(n+r+e)&&!["inline","contents"].includes(o)}function pe(t){return ee(t).getComputedStyle(t)}function ce(t){const n=function(t){if("html"===ne(t))return t;const n=t.assignedSlot||t.parentNode||le(t)&&t.host||re(t);return le(n)?n.host:n}(t);return function(t){return["html","body","#document"].includes(ne(t))}(n)?t.ownerDocument?t.ownerDocument.body:t.body:ae(n)&&se(n)?n:ce(n)}function de(t,n,e){var r;void 0===n&&(n=[]),void 0===e&&(e=!0);const o=ce(t),i=o===(null==(r=t.ownerDocument)?void 0:r.body),a=ee(o);if(i){const t=me(a);return n.concat(a,a.visualViewport||[],se(o)?o:[],t&&e?de(t):[])}return n.concat(o,de(o,[],e))}function me(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function ue(t){return ie(t)?t:t.contextElement}function he(t){const n=ue(t);if(!ae(n))return te(1);const e=n.getBoundingClientRect(),{width:r,height:o,$:i}=function(t){const n=pe(t);let e=parseFloat(n.width)||0,r=parseFloat(n.height)||0;const o=ae(t),i=o?t.offsetWidth:e,a=o?t.offsetHeight:r,l=Qn(e)!==i||Qn(r)!==a;return l&&(e=i,r=a),{width:e,height:r,$:l}}(n);let a=(i?Qn(e.width):e.width)/r,l=(i?Qn(e.height):e.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}const fe=te(0);function ge(t){const n=ee(t);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:fe}function be(t,n,e,r){void 0===n&&(n=!1),void 0===e&&(e=!1);const o=t.getBoundingClientRect(),i=ue(t);let a=te(1);n&&(r?ie(r)&&(a=he(r)):a=he(t));const l=function(t,n,e){return void 0===n&&(n=!1),!(!e||n&&e!==ee(t))&&n}(i,e,r)?ge(i):te(0);let s=(o.left+l.x)/a.x,p=(o.top+l.y)/a.y,c=o.width/a.x,d=o.height/a.y;if(i){const t=ee(i),n=r&&ie(r)?ee(r):r;let e=t,o=me(e);for(;o&&r&&n!==e;){const t=he(o),n=o.getBoundingClientRect(),r=pe(o),i=n.left+(o.clientLeft+parseFloat(r.paddingLeft))*t.x,a=n.top+(o.clientTop+parseFloat(r.paddingTop))*t.y;s*=t.x,p*=t.y,c*=t.x,d*=t.y,s+=i,p+=a,e=ee(o),o=me(e)}}return function(t){const{x:n,y:e,width:r,height:o}=t;return{width:r,height:o,top:e,left:n,right:n+r,bottom:e+o,x:n,y:e}}({width:c,height:d,x:s,y:p})}const ve=t.useLayoutEffect;var xe=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],ye=function(){};function we(t,n){return n?"-"===n[0]?t+n:t+"__"+n:t}function ke(t,n){for(var e=arguments.length,r=new Array(e>2?e-2:0),o=2;o<e;o++)r[o-2]=arguments[o];var i=[].concat(r);if(n&&t)for(var a in n)n.hasOwnProperty(a)&&n[a]&&i.push("".concat(we(t,a)));return i.filter((function(t){return t})).map((function(t){return String(t).trim()})).join(" ")}var Se=function(t){return n=t,Array.isArray(n)?t.filter(Boolean):"object"===lt(t)&&null!==t?[t]:[];var n},Ee=function(t){return t.className,t.clearValue,t.cx,t.getStyles,t.getClassNames,t.getValue,t.hasValue,t.isMulti,t.isRtl,t.options,t.selectOption,t.selectProps,t.setValue,t.theme,dt({},ft(t,xe))},Ce=function(t,n,e){var r=t.cx,o=t.getStyles,i=t.getClassNames,a=t.className;return{css:o(n,t),className:r(null!=e?e:{},i(n,t),a)}};function Oe(t){return[document.documentElement,document.body,window].indexOf(t)>-1}function Te(t){return Oe(t)?window.pageYOffset:t.scrollTop}function Ae(t,n){Oe(t)?window.scrollTo(0,n):t.scrollTop=n}function Pe(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ye,o=Te(t),i=n-o,a=0;!function n(){var l,s=i*((l=(l=a+=10)/e-1)*l*l+1)+o;Ae(t,s),a<e?window.requestAnimationFrame(n):r(t)}()}function Me(t,n){var e=t.getBoundingClientRect(),r=n.getBoundingClientRect(),o=n.offsetHeight/3;r.bottom+o>e.bottom?Ae(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+o,t.scrollHeight)):r.top-o<e.top&&Ae(t,Math.max(n.offsetTop-o,0))}function Le(){try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}}var je=!1,Ne={get passive(){return je=!0}},Ie="undefined"!=typeof window?window:{};Ie.addEventListener&&Ie.removeEventListener&&(Ie.addEventListener("p",ye,Ne),Ie.removeEventListener("p",ye,!1));var Re=je;function De(t){return null!=t}function ze(t,n,e){return t?n:e}var _e=["children","innerProps"],Fe=["children","innerProps"];var Be,He,We,Ue=function(t){return"auto"===t?"bottom":t},Ve=(0,t.createContext)(null),Ge=function(n){var e=n.children,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,l=n.menuShouldScrollIntoView,s=n.theme,p=((0,t.useContext)(Ve)||{}).setPortalPlacement,c=(0,t.useRef)(null),d=ht((0,t.useState)(o),2),m=d[0],u=d[1],h=ht((0,t.useState)(null),2),f=h[0],g=h[1],b=s.spacing.controlHeight;return ve((function(){var t=c.current;if(t){var n="fixed"===a,e=function(t){var n=t.maxHeight,e=t.menuEl,r=t.minHeight,o=t.placement,i=t.shouldScroll,a=t.isFixedPosition,l=t.controlHeight,s=function(t){var n=getComputedStyle(t),e="absolute"===n.position,r=/(auto|scroll)/;if("fixed"===n.position)return document.documentElement;for(var o=t;o=o.parentElement;)if(n=getComputedStyle(o),(!e||"static"!==n.position)&&r.test(n.overflow+n.overflowY+n.overflowX))return o;return document.documentElement}(e),p={placement:"bottom",maxHeight:n};if(!e||!e.offsetParent)return p;var c,d=s.getBoundingClientRect().height,m=e.getBoundingClientRect(),u=m.bottom,h=m.height,f=m.top,g=e.offsetParent.getBoundingClientRect().top,b=a||Oe(c=s)?window.innerHeight:c.clientHeight,v=Te(s),x=parseInt(getComputedStyle(e).marginBottom,10),y=parseInt(getComputedStyle(e).marginTop,10),w=g-y,k=b-f,S=w+v,E=d-v-f,C=u-b+v+x,O=v+f-y,T=160;switch(o){case"auto":case"bottom":if(k>=h)return{placement:"bottom",maxHeight:n};if(E>=h&&!a)return i&&Pe(s,C,T),{placement:"bottom",maxHeight:n};if(!a&&E>=r||a&&k>=r)return i&&Pe(s,C,T),{placement:"bottom",maxHeight:a?k-x:E-x};if("auto"===o||a){var A=n,P=a?w:S;return P>=r&&(A=Math.min(P-x-l,n)),{placement:"top",maxHeight:A}}if("bottom"===o)return i&&Ae(s,C),{placement:"bottom",maxHeight:n};break;case"top":if(w>=h)return{placement:"top",maxHeight:n};if(S>=h&&!a)return i&&Pe(s,O,T),{placement:"top",maxHeight:n};if(!a&&S>=r||a&&w>=r){var M=n;return(!a&&S>=r||a&&w>=r)&&(M=a?w-y:S-y),i&&Pe(s,O,T),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:n};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return p}({maxHeight:o,menuEl:t,minHeight:r,placement:i,shouldScroll:l&&!n,isFixedPosition:n,controlHeight:b});u(e.maxHeight),g(e.placement),null==p||p(e.placement)}}),[o,i,a,l,r,p,b]),e({ref:c,placerProps:dt(dt({},n),{},{placement:f||Ue(i),maxHeight:m})})},qe=function(t,n){var e=t.theme,r=e.spacing.baseUnit,o=e.colors;return dt({textAlign:"center"},n?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},Xe=qe,Ye=qe,$e=["size"],Ke=["innerProps","isRtl","size"],Ze={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Qe=function(t){var n=t.size,e=ft(t,$e);return Yn("svg",r({height:n,width:n,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Ze},e))},Je=function(t){return Yn(Qe,r({size:20},t),Yn("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},tr=function(t){return Yn(Qe,r({size:20},t),Yn("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},nr=function(t,n){var e=t.isFocused,r=t.theme,o=r.spacing.baseUnit,i=r.colors;return dt({label:"indicatorContainer",display:"flex",transition:"color 150ms"},n?{}:{color:e?i.neutral60:i.neutral20,padding:2*o,":hover":{color:e?i.neutral80:i.neutral40}})},er=nr,rr=nr,or=function(){var t=$n.apply(void 0,arguments),n="animation-"+t.name;return{name:n,styles:"@keyframes "+n+"{"+t.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(Be||(He=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],We||(We=He.slice(0)),Be=Object.freeze(Object.defineProperties(He,{raw:{value:Object.freeze(We)}})))),ir=function(t){var n=t.delay,e=t.offset;return Yn("span",{css:$n({animation:"".concat(or," 1s ease-in-out ").concat(n,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:e?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},ar=["data"],lr=["innerRef","isDisabled","isHidden","inputClassName"],sr={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},pr={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":dt({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},sr)},cr=function(t){return dt({label:"input",color:"inherit",background:0,opacity:t?0:1,width:"100%"},sr)},dr=function(t){var n=t.children,e=t.innerProps;return Yn("div",e,n)},mr={ClearIndicator:function(t){var n=t.children,e=t.innerProps;return Yn("div",r({},Ce(t,"clearIndicator",{indicator:!0,"clear-indicator":!0}),e),n||Yn(Je,null))},Control:function(t){var n=t.children,e=t.isDisabled,o=t.isFocused,i=t.innerRef,a=t.innerProps,l=t.menuIsOpen;return Yn("div",r({ref:i},Ce(t,"control",{control:!0,"control--is-disabled":e,"control--is-focused":o,"control--menu-is-open":l}),a,{"aria-disabled":e||void 0}),n)},DropdownIndicator:function(t){var n=t.children,e=t.innerProps;return Yn("div",r({},Ce(t,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),e),n||Yn(tr,null))},DownChevron:tr,CrossIcon:Je,Group:function(t){var n=t.children,e=t.cx,o=t.getStyles,i=t.getClassNames,a=t.Heading,l=t.headingProps,s=t.innerProps,p=t.label,c=t.theme,d=t.selectProps;return Yn("div",r({},Ce(t,"group",{group:!0}),s),Yn(a,r({},l,{selectProps:d,theme:c,getStyles:o,getClassNames:i,cx:e}),p),Yn("div",null,n))},GroupHeading:function(t){var n=Ee(t);n.data;var e=ft(n,ar);return Yn("div",r({},Ce(t,"groupHeading",{"group-heading":!0}),e))},IndicatorsContainer:function(t){var n=t.children,e=t.innerProps;return Yn("div",r({},Ce(t,"indicatorsContainer",{indicators:!0}),e),n)},IndicatorSeparator:function(t){var n=t.innerProps;return Yn("span",r({},n,Ce(t,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(t){var n=t.cx,e=t.value,o=Ee(t),i=o.innerRef,a=o.isDisabled,l=o.isHidden,s=o.inputClassName,p=ft(o,lr);return Yn("div",r({},Ce(t,"input",{"input-container":!0}),{"data-value":e||""}),Yn("input",r({className:n({input:!0},s),ref:i,style:cr(l),disabled:a},p)))},LoadingIndicator:function(t){var n=t.innerProps,e=t.isRtl,o=t.size,i=void 0===o?4:o,a=ft(t,Ke);return Yn("div",r({},Ce(dt(dt({},a),{},{innerProps:n,isRtl:e,size:i}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),n),Yn(ir,{delay:0,offset:e}),Yn(ir,{delay:160,offset:!0}),Yn(ir,{delay:320,offset:!e}))},Menu:function(t){var n=t.children,e=t.innerRef,o=t.innerProps;return Yn("div",r({},Ce(t,"menu",{menu:!0}),{ref:e},o),n)},MenuList:function(t){var n=t.children,e=t.innerProps,o=t.innerRef,i=t.isMulti;return Yn("div",r({},Ce(t,"menuList",{"menu-list":!0,"menu-list--is-multi":i}),{ref:o},e),n)},MenuPortal:function(n){var o=n.appendTo,i=n.children,a=n.controlElement,l=n.innerProps,s=n.menuPlacement,p=n.menuPosition,c=(0,t.useRef)(null),d=(0,t.useRef)(null),m=ht((0,t.useState)(Ue(s)),2),u=m[0],h=m[1],f=(0,t.useMemo)((function(){return{setPortalPlacement:h}}),[]),g=ht((0,t.useState)(null),2),b=g[0],v=g[1],x=(0,t.useCallback)((function(){if(a){var t=function(t){var n=t.getBoundingClientRect();return{bottom:n.bottom,height:n.height,left:n.left,right:n.right,top:n.top,width:n.width}}(a),n="fixed"===p?0:window.pageYOffset,e=t[u]+n;e===(null==b?void 0:b.offset)&&t.left===(null==b?void 0:b.rect.left)&&t.width===(null==b?void 0:b.rect.width)||v({offset:e,rect:t})}}),[a,p,u,null==b?void 0:b.offset,null==b?void 0:b.rect.left,null==b?void 0:b.rect.width]);ve((function(){x()}),[x]);var y=(0,t.useCallback)((function(){"function"==typeof d.current&&(d.current(),d.current=null),a&&c.current&&(d.current=function(t,n,e,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,p=ue(t),c=o||i?[...p?de(p):[],...de(n)]:[];c.forEach((t=>{o&&t.addEventListener("scroll",e,{passive:!0}),i&&t.addEventListener("resize",e)}));const d=p&&l?function(t,n){let e,r=null;const o=re(t);function i(){var t;clearTimeout(e),null==(t=r)||t.disconnect(),r=null}return function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),i();const{left:p,top:c,width:d,height:m}=t.getBoundingClientRect();if(l||n(),!d||!m)return;const u={rootMargin:-Jn(c)+"px "+-Jn(o.clientWidth-(p+d))+"px "+-Jn(o.clientHeight-(c+m))+"px "+-Jn(p)+"px",threshold:Zn(0,Kn(1,s))||1};let h=!0;function f(t){const n=t[0].intersectionRatio;if(n!==s){if(!h)return a();n?a(!1,n):e=setTimeout((()=>{a(!1,1e-7)}),1e3)}h=!1}try{r=new IntersectionObserver(f,{...u,root:o.ownerDocument})}catch(t){r=new IntersectionObserver(f,u)}r.observe(t)}(!0),i}(p,e):null;let m,u=-1,h=null;a&&(h=new ResizeObserver((t=>{let[r]=t;r&&r.target===p&&h&&(h.unobserve(n),cancelAnimationFrame(u),u=requestAnimationFrame((()=>{var t;null==(t=h)||t.observe(n)}))),e()})),p&&!s&&h.observe(p),h.observe(n));let f=s?be(t):null;return s&&function n(){const r=be(t);!f||r.x===f.x&&r.y===f.y&&r.width===f.width&&r.height===f.height||e(),f=r,m=requestAnimationFrame(n)}(),e(),()=>{var t;c.forEach((t=>{o&&t.removeEventListener("scroll",e),i&&t.removeEventListener("resize",e)})),null==d||d(),null==(t=h)||t.disconnect(),h=null,s&&cancelAnimationFrame(m)}}(a,c.current,x,{elementResize:"ResizeObserver"in window}))}),[a,x]);ve((function(){y()}),[y]);var w=(0,t.useCallback)((function(t){c.current=t,y()}),[y]);if(!o&&"fixed"!==p||!b)return null;var k=Yn("div",r({ref:w},Ce(dt(dt({},n),{},{offset:b.offset,position:p,rect:b.rect}),"menuPortal",{"menu-portal":!0}),l),i);return Yn(Ve.Provider,{value:f},o?(0,e.createPortal)(k,o):k)},LoadingMessage:function(t){var n=t.children,e=void 0===n?"Loading...":n,o=t.innerProps,i=ft(t,Fe);return Yn("div",r({},Ce(dt(dt({},i),{},{children:e,innerProps:o}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),o),e)},NoOptionsMessage:function(t){var n=t.children,e=void 0===n?"No options":n,o=t.innerProps,i=ft(t,_e);return Yn("div",r({},Ce(dt(dt({},i),{},{children:e,innerProps:o}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),o),e)},MultiValue:function(t){var n=t.children,e=t.components,r=t.data,o=t.innerProps,i=t.isDisabled,a=t.removeProps,l=t.selectProps,s=e.Container,p=e.Label,c=e.Remove;return Yn(s,{data:r,innerProps:dt(dt({},Ce(t,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:l},Yn(p,{data:r,innerProps:dt({},Ce(t,"multiValueLabel",{"multi-value__label":!0})),selectProps:l},n),Yn(c,{data:r,innerProps:dt(dt({},Ce(t,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(n||"option")},a),selectProps:l}))},MultiValueContainer:dr,MultiValueLabel:dr,MultiValueRemove:function(t){var n=t.children,e=t.innerProps;return Yn("div",r({role:"button"},e),n||Yn(Je,{size:14}))},Option:function(t){var n=t.children,e=t.isDisabled,o=t.isFocused,i=t.isSelected,a=t.innerRef,l=t.innerProps;return Yn("div",r({},Ce(t,"option",{option:!0,"option--is-disabled":e,"option--is-focused":o,"option--is-selected":i}),{ref:a,"aria-disabled":e},l),n)},Placeholder:function(t){var n=t.children,e=t.innerProps;return Yn("div",r({},Ce(t,"placeholder",{placeholder:!0}),e),n)},SelectContainer:function(t){var n=t.children,e=t.innerProps,o=t.isDisabled,i=t.isRtl;return Yn("div",r({},Ce(t,"container",{"--is-disabled":o,"--is-rtl":i}),e),n)},SingleValue:function(t){var n=t.children,e=t.isDisabled,o=t.innerProps;return Yn("div",r({},Ce(t,"singleValue",{"single-value":!0,"single-value--is-disabled":e}),o),n)},ValueContainer:function(t){var n=t.children,e=t.innerProps,o=t.isMulti,i=t.hasValue;return Yn("div",r({},Ce(t,"valueContainer",{"value-container":!0,"value-container--is-multi":o,"value-container--has-value":i}),e),n)}},ur=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function hr(t,n){if(t.length!==n.length)return!1;for(var e=0;e<t.length;e++)if(!((r=t[e])===(o=n[e])||ur(r)&&ur(o)))return!1;var r,o;return!0}for(var fr={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},gr=function(t){return Yn("span",r({css:fr},t))},br={guidance:function(t){var n=t.isSearchable,e=t.isMulti,r=t.tabSelectsValue,o=t.context,i=t.isInitialFocus;switch(o){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return i?"".concat(t["aria-label"]||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(e?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(t){var n=t.action,e=t.label,r=void 0===e?"":e,o=t.labels,i=t.isDisabled;switch(n){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(o.length>1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(t){var n=t.context,e=t.focused,r=t.options,o=t.label,i=void 0===o?"":o,a=t.selectValue,l=t.isDisabled,s=t.isSelected,p=t.isAppleDevice,c=function(t,n){return t&&t.length?"".concat(t.indexOf(n)+1," of ").concat(t.length):""};if("value"===n&&a)return"value ".concat(i," focused, ").concat(c(a,e),".");if("menu"===n&&p){var d=l?" disabled":"",m="".concat(s?" selected":"").concat(d);return"".concat(i).concat(m,", ").concat(c(r,e),".")}return""},onFilter:function(t){var n=t.inputValue,e=t.resultsMessage;return"".concat(e).concat(n?" for search term "+n:"",".")}},vr=function(n){var e=n.ariaSelection,r=n.focusedOption,o=n.focusedValue,i=n.focusableOptions,a=n.isFocused,l=n.selectValue,s=n.selectProps,p=n.id,c=n.isAppleDevice,d=s.ariaLiveMessages,m=s.getOptionLabel,u=s.inputValue,h=s.isMulti,f=s.isOptionDisabled,g=s.isSearchable,b=s.menuIsOpen,v=s.options,x=s.screenReaderStatus,y=s.tabSelectsValue,w=s.isLoading,k=s["aria-label"],S=s["aria-live"],E=(0,t.useMemo)((function(){return dt(dt({},br),d||{})}),[d]),C=(0,t.useMemo)((function(){var t,n="";if(e&&E.onChange){var r=e.option,o=e.options,i=e.removedValue,a=e.removedValues,s=e.value,p=i||r||(t=s,Array.isArray(t)?null:t),c=p?m(p):"",d=o||a||void 0,u=d?d.map(m):[],h=dt({isDisabled:p&&f(p,l),label:c,labels:u},e);n=E.onChange(h)}return n}),[e,E,f,l,m]),O=(0,t.useMemo)((function(){var t="",n=r||o,e=!!(r&&l&&l.includes(r));if(n&&E.onFocus){var a={focused:n,label:m(n),isDisabled:f(n,l),isSelected:e,options:i,context:n===r?"menu":"value",selectValue:l,isAppleDevice:c};t=E.onFocus(a)}return t}),[r,o,m,f,E,i,l,c]),T=(0,t.useMemo)((function(){var t="";if(b&&v.length&&!w&&E.onFilter){var n=x({count:i.length});t=E.onFilter({inputValue:u,resultsMessage:n})}return t}),[i,u,b,E,v,x,w]),A="initial-input-focus"===(null==e?void 0:e.action),P=(0,t.useMemo)((function(){var t="";if(E.guidance){var n=o?"value":b?"menu":"input";t=E.guidance({"aria-label":k,context:n,isDisabled:r&&f(r,l),isMulti:h,isSearchable:g,tabSelectsValue:y,isInitialFocus:A})}return t}),[k,r,o,h,f,g,b,E,l,y,A]),M=Yn(t.Fragment,null,Yn("span",{id:"aria-selection"},C),Yn("span",{id:"aria-focused"},O),Yn("span",{id:"aria-results"},T),Yn("span",{id:"aria-guidance"},P));return Yn(t.Fragment,null,Yn(gr,{id:p},A&&M),Yn(gr,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},a&&!A&&M))},xr=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],yr=new RegExp("["+xr.map((function(t){return t.letters})).join("")+"]","g"),wr={},kr=0;kr<xr.length;kr++)for(var Sr=xr[kr],Er=0;Er<Sr.letters.length;Er++)wr[Sr.letters[Er]]=Sr.base;var Cr=function(t){return t.replace(yr,(function(t){return wr[t]}))},Or=function(t,n){void 0===n&&(n=hr);var e=null;function r(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(e&&e.lastThis===this&&n(r,e.lastArgs))return e.lastResult;var i=t.apply(this,r);return e={lastResult:i,lastArgs:r,lastThis:this},i}return r.clear=function(){e=null},r}(Cr),Tr=function(t){return t.replace(/^\s+|\s+$/g,"")},Ar=function(t){return"".concat(t.label," ").concat(t.value)},Pr=["innerRef"];function Mr(t){var n=t.innerRef,e=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=Object.entries(t).filter((function(t){var n=ht(t,1)[0];return!e.includes(n)}));return o.reduce((function(t,n){var e=ht(n,2),r=e[0],o=e[1];return t[r]=o,t}),{})}(ft(t,Pr),"onExited","in","enter","exit","appear");return Yn("input",r({ref:n},e,{css:$n({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var Lr=["boxSizing","height","overflow","paddingRight","position"],jr={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Nr(t){t.preventDefault()}function Ir(t){t.stopPropagation()}function Rr(){var t=this.scrollTop,n=this.scrollHeight,e=t+this.offsetHeight;0===t?this.scrollTop=1:e===n&&(this.scrollTop=t-1)}function Dr(){return"ontouchstart"in window||navigator.maxTouchPoints}var zr=!("undefined"==typeof window||!window.document||!window.document.createElement),_r=0,Fr={capture:!1,passive:!1},Br=function(t){var n=t.target;return n.ownerDocument.activeElement&&n.ownerDocument.activeElement.blur()},Hr={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Wr(n){var e=n.children,r=n.lockEnabled,o=n.captureEnabled,i=function(n){var e=n.isEnabled,r=n.onBottomArrive,o=n.onBottomLeave,i=n.onTopArrive,a=n.onTopLeave,l=(0,t.useRef)(!1),s=(0,t.useRef)(!1),p=(0,t.useRef)(0),c=(0,t.useRef)(null),d=(0,t.useCallback)((function(t,n){if(null!==c.current){var e=c.current,p=e.scrollTop,d=e.scrollHeight,m=e.clientHeight,u=c.current,h=n>0,f=d-m-p,g=!1;f>n&&l.current&&(o&&o(t),l.current=!1),h&&s.current&&(a&&a(t),s.current=!1),h&&n>f?(r&&!l.current&&r(t),u.scrollTop=d,g=!0,l.current=!0):!h&&-n>p&&(i&&!s.current&&i(t),u.scrollTop=0,g=!0,s.current=!0),g&&function(t){t.cancelable&&t.preventDefault(),t.stopPropagation()}(t)}}),[r,o,i,a]),m=(0,t.useCallback)((function(t){d(t,t.deltaY)}),[d]),u=(0,t.useCallback)((function(t){p.current=t.changedTouches[0].clientY}),[]),h=(0,t.useCallback)((function(t){var n=p.current-t.changedTouches[0].clientY;d(t,n)}),[d]),f=(0,t.useCallback)((function(t){if(t){var n=!!Re&&{passive:!1};t.addEventListener("wheel",m,n),t.addEventListener("touchstart",u,n),t.addEventListener("touchmove",h,n)}}),[h,u,m]),g=(0,t.useCallback)((function(t){t&&(t.removeEventListener("wheel",m,!1),t.removeEventListener("touchstart",u,!1),t.removeEventListener("touchmove",h,!1))}),[h,u,m]);return(0,t.useEffect)((function(){if(e){var t=c.current;return f(t),function(){g(t)}}}),[e,f,g]),function(t){c.current=t}}({isEnabled:void 0===o||o,onBottomArrive:n.onBottomArrive,onBottomLeave:n.onBottomLeave,onTopArrive:n.onTopArrive,onTopLeave:n.onTopLeave}),a=function(n){var e=n.isEnabled,r=n.accountForScrollbars,o=void 0===r||r,i=(0,t.useRef)({}),a=(0,t.useRef)(null),l=(0,t.useCallback)((function(t){if(zr){var n=document.body,e=n&&n.style;if(o&&Lr.forEach((function(t){var n=e&&e[t];i.current[t]=n})),o&&_r<1){var r=parseInt(i.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,l=window.innerWidth-a+r||0;Object.keys(jr).forEach((function(t){var n=jr[t];e&&(e[t]=n)})),e&&(e.paddingRight="".concat(l,"px"))}n&&Dr()&&(n.addEventListener("touchmove",Nr,Fr),t&&(t.addEventListener("touchstart",Rr,Fr),t.addEventListener("touchmove",Ir,Fr))),_r+=1}}),[o]),s=(0,t.useCallback)((function(t){if(zr){var n=document.body,e=n&&n.style;_r=Math.max(_r-1,0),o&&_r<1&&Lr.forEach((function(t){var n=i.current[t];e&&(e[t]=n)})),n&&Dr()&&(n.removeEventListener("touchmove",Nr,Fr),t&&(t.removeEventListener("touchstart",Rr,Fr),t.removeEventListener("touchmove",Ir,Fr)))}}),[o]);return(0,t.useEffect)((function(){if(e){var t=a.current;return l(t),function(){s(t)}}}),[e,l,s]),function(t){a.current=t}}({isEnabled:r});return Yn(t.Fragment,null,r&&Yn("div",{onClick:Br,css:Hr}),e((function(t){i(t),a(t)})))}var Ur={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Vr=function(t){var n=t.name,e=t.onFocus;return Yn("input",{required:!0,name:n,tabIndex:-1,"aria-hidden":"true",onFocus:e,css:Ur,value:"",onChange:function(){}})};function Gr(t){var n;return"undefined"!=typeof window&&null!=window.navigator&&t.test((null===(n=window.navigator.userAgentData)||void 0===n?void 0:n.platform)||window.navigator.platform)}function qr(){return Gr(/^Mac/i)}var Xr={clearIndicator:rr,container:function(t){var n=t.isDisabled;return{label:"container",direction:t.isRtl?"rtl":void 0,pointerEvents:n?"none":void 0,position:"relative"}},control:function(t,n){var e=t.isDisabled,r=t.isFocused,o=t.theme,i=o.colors,a=o.borderRadius;return dt({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},n?{}:{backgroundColor:e?i.neutral5:i.neutral0,borderColor:e?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:er,group:function(t,n){var e=t.theme.spacing;return n?{}:{paddingBottom:2*e.baseUnit,paddingTop:2*e.baseUnit}},groupHeading:function(t,n){var e=t.theme,r=e.colors,o=e.spacing;return dt({label:"group",cursor:"default",display:"block"},n?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(t,n){var e=t.isDisabled,r=t.theme,o=r.spacing.baseUnit,i=r.colors;return dt({label:"indicatorSeparator",alignSelf:"stretch",width:1},n?{}:{backgroundColor:e?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(t,n){var e=t.isDisabled,r=t.value,o=t.theme,i=o.spacing,a=o.colors;return dt(dt({visibility:e?"hidden":"visible",transform:r?"translateZ(0)":""},pr),n?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(t,n){var e=t.isFocused,r=t.size,o=t.theme,i=o.colors,a=o.spacing.baseUnit;return dt({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},n?{}:{color:e?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:Ye,menu:function(t,n){var e,r=t.placement,o=t.theme,i=o.borderRadius,a=o.spacing,l=o.colors;return dt((pt(e={label:"menu"},function(t){return t?{bottom:"top",top:"bottom"}[t]:"bottom"}(r),"100%"),pt(e,"position","absolute"),pt(e,"width","100%"),pt(e,"zIndex",1),e),n?{}:{backgroundColor:l.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:a.menuGutter,marginTop:a.menuGutter})},menuList:function(t,n){var e=t.maxHeight,r=t.theme.spacing.baseUnit;return dt({maxHeight:e,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},n?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(t){var n=t.rect,e=t.offset,r=t.position;return{left:n.left,position:r,top:e,width:n.width,zIndex:1}},multiValue:function(t,n){var e=t.theme,r=e.spacing,o=e.borderRadius,i=e.colors;return dt({label:"multiValue",display:"flex",minWidth:0},n?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(t,n){var e=t.theme,r=e.borderRadius,o=e.colors,i=t.cropWithEllipsis;return dt({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},n?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(t,n){var e=t.theme,r=e.spacing,o=e.borderRadius,i=e.colors,a=t.isFocused;return dt({alignItems:"center",display:"flex"},n?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:Xe,option:function(t,n){var e=t.isDisabled,r=t.isFocused,o=t.isSelected,i=t.theme,a=i.spacing,l=i.colors;return dt({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},n?{}:{backgroundColor:o?l.primary:r?l.primary25:"transparent",color:e?l.neutral20:o?l.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:e?void 0:o?l.primary:l.primary50}})},placeholder:function(t,n){var e=t.theme,r=e.spacing,o=e.colors;return dt({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},n?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(t,n){var e=t.isDisabled,r=t.theme,o=r.spacing,i=r.colors;return dt({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n?{}:{color:e?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(t,n){var e=t.theme.spacing,r=t.isMulti,o=t.hasValue,i=t.selectProps.controlShouldRenderValue;return dt({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},n?{}:{padding:"".concat(e.baseUnit/2,"px ").concat(2*e.baseUnit,"px")})}},Yr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},$r={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Le(),captureMenuScroll:!Le(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(t,n){if(t.data.__isNew__)return!0;var e=dt({ignoreCase:!0,ignoreAccents:!0,stringify:Ar,trim:!0,matchFrom:"any"},void 0),r=e.ignoreCase,o=e.ignoreAccents,i=e.stringify,a=e.trim,l=e.matchFrom,s=a?Tr(n):n,p=a?Tr(i(t)):i(t);return r&&(s=s.toLowerCase(),p=p.toLowerCase()),o&&(s=Or(s),p=Cr(p)),"start"===l?p.substr(0,s.length)===s:p.indexOf(s)>-1},formatGroupLabel:function(t){return t.label},getOptionLabel:function(t){return t.label},getOptionValue:function(t){return t.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(t){return!!t.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(t){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(t){var n=t.count;return"".concat(n," result").concat(1!==n?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Kr(t,n,e,r){return{type:"option",data:n,isDisabled:oo(t,n,e),isSelected:io(t,n,e),label:eo(t,n),value:ro(t,n),index:r}}function Zr(t,n){return t.options.map((function(e,r){if("options"in e){var o=e.options.map((function(e,r){return Kr(t,e,n,r)})).filter((function(n){return to(t,n)}));return o.length>0?{type:"group",data:e,options:o,index:r}:void 0}var i=Kr(t,e,n,r);return to(t,i)?i:void 0})).filter(De)}function Qr(t){return t.reduce((function(t,n){return"group"===n.type?t.push.apply(t,yt(n.options.map((function(t){return t.data})))):t.push(n.data),t}),[])}function Jr(t,n){return t.reduce((function(t,e){return"group"===e.type?t.push.apply(t,yt(e.options.map((function(t){return{data:t.data,id:"".concat(n,"-").concat(e.index,"-").concat(t.index)}})))):t.push({data:e.data,id:"".concat(n,"-").concat(e.index)}),t}),[])}function to(t,n){var e=t.inputValue,r=void 0===e?"":e,o=n.data,i=n.isSelected,a=n.label,l=n.value;return(!lo(t)||!i)&&ao(t,{label:a,value:l,data:o},r)}var no=function(t,n){var e;return(null===(e=t.find((function(t){return t.data===n})))||void 0===e?void 0:e.id)||null},eo=function(t,n){return t.getOptionLabel(n)},ro=function(t,n){return t.getOptionValue(n)};function oo(t,n,e){return"function"==typeof t.isOptionDisabled&&t.isOptionDisabled(n,e)}function io(t,n,e){if(e.indexOf(n)>-1)return!0;if("function"==typeof t.isOptionSelected)return t.isOptionSelected(n,e);var r=ro(t,n);return e.some((function(n){return ro(t,n)===r}))}function ao(t,n,e){return!t.filterOption||t.filterOption(n,e)}var lo=function(t){var n=t.hideSelectedOptions,e=t.isMulti;return void 0===n?e:n},so=1,po=function(n){!function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),n&&_(t,n)}(o,n);var e=function(t){var n=xt();return function(){var e,r=vt(t);if(n){var o=vt(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return function(t,n){if(n&&("object"==lt(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return z(t)}(this,e)}}(o);function o(t){var n;if(function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,o),(n=e.call(this,t)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},n.blockOptionHover=!1,n.isComposing=!1,n.commonProps=void 0,n.initialTouchX=0,n.initialTouchY=0,n.openAfterFocus=!1,n.scrollToFocusedOptionOnUpdate=!1,n.userIsDragging=void 0,n.isAppleDevice=qr()||Gr(/^iPhone/i)||Gr(/^iPad/i)||qr()&&navigator.maxTouchPoints>1,n.controlRef=null,n.getControlRef=function(t){n.controlRef=t},n.focusedOptionRef=null,n.getFocusedOptionRef=function(t){n.focusedOptionRef=t},n.menuListRef=null,n.getMenuListRef=function(t){n.menuListRef=t},n.inputRef=null,n.getInputRef=function(t){n.inputRef=t},n.focus=n.focusInput,n.blur=n.blurInput,n.onChange=function(t,e){var r=n.props,o=r.onChange,i=r.name;e.name=i,n.ariaOnChange(t,e),o(t,e)},n.setValue=function(t,e,r){var o=n.props,i=o.closeMenuOnSelect,a=o.isMulti,l=o.inputValue;n.onInputChange("",{action:"set-value",prevInputValue:l}),i&&(n.setState({inputIsHiddenAfterUpdate:!a}),n.onMenuClose()),n.setState({clearFocusValueOnUpdate:!0}),n.onChange(t,{action:e,option:r})},n.selectOption=function(t){var e=n.props,r=e.blurInputOnSelect,o=e.isMulti,i=e.name,a=n.state.selectValue,l=o&&n.isOptionSelected(t,a),s=n.isOptionDisabled(t,a);if(l){var p=n.getOptionValue(t);n.setValue(a.filter((function(t){return n.getOptionValue(t)!==p})),"deselect-option",t)}else{if(s)return void n.ariaOnChange(t,{action:"select-option",option:t,name:i});o?n.setValue([].concat(yt(a),[t]),"select-option",t):n.setValue(t,"select-option")}r&&n.blurInput()},n.removeValue=function(t){var e=n.props.isMulti,r=n.state.selectValue,o=n.getOptionValue(t),i=r.filter((function(t){return n.getOptionValue(t)!==o})),a=ze(e,i,i[0]||null);n.onChange(a,{action:"remove-value",removedValue:t}),n.focusInput()},n.clearValue=function(){var t=n.state.selectValue;n.onChange(ze(n.props.isMulti,[],null),{action:"clear",removedValues:t})},n.popValue=function(){var t=n.props.isMulti,e=n.state.selectValue,r=e[e.length-1],o=e.slice(0,e.length-1),i=ze(t,o,o[0]||null);n.onChange(i,{action:"pop-value",removedValue:r})},n.getFocusedOptionId=function(t){return no(n.state.focusableOptionsWithIds,t)},n.getFocusableOptionsWithIds=function(){return Jr(Zr(n.props,n.state.selectValue),n.getElementId("option"))},n.getValue=function(){return n.state.selectValue},n.cx=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return ke.apply(void 0,[n.props.classNamePrefix].concat(e))},n.getOptionLabel=function(t){return eo(n.props,t)},n.getOptionValue=function(t){return ro(n.props,t)},n.getStyles=function(t,e){var r=n.props.unstyled,o=Xr[t](e,r);o.boxSizing="border-box";var i=n.props.styles[t];return i?i(o,e):o},n.getClassNames=function(t,e){var r,o;return null===(r=(o=n.props.classNames)[t])||void 0===r?void 0:r.call(o,e)},n.getElementId=function(t){return"".concat(n.state.instancePrefix,"-").concat(t)},n.getComponents=function(){return t=n.props,dt(dt({},mr),t.components);var t},n.buildCategorizedOptions=function(){return Zr(n.props,n.state.selectValue)},n.getCategorizedOptions=function(){return n.props.menuIsOpen?n.buildCategorizedOptions():[]},n.buildFocusableOptions=function(){return Qr(n.buildCategorizedOptions())},n.getFocusableOptions=function(){return n.props.menuIsOpen?n.buildFocusableOptions():[]},n.ariaOnChange=function(t,e){n.setState({ariaSelection:dt({value:t},e)})},n.onMenuMouseDown=function(t){0===t.button&&(t.stopPropagation(),t.preventDefault(),n.focusInput())},n.onMenuMouseMove=function(t){n.blockOptionHover=!1},n.onControlMouseDown=function(t){if(!t.defaultPrevented){var e=n.props.openMenuOnClick;n.state.isFocused?n.props.menuIsOpen?"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&n.onMenuClose():e&&n.openMenu("first"):(e&&(n.openAfterFocus=!0),n.focusInput()),"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&t.preventDefault()}},n.onDropdownIndicatorMouseDown=function(t){if(!(t&&"mousedown"===t.type&&0!==t.button||n.props.isDisabled)){var e=n.props,r=e.isMulti,o=e.menuIsOpen;n.focusInput(),o?(n.setState({inputIsHiddenAfterUpdate:!r}),n.onMenuClose()):n.openMenu("first"),t.preventDefault()}},n.onClearIndicatorMouseDown=function(t){t&&"mousedown"===t.type&&0!==t.button||(n.clearValue(),t.preventDefault(),n.openAfterFocus=!1,"touchend"===t.type?n.focusInput():setTimeout((function(){return n.focusInput()})))},n.onScroll=function(t){"boolean"==typeof n.props.closeMenuOnScroll?t.target instanceof HTMLElement&&Oe(t.target)&&n.props.onMenuClose():"function"==typeof n.props.closeMenuOnScroll&&n.props.closeMenuOnScroll(t)&&n.props.onMenuClose()},n.onCompositionStart=function(){n.isComposing=!0},n.onCompositionEnd=function(){n.isComposing=!1},n.onTouchStart=function(t){var e=t.touches,r=e&&e.item(0);r&&(n.initialTouchX=r.clientX,n.initialTouchY=r.clientY,n.userIsDragging=!1)},n.onTouchMove=function(t){var e=t.touches,r=e&&e.item(0);if(r){var o=Math.abs(r.clientX-n.initialTouchX),i=Math.abs(r.clientY-n.initialTouchY);n.userIsDragging=o>5||i>5}},n.onTouchEnd=function(t){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(t.target)&&n.menuListRef&&!n.menuListRef.contains(t.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)},n.onControlTouchEnd=function(t){n.userIsDragging||n.onControlMouseDown(t)},n.onClearIndicatorTouchEnd=function(t){n.userIsDragging||n.onClearIndicatorMouseDown(t)},n.onDropdownIndicatorTouchEnd=function(t){n.userIsDragging||n.onDropdownIndicatorMouseDown(t)},n.handleInputChange=function(t){var e=n.props.inputValue,r=t.currentTarget.value;n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange(r,{action:"input-change",prevInputValue:e}),n.props.menuIsOpen||n.onMenuOpen()},n.onInputFocus=function(t){n.props.onFocus&&n.props.onFocus(t),n.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1},n.onInputBlur=function(t){var e=n.props.inputValue;n.menuListRef&&n.menuListRef.contains(document.activeElement)?n.inputRef.focus():(n.props.onBlur&&n.props.onBlur(t),n.onInputChange("",{action:"input-blur",prevInputValue:e}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1}))},n.onOptionHover=function(t){if(!n.blockOptionHover&&n.state.focusedOption!==t){var e=n.getFocusableOptions().indexOf(t);n.setState({focusedOption:t,focusedOptionId:e>-1?n.getFocusedOptionId(t):null})}},n.shouldHideSelectedOptions=function(){return lo(n.props)},n.onValueInputFocus=function(t){t.preventDefault(),t.stopPropagation(),n.focus()},n.onKeyDown=function(t){var e=n.props,r=e.isMulti,o=e.backspaceRemovesValue,i=e.escapeClearsValue,a=e.inputValue,l=e.isClearable,s=e.isDisabled,p=e.menuIsOpen,c=e.onKeyDown,d=e.tabSelectsValue,m=e.openMenuOnFocus,u=n.state,h=u.focusedOption,f=u.focusedValue,g=u.selectValue;if(!(s||"function"==typeof c&&(c(t),t.defaultPrevented))){switch(n.blockOptionHover=!0,t.key){case"ArrowLeft":if(!r||a)return;n.focusValue("previous");break;case"ArrowRight":if(!r||a)return;n.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(f)n.removeValue(f);else{if(!o)return;r?n.popValue():l&&n.clearValue()}break;case"Tab":if(n.isComposing)return;if(t.shiftKey||!p||!d||!h||m&&n.isOptionSelected(h,g))return;n.selectOption(h);break;case"Enter":if(229===t.keyCode)break;if(p){if(!h)return;if(n.isComposing)return;n.selectOption(h);break}return;case"Escape":p?(n.setState({inputIsHiddenAfterUpdate:!1}),n.onInputChange("",{action:"menu-close",prevInputValue:a}),n.onMenuClose()):l&&i&&n.clearValue();break;case" ":if(a)return;if(!p){n.openMenu("first");break}if(!h)return;n.selectOption(h);break;case"ArrowUp":p?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":p?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!p)return;n.focusOption("pageup");break;case"PageDown":if(!p)return;n.focusOption("pagedown");break;case"Home":if(!p)return;n.focusOption("first");break;case"End":if(!p)return;n.focusOption("last");break;default:return}t.preventDefault()}},n.state.instancePrefix="react-select-"+(n.props.instanceId||++so),n.state.selectValue=Se(t.value),t.menuIsOpen&&n.state.selectValue.length){var r=n.getFocusableOptionsWithIds(),i=n.buildFocusableOptions(),a=i.indexOf(n.state.selectValue[0]);n.state.focusableOptionsWithIds=r,n.state.focusedOption=i[a],n.state.focusedOptionId=no(r,i[a])}return n}return function(t,n,e){n&&bt(t.prototype,n),e&&bt(t,e),Object.defineProperty(t,"prototype",{writable:!1})}(o,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Me(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(t){var n=this.props,e=n.isDisabled,r=n.menuIsOpen,o=this.state.isFocused;(o&&!e&&t.isDisabled||o&&r&&!t.menuIsOpen)&&this.focusInput(),o&&e&&!t.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||e||!t.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Me(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(t,n){this.props.onInputChange(t,n)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(t){var n=this,e=this.state,r=e.selectValue,o=e.isFocused,i=this.buildFocusableOptions(),a="first"===t?0:i.length-1;if(!this.props.isMulti){var l=i.indexOf(r[0]);l>-1&&(a=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return n.onMenuOpen()}))}},{key:"focusValue",value:function(t){var n=this.state,e=n.selectValue,r=n.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=e.indexOf(r);r||(o=-1);var i=e.length-1,a=-1;if(e.length){switch(t){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:e[a]})}}}},{key:"focusOption",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",n=this.props.pageSize,e=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(e);e||(i=-1),"up"===t?o=i>0?i-1:r.length-1:"down"===t?o=(i+1)%r.length:"pageup"===t?(o=i-n)<0&&(o=0):"pagedown"===t?(o=i+n)>r.length-1&&(o=r.length-1):"last"===t&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Yr):dt(dt({},Yr),this.props.theme):Yr}},{key:"getCommonProps",value:function(){var t=this.clearValue,n=this.cx,e=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,l=this.props,s=l.isMulti,p=l.isRtl,c=l.options;return{clearValue:t,cx:n,getStyles:e,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:s,isRtl:p,options:c,selectOption:i,selectProps:l,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var t=this.props,n=t.isClearable,e=t.isMulti;return void 0===n?e:n}},{key:"isOptionDisabled",value:function(t,n){return oo(this.props,t,n)}},{key:"isOptionSelected",value:function(t,n){return io(this.props,t,n)}},{key:"filterOption",value:function(t,n){return ao(this.props,t,n)}},{key:"formatOptionLabel",value:function(t,n){if("function"==typeof this.props.formatOptionLabel){var e=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(t,{context:n,inputValue:e,selectValue:r})}return this.getOptionLabel(t)}},{key:"formatGroupLabel",value:function(t){return this.props.formatGroupLabel(t)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var n=this.props,e=n.isDisabled,o=n.isSearchable,i=n.inputId,a=n.inputValue,l=n.tabIndex,s=n.form,p=n.menuIsOpen,c=n.required,d=this.getComponents().Input,m=this.state,u=m.inputIsHidden,h=m.ariaSelection,f=this.commonProps,g=i||this.getElementId("input"),b=dt(dt(dt({"aria-autocomplete":"list","aria-expanded":p,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},p&&{"aria-controls":this.getElementId("listbox")}),!o&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==h?void 0:h.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return o?t.createElement(d,r({},f,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:g,innerRef:this.getInputRef,isDisabled:e,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:l,form:s,type:"text",value:a},b)):t.createElement(Mr,r({id:g,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:ye,onFocus:this.onInputFocus,disabled:e,tabIndex:l,inputMode:"none",form:s,value:""},b))}},{key:"renderPlaceholderOrValue",value:function(){var n=this,e=this.getComponents(),o=e.MultiValue,i=e.MultiValueContainer,a=e.MultiValueLabel,l=e.MultiValueRemove,s=e.SingleValue,p=e.Placeholder,c=this.commonProps,d=this.props,m=d.controlShouldRenderValue,u=d.isDisabled,h=d.isMulti,f=d.inputValue,g=d.placeholder,b=this.state,v=b.selectValue,x=b.focusedValue,y=b.isFocused;if(!this.hasValue()||!m)return f?null:t.createElement(p,r({},c,{key:"placeholder",isDisabled:u,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),g);if(h)return v.map((function(e,s){var p=e===x,d="".concat(n.getOptionLabel(e),"-").concat(n.getOptionValue(e));return t.createElement(o,r({},c,{components:{Container:i,Label:a,Remove:l},isFocused:p,isDisabled:u,key:d,index:s,removeProps:{onClick:function(){return n.removeValue(e)},onTouchEnd:function(){return n.removeValue(e)},onMouseDown:function(t){t.preventDefault()}},data:e}),n.formatOptionLabel(e,"value"))}));if(f)return null;var w=v[0];return t.createElement(s,r({},c,{data:w,isDisabled:u}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var n=this.getComponents().ClearIndicator,e=this.commonProps,o=this.props,i=o.isDisabled,a=o.isLoading,l=this.state.isFocused;if(!this.isClearable()||!n||i||!this.hasValue()||a)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(n,r({},e,{innerProps:s,isFocused:l}))}},{key:"renderLoadingIndicator",value:function(){var n=this.getComponents().LoadingIndicator,e=this.commonProps,o=this.props,i=o.isDisabled,a=o.isLoading,l=this.state.isFocused;return n&&a?t.createElement(n,r({},e,{innerProps:{"aria-hidden":"true"},isDisabled:i,isFocused:l})):null}},{key:"renderIndicatorSeparator",value:function(){var n=this.getComponents(),e=n.DropdownIndicator,o=n.IndicatorSeparator;if(!e||!o)return null;var i=this.commonProps,a=this.props.isDisabled,l=this.state.isFocused;return t.createElement(o,r({},i,{isDisabled:a,isFocused:l}))}},{key:"renderDropdownIndicator",value:function(){var n=this.getComponents().DropdownIndicator;if(!n)return null;var e=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(n,r({},e,{innerProps:a,isDisabled:o,isFocused:i}))}},{key:"renderMenu",value:function(){var n=this,e=this.getComponents(),o=e.Group,i=e.GroupHeading,a=e.Menu,l=e.MenuList,s=e.MenuPortal,p=e.LoadingMessage,c=e.NoOptionsMessage,d=e.Option,m=this.commonProps,u=this.state.focusedOption,h=this.props,f=h.captureMenuScroll,g=h.inputValue,b=h.isLoading,v=h.loadingMessage,x=h.minMenuHeight,y=h.maxMenuHeight,w=h.menuIsOpen,k=h.menuPlacement,S=h.menuPosition,E=h.menuPortalTarget,C=h.menuShouldBlockScroll,O=h.menuShouldScrollIntoView,T=h.noOptionsMessage,A=h.onMenuScrollToTop,P=h.onMenuScrollToBottom;if(!w)return null;var M,L=function(e,o){var i=e.type,a=e.data,l=e.isDisabled,s=e.isSelected,p=e.label,c=e.value,h=u===a,f=l?void 0:function(){return n.onOptionHover(a)},g=l?void 0:function(){return n.selectOption(a)},b="".concat(n.getElementId("option"),"-").concat(o),v={id:b,onClick:g,onMouseMove:f,onMouseOver:f,tabIndex:-1,role:"option","aria-selected":n.isAppleDevice?void 0:s};return t.createElement(d,r({},m,{innerProps:v,data:a,isDisabled:l,isSelected:s,key:b,label:p,type:i,value:c,isFocused:h,innerRef:h?n.getFocusedOptionRef:void 0}),n.formatOptionLabel(e.data,"menu"))};if(this.hasOptions())M=this.getCategorizedOptions().map((function(e){if("group"===e.type){var a=e.data,l=e.options,s=e.index,p="".concat(n.getElementId("group"),"-").concat(s),c="".concat(p,"-heading");return t.createElement(o,r({},m,{key:p,data:a,options:l,Heading:i,headingProps:{id:c,data:e.data},label:n.formatGroupLabel(e.data)}),e.options.map((function(t){return L(t,"".concat(s,"-").concat(t.index))})))}if("option"===e.type)return L(e,"".concat(e.index))}));else if(b){var j=v({inputValue:g});if(null===j)return null;M=t.createElement(p,m,j)}else{var N=T({inputValue:g});if(null===N)return null;M=t.createElement(c,m,N)}var I={minMenuHeight:x,maxMenuHeight:y,menuPlacement:k,menuPosition:S,menuShouldScrollIntoView:O},R=t.createElement(Ge,r({},m,I),(function(e){var o=e.ref,i=e.placerProps,s=i.placement,p=i.maxHeight;return t.createElement(a,r({},m,I,{innerRef:o,innerProps:{onMouseDown:n.onMenuMouseDown,onMouseMove:n.onMenuMouseMove},isLoading:b,placement:s}),t.createElement(Wr,{captureEnabled:f,onTopArrive:A,onBottomArrive:P,lockEnabled:C},(function(e){return t.createElement(l,r({},m,{innerRef:function(t){n.getMenuListRef(t),e(t)},innerProps:{role:"listbox","aria-multiselectable":m.isMulti,id:n.getElementId("listbox")},isLoading:b,maxHeight:p,focusedOption:u}),M)})))}));return E||"fixed"===S?t.createElement(s,r({},m,{appendTo:E,controlElement:this.controlRef,menuPlacement:k,menuPosition:S}),R):R}},{key:"renderFormField",value:function(){var n=this,e=this.props,r=e.delimiter,o=e.isDisabled,i=e.isMulti,a=e.name,l=e.required,s=this.state.selectValue;if(l&&!this.hasValue()&&!o)return t.createElement(Vr,{name:a,onFocus:this.onValueInputFocus});if(a&&!o){if(i){if(r){var p=s.map((function(t){return n.getOptionValue(t)})).join(r);return t.createElement("input",{name:a,type:"hidden",value:p})}var c=s.length>0?s.map((function(e,r){return t.createElement("input",{key:"i-".concat(r),name:a,type:"hidden",value:n.getOptionValue(e)})})):t.createElement("input",{name:a,type:"hidden",value:""});return t.createElement("div",null,c)}var d=s[0]?this.getOptionValue(s[0]):"";return t.createElement("input",{name:a,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var n=this.commonProps,e=this.state,o=e.ariaSelection,i=e.focusedOption,a=e.focusedValue,l=e.isFocused,s=e.selectValue,p=this.getFocusableOptions();return t.createElement(vr,r({},n,{id:this.getElementId("live-region"),ariaSelection:o,focusedOption:i,focusedValue:a,isFocused:l,selectValue:s,focusableOptions:p,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var n=this.getComponents(),e=n.Control,o=n.IndicatorsContainer,i=n.SelectContainer,a=n.ValueContainer,l=this.props,s=l.className,p=l.id,c=l.isDisabled,d=l.menuIsOpen,m=this.state.isFocused,u=this.commonProps=this.getCommonProps();return t.createElement(i,r({},u,{className:s,innerProps:{id:p,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:m}),this.renderLiveRegion(),t.createElement(e,r({},u,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:m,menuIsOpen:d}),t.createElement(a,r({},u,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),t.createElement(o,r({},u,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(t,n){var e=n.prevProps,r=n.clearFocusValueOnUpdate,o=n.inputIsHiddenAfterUpdate,i=n.ariaSelection,a=n.isFocused,l=n.prevWasFocused,s=n.instancePrefix,p=t.options,c=t.value,d=t.menuIsOpen,m=t.inputValue,u=t.isMulti,h=Se(c),f={};if(e&&(c!==e.value||p!==e.options||d!==e.menuIsOpen||m!==e.inputValue)){var g=d?function(t,n){return Qr(Zr(t,n))}(t,h):[],b=d?Jr(Zr(t,h),"".concat(s,"-option")):[],v=r?function(t,n){var e=t.focusedValue,r=t.selectValue.indexOf(e);if(r>-1){if(n.indexOf(e)>-1)return e;if(r<n.length)return n[r]}return null}(n,h):null,x=function(t,n){var e=t.focusedOption;return e&&n.indexOf(e)>-1?e:n[0]}(n,g);f={selectValue:h,focusedOption:x,focusedOptionId:no(b,x),focusableOptionsWithIds:b,focusedValue:v,clearFocusValueOnUpdate:!1}}var y=null!=o&&t!==e?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},w=i,k=a&&l;return a&&!k&&(w={value:ze(u,h,h[0]||null),options:h,action:"initial-input-focus"},k=!l),"initial-input-focus"===(null==i?void 0:i.action)&&(w=null),dt(dt(dt({},f),y),{},{prevProps:t,ariaSelection:w,prevWasFocused:k})}}]),o}(t.Component);po.defaultProps=$r;var co=(0,t.forwardRef)((function(n,e){var o=function(n){var e=n.defaultInputValue,r=void 0===e?"":e,o=n.defaultMenuIsOpen,i=void 0!==o&&o,a=n.defaultValue,l=void 0===a?null:a,s=n.inputValue,p=n.menuIsOpen,c=n.onChange,d=n.onInputChange,m=n.onMenuClose,u=n.onMenuOpen,h=n.value,f=ft(n,gt),g=ht((0,t.useState)(void 0!==s?s:r),2),b=g[0],v=g[1],x=ht((0,t.useState)(void 0!==p?p:i),2),y=x[0],w=x[1],k=ht((0,t.useState)(void 0!==h?h:l),2),S=k[0],E=k[1],C=(0,t.useCallback)((function(t,n){"function"==typeof c&&c(t,n),E(t)}),[c]),O=(0,t.useCallback)((function(t,n){var e;"function"==typeof d&&(e=d(t,n)),v(void 0!==e?e:t)}),[d]),T=(0,t.useCallback)((function(){"function"==typeof u&&u(),w(!0)}),[u]),A=(0,t.useCallback)((function(){"function"==typeof m&&m(),w(!1)}),[m]),P=void 0!==s?s:b,M=void 0!==p?p:y,L=void 0!==h?h:S;return dt(dt({},f),{},{inputValue:P,menuIsOpen:M,onChange:C,onInputChange:O,onMenuClose:A,onMenuOpen:T,value:L})}(n);return t.createElement(po,r({ref:e},o))})),mo=co,uo=o(4692),ho=o.n(uo),fo=o(6035),go=o.n(fo);const bo=t=>0===Object.keys(t).length;function vo(t){var n=t.toString().split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,"."),n.join(",")}var xo=o(4848);!function(t,{insertAt:n}={}){if(!t||typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&e.firstChild?e.insertBefore(r,e.firstChild):e.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}(".rmsc{--rmsc-main: #4285f4;--rmsc-hover: #f1f3f5;--rmsc-selected: #e2e6ea;--rmsc-border: #ccc;--rmsc-gray: #aaa;--rmsc-bg: #fff;--rmsc-p: 10px;--rmsc-radius: 4px;--rmsc-h: 38px}.rmsc *{box-sizing:border-box;transition:all .2s ease}.rmsc .gray{color:var(--rmsc-gray)}.rmsc .dropdown-content{position:absolute;z-index:1;top:100%;width:100%;padding-top:8px}.rmsc .dropdown-content .panel-content{overflow:hidden;border-radius:var(--rmsc-radius);background:var(--rmsc-bg);box-shadow:0 0 0 1px #0000001a,0 4px 11px #0000001a}.rmsc .dropdown-container{position:relative;outline:0;background-color:var(--rmsc-bg);border:1px solid var(--rmsc-border);border-radius:var(--rmsc-radius)}.rmsc .dropdown-container[aria-disabled=true]:focus-within{box-shadow:var(--rmsc-gray) 0 0 0 1px;border-color:var(--rmsc-gray)}.rmsc .dropdown-container:focus-within{box-shadow:var(--rmsc-main) 0 0 0 1px;border-color:var(--rmsc-main)}.rmsc .dropdown-heading{position:relative;padding:0 var(--rmsc-p);display:flex;align-items:center;width:100%;height:var(--rmsc-h);cursor:default;outline:0}.rmsc .dropdown-heading .dropdown-heading-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rmsc .clear-selected-button{cursor:pointer;background:none;border:0;padding:0;display:flex}.rmsc .options{max-height:260px;overflow-y:auto;margin:0;padding-left:0}.rmsc .options li{list-style:none;margin:0}.rmsc .select-item{box-sizing:border-box;cursor:pointer;display:block;padding:var(--rmsc-p);outline-offset:-1px;outline-color:var(--rmsc-primary)}.rmsc .select-item:hover{background:var(--rmsc-hover)}.rmsc .select-item.selected{background:var(--rmsc-selected)}.rmsc .no-options{padding:var(--rmsc-p);text-align:center;color:var(--rmsc-gray)}.rmsc .search{width:100%;position:relative;border-bottom:1px solid var(--rmsc-border)}.rmsc .search input{background:none;height:var(--rmsc-h);padding:0 var(--rmsc-p);width:100%;outline:0;border:0;font-size:1em}.rmsc .search input:focus{background:var(--rmsc-hover)}.rmsc .search-clear-button{cursor:pointer;position:absolute;top:0;right:0;bottom:0;background:none;border:0;padding:0 calc(var(--rmsc-p) / 2)}.rmsc .search-clear-button [hidden]{display:none}.rmsc .item-renderer{display:flex;align-items:baseline}.rmsc .item-renderer input{margin:0 5px 0 0}.rmsc .item-renderer.disabled{opacity:.5}.rmsc .spinner{animation:rotate 2s linear infinite}.rmsc .spinner .path{stroke:var(--rmsc-border);stroke-width:4px;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}\n");var yo={allItemsAreSelected:"All items are selected.",clearSearch:"Clear Search",clearSelected:"Clear Selected",noOptions:"No options",search:"Search",selectAll:"Select All",selectAllFiltered:"Select All (Filtered)",selectSomeItems:"Select...",create:"Create"},wo={value:[],hasSelectAll:!0,className:"multi-select",debounceDuration:200,options:[]},ko=t.createContext({}),So=({props:n,children:e})=>{let[r,o]=(0,t.useState)(n.options);return(0,t.useEffect)((()=>{o(n.options)}),[n.options]),(0,xo.jsx)(ko.Provider,{value:{t:t=>{var e;return(null==(e=n.overrideStrings)?void 0:e[t])||yo[t]},...wo,...n,options:r,setOptions:o},children:e})},Eo=()=>t.useContext(ko),Co={when:!0,eventTypes:["keydown"]};function Oo(n,e,r){let o=(0,t.useMemo)((()=>Array.isArray(n)?n:[n]),[n]),i=Object.assign({},Co,r),{when:a,eventTypes:l}=i,s=(0,t.useRef)(e),{target:p}=i;(0,t.useEffect)((()=>{s.current=e}));let c=(0,t.useCallback)((t=>{o.some((n=>t.key===n||t.code===n))&&s.current(t)}),[o]);(0,t.useEffect)((()=>{if(a&&typeof window<"u"){let t=p?p.current:window;return l.forEach((n=>{t&&t.addEventListener(n,c)})),()=>{l.forEach((n=>{t&&t.removeEventListener(n,c)}))}}}),[a,l,o,p,e])}var To={ARROW_DOWN:"ArrowDown",ARROW_UP:"ArrowUp",ENTER:"Enter",ESCAPE:"Escape",SPACE:"Space"},Ao=()=>(0,xo.jsxs)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-search-clear-icon gray",children:[(0,xo.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,xo.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}),Po=({checked:t,option:n,onClick:e,disabled:r})=>(0,xo.jsxs)("div",{className:"item-renderer "+(r?"disabled":""),children:[(0,xo.jsx)("input",{type:"checkbox",onChange:e,checked:t,tabIndex:-1,disabled:r}),(0,xo.jsx)("span",{children:n.label})]}),Mo=({itemRenderer:n=Po,option:e,checked:r,tabIndex:o,disabled:i,onSelectionChanged:a,onClick:l})=>{let s=(0,t.useRef)(),p=()=>{i||a(!r)};return Oo([To.ENTER,To.SPACE],(t=>{p(),t.preventDefault()}),{target:s}),(0,xo.jsx)("label",{className:"select-item "+(r?"selected":""),role:"option","aria-selected":r,tabIndex:o,ref:s,children:(0,xo.jsx)(n,{option:e,checked:r,onClick:t=>{p(),l(t)},disabled:i})})},Lo=({options:t,onClick:n,skipIndex:e})=>{let{disabled:r,value:o,onChange:i,ItemRenderer:a}=Eo();return(0,xo.jsx)(xo.Fragment,{children:t.map(((t,l)=>{let s=l+e;return(0,xo.jsx)("li",{children:(0,xo.jsx)(Mo,{tabIndex:s,option:t,onSelectionChanged:n=>((t,n)=>{r||i(n?[...o,t]:o.filter((n=>n.value!==t.value)))})(t,n),checked:!!o.find((n=>n.value===t.value)),onClick:t=>n(t,s),itemRenderer:a,disabled:t.disabled||r})},(null==t?void 0:t.key)||l)}))})},jo=()=>{let{t:n,onChange:e,options:r,setOptions:o,value:i,filterOptions:a,ItemRenderer:l,disabled:s,disableSearch:p,hasSelectAll:c,ClearIcon:d,debounceDuration:m,isCreatable:u,onCreateOption:h}=Eo(),f=(0,t.useRef)(),g=(0,t.useRef)(),[b,v]=(0,t.useState)(""),[x,y]=(0,t.useState)(r),[w,k]=(0,t.useState)(""),[S,E]=(0,t.useState)(0),C=(0,t.useCallback)(((t,n)=>{let e;return function(...r){clearTimeout(e),e=setTimeout((()=>{t.apply(null,r)}),n)}})((t=>k(t)),m),[]),O=(0,t.useMemo)((()=>{let t=0;return p||(t+=1),c&&(t+=1),t}),[p,c]),T={label:n(b?"selectAllFiltered":"selectAll"),value:""},A=()=>{var t;k(""),v(""),null==(t=null==g?void 0:g.current)||t.focus()},P=t=>E(t);Oo([To.ARROW_DOWN,To.ARROW_UP],(t=>{switch(t.code){case To.ARROW_UP:L(-1);break;case To.ARROW_DOWN:L(1);break;default:return}t.stopPropagation(),t.preventDefault()}),{target:f});let M=async()=>{let t={label:b,value:b,__isNew__:!0};h&&(t=await h(b)),o([t,...r]),A(),e([...i,t])},L=t=>{let n=S+t;n=Math.max(0,n),n=Math.min(n,r.length+Math.max(O-1,0)),E(n)};(0,t.useEffect)((()=>{var t,n;null==(n=null==(t=null==f?void 0:f.current)?void 0:t.querySelector(`[tabIndex='${S}']`))||n.focus()}),[S]);let[j,N]=(0,t.useMemo)((()=>{let t=x.filter((t=>!t.disabled));return[t.every((t=>-1!==i.findIndex((n=>n.value===t.value)))),0!==t.length]}),[x,i]);(0,t.useEffect)((()=>{(async()=>a?await a(r,w):function(t,n){return n?t.filter((({label:t,value:e})=>null!=t&&null!=e&&t.toLowerCase().includes(n.toLowerCase()))):t}(r,w))().then(y)}),[w,r]);let I=(0,t.useRef)();Oo([To.ENTER],M,{target:I});let R=u&&b&&!x.some((t=>(null==t?void 0:t.value)===b));return(0,xo.jsxs)("div",{className:"select-panel",role:"listbox",ref:f,children:[!p&&(0,xo.jsxs)("div",{className:"search",children:[(0,xo.jsx)("input",{placeholder:n("search"),type:"text","aria-describedby":n("search"),onChange:t=>{C(t.target.value),v(t.target.value),E(0)},onFocus:()=>{E(0)},value:b,ref:g,tabIndex:0}),(0,xo.jsx)("button",{type:"button",className:"search-clear-button",hidden:!b,onClick:A,"aria-label":n("clearSearch"),children:d||(0,xo.jsx)(Ao,{})})]}),(0,xo.jsxs)("ul",{className:"options",children:[c&&N&&(0,xo.jsx)(Mo,{tabIndex:1===O?0:1,checked:j,option:T,onSelectionChanged:t=>{let n=(t=>{let n=x.filter((t=>!t.disabled)).map((t=>t.value));if(t){let t=[...i.map((t=>t.value)),...n];return(a?x:r).filter((n=>t.includes(n.value)))}return i.filter((t=>!n.includes(t.value)))})(t);e(n)},onClick:()=>P(1),itemRenderer:l,disabled:s}),x.length?(0,xo.jsx)(Lo,{skipIndex:O,options:x,onClick:(t,n)=>P(n)}):R?(0,xo.jsx)("li",{onClick:M,className:"select-item creatable",tabIndex:1,ref:I,children:`${n("create")} "${b}"`}):(0,xo.jsx)("li",{className:"no-options",children:n("noOptions")})]})]})},No=({expanded:t})=>(0,xo.jsx)("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"dropdown-heading-dropdown-arrow gray",children:(0,xo.jsx)("path",{d:t?"M18 15 12 9 6 15":"M6 9L12 15 18 9"})}),Io=()=>{let{t,value:n,options:e,valueRenderer:r}=Eo(),o=0===n.length,i=n.length===e.length,a=r&&r(n,e);return o?(0,xo.jsx)("span",{className:"gray",children:a||t("selectSomeItems")}):(0,xo.jsx)("span",{children:a||(i?t("allItemsAreSelected"):n.map((t=>t.label)).join(", "))})},Ro=({size:t=24})=>(0,xo.jsx)("span",{style:{width:t,marginRight:"0.2rem"},children:(0,xo.jsx)("svg",{width:t,height:t,className:"spinner",viewBox:"0 0 50 50",style:{display:"inline",verticalAlign:"middle"},children:(0,xo.jsx)("circle",{cx:"25",cy:"25",r:"20",fill:"none",className:"path"})})}),Do=()=>{let{t:n,onMenuToggle:e,ArrowRenderer:r,shouldToggleOnHover:o,isLoading:i,disabled:a,onChange:l,labelledBy:s,value:p,isOpen:c,defaultIsOpen:d,ClearSelectedIcon:m,closeOnChangedValue:u}=Eo();(0,t.useEffect)((()=>{u&&b(!1)}),[p]);let[h,f]=(0,t.useState)(!0),[g,b]=(0,t.useState)(d),[v,x]=(0,t.useState)(!1),y=r||No,w=(0,t.useRef)();(function(n,e){let r=(0,t.useRef)(!1);(0,t.useEffect)((()=>{r.current?n():r.current=!0}),e)})((()=>{e&&e(g)}),[g]),(0,t.useEffect)((()=>{void 0===d&&"boolean"==typeof c&&(f(!1),b(c))}),[c]),Oo([To.ENTER,To.ARROW_DOWN,To.SPACE,To.ESCAPE],(t=>{var n;["text","button"].includes(t.target.type)&&[To.SPACE,To.ENTER].includes(t.code)||(h&&(t.code===To.ESCAPE?(b(!1),null==(n=null==w?void 0:w.current)||n.focus()):b(!0)),t.preventDefault())}),{target:w});let k=t=>{h&&o&&b(t)};return(0,xo.jsxs)("div",{tabIndex:0,className:"dropdown-container","aria-labelledby":s,"aria-expanded":g,"aria-readonly":!0,"aria-disabled":a,ref:w,onFocus:()=>!v&&x(!0),onBlur:t=>{!t.currentTarget.contains(t.relatedTarget)&&h&&(x(!1),b(!1))},onMouseEnter:()=>k(!0),onMouseLeave:()=>k(!1),children:[(0,xo.jsxs)("div",{className:"dropdown-heading",onClick:()=>{h&&b(!i&&!a&&!g)},children:[(0,xo.jsx)("div",{className:"dropdown-heading-value",children:(0,xo.jsx)(Io,{})}),i&&(0,xo.jsx)(Ro,{}),p.length>0&&null!==m&&(0,xo.jsx)("button",{type:"button",className:"clear-selected-button",onClick:t=>{t.stopPropagation(),l([]),h&&b(!1)},disabled:a,"aria-label":n("clearSelected"),children:m||(0,xo.jsx)(Ao,{})}),(0,xo.jsx)(y,{expanded:g})]}),g&&(0,xo.jsx)("div",{className:"dropdown-content",children:(0,xo.jsx)("div",{className:"panel-content",children:(0,xo.jsx)(jo,{})})})]})},zo=t=>(0,xo.jsx)(So,{props:t,children:(0,xo.jsx)("div",{className:`rmsc ${t.className||"multi-select"}`,children:(0,xo.jsx)(Do,{})})}),_o=o(4783),Fo=o.n(_o),Bo=o(5316),Ho=o.n(Bo);const Wo=t.createContext(null);function Uo(n,e){var r=Object.create(null);return n&&t.Children.map(n,(function(t){return t})).forEach((function(n){r[n.key]=function(n){return e&&(0,t.isValidElement)(n)?e(n):n}(n)})),r}function Vo(t,n,e){return null!=e[n]?e[n]:t.props[n]}function Go(n,e,r){var o=Uo(n.children),i=function(t,n){function e(e){return e in n?n[e]:t[e]}t=t||{},n=n||{};var r,o=Object.create(null),i=[];for(var a in t)a in n?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var s in n){if(o[s])for(r=0;r<o[s].length;r++){var p=o[s][r];l[o[s][r]]=e(p)}l[s]=e(s)}for(r=0;r<i.length;r++)l[i[r]]=e(i[r]);return l}(e,o);return Object.keys(i).forEach((function(a){var l=i[a];if((0,t.isValidElement)(l)){var s=a in e,p=a in o,c=e[a],d=(0,t.isValidElement)(c)&&!c.props.in;!p||s&&!d?p||!s||d?p&&s&&(0,t.isValidElement)(c)&&(i[a]=(0,t.cloneElement)(l,{onExited:r.bind(null,l),in:c.props.in,exit:Vo(l,"exit",n),enter:Vo(l,"enter",n)})):i[a]=(0,t.cloneElement)(l,{in:!1}):i[a]=(0,t.cloneElement)(l,{onExited:r.bind(null,l),in:!0,exit:Vo(l,"exit",n),enter:Vo(l,"enter",n)})}})),i}var qo=Object.values||function(t){return Object.keys(t).map((function(n){return t[n]}))},Xo=function(n){function e(t,e){var r,o=(r=n.call(this,t,e)||this).handleExited.bind(z(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}F(e,n);var o=e.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(n,e){var r,o,i=e.children,a=e.handleExited;return{children:e.firstRender?(r=n,o=a,Uo(r.children,(function(n){return(0,t.cloneElement)(n,{onExited:o.bind(null,n),in:!0,appear:Vo(n,"appear",r),enter:Vo(n,"enter",r),exit:Vo(n,"exit",r)})}))):Go(n,i,a),firstRender:!1}},o.handleExited=function(t,n){var e=Uo(this.props.children);t.key in e||(t.props.onExited&&t.props.onExited(n),this.mounted&&this.setState((function(n){var e=r({},n.children);return delete e[t.key],{children:e}})))},o.render=function(){var n=this.props,e=n.component,r=n.childFactory,o=i(n,["component","childFactory"]),a=this.state.contextValue,l=qo(this.state.children).map(r);return delete o.appear,delete o.enter,delete o.exit,null===e?t.createElement(Wo.Provider,{value:a},l):t.createElement(Wo.Provider,{value:a},t.createElement(e,o,l))},e}(t.Component);Xo.propTypes={},Xo.defaultProps={component:"div",childFactory:function(t){return t}};const Yo=Xo;function $o(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Ko(t,n){if(t){if("string"==typeof t)return $o(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?$o(t,n):void 0}}function Zo(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||Ko(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qo(t){return Qo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qo(t)}function Jo(){for(var t=arguments.length,n=new Array(t),e=0;e<t;e++)n[e]=arguments[e];if(n){for(var r=[],o=0;o<n.length;o++){var i=n[o];if(i){var a=Qo(i);if("string"===a||"number"===a)r.push(i);else if("object"===a){var l=Array.isArray(i)?i:Object.entries(i).map((function(t){var n=Zo(t,2),e=n[0];return n[1]?e:null}));r=l.length?r.concat(l.filter((function(t){return!!t}))):r}}}return r.join(" ").trim()}}function ti(t){return function(t){if(Array.isArray(t))return $o(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Ko(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ni(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function ei(t){var n=function(t){if("object"!==Qo(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==Qo(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Qo(n)?n:String(n)}function ri(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,ei(r.key),r)}}function oi(t,n,e){return n&&ri(t.prototype,n),e&&ri(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function ii(t,n,e){return(n=ei(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function ai(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"==typeof t)return li(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?li(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}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 i,a=!0,l=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){l=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(l)throw i}}}}function li(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var si=function(){function t(){ni(this,t)}return oi(t,null,[{key:"innerWidth",value:function(t){if(t){var n=t.offsetWidth,e=getComputedStyle(t);return n+(parseFloat(e.paddingLeft)+parseFloat(e.paddingRight))}return 0}},{key:"width",value:function(t){if(t){var n=t.offsetWidth,e=getComputedStyle(t);return n-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)}return 0}},{key:"getBrowserLanguage",value:function(){return navigator.userLanguage||navigator.languages&&navigator.languages.length&&navigator.languages[0]||navigator.language||navigator.browserLanguage||navigator.systemLanguage||"en"}},{key:"getWindowScrollTop",value:function(){var t=document.documentElement;return(window.pageYOffset||t.scrollTop)-(t.clientTop||0)}},{key:"getWindowScrollLeft",value:function(){var t=document.documentElement;return(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}},{key:"getOuterWidth",value:function(t,n){if(t){var e=t.getBoundingClientRect().width||t.offsetWidth;if(n){var r=getComputedStyle(t);e+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return e}return 0}},{key:"getOuterHeight",value:function(t,n){if(t){var e=t.getBoundingClientRect().height||t.offsetHeight;if(n){var r=getComputedStyle(t);e+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return e}return 0}},{key:"getClientHeight",value:function(t,n){if(t){var e=t.clientHeight;if(n){var r=getComputedStyle(t);e+=parseFloat(r.marginTop)+parseFloat(r.marginBottom)}return e}return 0}},{key:"getClientWidth",value:function(t,n){if(t){var e=t.clientWidth;if(n){var r=getComputedStyle(t);e+=parseFloat(r.marginLeft)+parseFloat(r.marginRight)}return e}return 0}},{key:"getViewport",value:function(){var t=window,n=document,e=n.documentElement,r=n.getElementsByTagName("body")[0];return{width:t.innerWidth||e.clientWidth||r.clientWidth,height:t.innerHeight||e.clientHeight||r.clientHeight}}},{key:"getOffset",value:function(t){if(t){var n=t.getBoundingClientRect();return{top:n.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:n.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}}},{key:"index",value:function(t){if(t)for(var n=t.parentNode.childNodes,e=0,r=0;r<n.length;r++){if(n[r]===t)return e;1===n[r].nodeType&&e++}return-1}},{key:"addMultipleClasses",value:function(t,n){if(t&&n)if(t.classList)for(var e=n.split(" "),r=0;r<e.length;r++)t.classList.add(e[r]);else for(var o=n.split(" "),i=0;i<o.length;i++)t.className=t.className+" "+o[i]}},{key:"removeMultipleClasses",value:function(t,n){if(t&&n)if(t.classList)for(var e=n.split(" "),r=0;r<e.length;r++)t.classList.remove(e[r]);else for(var o=n.split(" "),i=0;i<o.length;i++)t.className=t.className.replace(new RegExp("(^|\\b)"+o[i].split(" ").join("|")+"(\\b|$)","gi")," ")}},{key:"addClass",value:function(t,n){t&&n&&(t.classList?t.classList.add(n):t.className=t.className+" "+n)}},{key:"removeClass",value:function(t,n){t&&n&&(t.classList?t.classList.remove(n):t.className=t.className.replace(new RegExp("(^|\\b)"+n.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(t,n){return!!t&&(t.classList?t.classList.contains(n):new RegExp("(^| )"+n+"( |$)","gi").test(t.className))}},{key:"addStyles",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t&&Object.entries(n).forEach((function(n){var e=Zo(n,2),r=e[0],o=e[1];return t.style[r]=o}))}},{key:"find",value:function(t,n){return t?Array.from(t.querySelectorAll(n)):[]}},{key:"findSingle",value:function(t,n){return t?t.querySelector(n):null}},{key:"setAttributes",value:function(t){var n=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t){var r=function n(e,r){var o,i,a=null!=t&&null!==(o=t.$attrs)&&void 0!==o&&o[e]?[null==t||null===(i=t.$attrs)||void 0===i?void 0:i[e]]:[];return[r].flat().reduce((function(t,r){if(null!=r){var o=Qo(r);if("string"===o||"number"===o)t.push(r);else if("object"===o){var i=Array.isArray(r)?n(e,r):Object.entries(r).map((function(t){var n=Zo(t,2),r=n[0],o=n[1];return"style"!==e||!o&&0!==o?o?r:void 0:"".concat(r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(o)}));t=i.length?t.concat(i.filter((function(t){return!!t}))):t}}return t}),a)};Object.entries(e).forEach((function(e){var o=Zo(e,2),i=o[0],a=o[1];if(null!=a){var l=i.match(/^on(.+)/);l?t.addEventListener(l[1].toLowerCase(),a):"p-bind"===i?n.setAttributes(t,a):(a="class"===i?ti(new Set(r("class",a))).join(" ").trim():"style"===i?r("style",a).join(";").trim():a,(t.$attrs=t.$attrs||{})&&(t.$attrs[i]=a),t.setAttribute(i,a))}}))}}},{key:"getAttribute",value:function(t,n){if(t){var e=t.getAttribute(n);return isNaN(e)?"true"===e||"false"===e?"true"===e:e:+e}}},{key:"isAttributeEquals",value:function(t,n,e){return!!t&&this.getAttribute(t,n)===e}},{key:"isAttributeNotEquals",value:function(t,n,e){return!this.isAttributeEquals(t,n,e)}},{key:"getHeight",value:function(t){if(t){var n=t.offsetHeight,e=getComputedStyle(t);return n-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)+parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth))}return 0}},{key:"getWidth",value:function(t){if(t){var n=t.offsetWidth,e=getComputedStyle(t);return n-(parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth))}return 0}},{key:"alignOverlay",value:function(n,e,r){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];n&&e&&("self"===r?this.relativePosition(n,e):(o&&(n.style.minWidth=t.getOuterWidth(e)+"px"),this.absolutePosition(n,e)))}},{key:"absolutePosition",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"left";if(t&&n){var r,o,i=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),a=i.height,l=i.width,s=n.offsetHeight,p=n.offsetWidth,c=n.getBoundingClientRect(),d=this.getWindowScrollTop(),m=this.getWindowScrollLeft(),u=this.getViewport();c.top+s+a>u.height?((r=c.top+d-a)<0&&(r=d),t.style.transformOrigin="bottom"):(r=s+c.top+d,t.style.transformOrigin="top");var h=c.left,f="left"===e?0:l-p;o=h+p+l>u.width?Math.max(0,h+m+p-l):h-f+m,t.style.top=r+"px",t.style.left=o+"px"}}},{key:"relativePosition",value:function(t,n){if(t&&n){var e,r,o=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),i=n.offsetHeight,a=n.getBoundingClientRect(),l=this.getViewport();a.top+i+o.height>l.height?(e=-1*o.height,a.top+e<0&&(e=-1*a.top),t.style.transformOrigin="bottom"):(e=i,t.style.transformOrigin="top"),r=o.width>l.width?-1*a.left:a.left+o.width>l.width?-1*(a.left+o.width-l.width):0,t.style.top=e+"px",t.style.left=r+"px"}}},{key:"flipfitCollision",value:function(n,e){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"left top",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"left bottom",a=arguments.length>4?arguments[4]:void 0;if(n&&e){var l=e.getBoundingClientRect(),s=this.getViewport(),p=o.split(" "),c=i.split(" "),d=function(t,n){return n?+t.substring(t.search(/(\+|-)/g))||0:t.substring(0,t.search(/(\+|-)/g))||t},m={my:{x:d(p[0]),y:d(p[1]||p[0]),offsetX:d(p[0],!0),offsetY:d(p[1]||p[0],!0)},at:{x:d(c[0]),y:d(c[1]||c[0]),offsetX:d(c[0],!0),offsetY:d(c[1]||c[0],!0)}},u={left:function(){return m.my.offsetX+m.at.offsetX+l.left+("left"===m.my.x?0:-1*("center"===m.my.x?r.getOuterWidth(n)/2:r.getOuterWidth(n)))},top:function(){return m.my.offsetY+m.at.offsetY+l.top+("top"===m.my.y?0:-1*("center"===m.my.y?r.getOuterHeight(n)/2:r.getOuterHeight(n)))}},h={count:{x:0,y:0},left:function(){var e=u.left(),r=t.getWindowScrollLeft();n.style.left=e+r+"px",2===this.count.x?(n.style.left=r+"px",this.count.x=0):e<0&&(this.count.x++,m.my.x="left",m.at.x="right",m.my.offsetX*=-1,m.at.offsetX*=-1,this.right())},right:function(){var r=u.left()+t.getOuterWidth(e),o=t.getWindowScrollLeft();n.style.left=r+o+"px",2===this.count.x?(n.style.left=s.width-t.getOuterWidth(n)+o+"px",this.count.x=0):r+t.getOuterWidth(n)>s.width&&(this.count.x++,m.my.x="right",m.at.x="left",m.my.offsetX*=-1,m.at.offsetX*=-1,this.left())},top:function(){var e=u.top(),r=t.getWindowScrollTop();n.style.top=e+r+"px",2===this.count.y?(n.style.left=r+"px",this.count.y=0):e<0&&(this.count.y++,m.my.y="top",m.at.y="bottom",m.my.offsetY*=-1,m.at.offsetY*=-1,this.bottom())},bottom:function(){var r=u.top()+t.getOuterHeight(e),o=t.getWindowScrollTop();n.style.top=r+o+"px",2===this.count.y?(n.style.left=s.height-t.getOuterHeight(n)+o+"px",this.count.y=0):r+t.getOuterHeight(e)>s.height&&(this.count.y++,m.my.y="bottom",m.at.y="top",m.my.offsetY*=-1,m.at.offsetY*=-1,this.top())},center:function(r){if("y"===r){var o=u.top()+t.getOuterHeight(e)/2;n.style.top=o+t.getWindowScrollTop()+"px",o<0?this.bottom():o+t.getOuterHeight(e)>s.height&&this.top()}else{var i=u.left()+t.getOuterWidth(e)/2;n.style.left=i+t.getWindowScrollLeft()+"px",i<0?this.left():i+t.getOuterWidth(n)>s.width&&this.right()}}};h[m.at.x]("x"),h[m.at.y]("y"),this.isFunction(a)&&a(m)}}},{key:"findCollisionPosition",value:function(t){if(t){var n="left"===t?"right":"left";return"top"===t||"bottom"===t?{axis:"y",my:"center ".concat("top"===t?"bottom":"top"),at:"center ".concat(t)}:{axis:"x",my:"".concat(n," center"),at:"".concat(t," center")}}}},{key:"getParents",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return null===t.parentNode?n:this.getParents(t.parentNode,n.concat([t.parentNode]))}},{key:"getScrollableParents",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=[];if(t){var r,o=this.getParents(t),i=/(auto|scroll)/,a=function(t){var n=t?getComputedStyle(t):null;return n&&(i.test(n.getPropertyValue("overflow"))||i.test(n.getPropertyValue("overflow-x"))||i.test(n.getPropertyValue("overflow-y")))},l=function(t){n?e.push("BODY"===t.nodeName||"HTML"===t.nodeName||9===t.nodeType?window:t):e.push(t)},s=ai(o);try{for(s.s();!(r=s.n()).done;){var p=r.value,c=1===p.nodeType&&p.dataset.scrollselectors;if(c){var d,m=ai(c.split(","));try{for(m.s();!(d=m.n()).done;){var u=d.value,h=this.findSingle(p,u);h&&a(h)&&l(h)}}catch(t){m.e(t)}finally{m.f()}}1===p.nodeType&&a(p)&&l(p)}}catch(t){s.e(t)}finally{s.f()}}return e.some((function(t){return t===document.body||t===window}))||e.push(window),e}},{key:"getHiddenElementOuterHeight",value:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var n=t.offsetHeight;return t.style.display="none",t.style.visibility="visible",n}return 0}},{key:"getHiddenElementOuterWidth",value:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var n=t.offsetWidth;return t.style.display="none",t.style.visibility="visible",n}return 0}},{key:"getHiddenElementDimensions",value:function(t){var n={};return t&&(t.style.visibility="hidden",t.style.display="block",n.width=t.offsetWidth,n.height=t.offsetHeight,t.style.display="none",t.style.visibility="visible"),n}},{key:"fadeIn",value:function(t,n){if(t){t.style.opacity=0;var e=+new Date,r=0;!function o(){r=+t.style.opacity+((new Date).getTime()-e)/n,t.style.opacity=r,e=+new Date,+r<1&&(window.requestAnimationFrame&&requestAnimationFrame(o)||setTimeout(o,16))}()}}},{key:"fadeOut",value:function(t,n){if(t)var e=1,r=50/n,o=setInterval((function(){(e-=r)<=0&&(e=0,clearInterval(o)),t.style.opacity=e}),50)}},{key:"getUserAgent",value:function(){return navigator.userAgent}},{key:"isIOS",value:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isChrome",value:function(){return/(chrome)/i.test(navigator.userAgent)}},{key:"isClient",value:function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},{key:"isFunction",value:function(t){return!!(t&&t.constructor&&t.call&&t.apply)}},{key:"appendChild",value:function(t,n){if(this.isElement(n))n.appendChild(t);else{if(!n.el||!n.el.nativeElement)throw new Error("Cannot append "+n+" to "+t);n.el.nativeElement.appendChild(t)}}},{key:"removeChild",value:function(t,n){if(this.isElement(n))n.removeChild(t);else{if(!n.el||!n.el.nativeElement)throw new Error("Cannot remove "+t+" from "+n);n.el.nativeElement.removeChild(t)}}},{key:"isElement",value:function(t){return"object"===("undefined"==typeof HTMLElement?"undefined":Qo(HTMLElement))?t instanceof HTMLElement:t&&"object"===Qo(t)&&null!==t&&1===t.nodeType&&"string"==typeof t.nodeName}},{key:"scrollInView",value:function(t,n){var e=getComputedStyle(t).getPropertyValue("border-top-width"),r=e?parseFloat(e):0,o=getComputedStyle(t).getPropertyValue("padding-top"),i=o?parseFloat(o):0,a=t.getBoundingClientRect(),l=n.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-r-i,s=t.scrollTop,p=t.clientHeight,c=this.getOuterHeight(n);l<0?t.scrollTop=s+l:l+c>p&&(t.scrollTop=s+l-p+c)}},{key:"clearSelection",value:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(t){}}},{key:"calculateScrollbarWidth",value:function(t){if(t){var n=getComputedStyle(t);return t.offsetWidth-t.clientWidth-parseFloat(n.borderLeftWidth)-parseFloat(n.borderRightWidth)}if(null!=this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var e=document.createElement("div");e.className="p-scrollbar-measure",document.body.appendChild(e);var r=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),this.calculatedScrollbarWidth=r,r}},{key:"calculateBodyScrollbarWidth",value:function(){return window.innerWidth-document.documentElement.offsetWidth}},{key:"getBrowser",value:function(){if(!this.browser){var t=this.resolveUserAgent();this.browser={},t.browser&&(this.browser[t.browser]=!0,this.browser.version=t.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser}},{key:"resolveUserAgent",value:function(){var t=navigator.userAgent.toLowerCase(),n=/(chrome)[ ]([\w.]+)/.exec(t)||/(webkit)[ ]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:n[1]||"",version:n[2]||"0"}}},{key:"blockBodyScroll",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";!document.body.style.getPropertyValue("--scrollbar-width")&&document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,t)}},{key:"unblockBodyScroll",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,t)}},{key:"isVisible",value:function(t){return t&&(0!==t.clientHeight||0!==t.getClientRects().length||"none"!==getComputedStyle(t).display)}},{key:"isExist",value:function(t){return!(null==t||!t.nodeName||!t.parentNode)}},{key:"getFocusableElements",value:function(n){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=[],i=ai(t.find(n,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(r,',\n [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r,',\n [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(r)));try{for(i.s();!(e=i.n()).done;){var a=e.value;"none"!==getComputedStyle(a).display&&"hidden"!==getComputedStyle(a).visibility&&o.push(a)}}catch(t){i.e(t)}finally{i.f()}return o}},{key:"getFirstFocusableElement",value:function(n,e){var r=t.getFocusableElements(n,e);return r.length>0?r[0]:null}},{key:"getLastFocusableElement",value:function(n,e){var r=t.getFocusableElements(n,e);return r.length>0?r[r.length-1]:null}},{key:"focus",value:function(t,n){var e=void 0===n||!n;t&&document.activeElement!==t&&t.focus({preventScroll:e})}},{key:"focusFirstElement",value:function(n,e){if(n){var r=t.getFirstFocusableElement(n);return r&&t.focus(r,e),r}}},{key:"getCursorOffset",value:function(t,n,e,r){if(t){var o=getComputedStyle(t),i=document.createElement("div");i.style.position="absolute",i.style.top="0px",i.style.left="0px",i.style.visibility="hidden",i.style.pointerEvents="none",i.style.overflow=o.overflow,i.style.width=o.width,i.style.height=o.height,i.style.padding=o.padding,i.style.border=o.border,i.style.overflowWrap=o.overflowWrap,i.style.whiteSpace=o.whiteSpace,i.style.lineHeight=o.lineHeight,i.innerHTML=n.replace(/\r\n|\r|\n/g,"<br />");var a=document.createElement("span");a.textContent=r,i.appendChild(a);var l=document.createTextNode(e);i.appendChild(l),document.body.appendChild(i);var s=a.offsetLeft,p=a.offsetTop,c=a.clientHeight;return document.body.removeChild(i),{left:Math.abs(s-t.scrollLeft),top:Math.abs(p-t.scrollTop)+c}}return{top:"auto",left:"auto"}}},{key:"invokeElementMethod",value:function(t,n,e){t[n].apply(t,e)}},{key:"isClickable",value:function(t){var n=t.nodeName,e=t.parentElement&&t.parentElement.nodeName;return"INPUT"===n||"TEXTAREA"===n||"BUTTON"===n||"A"===n||"INPUT"===e||"TEXTAREA"===e||"BUTTON"===e||"A"===e||this.hasClass(t,"p-button")||this.hasClass(t.parentElement,"p-button")||this.hasClass(t.parentElement,"p-checkbox")||this.hasClass(t.parentElement,"p-radiobutton")}},{key:"applyStyle",value:function(t,n){if("string"==typeof n)t.style.cssText=this.style;else for(var e in this.style)t.style[e]=n[e]}},{key:"exportCSV",value:function(n,e){var r=new Blob([n],{type:"application/csv;charset=utf-8;"});window.navigator.msSaveOrOpenBlob?navigator.msSaveOrOpenBlob(r,e+".csv"):t.saveAs({name:e+".csv",src:URL.createObjectURL(r)})||(n="data:text/csv;charset=utf-8,"+n,window.open(encodeURI(n)))}},{key:"saveAs",value:function(t){if(t){var n=document.createElement("a");if(void 0!==n.download){var e=t.name,r=t.src;return n.setAttribute("href",r),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),!0}}return!1}},{key:"createInlineStyle",value:function(n,e){var r=document.createElement("style");return t.addNonce(r,n),e||(e=document.head),e.appendChild(r),r}},{key:"removeInlineStyle",value:function(t){if(this.isExist(t)){try{t.parentNode.removeChild(t)}catch(t){}t=null}return t}},{key:"addNonce",value:function(t,n){try{n||(n=process.env.REACT_APP_CSS_NONCE)}catch(t){}n&&t.setAttribute("nonce",n)}},{key:"getTargetElement",value:function(t){if(!t)return null;if("document"===t)return document;if("window"===t)return window;if("object"===Qo(t)&&t.hasOwnProperty("current"))return this.isExist(t.current)?t.current:null;var n,e=(n=t)&&n.constructor&&n.call&&n.apply?t():t;return e&&9===e.nodeType||this.isExist(e)?e:null}},{key:"getAttributeNames",value:function(t){var n,e,r;for(e=[],r=t.attributes,n=0;n<r.length;++n)e.push(r[n].nodeName);return e.sort(),e}},{key:"isEqualElement",value:function(n,e){var r,o,i,a,l;if(r=t.getAttributeNames(n),o=t.getAttributeNames(e),r.join(",")!==o.join(","))return!1;for(var s=0;s<r.length;++s)if("style"===(i=r[s]))for(var p=n.style,c=e.style,d=/^\d+$/,m=0,u=Object.keys(p);m<u.length;m++){var h=u[m];if(!d.test(h)&&p[h]!==c[h])return!1}else if(n.getAttribute(i)!==e.getAttribute(i))return!1;for(a=n.firstChild,l=e.firstChild;a&&l;a=a.nextSibling,l=l.nextSibling){if(a.nodeType!==l.nodeType)return!1;if(1===a.nodeType){if(!t.isEqualElement(a,l))return!1}else if(a.nodeValue!==l.nodeValue)return!1}return!a&&!l}},{key:"hasCSSAnimation",value:function(t){if(t){var n=getComputedStyle(t);return parseFloat(n.getPropertyValue("animation-duration")||"0")>0}return!1}},{key:"hasCSSTransition",value:function(t){if(t){var n=getComputedStyle(t);return parseFloat(n.getPropertyValue("transition-duration")||"0")>0}return!1}}])}();function pi(){return pi=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},pi.apply(this,arguments)}function ci(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}ii(si,"DATA_PROPS",["data-"]),ii(si,"ARIA_PROPS",["aria","focus-target"]);var di=function(){return oi((function t(){ni(this,t)}),null,[{key:"equals",value:function(t,n,e){return e&&t&&"object"===Qo(t)&&n&&"object"===Qo(n)?this.deepEquals(this.resolveFieldData(t,e),this.resolveFieldData(n,e)):this.deepEquals(t,n)}},{key:"deepEquals",value:function(t,n){if(t===n)return!0;if(t&&n&&"object"===Qo(t)&&"object"===Qo(n)){var e,r,o,i=Array.isArray(t),a=Array.isArray(n);if(i&&a){if((r=t.length)!==n.length)return!1;for(e=r;0!=e--;)if(!this.deepEquals(t[e],n[e]))return!1;return!0}if(i!==a)return!1;var l=t instanceof Date,s=n instanceof Date;if(l!==s)return!1;if(l&&s)return t.getTime()===n.getTime();var p=t instanceof RegExp,c=n instanceof RegExp;if(p!==c)return!1;if(p&&c)return t.toString()===n.toString();var d=Object.keys(t);if((r=d.length)!==Object.keys(n).length)return!1;for(e=r;0!=e--;)if(!Object.prototype.hasOwnProperty.call(n,d[e]))return!1;for(e=r;0!=e--;)if(o=d[e],!this.deepEquals(t[o],n[o]))return!1;return!0}return t!=t&&n!=n}},{key:"resolveFieldData",value:function(t,n){if(!t||!n)return null;try{var e=t[n];if(this.isNotEmpty(e))return e}catch(t){}if(Object.keys(t).length){if(this.isFunction(n))return n(t);if(this.isNotEmpty(t[n]))return t[n];if(-1===n.indexOf("."))return t[n];for(var r=n.split("."),o=t,i=0,a=r.length;i<a;++i){if(null==o)return null;o=o[r[i]]}return o}return null}},{key:"findDiffKeys",value:function(t,n){return t&&n?Object.keys(t).filter((function(t){return!n.hasOwnProperty(t)})).reduce((function(n,e){return n[e]=t[e],n}),{}):{}}},{key:"reduceKeys",value:function(t,n){var e={};return t&&n&&0!==n.length?(Object.keys(t).filter((function(t){return n.some((function(n){return t.startsWith(n)}))})).forEach((function(n){e[n]=t[n],delete t[n]})),e):e}},{key:"reorderArray",value:function(t,n,e){t&&n!==e&&(e>=t.length&&(e%=t.length,n%=t.length),t.splice(e,0,t.splice(n,1)[0]))}},{key:"findIndexInList",value:function(t,n,e){var r=this;return n?e?n.findIndex((function(n){return r.equals(n,t,e)})):n.findIndex((function(n){return n===t})):-1}},{key:"getJSXElement",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];return this.isFunction(t)?t.apply(void 0,e):t}},{key:"getItemValue",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];return this.isFunction(t)?t.apply(void 0,e):t}},{key:"getProp",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t?t[n]:void 0;return void 0===r?e[n]:r}},{key:"getPropCaseInsensitive",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.toFlatCase(n);for(var o in t)if(t.hasOwnProperty(o)&&this.toFlatCase(o)===r)return t[o];for(var i in e)if(e.hasOwnProperty(i)&&this.toFlatCase(i)===r)return e[i]}},{key:"getMergedProps",value:function(t,n){return Object.assign({},n,t)}},{key:"getDiffProps",value:function(t,n){return this.findDiffKeys(t,n)}},{key:"getPropValue",value:function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];return this.isFunction(t)?t.apply(void 0,e):t}},{key:"getComponentProp",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.isNotEmpty(t)?this.getProp(t.props,n,e):void 0}},{key:"getComponentProps",value:function(t,n){return this.isNotEmpty(t)?this.getMergedProps(t.props,n):void 0}},{key:"getComponentDiffProps",value:function(t,n){return this.isNotEmpty(t)?this.getDiffProps(t.props,n):void 0}},{key:"isValidChild",value:function(t,n,e){if(t){var r,o=this.getComponentProp(t,"__TYPE")||(t.type?t.type.displayName:void 0);return!o&&null!=t&&null!==(r=t.type)&&void 0!==r&&null!==(r=r._payload)&&void 0!==r&&r.value&&(o=t.type._payload.value.find((function(t){return t===n}))),o===n}return!1}},{key:"getRefElement",value:function(t){return t?"object"===Qo(t)&&t.hasOwnProperty("current")?t.current:t:null}},{key:"combinedRefs",value:function(t,n){t&&n&&("function"==typeof n?n(t.current):n.current=t.current)}},{key:"removeAccents",value:function(t){return t&&t.search(/[\xC0-\xFF]/g)>-1&&(t=t.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),t}},{key:"toFlatCase",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t.replace(/(-|_)/g,"").toLowerCase():t}},{key:"toCapitalCase",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t[0].toUpperCase()+t.slice(1):t}},{key:"trim",value:function(t){return this.isNotEmpty(t)&&this.isString(t)?t.trim():t}},{key:"isEmpty",value:function(t){return null==t||""===t||Array.isArray(t)&&0===t.length||!(t instanceof Date)&&"object"===Qo(t)&&0===Object.keys(t).length}},{key:"isNotEmpty",value:function(t){return!this.isEmpty(t)}},{key:"isFunction",value:function(t){return!!(t&&t.constructor&&t.call&&t.apply)}},{key:"isObject",value:function(t){return null!==t&&t instanceof Object&&t.constructor===Object}},{key:"isDate",value:function(t){return null!==t&&t instanceof Date&&t.constructor===Date}},{key:"isArray",value:function(t){return null!==t&&Array.isArray(t)}},{key:"isString",value:function(t){return null!==t&&"string"==typeof t}},{key:"isPrintableCharacter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.isNotEmpty(t)&&1===t.length&&t.match(/\S| /)}},{key:"isLetter",value:function(t){return/^[a-zA-Z\u00C0-\u017F]$/.test(t)}},{key:"isScalar",value:function(t){return null!=t&&("string"==typeof t||"number"==typeof t||"bigint"==typeof t||"boolean"==typeof t)}},{key:"findLast",value:function(t,n){var e;if(this.isNotEmpty(t))try{e=t.findLast(n)}catch(r){e=ti(t).reverse().find(n)}return e}},{key:"findLastIndex",value:function(t,n){var e=-1;if(this.isNotEmpty(t))try{e=t.findLastIndex(n)}catch(r){e=t.lastIndexOf(ti(t).reverse().find(n))}return e}},{key:"sort",value:function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=this.compare(t,n,r,e),a=e;return(this.isEmpty(t)||this.isEmpty(n))&&(a=1===o?e:o),a*i}},{key:"compare",value:function(t,n,e){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=this.isEmpty(t),i=this.isEmpty(n);return o&&i?0:o?r:i?-r:"string"==typeof t&&"string"==typeof n?e(t,n):t<n?-1:t>n?1:0}},{key:"localeComparator",value:function(t){return new Intl.Collator(t,{numeric:!0}).compare}},{key:"findChildrenByKey",value:function(t,n){var e,r=function(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=function(t,n){if(t){if("string"==typeof t)return ci(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ci(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}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 i,a=!0,l=!1;return{s:function(){e=e.call(t)},n:function(){var t=e.next();return a=t.done,t},e:function(t){l=!0,i=t},f:function(){try{a||null==e.return||e.return()}finally{if(l)throw i}}}}(t);try{for(r.s();!(e=r.n()).done;){var o=e.value;if(o.key===n)return o.children||[];if(o.children){var i=this.findChildrenByKey(o.children,n);if(i.length>0)return i}}}catch(t){r.e(t)}finally{r.f()}return[]}},{key:"mutateFieldData",value:function(t,n,e){if("object"===Qo(t)&&"string"==typeof n)for(var r=n.split("."),o=t,i=0,a=r.length;i<a;++i){if(i+1-a==0){o[r[i]]=e;break}o[r[i]]||(o[r[i]]={}),o=o[r[i]]}}}])}();function mi(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}var ui=function(){return oi((function t(){ni(this,t)}),null,[{key:"getJSXIcon",value:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=null;if(null!==n){var i=Qo(n),a=Jo(e.className,"string"===i&&n);if(o=t.createElement("span",pi({},e,{className:a})),"string"!==i){var l=function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?mi(Object(e),!0).forEach((function(n){ii(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):mi(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({iconProps:e,element:o},r);return di.getJSXElement(n,l)}}return o}}])}();function hi(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function fi(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?hi(Object(e),!0).forEach((function(n){ii(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):hi(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function gi(t){if(t){var n=function(t){return"function"==typeof t},e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).classNameMergeFunction,r=n(e);return t.reduce((function(t,o){if(!o)return t;var i=function(){var i=o[a];if("style"===a)t.style=fi(fi({},t.style),o.style);else if("className"===a){var l;l=r?e(t.className,o.className):[t.className,o.className].join(" ").trim(),t.className=l||void 0}else if(n(i)){var s=t[a];t[a]=s?function(){s.apply(void 0,arguments),i.apply(void 0,arguments)}:i}else t[a]=i};for(var a in o)i();return t}),{})}}var bi,vi,xi=0,yi=(bi=[],vi=function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return ti(bi).reverse().find((function(e){return!!n||e.key===t}))||{key:t,value:e}},{get:function(t){return t&&parseInt(t.style.zIndex,10)||0},set:function(t,n,e,r){n&&(n.style.zIndex=String(function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:999,r=vi(t,n,e),o=r.value+(r.key===t?0:e)+1;return bi.push({key:t,value:o}),o}(t,e,r)))},clear:function(t){var n;t&&(n=yi.get(t),bi=bi.filter((function(t){return t.value!==n})),t.style.zIndex="")},getCurrent:function(t,n){return function(t,n){return vi(t,n).value}(t,n)}}),wi=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"});function ki(t){return ki="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(t)}function Si(t){var n=function(t){if("object"!==ki(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==ki(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===ki(n)?n:String(n)}function Ei(t,n,e){return(n=Si(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Ci(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Si(r.key),r)}}function Oi(t,n,e){return n&&Ci(t.prototype,n),e&&Ci(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}Object.freeze({AND:"and",OR:"or"});var Ti=Oi((function t(){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t)}));Ei(Ti,"ripple",!1),Ei(Ti,"inputStyle","outlined"),Ei(Ti,"locale","en"),Ei(Ti,"appendTo",null),Ei(Ti,"cssTransition",!0),Ei(Ti,"autoZIndex",!0),Ei(Ti,"hideOverlaysOnDocumentScrolling",!1),Ei(Ti,"nonce",null),Ei(Ti,"nullSortOrder",1),Ei(Ti,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200}),Ei(Ti,"pt",void 0),Ei(Ti,"filterMatchModeOptions",{text:[wi.STARTS_WITH,wi.CONTAINS,wi.NOT_CONTAINS,wi.ENDS_WITH,wi.EQUALS,wi.NOT_EQUALS],numeric:[wi.EQUALS,wi.NOT_EQUALS,wi.LESS_THAN,wi.LESS_THAN_OR_EQUAL_TO,wi.GREATER_THAN,wi.GREATER_THAN_OR_EQUAL_TO],date:[wi.DATE_IS,wi.DATE_IS_NOT,wi.DATE_BEFORE,wi.DATE_AFTER]}),Ei(Ti,"changeTheme",(function(t,n,e,r){var o,i=document.getElementById(e);if(!i)throw Error("Element with id ".concat(e," not found."));var a=i.getAttribute("href").replace(t,n),l=document.createElement("link");l.setAttribute("rel","stylesheet"),l.setAttribute("id",e),l.setAttribute("href",a),l.addEventListener("load",(function(){r&&r()})),null===(o=i.parentNode)||void 0===o||o.replaceChild(l,i)}));var Ai={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function Pi(t,n){if(t.includes("__proto__")||t.includes("prototype"))throw new Error("Unsafe ariaKey detected");var e=Ti.locale;try{var r=function(t){var n=t||Ti.locale;if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe locale detected");return Ai[n]}(e).aria[t];if(r)for(var o in n)n.hasOwnProperty(o)&&(r=r.replace("{".concat(o,"}"),n[o]));return r}catch(n){throw new Error("The ".concat(t," option is not found in the current locale('").concat(e,"')."))}}Object.freeze({SUCCESS:"success",INFO:"info",WARN:"warn",ERROR:"error",SECONDARY:"secondary",CONTRAST:"contrast"}),Object.freeze({ADDRESS_BOOK:"pi pi-address-book",ALIGN_CENTER:"pi pi-align-center",ALIGN_JUSTIFY:"pi pi-align-justify",ALIGN_LEFT:"pi pi-align-left",ALIGN_RIGHT:"pi pi-align-right",AMAZON:"pi pi-amazon",ANDROID:"pi pi-android",ANGLE_DOUBLE_DOWN:"pi pi-angle-double-down",ANGLE_DOUBLE_LEFT:"pi pi-angle-double-left",ANGLE_DOUBLE_RIGHT:"pi pi-angle-double-right",ANGLE_DOUBLE_UP:"pi pi-angle-double-up",ANGLE_DOWN:"pi pi-angle-down",ANGLE_LEFT:"pi pi-angle-left",ANGLE_RIGHT:"pi pi-angle-right",ANGLE_UP:"pi pi-angle-up",APPLE:"pi pi-apple",ARROW_CIRCLE_DOWN:"pi pi-arrow-circle-down",ARROW_CIRCLE_LEFT:"pi pi-arrow-circle-left",ARROW_CIRCLE_RIGHT:"pi pi-arrow-circle-right",ARROW_CIRCLE_UP:"pi pi-arrow-circle-up",ARROW_DOWN_LEFT_AND_ARROW_UP_RIGHT_TO_CENTER:"pi pi-arrow-down-left-and-arrow-up-right-to-center",ARROW_DOWN_LEFT:"pi pi-arrow-down-left",ARROW_DOWN_RIGHT:"pi pi-arrow-down-right",ARROW_DOWN:"pi pi-arrow-down",ARROW_LEFT:"pi pi-arrow-left",ARROW_RIGHT_ARROW_LEFT:"pi pi-arrow-right-arrow-left",ARROW_RIGHT:"pi pi-arrow-right",ARROW_UP_LEFT:"pi pi-arrow-up-left",ARROW_UP_RIGHT_AND_ARROW_DOWN_LEFT_FROM_CENTER:"pi pi-arrow-up-right-and-arrow-down-left-from-center",ARROW_UP_RIGHT:"pi pi-arrow-up-right",ARROW_UP:"pi pi-arrow-up",ARROWS_ALT:"pi pi-arrows-alt",ARROWS_H:"pi pi-arrows-h",ARROWS_V:"pi pi-arrows-v",ASTERISK:"pi pi-asterisk",AT:"pi pi-at",BACKWARD:"pi pi-backward",BAN:"pi pi-ban",BARCODE:"pi pi-barcode",BARS:"pi pi-bars",BELL_SLASH:"pi pi-bell-slash",BELL:"pi pi-bell",BITCOIN:"pi pi-bitcoin",BOLT:"pi pi-bolt",BOOK:"pi pi-book",BOOKMARK_FILL:"pi pi-bookmark-fill",BOOKMARK:"pi pi-bookmark",BOX:"pi pi-box",BRIEFCASE:"pi pi-briefcase",BUILDING_COLUMNS:"pi pi-building-columns",BUILDING:"pi pi-building",BULLSEYE:"pi pi-bullseye",CALCULATOR:"pi pi-calculator",CALENDAR_CLOCK:"pi pi-calendar-clock",CALENDAR_MINUS:"pi pi-calendar-minus",CALENDAR_PLUS:"pi pi-calendar-plus",CALENDAR_TIMES:"pi pi-calendar-times",CALENDAR:"pi pi-calendar",CAMERA:"pi pi-camera",CAR:"pi pi-car",CARET_DOWN:"pi pi-caret-down",CARET_LEFT:"pi pi-caret-left",CARET_RIGHT:"pi pi-caret-right",CARET_UP:"pi pi-caret-up",CART_ARROW_DOWN:"pi pi-cart-arrow-down",CART_MINUS:"pi pi-cart-minus",CART_PLUS:"pi pi-cart-plus",CHART_BAR:"pi pi-chart-bar",CHART_LINE:"pi pi-chart-line",CHART_PIE:"pi pi-chart-pie",CHART_SCATTER:"pi pi-chart-scatter",CHECK_CIRCLE:"pi pi-check-circle",CHECK_SQUARE:"pi pi-check-square",CHECK:"pi pi-check",CHEVRON_CIRCLE_DOWN:"pi pi-chevron-circle-down",CHEVRON_CIRCLE_LEFT:"pi pi-chevron-circle-left",CHEVRON_CIRCLE_RIGHT:"pi pi-chevron-circle-right",CHEVRON_CIRCLE_UP:"pi pi-chevron-circle-up",CHEVRON_DOWN:"pi pi-chevron-down",CHEVRON_LEFT:"pi pi-chevron-left",CHEVRON_RIGHT:"pi pi-chevron-right",CHEVRON_UP:"pi pi-chevron-up",CIRCLE_FILL:"pi pi-circle-fill",CIRCLE_OFF:"pi pi-circle-off",CIRCLE_ON:"pi pi-circle-on",CIRCLE:"pi pi-circle",CLIPBOARD:"pi pi-clipboard",CLOCK:"pi pi-clock",CLONE:"pi pi-clone",CLOUD_DOWNLOAD:"pi pi-cloud-download",CLOUD_UPLOAD:"pi pi-cloud-upload",CLOUD:"pi pi-cloud",CODE:"pi pi-code",COG:"pi pi-cog",COMMENT:"pi pi-comment",COMMENTS:"pi pi-comments",COMPASS:"pi pi-compass",COPY:"pi pi-copy",CREDIT_CARD:"pi pi-credit-card",CROWN:"pi pi-crown",DATABASE:"pi pi-database",DELETE_LEFT:"pi pi-delete-left",DESKTOP:"pi pi-desktop",DIRECTIONS_ALT:"pi pi-directions-alt",DIRECTIONS:"pi pi-directions",DISCORD:"pi pi-discord",DOLLAR:"pi pi-dollar",DOWNLOAD:"pi pi-download",EJECT:"pi pi-eject",ELLIPSIS_H:"pi pi-ellipsis-h",ELLIPSIS_V:"pi pi-ellipsis-v",ENVELOPE:"pi pi-envelope",EQUALS:"pi pi-equals",ERASER:"pi pi-eraser",ETHEREUM:"pi pi-ethereum",EURO:"pi pi-euro",EXCLAMATION_CIRCLE:"pi pi-exclamation-circle",EXCLAMATION_TRIANGLE:"pi pi-exclamation-triangle",EXPAND:"pi pi-expand",EXTERNAL_LINK:"pi pi-external-link",EYE_SLASH:"pi pi-eye-slash",EYE:"pi pi-eye",FACE_SMILE:"pi pi-face-smile",FACEBOOK:"pi pi-facebook",FAST_BACKWARD:"pi pi-fast-backward",FAST_FORWARD:"pi pi-fast-forward",FILE_ARROW_UP:"pi pi-file-arrow-up",FILE_CHECK:"pi pi-file-check",FILE_EDIT:"pi pi-file-edit",FILE_EXCEL:"pi pi-file-excel",FILE_EXPORT:"pi pi-file-export",FILE_IMPORT:"pi pi-file-import",FILE_O:"pi pi-file-o",FILE_PDF:"pi pi-file-pdf",FILE_PLUS:"pi pi-file-plus",FILE_WORD:"pi pi-file-word",FILE:"pi pi-file",FILTER_FILL:"pi pi-filter-fill",FILTER_SLASH:"pi pi-filter-slash",FILTER:"pi pi-filter",FLAG_FILL:"pi pi-flag-fill",FLAG:"pi pi-flag",FOLDER_OPEN:"pi pi-folder-open",FOLDER_PLUS:"pi pi-folder-plus",FOLDER:"pi pi-folder",FORWARD:"pi pi-forward",GAUGE:"pi pi-gauge",GIFT:"pi pi-gift",GITHUB:"pi pi-github",GLOBE:"pi pi-globe",GOOGLE:"pi pi-google",GRADUATION_CAP:"pi pi-graduation-cap",HAMMER:"pi pi-hammer",HASHTAG:"pi pi-hashtag",HEADPHONES:"pi pi-headphones",HEART_FILL:"pi pi-heart-fill",HEART:"pi pi-heart",HISTORY:"pi pi-history",HOME:"pi pi-home",HOURGLASS:"pi pi-hourglass",ID_CARD:"pi pi-id-card",IMAGE:"pi pi-image",IMAGES:"pi pi-images",INBOX:"pi pi-inbox",INDIAN_RUPEE:"pi pi-indian-rupee",INFO_CIRCLE:"pi pi-info-circle",INFO:"pi pi-info",INSTAGRAM:"pi pi-instagram",KEY:"pi pi-key",LANGUAGE:"pi pi-language",LIGHTBULB:"pi pi-lightbulb",LINK:"pi pi-link",LINKEDIN:"pi pi-linkedin",LIST_CHECK:"pi pi-list-check",LIST:"pi pi-list",LOCK_OPEN:"pi pi-lock-open",LOCK:"pi pi-lock",MAP_MARKER:"pi pi-map-marker",MAP:"pi pi-map",MARS:"pi pi-mars",MEGAPHONE:"pi pi-megaphone",MICROCHIP_AI:"pi pi-microchip-ai",MICROCHIP:"pi pi-microchip",MICROPHONE:"pi pi-microphone",MICROSOFT:"pi pi-microsoft",MINUS_CIRCLE:"pi pi-minus-circle",MINUS:"pi pi-minus",MOBILE:"pi pi-mobile",MONEY_BILL:"pi pi-money-bill",MOON:"pi pi-moon",OBJECTS_COLUMN:"pi pi-objects-column",PALETTE:"pi pi-palette",PAPERCLIP:"pi pi-paperclip",PAUSE_CIRCLE:"pi pi-pause-circle",PAUSE:"pi pi-pause",PAYPAL:"pi pi-paypal",PEN_TO_SQUARE:"pi pi-pen-to-square",PENCIL:"pi pi-pencil",PERCENTAGE:"pi pi-percentage",PHONE:"pi pi-phone",PINTEREST:"pi pi-pinterest",PLAY_CIRCLE:"pi pi-play-circle",PLAY:"pi pi-play",PLUS_CIRCLE:"pi pi-plus-circle",PLUS:"pi pi-plus",POUND:"pi pi-pound",POWER_OFF:"pi pi-power-off",PRIME:"pi pi-prime",PRINT:"pi pi-print",QRCODE:"pi pi-qrcode",QUESTION_CIRCLE:"pi pi-question-circle",QUESTION:"pi pi-question",RECEIPT:"pi pi-receipt",REDDIT:"pi pi-reddit",REFRESH:"pi pi-refresh",REPLAY:"pi pi-replay",REPLY:"pi pi-reply",SAVE:"pi pi-save",SEARCH_MINUS:"pi pi-search-minus",SEARCH_PLUS:"pi pi-search-plus",SEARCH:"pi pi-search",SEND:"pi pi-send",SERVER:"pi pi-server",SHARE_ALT:"pi pi-share-alt",SHIELD:"pi pi-shield",SHOP:"pi pi-shop",SHOPPING_BAG:"pi pi-shopping-bag",SHOPPING_CART:"pi pi-shopping-cart",SIGN_IN:"pi pi-sign-in",SIGN_OUT:"pi pi-sign-out",SITEMAP:"pi pi-sitemap",SLACK:"pi pi-slack",SLIDERS_H:"pi pi-sliders-h",SLIDERS_V:"pi pi-sliders-v",SORT_ALPHA_DOWN_ALT:"pi pi-sort-alpha-down-alt",SORT_ALPHA_DOWN:"pi pi-sort-alpha-down",SORT_ALPHA_UP_ALT:"pi pi-sort-alpha-up-alt",SORT_ALPHA_UP:"pi pi-sort-alpha-up",SORT_ALT_SLASH:"pi pi-sort-alt-slash",SORT_ALT:"pi pi-sort-alt",SORT_AMOUNT_DOWN_ALT:"pi pi-sort-amount-down-alt",SORT_AMOUNT_DOWN:"pi pi-sort-amount-down",SORT_AMOUNT_UP_ALT:"pi pi-sort-amount-up-alt",SORT_AMOUNT_UP:"pi pi-sort-amount-up",SORT_DOWN_FILL:"pi pi-sort-down-fill",SORT_DOWN:"pi pi-sort-down",SORT_NUMERIC_DOWN_ALT:"pi pi-sort-numeric-down-alt",SORT_NUMERIC_DOWN:"pi pi-sort-numeric-down",SORT_NUMERIC_UP_ALT:"pi pi-sort-numeric-up-alt",SORT_NUMERIC_UP:"pi pi-sort-numeric-up",SORT_UP_FILL:"pi pi-sort-up-fill",SORT_UP:"pi pi-sort-up",SORT:"pi pi-sort",SPARKLES:"pi pi-sparkles",SPINNER_DOTTED:"pi pi-spinner-dotted",SPINNER:"pi pi-spinner",STAR_FILL:"pi pi-star-fill",STAR_HALF_FILL:"pi pi-star-half-fill",STAR_HALF:"pi pi-star-half",STAR:"pi pi-star",STEP_BACKWARD_ALT:"pi pi-step-backward-alt",STEP_BACKWARD:"pi pi-step-backward",STEP_FORWARD_ALT:"pi pi-step-forward-alt",STEP_FORWARD:"pi pi-step-forward",STOP_CIRCLE:"pi pi-stop-circle",STOP:"pi pi-stop",STOPWATCH:"pi pi-stopwatch",SUN:"pi pi-sun",SYNC:"pi pi-sync",TABLE:"pi pi-table",TABLET:"pi pi-tablet",TAG:"pi pi-tag",TAGS:"pi pi-tags",TELEGRAM:"pi pi-telegram",TH_LARGE:"pi pi-th-large",THUMBS_DOWN_FILL:"pi pi-thumbs-down-fill",THUMBS_DOWN:"pi pi-thumbs-down",THUMBS_UP_FILL:"pi pi-thumbs-up-fill",THUMBS_UP:"pi pi-thumbs-up",THUMBTACK:"pi pi-thumbtack",TICKET:"pi pi-ticket",TIKTOK:"pi pi-tiktok",TIMES_CIRCLE:"pi pi-times-circle",TIMES:"pi pi-times",TRASH:"pi pi-trash",TROPHY:"pi pi-trophy",TRUCK:"pi pi-truck",TURKISH_LIRA:"pi pi-turkish-lira",TWITCH:"pi pi-twitch",TWITTER:"pi pi-twitter",UNDO:"pi pi-undo",UNLOCK:"pi pi-unlock",UPLOAD:"pi pi-upload",USER_EDIT:"pi pi-user-edit",USER_MINUS:"pi pi-user-minus",USER_PLUS:"pi pi-user-plus",USER:"pi pi-user",USERS:"pi pi-users",VENUS:"pi pi-venus",VERIFIED:"pi pi-verified",VIDEO:"pi pi-video",VIMEO:"pi pi-vimeo",VOLUME_DOWN:"pi pi-volume-down",VOLUME_OFF:"pi pi-volume-off",VOLUME_UP:"pi pi-volume-up",WALLET:"pi pi-wallet",WAREHOUSE:"pi pi-warehouse",WAVE_PULSE:"pi pi-wave-pulse",WHATSAPP:"pi pi-whatsapp",WIFI:"pi pi-wifi",WINDOW_MAXIMIZE:"pi pi-window-maximize",WINDOW_MINIMIZE:"pi pi-window-minimize",WRENCH:"pi pi-wrench",YOUTUBE:"pi pi-youtube"}),Object.freeze({DESC:-1,UNSORTED:0,ASC:1});var Mi=t.createContext(),Li=Ti;function ji(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Ni(t,n){if(t){if("string"==typeof t)return ji(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?ji(t,n):void 0}}function Ii(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||Ni(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ri=function(n){var e=t.useRef(null);return t.useEffect((function(){return e.current=n,function(){e.current=null}}),[n]),e.current},Di=function(n){return t.useEffect((function(){return n}),[])};function zi(t){return function(t){if(Array.isArray(t))return ji(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Ni(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var _i={escKeyListeners:new Map,onGlobalKeyDown:function(t){if("Escape"===t.code){var n=_i.escKeyListeners,e=Math.max.apply(Math,zi(n.keys())),r=n.get(e),o=Math.max.apply(Math,zi(r.keys()));r.get(o)(t)}},refreshGlobalKeyDownListener:function(){var t=si.getTargetElement("document");this.escKeyListeners.size>0?t.addEventListener("keydown",this.onGlobalKeyDown):t.removeEventListener("keydown",this.onGlobalKeyDown)},addListener:function(t,n){var e=this,r=Ii(n,2),o=r[0],i=r[1],a=this.escKeyListeners;a.has(o)||a.set(o,new Map);var l=a.get(o);if(l.has(i))throw new Error("Unexpected: global esc key listener with priority [".concat(o,", ").concat(i,"] already exists."));return l.set(i,t),this.refreshGlobalKeyDownListener(),function(){l.delete(i),0===l.size&&a.delete(o),e.refreshGlobalKeyDownListener()}}},Fi=function(){var n=(0,t.useContext)(Mi);return function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return gi(e,null==n?void 0:n.ptOptions)}},Bi=function(n){var e=t.useRef(!1);return t.useEffect((function(){if(!e.current)return e.current=!0,n&&n()}),[])},Hi=function(n){var e=n.listener,r=n.when;return function(n){var e=n.target,r=void 0===e?"document":e,o=n.type,i=n.listener,a=n.options,l=n.when,s=void 0===l||l,p=t.useRef(null),c=t.useRef(null),d=Ri(i),m=Ri(a),u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.target;di.isNotEmpty(n)&&(h(),(t.when||s)&&(p.current=si.getTargetElement(n))),!c.current&&p.current&&(c.current=function(t){return i&&i(t)},p.current.addEventListener(o,c.current,a))},h=function(){c.current&&(p.current.removeEventListener(o,c.current,a),c.current=null)},f=function(){h(),d=null,m=null},g=t.useCallback((function(){s?p.current=si.getTargetElement(r):(h(),p.current=null)}),[r,s]);return t.useEffect((function(){g()}),[g]),t.useEffect((function(){var t="".concat(d)!=="".concat(i),n=m!==a,e=c.current;e&&(t||n)?(h(),s&&u()):e||f()}),[i,a,s]),Di((function(){f()})),[u,h]}({target:"window",type:"resize",listener:e,when:void 0===r||r})},Wi=0,Ui=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Ii((0,t.useState)(!1),2),o=r[0],i=r[1],a=(0,t.useRef)(null),l=(0,t.useContext)(Mi),s=si.isClient()?window.document:void 0,p=e.document,c=void 0===p?s:p,d=e.manual,m=void 0!==d&&d,u=e.name,h=void 0===u?"style_".concat(++Wi):u,f=e.id,g=void 0===f?void 0:f,b=e.media,v=void 0===b?void 0:b,x=function(){if(c&&!o){var t=(null==l?void 0:l.styleContainer)||c.head;a.current=function(t){var n=t.querySelector('style[data-primereact-style-id="'.concat(h,'"]'));if(n)return n;if(void 0!==g){var e=c.getElementById(g);if(e)return e}return c.createElement("style")}(t),a.current.isConnected||(a.current.type="text/css",g&&(a.current.id=g),v&&(a.current.media=v),si.addNonce(a.current,l&&l.nonce||Li.nonce),t.appendChild(a.current),h&&a.current.setAttribute("data-primereact-style-id",h)),a.current.textContent=n,i(!0)}};return(0,t.useEffect)((function(){m||x()}),[m]),{id:g,name:h,update:function(t){o&&n!==t&&(a.current.textContent=t)},unload:function(){c&&a.current&&(si.removeInlineStyle(a.current),i(!1))},load:x,isLoaded:o}},Vi=function(n,e){var r=t.useRef(!1);return t.useEffect((function(){if(r.current)return n&&n();r.current=!0}),e)};function Gi(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function qi(t){return function(t){if(Array.isArray(t))return Gi(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return Gi(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Gi(t,n):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xi(t){return Xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xi(t)}function Yi(t,n,e){return(n=function(t){var n=function(t){if("object"!==Xi(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==Xi(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Xi(n)?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function $i(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Ki(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?$i(Object(e),!0).forEach((function(n){Yi(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):$i(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var Zi="\n@layer primereact {\n .p-component, .p-component * {\n box-sizing: border-box;\n }\n\n .p-hidden {\n display: none;\n }\n\n .p-hidden-space {\n visibility: hidden;\n }\n\n .p-reset {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n text-decoration: none;\n font-size: 100%;\n list-style: none;\n }\n\n .p-disabled, .p-disabled * {\n cursor: default;\n pointer-events: none;\n user-select: none;\n }\n\n .p-component-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .p-unselectable-text {\n user-select: none;\n }\n\n .p-scrollbar-measure {\n width: 100px;\n height: 100px;\n overflow: scroll;\n position: absolute;\n top: -9999px;\n }\n\n @-webkit-keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n @keyframes p-fadein {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n }\n\n .p-link {\n text-align: left;\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n user-select: none;\n }\n\n .p-link:disabled {\n cursor: default;\n }\n\n /* Non react overlay animations */\n .p-connected-overlay {\n opacity: 0;\n transform: scaleY(0.8);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-visible {\n opacity: 1;\n transform: scaleY(1);\n }\n\n .p-connected-overlay-hidden {\n opacity: 0;\n transform: scaleY(1);\n transition: opacity .1s linear;\n }\n\n /* React based overlay animations */\n .p-connected-overlay-enter {\n opacity: 0;\n transform: scaleY(0.8);\n }\n\n .p-connected-overlay-enter-active {\n opacity: 1;\n transform: scaleY(1);\n transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);\n }\n\n .p-connected-overlay-enter-done {\n transform: none;\n }\n\n .p-connected-overlay-exit {\n opacity: 1;\n }\n\n .p-connected-overlay-exit-active {\n opacity: 0;\n transition: opacity .1s linear;\n }\n\n /* Toggleable Content */\n .p-toggleable-content-enter {\n max-height: 0;\n }\n\n .p-toggleable-content-enter-active {\n overflow: hidden;\n max-height: 1000px;\n transition: max-height 1s ease-in-out;\n }\n\n .p-toggleable-content-enter-done {\n transform: none;\n }\n\n .p-toggleable-content-exit {\n max-height: 1000px;\n }\n\n .p-toggleable-content-exit-active {\n overflow: hidden;\n max-height: 0;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1);\n }\n\n .p-sr-only {\n border: 0;\n clip: rect(1px, 1px, 1px, 1px);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n word-wrap: normal;\n }\n\n /* @todo Refactor */\n .p-menu .p-menuitem-link {\n cursor: pointer;\n display: flex;\n align-items: center;\n text-decoration: none;\n overflow: hidden;\n position: relative;\n }\n\n ".concat("\n.p-button {\n margin: 0;\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n align-items: center;\n vertical-align: bottom;\n text-align: center;\n overflow: hidden;\n position: relative;\n}\n\n.p-button-label {\n flex: 1 1 auto;\n}\n\n.p-button-icon-right {\n order: 1;\n}\n\n.p-button:disabled {\n cursor: default;\n}\n\n.p-button-icon-only {\n justify-content: center;\n}\n\n.p-button-icon-only .p-button-label {\n visibility: hidden;\n width: 0;\n flex: 0 0 auto;\n}\n\n.p-button-vertical {\n flex-direction: column;\n}\n\n.p-button-icon-bottom {\n order: 2;\n}\n\n.p-button-group .p-button {\n margin: 0;\n}\n\n.p-button-group .p-button:not(:last-child) {\n border-right: 0 none;\n}\n\n.p-button-group .p-button:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n}\n\n.p-button-group .p-button:first-of-type {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.p-button-group .p-button:last-of-type {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.p-button-group .p-button:focus {\n position: relative;\n z-index: 1;\n}\n","\n ").concat("\n.p-inputtext {\n margin: 0;\n}\n\n.p-fluid .p-inputtext {\n width: 100%;\n}\n\n/* InputGroup */\n.p-inputgroup {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup-addon {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.p-inputgroup .p-float-label {\n display: flex;\n align-items: stretch;\n width: 100%;\n}\n\n.p-inputgroup .p-inputtext,\n.p-fluid .p-inputgroup .p-inputtext,\n.p-inputgroup .p-inputwrapper,\n.p-fluid .p-inputgroup .p-input {\n flex: 1 1 auto;\n width: 1%;\n}\n\n/* Floating Label */\n.p-float-label {\n display: block;\n position: relative;\n}\n\n.p-float-label label {\n position: absolute;\n pointer-events: none;\n top: 50%;\n margin-top: -0.5rem;\n transition-property: all;\n transition-timing-function: ease;\n line-height: 1;\n}\n\n.p-float-label textarea ~ label,\n.p-float-label .p-mention ~ label {\n top: 1rem;\n}\n\n.p-float-label input:focus ~ label,\n.p-float-label input:-webkit-autofill ~ label,\n.p-float-label input.p-filled ~ label,\n.p-float-label textarea:focus ~ label,\n.p-float-label textarea.p-filled ~ label,\n.p-float-label .p-inputwrapper-focus ~ label,\n.p-float-label .p-inputwrapper-filled ~ label,\n.p-float-label .p-tooltip-target-wrapper ~ label {\n top: -0.75rem;\n font-size: 12px;\n}\n\n.p-float-label .p-placeholder,\n.p-float-label input::placeholder,\n.p-float-label .p-inputtext::placeholder {\n opacity: 0;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-float-label .p-focus .p-placeholder,\n.p-float-label input:focus::placeholder,\n.p-float-label .p-inputtext:focus::placeholder {\n opacity: 1;\n transition-property: all;\n transition-timing-function: ease;\n}\n\n.p-input-icon-left,\n.p-input-icon-right {\n position: relative;\n display: inline-block;\n}\n\n.p-input-icon-left > i,\n.p-input-icon-right > i,\n.p-input-icon-left > svg,\n.p-input-icon-right > svg,\n.p-input-icon-left > .p-input-prefix,\n.p-input-icon-right > .p-input-suffix {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n}\n\n.p-fluid .p-input-icon-left,\n.p-fluid .p-input-icon-right {\n display: block;\n width: 100%;\n}\n","\n ").concat("\n.p-icon {\n display: inline-block;\n}\n\n.p-icon-spin {\n -webkit-animation: p-icon-spin 2s infinite linear;\n animation: p-icon-spin 2s infinite linear;\n}\n\nsvg.p-icon {\n pointer-events: auto;\n}\n\nsvg.p-icon g,\n.p-disabled svg.p-icon {\n pointer-events: none;\n}\n\n@-webkit-keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes p-icon-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n","\n}\n"),Qi={cProps:void 0,cParams:void 0,cName:void 0,defaultProps:{pt:void 0,ptOptions:void 0,unstyled:!1},context:{},globalCSS:void 0,classes:{},styles:"",extend:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.css,e=Ki(Ki({},t.defaultProps),Qi.defaultProps),r={},o=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];n.hasOwnProperty("pt")&&void 0!==n.pt&&(n=n.pt);var i=e,a=/./g.test(i)&&!!r[i.split(".")[0]],l=a?di.toFlatCase(i.split(".")[1]):di.toFlatCase(i),s=r.hostName&&di.toFlatCase(r.hostName)||r.props&&r.props.__TYPE&&di.toFlatCase(r.props.__TYPE)||"",p="transition"===l,c="data-pc-";Qi.cParams=r,Qi.cName=s;var d,m,u,h=(d="ptOptions",(null===(m=r.props)||void 0===m?void 0:m[d])||(null===(u=function t(n){return null!=n&&n.props?n.hostName?n.props.__TYPE===n.hostName?n.props:t(n.parent):n.parent:void 0}(r))||void 0===u?void 0:u[d])||Qi.context.ptOptions||{}),f=h.mergeSections,g=void 0===f||f,b=h.mergeProps,v=void 0!==b&&b,x=function(){var t=Ji.apply(void 0,arguments);return Array.isArray(t)?{className:Jo.apply(void 0,qi(t))}:di.isString(t)?{className:t}:null!=t&&t.hasOwnProperty("className")&&Array.isArray(t.className)?{className:Jo.apply(void 0,qi(t.className))}:t},y=o?a?ea(x,i,r):ra(x,i,r):void 0,w=a?void 0:na(ta(n,s),x,i,r),k=!p&&Ki(Ki({},"root"===l&&Yi({},"".concat(c,"name"),r.props&&r.props.__parentMetadata?di.toFlatCase(r.props.__TYPE):s)),{},Yi({},"".concat(c,"section"),l));return g||!g&&w?v?gi([y,w,Object.keys(k).length?k:{}],{classNameMergeFunction:null===(t=Qi.context.ptOptions)||void 0===t?void 0:t.classNameMergeFunction}):Ki(Ki(Ki({},y),w),Object.keys(k).length?k:{}):Ki(Ki({},w),Object.keys(k).length?k:{})};return Ki(Ki({getProps:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Qi.context=n,Qi.cProps=t,di.getMergedProps(t,e)},getOtherProps:function(t){return di.getDiffProps(t,e)},setMetaData:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.props,i=t.state,a=function(){return Qi.context.unstyled||Li.unstyled||e.unstyled};return{ptm:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o((e||{}).pt,n,Ki(Ki({},t),r))},ptmo:function(){return o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},!1)},sx:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]){var a,l=Ji(n&&n.inlineStyles,t,Ki({props:e,state:i},o));return gi([Ji(r,t,Ki({props:e,state:i},o)),l],{classNameMergeFunction:null===(a=Qi.context.ptOptions)||void 0===a?void 0:a.classNameMergeFunction})}},cx:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a()?void 0:Ji(n&&n.classes,t,Ki({props:e,state:i},r))},isUnstyled:a}}},t),{},{defaultProps:e})}},Ji=function t(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=String(di.toFlatCase(e)).split("."),i=o.shift(),a=di.isNotEmpty(n)?Object.keys(n).find((function(t){return di.toFlatCase(t)===i})):"";return i?di.isObject(n)?t(di.getItemValue(n[a],r),o.join("."),r):void 0:di.getItemValue(n,r)},ta=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",e=arguments.length>2?arguments[2]:void 0,r=null==t?void 0:t._usept,o=function(t){var r,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e?e(t):t,a=di.toFlatCase(n);return null!==(r=o?a!==Qi.cName?null==i?void 0:i[a]:void 0:null==i?void 0:i[a])&&void 0!==r?r:i};return di.isNotEmpty(r)?{_usept:r,originalValue:o(t.originalValue),value:o(t.value)}:o(t,!0)},na=function(t,n,e,r){var o=function(t){return n(t,e,r)};if(null!=t&&t.hasOwnProperty("_usept")){var i=t._usept||Qi.context.ptOptions||{},a=i.mergeSections,l=void 0===a||a,s=i.mergeProps,p=void 0!==s&&s,c=i.classNameMergeFunction,d=o(t.originalValue),m=o(t.value);if(void 0===d&&void 0===m)return;return di.isString(m)?m:di.isString(d)?d:l||!l&&m?p?gi([d,m],{classNameMergeFunction:c}):Ki(Ki({},d),m):m}return o(t)},ea=function(t,n,e){return na(ta(Qi.context.pt||Li.pt,void 0,(function(t){return di.getItemValue(t,Qi.cParams)})),t,n,e)},ra=function(t,n,e){return na(ta(Qi.context.pt||Li.pt,void 0,(function(t){return Ji(t,Qi.cName,Qi.cParams)||di.getItemValue(t,Qi.cParams)})),t,n,e)},oa=function(t){var n=arguments.length>2?arguments[2]:void 0,e=n.name,r=n.styled,o=void 0!==r&&r,i=n.hostName,a=void 0===i?"":i,l=ea(Ji,"global.css",Qi.cParams),s=di.toFlatCase(e),p=Ui("\n.p-hidden-accessible {\n border: 0;\n padding: 0;\n margin: -1px;\n position: absolute;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n white-space: nowrap;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n transform: scale(0);\n}\n\n.p-overflow-hidden {\n overflow: hidden;\n padding-right: var(--scrollbar-width);\n}\n",{name:"base",manual:!0}).load,c=Ui(Zi,{name:"common",manual:!0}).load,d=Ui(l,{name:"global",manual:!0}).load,m=Ui(t,{name:e,manual:!0}).load,u=function(t){if(!a){var n=na(ta((Qi.cProps||{}).pt,s),Ji,"hooks.".concat(t)),e=ra(Ji,"hooks.".concat(t));null==n||n(),null==e||e()}};u("useMountEffect"),Bi((function(){p(),d(),c(),o||m()})),Vi((function(){u("useUpdateEffect")})),Di((function(){u("useUnmountEffect")}))};function ia(t,n){return t.replace(new RegExp("(^|\\s)"+n+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var aa=function(t){return t.scrollTop},la="unmounted",sa="exited",pa="entering",ca="entered",da="exiting",ma=function(n){function r(t,e){var r;r=n.call(this,t,e)||this;var o,i=e&&!e.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=sa,r.appearStatus=pa):o=ca:o=t.unmountOnExit||t.mountOnEnter?la:sa,r.state={status:o},r.nextCallback=null,r}F(r,n),r.getDerivedStateFromProps=function(t,n){return t.in&&n.status===la?{status:sa}:null};var o=r.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(t){var n=null;if(t!==this.props){var e=this.state.status;this.props.in?e!==pa&&e!==ca&&(n=pa):e!==pa&&e!==ca||(n=da)}this.updateStatus(!1,n)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var t,n,e,r=this.props.timeout;return t=n=e=r,null!=r&&"number"!=typeof r&&(t=r.exit,n=r.enter,e=void 0!==r.appear?r.appear:n),{exit:t,enter:n,appear:e}},o.updateStatus=function(t,n){if(void 0===t&&(t=!1),null!==n)if(this.cancelNextCallback(),n===pa){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:e.findDOMNode(this);r&&aa(r)}this.performEnter(t)}else this.performExit();else this.props.unmountOnExit&&this.state.status===sa&&this.setState({status:la})},o.performEnter=function(t){var n=this,r=this.props.enter,o=this.context?this.context.isMounting:t,i=this.props.nodeRef?[o]:[e.findDOMNode(this),o],a=i[0],l=i[1],s=this.getTimeouts(),p=o?s.appear:s.enter;t||r?(this.props.onEnter(a,l),this.safeSetState({status:pa},(function(){n.props.onEntering(a,l),n.onTransitionEnd(p,(function(){n.safeSetState({status:ca},(function(){n.props.onEntered(a,l)}))}))}))):this.safeSetState({status:ca},(function(){n.props.onEntered(a)}))},o.performExit=function(){var t=this,n=this.props.exit,r=this.getTimeouts(),o=this.props.nodeRef?void 0:e.findDOMNode(this);n?(this.props.onExit(o),this.safeSetState({status:da},(function(){t.props.onExiting(o),t.onTransitionEnd(r.exit,(function(){t.safeSetState({status:sa},(function(){t.props.onExited(o)}))}))}))):this.safeSetState({status:sa},(function(){t.props.onExited(o)}))},o.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(t,n){n=this.setNextCallback(n),this.setState(t,n)},o.setNextCallback=function(t){var n=this,e=!0;return this.nextCallback=function(r){e&&(e=!1,n.nextCallback=null,t(r))},this.nextCallback.cancel=function(){e=!1},this.nextCallback},o.onTransitionEnd=function(t,n){this.setNextCallback(n);var r=this.props.nodeRef?this.props.nodeRef.current:e.findDOMNode(this),o=null==t&&!this.props.addEndListener;if(r&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],l=i[1];this.props.addEndListener(a,l)}null!=t&&setTimeout(this.nextCallback,t)}else setTimeout(this.nextCallback,0)},o.render=function(){var n=this.state.status;if(n===la)return null;var e=this.props,r=e.children,o=(e.in,e.mountOnEnter,e.unmountOnExit,e.appear,e.enter,e.exit,e.timeout,e.addEndListener,e.onEnter,e.onEntering,e.onEntered,e.onExit,e.onExiting,e.onExited,e.nodeRef,i(e,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t.createElement(Wo.Provider,{value:null},"function"==typeof r?r(n,o):t.cloneElement(t.Children.only(r),o))},r}(t.Component);function ua(){}ma.contextType=Wo,ma.propTypes={},ma.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:ua,onEntering:ua,onEntered:ua,onExit:ua,onExiting:ua,onExited:ua},ma.UNMOUNTED=la,ma.EXITED=sa,ma.ENTERING=pa,ma.ENTERED=ca,ma.EXITING=da;const ha=ma;var fa=function(t,n){return t&&n&&n.split(" ").forEach((function(n){return r=n,void((e=t).classList?e.classList.remove(r):"string"==typeof e.className?e.className=ia(e.className,r):e.setAttribute("class",ia(e.className&&e.className.baseVal||"",r)));var e,r}))},ga=function(n){function e(){for(var t,e=arguments.length,r=new Array(e),o=0;o<e;o++)r[o]=arguments[o];return(t=n.call.apply(n,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(n,e){var r=t.resolveArguments(n,e),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(n,e)},t.onEntering=function(n,e){var r=t.resolveArguments(n,e),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(n,e)},t.onEntered=function(n,e){var r=t.resolveArguments(n,e),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(n,e)},t.onExit=function(n){var e=t.resolveArguments(n)[0];t.removeClasses(e,"appear"),t.removeClasses(e,"enter"),t.addClass(e,"exit","base"),t.props.onExit&&t.props.onExit(n)},t.onExiting=function(n){var e=t.resolveArguments(n)[0];t.addClass(e,"exit","active"),t.props.onExiting&&t.props.onExiting(n)},t.onExited=function(n){var e=t.resolveArguments(n)[0];t.removeClasses(e,"exit"),t.addClass(e,"exit","done"),t.props.onExited&&t.props.onExited(n)},t.resolveArguments=function(n,e){return t.props.nodeRef?[t.props.nodeRef.current,n]:[n,e]},t.getClassNames=function(n){var e=t.props.classNames,r="string"==typeof e,o=r?(r&&e?e+"-":"")+n:e[n];return{baseClassName:o,activeClassName:r?o+"-active":e[n+"Active"],doneClassName:r?o+"-done":e[n+"Done"]}},t}F(e,n);var o=e.prototype;return o.addClass=function(t,n,e){var r=this.getClassNames(n)[e+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===n&&"done"===e&&o&&(r+=" "+o),"active"===e&&t&&aa(t),r&&(this.appliedClasses[n][e]=r,function(t,n){t&&n&&n.split(" ").forEach((function(n){return r=n,void((e=t).classList?e.classList.add(r):function(t,n){return t.classList?!!n&&t.classList.contains(n):-1!==(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+n+" ")}(e,r)||("string"==typeof e.className?e.className=e.className+" "+r:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+r)));var e,r}))}(t,r))},o.removeClasses=function(t,n){var e=this.appliedClasses[n],r=e.base,o=e.active,i=e.done;this.appliedClasses[n]={},r&&fa(t,r),o&&fa(t,o),i&&fa(t,i)},o.render=function(){var n=this.props,e=(n.classNames,i(n,["classNames"]));return t.createElement(ha,r({},e,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(t.Component);ga.defaultProps={classNames:""},ga.propTypes={};const ba=ga;function va(t){return va="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},va(t)}function xa(t){var n=function(t){if("object"!==va(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==va(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===va(n)?n:String(n)}var ya={defaultProps:{__TYPE:"CSSTransition",children:void 0},getProps:function(t){return di.getMergedProps(t,ya.defaultProps)},getOtherProps:function(t){return di.getDiffProps(t,ya.defaultProps)}};function wa(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function ka(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?wa(Object(e),!0).forEach((function(n){var r,o,i;r=t,o=n,i=e[n],(o=xa(o))in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):wa(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var Sa=t.forwardRef((function(n,e){var r=ya.getProps(n),o=t.useContext(Mi),i=r.disabled||r.options&&r.options.disabled||o&&!o.cssTransition||!Li.cssTransition,a=function(t,n){r.onEnter&&r.onEnter(t,n),r.options&&r.options.onEnter&&r.options.onEnter(t,n)},l=function(t,n){r.onEntering&&r.onEntering(t,n),r.options&&r.options.onEntering&&r.options.onEntering(t,n)},s=function(t,n){r.onEntered&&r.onEntered(t,n),r.options&&r.options.onEntered&&r.options.onEntered(t,n)},p=function(t){r.onExit&&r.onExit(t),r.options&&r.options.onExit&&r.options.onExit(t)},c=function(t){r.onExiting&&r.onExiting(t),r.options&&r.options.onExiting&&r.options.onExiting(t)},d=function(t){r.onExited&&r.onExited(t),r.options&&r.options.onExited&&r.options.onExited(t)};if(Vi((function(){if(i){var t=di.getRefElement(r.nodeRef);r.in?(a(t,!0),l(t,!0),s(t,!0)):(p(t),c(t),d(t))}}),[r.in]),i)return r.in?r.children:null;var m={nodeRef:r.nodeRef,in:r.in,onEnter:a,onEntering:l,onEntered:s,onExit:p,onExiting:c,onExited:d},u=ka(ka(ka({},{classNames:r.classNames,timeout:r.timeout,unmountOnExit:r.unmountOnExit}),r.options||{}),m);return t.createElement(ba,u,r.children)}));function Ea(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}Sa.displayName="CSSTransition";var Ca={defaultProps:{__TYPE:"Portal",element:null,appendTo:null,visible:!1,onMounted:null,onUnmounted:null,children:void 0},getProps:function(t){return di.getMergedProps(t,Ca.defaultProps)},getOtherProps:function(t){return di.getDiffProps(t,Ca.defaultProps)}},Oa=t.memo((function(n){var r=Ca.getProps(n),o=t.useContext(Mi),i=function(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||function(t,n){if(t){if("string"==typeof t)return Ea(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ea(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t.useState(r.visible&&si.isClient()),2),a=i[0],l=i[1];Bi((function(){si.isClient()&&!a&&(l(!0),r.onMounted&&r.onMounted())})),Vi((function(){r.onMounted&&r.onMounted()}),[a]),Di((function(){r.onUnmounted&&r.onUnmounted()}));var s=r.element||r.children;if(s&&a){var p=r.appendTo||o&&o.appendTo||Li.appendTo;return di.isFunction(p)&&(p=p()),p||(p=document.body),"self"===p?s:e.createPortal(s,p)}return null}));Oa.displayName="Portal";var Ta={defaultProps:{__TYPE:"IconBase",className:null,label:null,spin:!1},getProps:function(t){return di.getMergedProps(t,Ta.defaultProps)},getOtherProps:function(t){return di.getDiffProps(t,Ta.defaultProps)},getPTI:function(t){var n=di.isEmpty(t.label),e=Ta.getOtherProps(t),r={className:Jo("p-icon",{"p-icon-spin":t.spin},t.className),role:n?void 0:"img","aria-label":n?void 0:t.label,"aria-hidden":n};return di.getMergedProps(e,r)}};function Aa(){return Aa=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Aa.apply(this,arguments)}var Pa=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",Aa({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{d:"M4.86199 11.5948C4.78717 11.5923 4.71366 11.5745 4.64596 11.5426C4.57826 11.5107 4.51779 11.4652 4.46827 11.4091L0.753985 7.69483C0.683167 7.64891 0.623706 7.58751 0.580092 7.51525C0.536478 7.44299 0.509851 7.36177 0.502221 7.27771C0.49459 7.19366 0.506156 7.10897 0.536046 7.03004C0.565935 6.95111 0.613367 6.88 0.674759 6.82208C0.736151 6.76416 0.8099 6.72095 0.890436 6.69571C0.970973 6.67046 1.05619 6.66385 1.13966 6.67635C1.22313 6.68886 1.30266 6.72017 1.37226 6.76792C1.44186 6.81567 1.4997 6.8786 1.54141 6.95197L4.86199 10.2503L12.6397 2.49483C12.7444 2.42694 12.8689 2.39617 12.9932 2.40745C13.1174 2.41873 13.2343 2.47141 13.3251 2.55705C13.4159 2.64268 13.4753 2.75632 13.4938 2.87973C13.5123 3.00315 13.4888 3.1292 13.4271 3.23768L5.2557 11.4091C5.20618 11.4652 5.14571 11.5107 5.07801 11.5426C5.01031 11.5745 4.9368 11.5923 4.86199 11.5948Z",fill:"currentColor"}))})));function Ma(){return Ma=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Ma.apply(this,arguments)}Pa.displayName="CheckIcon";var La=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",Ma({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{d:"M13.4018 13.1893H0.598161C0.49329 13.189 0.390283 13.1615 0.299143 13.1097C0.208003 13.0578 0.131826 12.9832 0.0780112 12.8932C0.0268539 12.8015 0 12.6982 0 12.5931C0 12.4881 0.0268539 12.3848 0.0780112 12.293L6.47985 1.08982C6.53679 1.00399 6.61408 0.933574 6.70484 0.884867C6.7956 0.836159 6.897 0.810669 7 0.810669C7.103 0.810669 7.2044 0.836159 7.29516 0.884867C7.38592 0.933574 7.46321 1.00399 7.52015 1.08982L13.922 12.293C13.9731 12.3848 14 12.4881 14 12.5931C14 12.6982 13.9731 12.8015 13.922 12.8932C13.8682 12.9832 13.792 13.0578 13.7009 13.1097C13.6097 13.1615 13.5067 13.189 13.4018 13.1893ZM1.63046 11.989H12.3695L7 2.59425L1.63046 11.989Z",fill:"currentColor"}),t.createElement("path",{d:"M6.99996 8.78801C6.84143 8.78594 6.68997 8.72204 6.57787 8.60993C6.46576 8.49782 6.40186 8.34637 6.39979 8.18784V5.38703C6.39979 5.22786 6.46302 5.0752 6.57557 4.96265C6.68813 4.85009 6.84078 4.78686 6.99996 4.78686C7.15914 4.78686 7.31179 4.85009 7.42435 4.96265C7.5369 5.0752 7.60013 5.22786 7.60013 5.38703V8.18784C7.59806 8.34637 7.53416 8.49782 7.42205 8.60993C7.30995 8.72204 7.15849 8.78594 6.99996 8.78801Z",fill:"currentColor"}),t.createElement("path",{d:"M6.99996 11.1887C6.84143 11.1866 6.68997 11.1227 6.57787 11.0106C6.46576 10.8985 6.40186 10.7471 6.39979 10.5885V10.1884C6.39979 10.0292 6.46302 9.87658 6.57557 9.76403C6.68813 9.65147 6.84078 9.58824 6.99996 9.58824C7.15914 9.58824 7.31179 9.65147 7.42435 9.76403C7.5369 9.87658 7.60013 10.0292 7.60013 10.1884V10.5885C7.59806 10.7471 7.53416 10.8985 7.42205 11.0106C7.30995 11.1227 7.15849 11.1866 6.99996 11.1887Z",fill:"currentColor"}))})));function ja(){return ja=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},ja.apply(this,arguments)}La.displayName="ExclamationTriangleIcon";var Na=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",ja({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.11101 12.8203C4.26215 13.5895 5.61553 14 7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.61553 13.5895 4.26215 12.8203 3.11101C12.0511 1.95987 10.9579 1.06266 9.67879 0.532846C8.3997 0.00303296 6.99224 -0.13559 5.63437 0.134506C4.2765 0.404603 3.02922 1.07129 2.05026 2.05026C1.07129 3.02922 0.404603 4.2765 0.134506 5.63437C-0.13559 6.99224 0.00303296 8.3997 0.532846 9.67879C1.06266 10.9579 1.95987 12.0511 3.11101 12.8203ZM3.75918 2.14976C4.71846 1.50879 5.84628 1.16667 7 1.16667C8.5471 1.16667 10.0308 1.78125 11.1248 2.87521C12.2188 3.96918 12.8333 5.45291 12.8333 7C12.8333 8.15373 12.4912 9.28154 11.8502 10.2408C11.2093 11.2001 10.2982 11.9478 9.23232 12.3893C8.16642 12.8308 6.99353 12.9463 5.86198 12.7212C4.73042 12.4962 3.69102 11.9406 2.87521 11.1248C2.05941 10.309 1.50384 9.26958 1.27876 8.13803C1.05367 7.00647 1.16919 5.83358 1.61071 4.76768C2.05222 3.70178 2.79989 2.79074 3.75918 2.14976ZM7.00002 4.8611C6.84594 4.85908 6.69873 4.79698 6.58977 4.68801C6.48081 4.57905 6.4187 4.43185 6.41669 4.27776V3.88888C6.41669 3.73417 6.47815 3.58579 6.58754 3.4764C6.69694 3.367 6.84531 3.30554 7.00002 3.30554C7.15473 3.30554 7.3031 3.367 7.4125 3.4764C7.52189 3.58579 7.58335 3.73417 7.58335 3.88888V4.27776C7.58134 4.43185 7.51923 4.57905 7.41027 4.68801C7.30131 4.79698 7.1541 4.85908 7.00002 4.8611ZM7.00002 10.6945C6.84594 10.6925 6.69873 10.6304 6.58977 10.5214C6.48081 10.4124 6.4187 10.2652 6.41669 10.1111V6.22225C6.41669 6.06754 6.47815 5.91917 6.58754 5.80977C6.69694 5.70037 6.84531 5.63892 7.00002 5.63892C7.15473 5.63892 7.3031 5.70037 7.4125 5.80977C7.52189 5.91917 7.58335 6.06754 7.58335 6.22225V10.1111C7.58134 10.2652 7.51923 10.4124 7.41027 10.5214C7.30131 10.6304 7.1541 10.6925 7.00002 10.6945Z",fill:"currentColor"}))})));function Ia(){return Ia=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Ia.apply(this,arguments)}Na.displayName="InfoCircleIcon";var Ra=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",Ia({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{d:"M8.01186 7.00933L12.27 2.75116C12.341 2.68501 12.398 2.60524 12.4375 2.51661C12.4769 2.42798 12.4982 2.3323 12.4999 2.23529C12.5016 2.13827 12.4838 2.0419 12.4474 1.95194C12.4111 1.86197 12.357 1.78024 12.2884 1.71163C12.2198 1.64302 12.138 1.58893 12.0481 1.55259C11.9581 1.51625 11.8617 1.4984 11.7647 1.50011C11.6677 1.50182 11.572 1.52306 11.4834 1.56255C11.3948 1.60204 11.315 1.65898 11.2488 1.72997L6.99067 5.98814L2.7325 1.72997C2.59553 1.60234 2.41437 1.53286 2.22718 1.53616C2.03999 1.53946 1.8614 1.61529 1.72901 1.74767C1.59663 1.88006 1.5208 2.05865 1.5175 2.24584C1.5142 2.43303 1.58368 2.61419 1.71131 2.75116L5.96948 7.00933L1.71131 11.2675C1.576 11.403 1.5 11.5866 1.5 11.7781C1.5 11.9696 1.576 12.1532 1.71131 12.2887C1.84679 12.424 2.03043 12.5 2.2219 12.5C2.41338 12.5 2.59702 12.424 2.7325 12.2887L6.99067 8.03052L11.2488 12.2887C11.3843 12.424 11.568 12.5 11.7594 12.5C11.9509 12.5 12.1346 12.424 12.27 12.2887C12.4053 12.1532 12.4813 11.9696 12.4813 11.7781C12.4813 11.5866 12.4053 11.403 12.27 11.2675L8.01186 7.00933Z",fill:"currentColor"}))})));function Da(){return Da=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Da.apply(this,arguments)}Ra.displayName="TimesIcon";var za=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",Da({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 14C5.61553 14 4.26215 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303296 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303296 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26215 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1.16667C5.84628 1.16667 4.71846 1.50879 3.75918 2.14976C2.79989 2.79074 2.05222 3.70178 1.61071 4.76768C1.16919 5.83358 1.05367 7.00647 1.27876 8.13803C1.50384 9.26958 2.05941 10.309 2.87521 11.1248C3.69102 11.9406 4.73042 12.4962 5.86198 12.7212C6.99353 12.9463 8.16642 12.8308 9.23232 12.3893C10.2982 11.9478 11.2093 11.2001 11.8502 10.2408C12.4912 9.28154 12.8333 8.15373 12.8333 7C12.8333 5.45291 12.2188 3.96918 11.1248 2.87521C10.0308 1.78125 8.5471 1.16667 7 1.16667ZM4.66662 9.91668C4.58998 9.91704 4.51404 9.90209 4.44325 9.87271C4.37246 9.84333 4.30826 9.8001 4.2544 9.74557C4.14516 9.6362 4.0838 9.48793 4.0838 9.33335C4.0838 9.17876 4.14516 9.0305 4.2544 8.92113L6.17553 7L4.25443 5.07891C4.15139 4.96832 4.09529 4.82207 4.09796 4.67094C4.10063 4.51982 4.16185 4.37563 4.26872 4.26876C4.3756 4.16188 4.51979 4.10066 4.67091 4.09799C4.82204 4.09532 4.96829 4.15142 5.07887 4.25446L6.99997 6.17556L8.92106 4.25446C9.03164 4.15142 9.1779 4.09532 9.32903 4.09799C9.48015 4.10066 9.62434 4.16188 9.73121 4.26876C9.83809 4.37563 9.89931 4.51982 9.90198 4.67094C9.90464 4.82207 9.84855 4.96832 9.74551 5.07891L7.82441 7L9.74554 8.92113C9.85478 9.0305 9.91614 9.17876 9.91614 9.33335C9.91614 9.48793 9.85478 9.6362 9.74554 9.74557C9.69168 9.8001 9.62748 9.84333 9.55669 9.87271C9.4859 9.90209 9.40996 9.91704 9.33332 9.91668C9.25668 9.91704 9.18073 9.90209 9.10995 9.87271C9.03916 9.84333 8.97495 9.8001 8.9211 9.74557L6.99997 7.82444L5.07884 9.74557C5.02499 9.8001 4.96078 9.84333 4.88999 9.87271C4.81921 9.90209 4.74326 9.91704 4.66662 9.91668Z",fill:"currentColor"}))})));function _a(){return _a=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},_a.apply(this,arguments)}function Fa(t){return Fa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fa(t)}function Ba(t){var n=function(t){if("object"!==Fa(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==Fa(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Fa(n)?n:String(n)}function Ha(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}za.displayName="TimesCircleIcon";var Wa=Qi.extend({defaultProps:{__TYPE:"Ripple",children:void 0},css:{styles:"\n@layer primereact {\n .p-ripple {\n overflow: hidden;\n position: relative;\n }\n \n .p-ink {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.5);\n border-radius: 100%;\n transform: scale(0);\n }\n \n .p-ink-active {\n animation: ripple 0.4s linear;\n }\n \n .p-ripple-disabled .p-ink {\n display: none;\n }\n}\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5);\n }\n}\n\n",classes:{root:"p-ink"}},getProps:function(t){return di.getMergedProps(t,Wa.defaultProps)},getOtherProps:function(t){return di.getDiffProps(t,Wa.defaultProps)}});function Ua(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}var Va=t.memo(t.forwardRef((function(n,e){var r=function(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||function(t,n){if(t){if("string"==typeof t)return Ha(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Ha(t,n):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t.useState(!1),2),o=r[0],i=r[1],a=t.useRef(null),l=t.useRef(null),s=Fi(),p=t.useContext(Mi),c=Wa.getProps(n,p),d=p&&p.ripple||Li.ripple,m={props:c};Ui(Wa.css.styles,{name:"ripple",manual:!d});var u=Wa.setMetaData(function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Ua(Object(e),!0).forEach((function(n){var r,o,i;r=t,o=n,i=e[n],(o=Ba(o))in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Ua(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},m)),h=u.ptm,f=u.cx,g=function(){return a.current&&a.current.parentElement},b=function(){l.current&&l.current.addEventListener("pointerdown",v)},v=function(t){var n=si.getOffset(l.current),e=t.pageX-n.left+document.body.scrollTop-si.getWidth(a.current)/2,r=t.pageY-n.top+document.body.scrollLeft-si.getHeight(a.current)/2;x(e,r)},x=function(t,n){a.current&&"none"!==getComputedStyle(a.current,null).display&&(si.removeClass(a.current,"p-ink-active"),y(),a.current.style.top=n+"px",a.current.style.left=t+"px",si.addClass(a.current,"p-ink-active"))},y=function(){if(a.current&&!si.getHeight(a.current)&&!si.getWidth(a.current)){var t=Math.max(si.getOuterWidth(l.current),si.getOuterHeight(l.current));a.current.style.height=t+"px",a.current.style.width=t+"px"}};if(t.useImperativeHandle(e,(function(){return{props:c,getInk:function(){return a.current},getTarget:function(){return l.current}}})),Bi((function(){i(!0)})),Vi((function(){o&&a.current&&(l.current=g(),y(),b())}),[o]),Vi((function(){a.current&&!l.current&&(l.current=g(),y(),b())})),Di((function(){a.current&&(l.current=null,l.current&&l.current.removeEventListener("pointerdown",v))})),!d)return null;var w=s({"aria-hidden":!0,className:Jo(f("root"))},Wa.getOtherProps(c),h("root"));return t.createElement("span",_a({role:"presentation",ref:a},w,{onAnimationEnd:function(t){si.removeClass(t.currentTarget,"p-ink-active")}}))})));function Ga(){return Ga=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Ga.apply(this,arguments)}function qa(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Xa(t,n){if(t){if("string"==typeof t)return qa(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?qa(t,n):void 0}}function Ya(t){return function(t){if(Array.isArray(t))return qa(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Xa(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $a(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||Xa(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ka(t){return Ka="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ka(t)}function Za(t){var n=function(t){if("object"!==Ka(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==Ka(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Ka(n)?n:String(n)}function Qa(t,n,e){return(n=Za(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}Va.displayName="Ripple";var Ja={root:function(t){var n=t.props,e=t.context;return Jo("p-toast p-component p-toast-"+n.position,n.className,{"p-input-filled":e&&"filled"===e.inputStyle||"filled"===Li.inputStyle,"p-ripple-disabled":e&&!1===e.ripple||!1===Li.ripple})},message:{message:function(t){var n=t.severity;return Jo("p-toast-message",Qa({},"p-toast-message-".concat(n),n))},content:"p-toast-message-content",buttonicon:"p-toast-icon-close-icon",closeButton:"p-toast-icon-close p-link",icon:"p-toast-message-icon",text:"p-toast-message-text",summary:"p-toast-summary",detail:"p-toast-detail"},transition:"p-toast-message"},tl=Qi.extend({defaultProps:{__TYPE:"Toast",id:null,className:null,content:null,style:null,baseZIndex:0,position:"top-right",transitionOptions:null,appendTo:"self",onClick:null,onRemove:null,onShow:null,onHide:null,onMouseEnter:null,onMouseLeave:null,children:void 0},css:{classes:Ja,styles:"\n@layer primereact {\n .p-toast {\n width: calc(100% - var(--toast-indent, 0px));\n max-width: 25rem;\n }\n \n .p-toast-message-icon {\n flex-shrink: 0;\n }\n \n .p-toast-message-content {\n display: flex;\n align-items: flex-start;\n }\n \n .p-toast-message-text {\n flex: 1 1 auto;\n }\n \n .p-toast-summary {\n overflow-wrap: anywhere;\n }\n \n .p-toast-detail {\n overflow-wrap: anywhere;\n }\n \n .p-toast-top-center {\n transform: translateX(-50%);\n }\n \n .p-toast-bottom-center {\n transform: translateX(-50%);\n }\n \n .p-toast-center {\n min-width: 20vw;\n transform: translate(-50%, -50%);\n }\n \n .p-toast-icon-close {\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n }\n \n .p-toast-icon-close.p-link {\n cursor: pointer;\n }\n \n /* Animations */\n .p-toast-message-enter {\n opacity: 0;\n transform: translateY(50%);\n }\n \n .p-toast-message-enter-active {\n opacity: 1;\n transform: translateY(0);\n transition: transform 0.3s, opacity 0.3s;\n }\n \n .p-toast-message-enter-done {\n transform: none;\n }\n \n .p-toast-message-exit {\n opacity: 1;\n max-height: 1000px;\n }\n \n .p-toast .p-toast-message.p-toast-message-exit-active {\n opacity: 0;\n max-height: 0;\n margin-bottom: 0;\n overflow: hidden;\n transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s;\n }\n}\n",inlineStyles:{root:function(t){var n=t.props;return{position:"fixed",top:"top-right"===n.position||"top-left"===n.position||"top-center"===n.position?"20px":"center"===n.position?"50%":null,right:("top-right"===n.position||"bottom-right"===n.position)&&"20px",bottom:("bottom-left"===n.position||"bottom-right"===n.position||"bottom-center"===n.position)&&"20px",left:"top-left"===n.position||"bottom-left"===n.position?"20px":"center"===n.position||"top-center"===n.position||"bottom-center"===n.position?"50%":null}}}}});function nl(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Za(r.key),r)}}function el(t,n,e){return n&&nl(t.prototype,n),e&&nl(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}var rl=Object.freeze({STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",IN:"in",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",BETWEEN:"between",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter",CUSTOM:"custom"}),ol=el((function t(){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t)}));Qa(ol,"ripple",!1),Qa(ol,"inputStyle","outlined"),Qa(ol,"locale","en"),Qa(ol,"appendTo",null),Qa(ol,"cssTransition",!0),Qa(ol,"autoZIndex",!0),Qa(ol,"hideOverlaysOnDocumentScrolling",!1),Qa(ol,"nonce",null),Qa(ol,"nullSortOrder",1),Qa(ol,"zIndex",{modal:1100,overlay:1e3,menu:1e3,tooltip:1100,toast:1200}),Qa(ol,"pt",void 0),Qa(ol,"filterMatchModeOptions",{text:[rl.STARTS_WITH,rl.CONTAINS,rl.NOT_CONTAINS,rl.ENDS_WITH,rl.EQUALS,rl.NOT_EQUALS],numeric:[rl.EQUALS,rl.NOT_EQUALS,rl.LESS_THAN,rl.LESS_THAN_OR_EQUAL_TO,rl.GREATER_THAN,rl.GREATER_THAN_OR_EQUAL_TO],date:[rl.DATE_IS,rl.DATE_IS_NOT,rl.DATE_BEFORE,rl.DATE_AFTER]}),Qa(ol,"changeTheme",(function(t,n,e,r){var o,i=document.getElementById(e);if(!i)throw Error("Element with id ".concat(e," not found."));var a=i.getAttribute("href").replace(t,n),l=document.createElement("link");l.setAttribute("rel","stylesheet"),l.setAttribute("id",e),l.setAttribute("href",a),l.addEventListener("load",(function(){r&&r()})),null===(o=i.parentNode)||void 0===o||o.replaceChild(l,i)}));var il={en:{accept:"Yes",addRule:"Add Rule",am:"AM",apply:"Apply",cancel:"Cancel",choose:"Choose",chooseDate:"Choose Date",chooseMonth:"Choose Month",chooseYear:"Choose Year",clear:"Clear",completed:"Completed",contains:"Contains",custom:"Custom",dateAfter:"Date is after",dateBefore:"Date is before",dateFormat:"mm/dd/yy",dateIs:"Date is",dateIsNot:"Date is not",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],emptyFilterMessage:"No results found",emptyMessage:"No available options",emptySearchMessage:"No results found",emptySelectionMessage:"No selected item",endsWith:"Ends with",equals:"Equals",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],filter:"Filter",firstDayOfWeek:0,gt:"Greater than",gte:"Greater than or equal to",lt:"Less than",lte:"Less than or equal to",matchAll:"Match All",matchAny:"Match Any",medium:"Medium",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],nextDecade:"Next Decade",nextHour:"Next Hour",nextMinute:"Next Minute",nextMonth:"Next Month",nextSecond:"Next Second",nextYear:"Next Year",noFilter:"No Filter",notContains:"Not contains",notEquals:"Not equals",now:"Now",passwordPrompt:"Enter a password",pending:"Pending",pm:"PM",prevDecade:"Previous Decade",prevHour:"Previous Hour",prevMinute:"Previous Minute",prevMonth:"Previous Month",prevSecond:"Previous Second",prevYear:"Previous Year",reject:"No",removeRule:"Remove Rule",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",showMonthAfterYear:!1,startsWith:"Starts with",strong:"Strong",today:"Today",upload:"Upload",weak:"Weak",weekHeader:"Wk",aria:{cancelEdit:"Cancel Edit",close:"Close",collapseRow:"Row Collapsed",editRow:"Edit Row",expandRow:"Row Expanded",falseLabel:"False",filterConstraint:"Filter Constraint",filterOperator:"Filter Operator",firstPageLabel:"First Page",gridView:"Grid View",hideFilterMenu:"Hide Filter Menu",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",lastPageLabel:"Last Page",listView:"List View",moveAllToSource:"Move All to Source",moveAllToTarget:"Move All to Target",moveBottom:"Move Bottom",moveDown:"Move Down",moveToSource:"Move to Source",moveToTarget:"Move to Target",moveTop:"Move Top",moveUp:"Move Up",navigation:"Navigation",next:"Next",nextPageLabel:"Next Page",nullLabel:"Not Selected",pageLabel:"Page {page}",otpLabel:"Please enter one time password character {0}",passwordHide:"Hide Password",passwordShow:"Show Password",previous:"Previous",previousPageLabel:"Previous Page",rotateLeft:"Rotate Left",rotateRight:"Rotate Right",rowsPerPageLabel:"Rows per page",saveEdit:"Save Edit",scrollTop:"Scroll Top",selectAll:"All items selected",selectRow:"Row Selected",showFilterMenu:"Show Filter Menu",slide:"Slide",slideNumber:"{slideNumber}",star:"1 star",stars:"{star} stars",trueLabel:"True",unselectAll:"All items unselected",unselectRow:"Row Unselected",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out"}}};function al(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function ll(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?al(Object(e),!0).forEach((function(n){Qa(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):al(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var sl=t.memo(t.forwardRef((function(n,e){var r=Fi(),o=n.messageInfo,i=n.metaData,a=n.ptCallbacks,l=a.ptm,s=a.ptmo,p=a.cx,c=n.index,d=o.message,m=d.severity,u=d.content,h=d.summary,f=d.detail,g=d.closable,b=d.life,v=d.sticky,x=d.className,y=d.style,w=d.contentClassName,k=d.contentStyle,S=d.icon,E=d.closeIcon,C=d.pt,O={index:c},T=ll(ll({},i),O),A=$a(t.useState(!1),2),P=A[0],M=A[1],L=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=t.useRef(null),i=t.useRef(null),a=t.useCallback((function(){return clearTimeout(o.current)}),[o.current]);return t.useEffect((function(){i.current=n})),t.useEffect((function(){if(r)return o.current=setTimeout((function(){i.current()}),e),a;a()}),[e,r]),Di((function(){a()})),[a]}((function(){I()}),b||3e3,!v&&!P),j=$a(L,1)[0],N=function(t,e){return l(t,ll({hostName:n.hostName},e))},I=function(){j(),n.onClose&&n.onClose(o)},R=function(t){!n.onClick||si.hasClass(t.target,"p-toast-icon-close")||si.hasClass(t.target,"p-toast-icon-close-icon")||n.onClick(o.message)},D=function(){if(o){var e=di.getJSXElement(u,{message:o.message,onClick:R,onClose:I}),i=r({className:p("message.icon")},N("icon",T),s(C,"icon",ll(ll({},O),{},{hostName:n.hostName}))),a=S;if(!S)switch(m){case"info":a=t.createElement(Na,i);break;case"warn":a=t.createElement(La,i);break;case"error":a=t.createElement(za,i);break;case"success":a=t.createElement(Pa,i)}var l=ui.getJSXIcon(a,ll({},i),{props:n}),c=r({className:p("message.text")},N("text",T),s(C,"text",ll(ll({},O),{},{hostName:n.hostName}))),d=r({className:p("message.summary")},N("summary",T),s(C,"summary",ll(ll({},O),{},{hostName:n.hostName}))),g=r({className:p("message.detail")},N("detail",T),s(C,"detail",ll(ll({},O),{},{hostName:n.hostName})));return e||t.createElement(t.Fragment,null,l,t.createElement("div",c,t.createElement("span",d,h),f&&t.createElement("div",g,f)))}return null}(),z=function(){var e=r({className:p("message.buttonicon")},N("buttonicon",T),s(C,"buttonicon",ll(ll({},O),{},{hostName:n.hostName}))),o=E||t.createElement(Ra,e),i=ui.getJSXIcon(o,ll({},e),{props:n}),a=n.ariaCloseLabel||function(t,n){if(t.includes("__proto__")||t.includes("prototype"))throw new Error("Unsafe key detected");var e=n||ol.locale;try{return function(t){var n=t||ol.locale;if(n.includes("__proto__")||n.includes("prototype"))throw new Error("Unsafe locale detected");return il[n]}(e)[t]}catch(n){throw new Error("The ".concat(t," option is not found in the current locale('").concat(e,"')."))}}("close"),l=r({type:"button",className:p("message.closeButton"),onClick:I,"aria-label":a},N("closeButton",T),s(C,"closeButton",ll(ll({},O),{},{hostName:n.hostName})));return!1!==g?t.createElement("div",null,t.createElement("button",l,i,t.createElement(Va,null))):null}(),_=r({ref:e,className:Jo(x,p("message.message",{severity:m})),style:y,role:"alert","aria-live":"assertive","aria-atomic":"true",onClick:R,onMouseEnter:function(t){n.onMouseEnter&&n.onMouseEnter(t),t.defaultPrevented||v||(j(),M(!0))},onMouseLeave:function(t){n.onMouseLeave&&n.onMouseLeave(t),t.defaultPrevented||v||M(!1)}},N("message",T),s(C,"root",ll(ll({},O),{},{hostName:n.hostName}))),F=r({className:Jo(w,p("message.content")),style:k},N("content",T),s(C,"content",ll(ll({},O),{},{hostName:n.hostName})));return t.createElement("div",_,t.createElement("div",F,D,z))})));sl.displayName="ToastMessage";var pl=0,cl=t.memo(t.forwardRef((function(n,e){var r=Fi(),o=t.useContext(Mi),i=tl.getProps(n,o),a=$a(t.useState([]),2),l=a[0],s=a[1],p=t.useRef(null),c={props:i,state:{messages:l}},d=tl.setMetaData(c);oa(tl.css.styles,d.isUnstyled,{name:"toast"});var m=function(t){t&&s((function(n){return u(n,t,!0)}))},u=function(t,n,e){var r;if(Array.isArray(n)){var o=n.reduce((function(t,n){return t.push({_pId:pl++,message:n}),t}),[]);r=e&&t?[].concat(Ya(t),Ya(o)):o}else{var i={_pId:pl++,message:n};r=e&&t?[].concat(Ya(t),[i]):[i]}return r},h=function(){yi.clear(p.current),s([])},f=function(t){s((function(n){return u(n,t,!1)}))},g=function(t){var n=t._pId?t._pId:t.message||t;s((function(e){return e.filter((function(e){return e._pId!==t._pId&&!di.deepEquals(e.message,n)}))})),i.onRemove&&i.onRemove(n.message||n)},b=function(t){g(t)};Vi((function(){yi.set("toast",p.current,o&&o.autoZIndex||Li.autoZIndex,i.baseZIndex||o&&o.zIndex.toast||Li.zIndex.toast)}),[l,i.baseZIndex]),Di((function(){yi.clear(p.current)})),t.useImperativeHandle(e,(function(){return{props:i,show:m,replace:f,remove:g,clear:h,getElement:function(){return p.current}}}));var v,x,y=(v=r({ref:p,id:i.id,className:d.cx("root",{context:o}),style:d.sx("root")},tl.getOtherProps(i),d.ptm("root")),x=r({classNames:d.cx("transition"),timeout:{enter:300,exit:300},options:i.transitionOptions,unmountOnExit:!0,onEntered:function(){i.onShow&&i.onShow()},onExited:function(){1===l.length&&yi.clear(p.current),i.onHide&&i.onHide()}},d.ptm("transition")),t.createElement("div",v,t.createElement(Yo,null,l&&l.map((function(e,r){var o=t.createRef();return t.createElement(Sa,Ga({nodeRef:o,key:e._pId},x),n.content?di.getJSXElement(n.content,{message:e.message}):t.createElement(sl,{hostName:"Toast",ref:o,messageInfo:e,index:r,onClick:i.onClick,onClose:b,onMouseEnter:i.onMouseEnter,onMouseLeave:i.onMouseLeave,closeIcon:i.closeIcon,ptCallbacks:d,metaData:c}))})))));return t.createElement(Oa,{element:y,appendTo:i.appendTo})})));function dl(){return dl=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},dl.apply(this,arguments)}cl.displayName="Toast";var ml=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",dl({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{d:"M6.99701 14C5.85441 13.999 4.72939 13.7186 3.72012 13.1832C2.71084 12.6478 1.84795 11.8737 1.20673 10.9284C0.565504 9.98305 0.165424 8.89526 0.041387 7.75989C-0.0826496 6.62453 0.073125 5.47607 0.495122 4.4147C0.917119 3.35333 1.59252 2.4113 2.46241 1.67077C3.33229 0.930247 4.37024 0.413729 5.4857 0.166275C6.60117 -0.0811796 7.76026 -0.0520535 8.86188 0.251112C9.9635 0.554278 10.9742 1.12227 11.8057 1.90555C11.915 2.01493 11.9764 2.16319 11.9764 2.31778C11.9764 2.47236 11.915 2.62062 11.8057 2.73C11.7521 2.78503 11.688 2.82877 11.6171 2.85864C11.5463 2.8885 11.4702 2.90389 11.3933 2.90389C11.3165 2.90389 11.2404 2.8885 11.1695 2.85864C11.0987 2.82877 11.0346 2.78503 10.9809 2.73C9.9998 1.81273 8.73246 1.26138 7.39226 1.16876C6.05206 1.07615 4.72086 1.44794 3.62279 2.22152C2.52471 2.99511 1.72683 4.12325 1.36345 5.41602C1.00008 6.70879 1.09342 8.08723 1.62775 9.31926C2.16209 10.5513 3.10478 11.5617 4.29713 12.1803C5.48947 12.7989 6.85865 12.988 8.17414 12.7157C9.48963 12.4435 10.6711 11.7264 11.5196 10.6854C12.3681 9.64432 12.8319 8.34282 12.8328 7C12.8328 6.84529 12.8943 6.69692 13.0038 6.58752C13.1132 6.47812 13.2616 6.41667 13.4164 6.41667C13.5712 6.41667 13.7196 6.47812 13.8291 6.58752C13.9385 6.69692 14 6.84529 14 7C14 8.85651 13.2622 10.637 11.9489 11.9497C10.6356 13.2625 8.85432 14 6.99701 14Z",fill:"currentColor"}))})));function ul(){return ul=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},ul.apply(this,arguments)}function hl(t){return hl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hl(t)}function fl(t,n,e){return(n=function(t){var n=function(t){if("object"!==hl(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==hl(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===hl(n)?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function gl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function bl(t,n){if(t){if("string"==typeof t)return gl(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?gl(t,n):void 0}}function vl(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||bl(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}ml.displayName="SpinnerIcon";var xl={root:function(t){var n=t.positionState,e=t.classNameState;return Jo("p-tooltip p-component",fl({},"p-tooltip-".concat(n),!0),e)},arrow:"p-tooltip-arrow",text:"p-tooltip-text"},yl=Qi.extend({defaultProps:{__TYPE:"Tooltip",appendTo:null,at:null,autoHide:!0,autoZIndex:!0,baseZIndex:0,className:null,closeOnEscape:!1,content:null,disabled:!1,event:null,hideDelay:0,hideEvent:"mouseleave",id:null,mouseTrack:!1,mouseTrackLeft:5,mouseTrackTop:5,my:null,onBeforeHide:null,onBeforeShow:null,onHide:null,onShow:null,position:"right",showDelay:0,showEvent:"mouseenter",showOnDisabled:!1,style:null,target:null,updateDelay:0,children:void 0},css:{classes:xl,styles:"\n@layer primereact {\n .p-tooltip {\n position: absolute;\n padding: .25em .5rem;\n /* #3687: Tooltip prevent scrollbar flickering */\n top: -9999px;\n left: -9999px;\n }\n \n .p-tooltip.p-tooltip-right,\n .p-tooltip.p-tooltip-left {\n padding: 0 .25rem;\n }\n \n .p-tooltip.p-tooltip-top,\n .p-tooltip.p-tooltip-bottom {\n padding:.25em 0;\n }\n \n .p-tooltip .p-tooltip-text {\n white-space: pre-line;\n word-break: break-word;\n }\n \n .p-tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n \n .p-tooltip-right .p-tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -.25rem;\n border-width: .25em .25em .25em 0;\n }\n \n .p-tooltip-left .p-tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -.25rem;\n border-width: .25em 0 .25em .25rem;\n }\n \n .p-tooltip.p-tooltip-top {\n padding: .25em 0;\n }\n \n .p-tooltip-top .p-tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: .25em .25em 0;\n }\n \n .p-tooltip-bottom .p-tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -.25rem;\n border-width: 0 .25em .25rem;\n }\n\n .p-tooltip-target-wrapper {\n display: inline-flex;\n }\n}\n",inlineStyles:{arrow:function(t){var n=t.context;return{top:n.bottom?"0":n.right||n.left||!n.right&&!n.left&&!n.top&&!n.bottom?"50%":null,bottom:n.top?"0":null,left:!n.right&&(n.right||n.left||n.top||n.bottom)?n.top||n.bottom?"50%":null:"0",right:n.left?"0":null}}}}});function wl(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function kl(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?wl(Object(e),!0).forEach((function(n){fl(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):wl(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var Sl=t.memo(t.forwardRef((function(n,e){var r,o,i,a,l=Fi(),s=t.useContext(Mi),p=yl.getProps(n,s),c=vl(t.useState(!1),2),d=c[0],m=c[1],u=vl(t.useState(p.position||"right"),2),h=u[0],f=u[1],g=vl(t.useState(""),2),b=g[0],v=g[1],x={props:p,state:{visible:d,position:h,className:b},context:{right:"right"===h,left:"left"===h,top:"top"===h,bottom:"bottom"===h}},y=yl.setMetaData(x),w=y.ptm,k=y.cx,S=y.sx,E=y.isUnstyled;oa(yl.css.styles,E,{name:"tooltip"}),r={callback:function(){tt()},when:p.closeOnEscape,priority:[1200,0]},o=r.callback,i=r.when,a=r.priority,(0,t.useEffect)((function(){if(i)return _i.addListener(o,a)}),[o,i,a]);var C,O,T,A,P,M=t.useRef(null),L=t.useRef(null),j=t.useRef(null),N=t.useRef(null),I=t.useRef(!0),R=t.useRef({}),D=t.useRef(null),z=vl(Hi({listener:function(t){!si.isTouchDevice()&&tt(t)}}),2),_=z[0],F=z[1],B=vl(function(n){var e=n.target,r=n.listener,o=n.options,i=n.when,a=void 0===i||i,l=t.useContext(Mi),s=t.useRef(null),p=t.useRef(null),c=t.useRef([]),d=Ri(r),m=Ri(o),u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(di.isNotEmpty(t.target)&&(h(),(t.when||a)&&(s.current=si.getTargetElement(t.target))),!p.current&&s.current){var n=l?l.hideOverlaysOnDocumentScrolling:Li.hideOverlaysOnDocumentScrolling,e=c.current=si.getScrollableParents(s.current,n);p.current=function(t){return r&&r(t)},e.forEach((function(t){return t.addEventListener("scroll",p.current,o)}))}},h=function(){p.current&&(c.current.forEach((function(t){return t.removeEventListener("scroll",p.current,o)})),p.current=null)},f=function(){h(),c.current=null,d=null,m=null},g=t.useCallback((function(){a?s.current=si.getTargetElement(e):(h(),s.current=null)}),[e,a]);return t.useEffect((function(){g()}),[g]),t.useEffect((function(){var t="".concat(d)!=="".concat(r),n=m!==o,e=p.current;e&&(t||n)?(h(),a&&u()):e||f()}),[r,o,a]),Di((function(){f()})),[u,h]}({target:j.current,listener:function(t){tt(t)},when:d}),2),H=B[0],W=B[1],U=function(t){return X(t,"mousetrack")||p.mouseTrack},V=function(t){return"true"===X(t,"disabled")||Y(t,"disabled")||p.disabled},G=function(t){return X(t,"showondisabled")||p.showOnDisabled},q=function(){return X(j.current,"autohide")||p.autoHide},X=function(t,n){return Y(t,"data-pr-".concat(n))?t.getAttribute("data-pr-".concat(n)):null},Y=function(t,n){return t&&t.hasAttribute(n)},$=function(t){var n=[X(t,"showevent")||p.showEvent],e=[X(t,"hideevent")||p.hideEvent];if(U(t))n=["mousemove"],e=["mouseleave"];else{var r=X(t,"event")||p.event;"focus"===r&&(n=["focus"],e=["blur"]),"both"===r&&(n=["focus","mouseenter"],e=["blur","mouseleave"])}return{showEvents:n,hideEvents:e}},K=function(t){return X(t,"position")||h},Z=function(t,n){if(L.current){var e=X(t,"tooltip")||p.content;e?(L.current.innerHTML="",L.current.appendChild(document.createTextNode(e)),n()):p.children&&n()}},Q=function(t){Z(j.current,(function(){var n=D.current,e=n.pageX,r=n.pageY;p.autoZIndex&&!yi.get(M.current)&&yi.set("tooltip",M.current,s&&s.autoZIndex||Li.autoZIndex,p.baseZIndex||s&&s.zIndex.tooltip||Li.zIndex.tooltip),M.current.style.left="",M.current.style.top="",q()&&(M.current.style.pointerEvents="none");var o=U(j.current)||"mouse"===t;(o&&!N.current||o)&&(N.current={width:si.getOuterWidth(M.current),height:si.getOuterHeight(M.current)}),nt(j.current,{x:e,y:r},t)}))},J=function(t){j.current=t.currentTarget;var n,e=V(j.current);n=G(j.current)&&e?j.current.firstChild:j.current,!(p.content||X(n,"tooltip")||p.children)||e||(D.current=t,d?it("updateDelay",Q):at(p.onBeforeShow,{originalEvent:t,target:j.current})&&it("showDelay",(function(){m(!0),at(p.onShow,{originalEvent:t,target:j.current})})))},tt=function(t){lt(),d&&at(p.onBeforeHide,{originalEvent:t,target:j.current})&&it("hideDelay",(function(){(q()||!1!==I.current)&&(yi.clear(M.current),si.removeClass(M.current,"p-tooltip-active"),m(!1),at(p.onHide,{originalEvent:t,target:j.current}))}))},nt=function(t,n,e){var r=0,o=0,i=e||h;if((U(t)||"mouse"==i)&&n){var a={width:si.getOuterWidth(M.current),height:si.getOuterHeight(M.current)};r=n.x,o=n.y;var l=function(t){return{top:X(t,"mousetracktop")||p.mouseTrackTop,left:X(t,"mousetrackleft")||p.mouseTrackLeft}}(t),s=l.top,c=l.left;switch(i){case"left":r-=a.width+c,o-=a.height/2-s;break;case"right":case"mouse":r+=c,o-=a.height/2-s;break;case"top":r-=a.width/2-c,o-=a.height+s;break;case"bottom":r-=a.width/2-c,o+=s}r<=0||N.current.width>a.width?(M.current.style.left="0px",M.current.style.right=window.innerWidth-a.width-r+"px"):(M.current.style.right="",M.current.style.left=r+"px"),M.current.style.top=o+"px",si.addClass(M.current,"p-tooltip-active")}else{var d=si.findCollisionPosition(i),m=X(t,"my")||p.my||d.my,u=X(t,"at")||p.at||d.at;M.current.style.padding="0px",si.flipfitCollision(M.current,t,m,u,(function(t){var n=t.at,e=n.x,r=n.y,o=t.my.x,i=p.at?"center"!==e&&e!==o?e:r:t.at["".concat(d.axis)];M.current.style.padding="",f(i),et(i),si.addClass(M.current,"p-tooltip-active")}))}},et=function(t){if(M.current){var n=getComputedStyle(M.current);"left"===t?M.current.style.left=parseFloat(n.left)-2*parseFloat(n.paddingLeft)+"px":"top"===t&&(M.current.style.top=parseFloat(n.top)-2*parseFloat(n.paddingTop)+"px")}},rt=function(t){if(t){var n=$(t),e=n.showEvents,r=n.hideEvents,o=st(t);e.forEach((function(t){return null==o?void 0:o.addEventListener(t,J)})),r.forEach((function(t){return null==o?void 0:o.addEventListener(t,tt)}))}},ot=function(t){if(t){var n=$(t),e=n.showEvents,r=n.hideEvents,o=st(t);e.forEach((function(t){return null==o?void 0:o.removeEventListener(t,J)})),r.forEach((function(t){return null==o?void 0:o.removeEventListener(t,tt)}))}},it=function(t,n){lt();var e=X(j.current,t.toLowerCase())||p[t];e?R.current["".concat(t)]=setTimeout((function(){return n()}),e):n()},at=function(t){if(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.apply(void 0,e);return void 0===o&&(o=!0),o}return!0},lt=function(){Object.values(R.current).forEach((function(t){return clearTimeout(t)}))},st=function(t){if(t){if(G(t)){if(!t.hasWrapper){var n=document.createElement("div");return"INPUT"===t.nodeName?si.addMultipleClasses(n,"p-tooltip-target-wrapper p-inputwrapper"):si.addClass(n,"p-tooltip-target-wrapper"),t.parentNode.insertBefore(n,t),n.appendChild(t),t.hasWrapper=!0,n}return t.parentElement}var e;return t.hasWrapper&&((e=t.parentElement).replaceWith.apply(e,function(t){if(Array.isArray(t))return gl(t)}(r=t.parentElement.childNodes)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(r)||bl(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),delete t.hasWrapper),t}var r;return null},pt=function(t){dt(t),ct(t)},ct=function(t){mt(t||p.target,rt)},dt=function(t){mt(t||p.target,ot)},mt=function(t,n){if(t=di.getRefElement(t))if(si.isElement(t))n(t);else{var e=function(t){si.find(document,t).forEach((function(t){n(t)}))};t instanceof Array?t.forEach((function(t){e(t)})):e(t)}};if(Bi((function(){d&&j.current&&V(j.current)&&tt()})),Vi((function(){return ct(),function(){dt()}}),[J,tt,p.target]),Vi((function(){if(d){var t=K(j.current),n=X(j.current,"classname");f(t),v(n),Q(t),_(),H()}else f(p.position||"right"),v(""),j.current=null,N.current=null,I.current=!0;return function(){F(),W()}}),[d]),Vi((function(){var t=K(j.current);d&&"mouse"!==t&&it("updateDelay",(function(){Z(j.current,(function(){nt(j.current)}))}))}),[p.content]),Di((function(){tt(),yi.clear(M.current)})),t.useImperativeHandle(e,(function(){return{props:p,updateTargetEvents:pt,loadTargetEvents:ct,unloadTargetEvents:dt,show:J,hide:tt,getElement:function(){return M.current},getTarget:function(){return j.current}}})),d){var ut=(C=j.current,O=!(p.content||X(C,"tooltip")),T=l({id:p.id,className:Jo(p.className,k("root",{positionState:h,classNameState:b})),style:p.style,role:"tooltip","aria-hidden":d,onMouseEnter:function(t){q()||(I.current=!1)},onMouseLeave:function(t){return function(t){q()||(I.current=!0,tt(t))}(t)}},yl.getOtherProps(p),w("root")),A=l({className:k("arrow"),style:S("arrow",kl({},x))},w("arrow")),P=l({className:k("text")},w("text")),t.createElement("div",ul({ref:M},T),t.createElement("div",A),t.createElement("div",ul({ref:L},P),O&&p.children)));return t.createElement(Oa,{element:ut,appendTo:p.appendTo,visible:!0})}return null})));function El(){return El=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},El.apply(this,arguments)}function Cl(t){return Cl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cl(t)}function Ol(t,n,e){return(n=function(t){var n=function(t){if("object"!==Cl(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==Cl(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Cl(n)?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}Sl.displayName="Tooltip";var Tl={root:function(t){var n=t.props;return Jo("p-badge p-component",Ol({"p-badge-no-gutter":di.isNotEmpty(n.value)&&1===String(n.value).length,"p-badge-dot":di.isEmpty(n.value),"p-badge-lg":"large"===n.size,"p-badge-xl":"xlarge"===n.size},"p-badge-".concat(n.severity),null!==n.severity))}},Al=Qi.extend({defaultProps:{__TYPE:"Badge",__parentMetadata:null,value:null,severity:null,size:null,style:null,className:null,children:void 0},css:{classes:Tl,styles:"\n@layer primereact {\n .p-badge {\n display: inline-block;\n border-radius: 10px;\n text-align: center;\n padding: 0 .5rem;\n }\n \n .p-overlay-badge {\n position: relative;\n }\n \n .p-overlay-badge .p-badge {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%,-50%);\n transform-origin: 100% 0;\n margin: 0;\n }\n \n .p-badge-dot {\n width: .5rem;\n min-width: .5rem;\n height: .5rem;\n border-radius: 50%;\n padding: 0;\n }\n \n .p-badge-no-gutter {\n padding: 0;\n border-radius: 50%;\n }\n}\n"}});function Pl(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}var Ml=t.memo(t.forwardRef((function(n,e){var r=Fi(),o=t.useContext(Mi),i=Al.getProps(n,o),a=Al.setMetaData(function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Pl(Object(e),!0).forEach((function(n){Ol(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Pl(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({props:i},i.__parentMetadata)),l=a.ptm,s=a.cx,p=a.isUnstyled;oa(Al.css.styles,p,{name:"badge"});var c=t.useRef(null);t.useImperativeHandle(e,(function(){return{props:i,getElement:function(){return c.current}}}));var d=r({ref:c,style:i.style,className:Jo(i.className,s("root"))},Al.getOtherProps(i),l("root"));return t.createElement("span",d,i.value)})));Ml.displayName="Badge";var Ll={icon:function(t){var n=t.props;return Jo("p-button-icon p-c",Ol({},"p-button-icon-".concat(n.iconPos),n.label))},loadingIcon:function(t){var n=t.props;return Jo(t.className,{"p-button-loading-icon":n.loading})},label:"p-button-label p-c",root:function(t){var n=t.props,e=t.size,r=t.disabled;return Jo("p-button p-component",Ol(Ol(Ol(Ol({"p-button-icon-only":(n.icon||n.loading)&&!n.label&&!n.children,"p-button-vertical":("top"===n.iconPos||"bottom"===n.iconPos)&&n.label,"p-disabled":r,"p-button-loading":n.loading,"p-button-outlined":n.outlined,"p-button-raised":n.raised,"p-button-link":n.link,"p-button-text":n.text,"p-button-rounded":n.rounded,"p-button-loading-label-only":n.loading&&!n.icon&&n.label},"p-button-loading-".concat(n.iconPos),n.loading&&n.label),"p-button-".concat(e),e),"p-button-".concat(n.severity),n.severity),"p-button-plain",n.plain))}},jl=Qi.extend({defaultProps:{__TYPE:"Button",__parentMetadata:null,badge:null,badgeClassName:null,className:null,children:void 0,disabled:!1,icon:null,iconPos:"left",label:null,link:!1,loading:!1,loadingIcon:null,outlined:!1,plain:!1,raised:!1,rounded:!1,severity:null,size:null,text:!1,tooltip:null,tooltipOptions:null,visible:!0},css:{classes:Ll}});function Nl(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function Il(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Nl(Object(e),!0).forEach((function(n){Ol(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Nl(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var Rl=t.memo(t.forwardRef((function(n,e){var r=Fi(),o=t.useContext(Mi),i=jl.getProps(n,o),a=i.disabled||i.loading,l=Il(Il({props:i},i.__parentMetadata),{},{context:{disabled:a}}),s=jl.setMetaData(l),p=s.ptm,c=s.cx,d=s.isUnstyled;oa(jl.css.styles,d,{name:"button",styled:!0});var m=t.useRef(e);if(t.useEffect((function(){di.combinedRefs(m,e)}),[m,e]),!1===i.visible)return null;var u,h=!a||i.tooltipOptions&&i.tooltipOptions.showOnDisabled,f=di.isNotEmpty(i.tooltip)&&h,g={large:"lg",small:"sm"}[i.size],b=function(){var n=Jo("p-button-icon p-c",Ol({},"p-button-icon-".concat(i.iconPos),i.label)),e=r({className:c("icon")},p("icon"));n=Jo(n,{"p-button-loading-icon":i.loading});var o=r({className:c("loadingIcon",{className:n})},p("loadingIcon")),a=i.loading?i.loadingIcon||t.createElement(ml,El({},o,{spin:!0})):i.icon;return ui.getJSXIcon(a,Il({},e),{props:i})}(),v=(u=r({className:c("label")},p("label")),i.label?t.createElement("span",u,i.label):!i.children&&!i.label&&t.createElement("span",El({},u,{dangerouslySetInnerHTML:{__html:" "}}))),x=function(){if(i.badge){var n=r({className:Jo(i.badgeClassName),value:i.badge,unstyled:i.unstyled,__parentMetadata:{parent:l}},p("badge"));return t.createElement(Ml,n,i.badge)}return null}(),y=i.label?i.label+(i.badge?" "+i.badge:""):i["aria-label"],w=r({ref:m,"aria-label":y,"data-pc-autofocus":i.autoFocus,className:Jo(i.className,c("root",{size:g,disabled:a})),disabled:a},jl.getOtherProps(i),p("root"));return t.createElement(t.Fragment,null,t.createElement("button",w,b,v,i.children,x,t.createElement(Va,null)),f&&t.createElement(Sl,El({target:m,content:i.tooltip,pt:p("tooltip")},i.tooltipOptions)))})));Rl.displayName="Button";var Dl=o(5072),zl=o.n(Dl),_l=o(7825),Fl=o.n(_l),Bl=o(7659),Hl=o.n(Bl),Wl=o(5056),Ul=o.n(Wl),Vl=o(540),Gl=o.n(Vl),ql=o(1113),Xl=o.n(ql),Yl=o(9221),$l={};$l.styleTagTransform=Xl(),$l.setAttributes=Ul(),$l.insert=Hl().bind(null,"head"),$l.domAPI=Fl(),$l.insertStyleElement=Gl(),zl()(Yl.A,$l),Yl.A&&Yl.A.locals&&Yl.A.locals;var Kl=o(8032),Zl={};function Ql(){return Ql=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},Ql.apply(this,arguments)}Zl.styleTagTransform=Xl(),Zl.setAttributes=Ul(),Zl.insert=Hl().bind(null,"head"),Zl.domAPI=Fl(),Zl.insertStyleElement=Gl(),zl()(Kl.A,Zl),Kl.A&&Kl.A.locals&&Kl.A.locals;var Jl=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",Ql({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{d:"M9.61296 13C9.50997 13.0005 9.40792 12.9804 9.3128 12.9409C9.21767 12.9014 9.13139 12.8433 9.05902 12.7701L3.83313 7.54416C3.68634 7.39718 3.60388 7.19795 3.60388 6.99022C3.60388 6.78249 3.68634 6.58325 3.83313 6.43628L9.05902 1.21039C9.20762 1.07192 9.40416 0.996539 9.60724 1.00012C9.81032 1.00371 10.0041 1.08597 10.1477 1.22959C10.2913 1.37322 10.3736 1.56698 10.3772 1.77005C10.3808 1.97313 10.3054 2.16968 10.1669 2.31827L5.49496 6.99022L10.1669 11.6622C10.3137 11.8091 10.3962 12.0084 10.3962 12.2161C10.3962 12.4238 10.3137 12.6231 10.1669 12.7701C10.0945 12.8433 10.0083 12.9014 9.91313 12.9409C9.81801 12.9804 9.71596 13.0005 9.61296 13Z",fill:"currentColor"}))})));function ts(){return ts=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t},ts.apply(this,arguments)}Jl.displayName="ChevronLeftIcon";var ns=t.memo(t.forwardRef((function(n,e){var r=Ta.getPTI(n);return t.createElement("svg",ts({ref:e,width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r),t.createElement("path",{d:"M4.38708 13C4.28408 13.0005 4.18203 12.9804 4.08691 12.9409C3.99178 12.9014 3.9055 12.8433 3.83313 12.7701C3.68634 12.6231 3.60388 12.4238 3.60388 12.2161C3.60388 12.0084 3.68634 11.8091 3.83313 11.6622L8.50507 6.99022L3.83313 2.31827C3.69467 2.16968 3.61928 1.97313 3.62287 1.77005C3.62645 1.56698 3.70872 1.37322 3.85234 1.22959C3.99596 1.08597 4.18972 1.00371 4.3928 1.00012C4.59588 0.996539 4.79242 1.07192 4.94102 1.21039L10.1669 6.43628C10.3137 6.58325 10.3962 6.78249 10.3962 6.99022C10.3962 7.19795 10.3137 7.39718 10.1669 7.54416L4.94102 12.7701C4.86865 12.8433 4.78237 12.9014 4.68724 12.9409C4.59212 12.9804 4.49007 13.0005 4.38708 13Z",fill:"currentColor"}))})));function es(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function rs(t,n){if(t){if("string"==typeof t)return es(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?es(t,n):void 0}}function os(t){return os="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},os(t)}function is(t,n,e){return(n=function(t){var n=function(t){if("object"!==os(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==os(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===os(n)?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function as(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,l=[],s=!0,p=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;s=!1}else for(;!(s=(r=i.call(e)).done)&&(l.push(r.value),l.length!==n);s=!0);}catch(t){p=!0,o=t}finally{try{if(!s&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(p)throw o}}return l}}(t,n)||rs(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ls(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function ss(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?ls(Object(e),!0).forEach((function(n){is(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):ls(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}ns.displayName="ChevronRightIcon";var ps={navcontent:"p-tabview-nav-content",nav:"p-tabview-nav",inkbar:"p-tabview-ink-bar",panelcontainer:function(t){return Jo("p-tabview-panels",t.props.panelContainerClassName)},prevbutton:"p-tabview-nav-prev p-tabview-nav-btn p-link",nextbutton:"p-tabview-nav-next p-tabview-nav-btn p-link",root:function(t){return Jo("p-tabview p-component",{"p-tabview-scrollable":t.props.scrollable})},navcontainer:"p-tabview-nav-container",tab:{header:function(t){return Jo("p-unselectable-text",{"p-tabview-selected p-highlight":t.selected,"p-disabled":t.disabled},t.headerClassName,t._className)},headertitle:"p-tabview-title",headeraction:"p-tabview-nav-link",closeIcon:"p-tabview-close",content:function(t){var n=t.props,e=t.selected,r=t.getTabProp,o=t.tab,i=t.isSelected,a=t.shouldUseTab,l=t.index;return!a(o,l)||n.renderActiveOnly&&!i(l)?void 0:Jo(r(o,"contentClassName"),r(o,"className"),"p-tabview-panel",{"p-hidden":!e})}}},cs={tab:{header:function(t){var n=t.headerStyle,e=t._style;return ss(ss({},n||{}),e||{})},content:function(t){var n=t.props,e=t.getTabProp,r=t.tab,o=t.isSelected,i=t.shouldUseTab,a=t.index;return!i(r,a)||n.renderActiveOnly&&!o(a)?void 0:ss(ss({},e(r,"contentStyle")||{}),e(r,"style")||{})}}},ds=Qi.extend({defaultProps:{__TYPE:"TabView",id:null,activeIndex:0,className:null,onBeforeTabChange:null,onBeforeTabClose:null,onTabChange:null,onTabClose:null,panelContainerClassName:null,panelContainerStyle:null,renderActiveOnly:!0,scrollable:!1,style:null,children:void 0},css:{classes:ps,inlineStyles:cs}}),ms=Qi.extend({defaultProps:{__TYPE:"TabPanel",children:void 0,className:null,closable:!1,closeIcon:null,contentClassName:null,contentStyle:null,disabled:!1,header:null,headerClassName:null,headerStyle:null,headerTemplate:null,leftIcon:null,nextButton:null,prevButton:null,rightIcon:null,style:null,visible:!0},getCProp:function(t,n){return di.getComponentProp(t,n,ms.defaultProps)},getCProps:function(t){return di.getComponentProps(t,ms.defaultProps)},getCOtherProps:function(t){return di.getComponentDiffProps(t,ms.defaultProps)}});function us(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function hs(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?us(Object(e),!0).forEach((function(n){is(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):us(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var fs=function(){},gs=t.forwardRef((function(n,e){var r=Fi(),o=t.useContext(Mi),i=ds.getProps(n,o),a=as(t.useState(i.id),2),l=a[0],s=a[1],p=as(t.useState(!0),2),c=p[0],d=p[1],m=as(t.useState(!1),2),u=m[0],h=m[1],f=as(t.useState([]),2),g=f[0],b=f[1],v=as(t.useState(i.activeIndex),2),x=v[0],y=v[1],w=t.useRef(null),k=t.useRef(null),S=t.useRef(null),E=t.useRef(null),C=t.useRef(null),O=t.useRef(null),T=t.useRef({}),A=i.onTabChange?i.activeIndex:x,P=t.Children.count(i.children),M={props:i,state:{id:l,isPrevButtonDisabled:c,isNextButtonDisabled:u,hiddenTabsState:g,activeIndex:x}},L=ds.setMetaData(hs({},M)),j=L.ptm,N=L.ptmo,I=L.cx,R=L.sx,D=L.isUnstyled;oa(ds.css.styles,D,{name:"tabview"});var z=function(t,n,e){var o={props:t.props,parent:M,context:{index:e,count:P,first:0===e,last:e===P-1,active:e==x,disabled:F(t,"disabled")}};return r(j("tab.".concat(n),{tab:o}),j("tabpanel.".concat(n),{tabpanel:o}),j("tabpanel.".concat(n),o),N(F(t,"pt"),n,o))},_=function(t){return t===A},F=function(t,n){return ms.getCProp(t,n)},B=function(t){return t&&F(t,"visible")&&di.isValidChild(t,"TabPanel")&&g.every((function(n){return n!==t.key}))},H=function(t,n,e){W(t,n,e)},W=function(t,n,e){if(t&&t.preventDefault(),!F(n,"disabled")){if(i.onBeforeTabChange&&!1===i.onBeforeTabChange({originalEvent:t,index:e}))return;i.onTabChange?i.onTabChange({originalEvent:t,index:e}):y(e)}et({index:e})},U=function(t,n,e){switch(t.code){case"ArrowLeft":G(t);break;case"ArrowRight":V(t);break;case"Home":q(t);break;case"End":X(t);break;case"PageDown":Y(t);break;case"PageUp":$(t);break;case"Enter":case"NumpadEnter":case"Space":K(t,n,e)}},V=function(t){var n=Z(t.target.parentElement);n?nt(n):q(t),t.preventDefault()},G=function(t){var n=Q(t.target.parentElement);n?nt(n):X(t),t.preventDefault()},q=function(t){var n=J();nt(n),t.preventDefault()},X=function(t){var n=tt();nt(n),t.preventDefault()},Y=function(n){et({index:t.Children.count(i.children)-1}),n.preventDefault()},$=function(t){et({index:0}),t.preventDefault()},K=function(t,n,e){W(t,n,e),t.preventDefault()},Z=function t(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?n:n.nextElementSibling;return e?si.getAttribute(e,"data-p-disabled")||"inkbar"===si.getAttribute(e,"data-pc-section")?t(e):si.findSingle(e,'[data-pc-section="headeraction"]'):null},Q=function t(n){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?n:n.previousElementSibling;return e?si.getAttribute(e,"data-p-disabled")||"inkbar"===si.getAttribute(e,"data-pc-section")?t(e):si.findSingle(e,'[data-pc-section="headeraction"]'):null},J=function(){return Z(S.current.firstElementChild,!0)},tt=function(){return Q(S.current.lastElementChild,!0)},nt=function(t){t&&(si.focus(t),et({element:t}))},et=function(t){var n=t.index,e=t.element||T.current["tab_".concat(n)];e&&e.scrollIntoView&&e.scrollIntoView({block:"nearest"})},rt=function(){var t=k.current,n=t.scrollLeft,e=t.scrollWidth,r=si.getWidth(k.current);d(0===n),h(parseInt(n)===e-r)},ot=function(){return[C.current,O.current].reduce((function(t,n){return n?t+si.getWidth(n):t}),0)},it=function(){d(!0),h(!1),b([]),i.onTabChange?i.onTabChange({index:A}):y(i.activeIndex)};t.useEffect((function(){var t;t=T.current["tab_".concat(A)],E.current.style.width=si.getWidth(t)+"px",E.current.style.left=si.getOffset(t).left-si.getOffset(S.current).left+"px",rt()})),Bi((function(){l||s(function(){return xi++,"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pr_id_").concat(xi)}())})),Vi((function(){if(di.isNotEmpty(g)){var n=function(n){var e=t.Children.map(i.children,(function(t,n){if(B(t))return{tab:t,index:n}}));return e.find((function(t){var e=t.tab,r=t.index;return!F(e,"disabled")&&r>=n}))||e.reverse().find((function(t){var e=t.tab,r=t.index;return!F(e,"disabled")&&n>r}))}(g[g.length-1]);n&&H(null,n.tab,n.index)}}),[g]),Vi((function(){i.activeIndex!==x&&et({index:i.activeIndex})}),[i.activeIndex]),t.useImperativeHandle(e,(function(){return{props:i,reset:it,getElement:function(){return w.current}}}));var at,lt,st,pt,ct,dt,mt,ut,ht,ft,gt=function(n,e){var o=_(e),a=ms.getCProps(n),s=a.headerStyle,p=a.headerClassName,c=a.style,d=a.className,m=a.disabled,u=a.leftIcon,h=a.rightIcon,f=a.header,v=a.headerTemplate,x=a.closable,y=a.closeIcon,w=l+"_header_"+e,k=l+e+"_content",S=m||!o?-1:0,E=u&&ui.getJSXIcon(u,void 0,{props:i}),C=r({className:I("tab.headertitle")},z(n,"headertitle",e)),O=t.createElement("span",C,f),A=h&&ui.getJSXIcon(h,void 0,{props:i}),P=r({className:I("tab.closeIcon"),onClick:function(t){return function(t,n){t.preventDefault();var e,r=i.onBeforeTabClose,o=i.onTabClose,a=i.children[n].key;r&&!1===r({originalEvent:t,index:n})||(b([].concat(function(t){if(Array.isArray(t))return es(t)}(e=g)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(e)||rs(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[a])),o&&o({originalEvent:t,index:n}))}(t,e)}},z(n,"closeIcon",e)),M=y||t.createElement(Ra,P),L=x?ui.getJSXIcon(M,hs({},P),{props:i}):null,j=r({id:w,role:"tab",className:I("tab.headeraction"),tabIndex:S,"aria-controls":k,"aria-selected":o,"aria-disabled":m,onClick:function(t){return H(t,n,e)},onKeyDown:function(t){return U(t,n,e)}},z(n,"headeraction",e)),N=t.createElement("a",j,E,O,A,L,t.createElement(Va,null));if(v){var D={className:"p-tabview-nav-link",titleClassName:"p-tabview-title",onClick:function(t){return H(t,n,e)},onKeyDown:function(t){return U(t,n,e)},leftIconElement:E,titleElement:O,rightIconElement:A,element:N,props:i,index:e,selected:o,ariaControls:k};N=di.getJSXElement(v,D)}var F=r({ref:function(t){return T.current["tab_".concat(e)]=t},className:I("tab.header",{selected:o,disabled:m,headerClassName:p,_className:d}),style:R("tab.header",{headerStyle:s,_style:c}),role:"presentation"},z(n,"root",e),z(n,"header",e));return t.createElement("li",F,N)},bt=r({id:l,ref:w,style:i.style,className:Jo(i.className,I("root"))},ds.getOtherProps(i),j("root")),vt=r({className:I("navcontainer")},j("navcontainer")),xt=(at=t.Children.map(i.children,(function(t,n){if(B(t))return gt(t,n)})),lt=r({id:l+"_navcontent",ref:k,className:I("navcontent"),style:i.style,onScroll:function(t){i.scrollable&&rt(),t.preventDefault()}},j("navcontent")),st=r({ref:S,className:I("nav"),role:"tablist"},j("nav")),pt=r({ref:E,"aria-hidden":"true",role:"presentation",className:I("inkbar")},j("inkbar")),t.createElement("div",lt,t.createElement("ul",st,at,t.createElement("li",pt)))),yt=(ct=r({className:I("panelcontainer"),style:i.panelContainerStyle},j("panelcontainer")),dt=t.Children.map(i.children,(function(n,e){if(B(n)&&(!i.renderActiveOnly||_(e))){var o=_(e),a=l+"_header_"+e,s=r({id:l+e+"_content",className:I("tab.content",{props:i,selected:o,getTabProp:F,tab:n,isSelected:_,shouldUseTab:B,index:e}),style:R("tab.content",{props:i,getTabProp:F,tab:n,isSelected:_,shouldUseTab:B,index:e}),role:"tabpanel","aria-labelledby":a},ms.getCOtherProps(n),z(n,"root",e),z(n,"content",e));return t.createElement("div",s,i.renderActiveOnly?o&&F(n,"children"):F(n,"children"))}})),t.createElement("div",ct,dt)),wt=(mt=r({"aria-hidden":"true"},j("previcon")),ut=i.prevButton||t.createElement(Jl,mt),ht=ui.getJSXIcon(ut,hs({},mt),{props:i}),ft=r({ref:C,type:"button",className:I("prevbutton"),"aria-label":Pi("previousPageLabel"),onClick:function(t){return n=si.getWidth(k.current)-ot(),e=k.current.scrollLeft-n,void(k.current.scrollLeft=e<=0?0:e);var n,e}},j("prevbutton")),i.scrollable&&!c?t.createElement("button",ft,ht,t.createElement(Va,null)):null),kt=function(){var n=r({"aria-hidden":"true"},j("nexticon")),e=i.nextButton||t.createElement(ns,n),o=ui.getJSXIcon(e,hs({},n),{props:i}),a=r({ref:O,type:"button",className:I("nextbutton"),"aria-label":Pi("nextPageLabel"),onClick:function(t){return n=si.getWidth(k.current)-ot(),e=k.current.scrollLeft+n,r=k.current.scrollWidth-n,void(k.current.scrollLeft=e>=r?r:e);var n,e,r}},j("nextbutton"));if(i.scrollable&&!u)return t.createElement("button",a,o,t.createElement(Va,null))}();return t.createElement("div",bt,t.createElement("div",vt,wt,xt,kt),yt)}));fs.displayName="TabPanel",gs.displayName="TabView";const bs=new Date,vs=bs.getMonth()+1,xs=({dataSend:n})=>{const e=(0,t.useRef)(null),r=(0,t.useRef)(null),o=(0,t.useRef)(null),[i,a]=(0,t.useState)(null),[l,s]=(0,t.useState)(null),[p,c]=(0,t.useState)(null);(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranPembayaran",dataType:"json",type:"POST",data:{...n,tahun:bs.getFullYear(),bulan:vs},success:t=>{a(t.dataC),s(t.dataMin1),c(t.dataMin2)}})}),[n]);const d=(t,n,e)=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:n,style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari "+vo(collect(t).sum("y"))},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"10px"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:e,data:t}]});return t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,{md:"4"},t.createElement(Ho(),{ref:e,highcharts:Fo(),options:d(i,"s.d. bulan ini","C")})),t.createElement(E,{md:"4"},t.createElement(Ho(),{ref:r,highcharts:Fo(),options:d(l,"s.d. bulan lalu","Min1")})),t.createElement(E,{md:"4"},t.createElement(Ho(),{ref:o,highcharts:Fo(),options:d(p,"s.d. 2 bulan yang lalu","Min2")}))))},ys=({dataSend:n})=>{const e=(0,t.useRef)(null),[r,o]=(0,t.useState)(null);return(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranIdentifikasi",dataType:"json",type:"POST",data:{...n},success:t=>{console.log(t),o(t.data)}})}),[n]),t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,null,t.createElement(Ho(),{ref:e,highcharts:Fo(),options:(t=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:"Identifikasi Lokasi Matoa",style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>: {point.y} dari "+vo(go()(t).sum("y"))+" total lokasi Matoa"},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"10px"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:"",data:t}]}))(r)}))))},ws=new Date,ks=ws.getMonth()+1,Ss=({dataSend:n})=>{const e=(0,t.useRef)(null),r=(0,t.useRef)(null),o=(0,t.useRef)(null),[i,a]=(0,t.useState)(null),[l,s]=(0,t.useState)(null),[p,c]=(0,t.useState)(null);(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranPayComp",dataType:"json",type:"POST",data:{...n,tahun:ws.getFullYear(),bulan:ks},success:t=>{a(t.dataC),s(t.dataMin1),c(t.dataMin2)}})}),[n]);const d=(t,n,e)=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:n,style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>Jml NPWP : {point.y} dari "+vo(collect(t).sum("y"))+" yang terdapat data penerimaannya"},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"0.7rem"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:e,data:t}]});return t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,{md:"4"},t.createElement(Ho(),{ref:e,highcharts:Fo(),options:d(i,"s.d. bulan ini","C")})),t.createElement(E,{md:"4"},t.createElement(Ho(),{ref:r,highcharts:Fo(),options:d(l,"s.d. bulan lalu","Min1")})),t.createElement(E,{md:"4"},t.createElement(Ho(),{ref:o,highcharts:Fo(),options:d(p,"s.d. 2 bulan yang lalu","Min2")}))))};var Es={className:s().string,cssModule:s().object,size:s().string,bordered:s().bool,borderless:s().bool,striped:s().bool,dark:s().bool,hover:s().bool,responsive:s().oneOfType([s().bool,s().string]),tag:u,responsiveTag:u,innerRef:s().oneOfType([s().func,s().string,s().object])},Cs=function(n){var e=n.className,o=n.cssModule,a=n.size,l=n.bordered,s=n.borderless,p=n.striped,m=n.dark,u=n.hover,h=n.responsive,f=n.tag,g=n.responsiveTag,b=n.innerRef,v=i(n,["className","cssModule","size","bordered","borderless","striped","dark","hover","responsive","tag","responsiveTag","innerRef"]),x=d(c()(e,"table",!!a&&"table-"+a,!!l&&"table-bordered",!!s&&"table-borderless",!!p&&"table-striped",!!m&&"table-dark",!!u&&"table-hover"),o),y=t.createElement(f,r({},v,{ref:b,className:x}));if(h){var w=d(!0===h?"table-responsive":"table-responsive-"+h,o);return t.createElement(g,{className:w},y)}return y};Cs.propTypes=Es,Cs.defaultProps={tag:"table",responsiveTag:"div"};const Os=Cs,Ts=new Date,As=Ts.getMonth()+1,Ps=({dataSend:n})=>{const[e,r]=(0,t.useState)([]),[o,i]=(0,t.useState)({totalC:0,totalP1:0,totalP2:0});return(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranSof",dataType:"json",type:"POST",data:{...n,tahun:Ts.getFullYear(),bulan:As},success:t=>{console.log(t),r(t.data),i({totalC:go()(t.data).sum("JML_C"),totalP1:go()(t.data).sum("JML_P1"),totalP2:go()(t.data).sum("JML_P2")})}})}),[n]),t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,null,t.createElement("div",{className:"d-flex justify-content-center"},t.createElement(Os,{bordered:!0,style:{width:"auto",fontSize:"0.85rem"}},t.createElement("thead",{className:"bg-primary text-white"},t.createElement("tr",null,t.createElement("th",{class:"text-center text-white",rowspan:"2"},"Lapisan"),t.createElement("th",{class:"text-center text-white",colspan:"2"},"s.d Sekarang"),t.createElement("th",{class:"text-center text-white",colspan:"2"},"s.d Bulan Lalu"),t.createElement("th",{class:"text-center text-white",colspan:"2"},"s.d 2 Bulan Lalu")),t.createElement("tr",null,t.createElement("th",{class:"text-center text-white"},"Jml WP"),t.createElement("th",{class:"text-center text-white"},"%"),t.createElement("th",{class:"text-center text-white"},"Jml WP"),t.createElement("th",{class:"text-center text-white"},"%"),t.createElement("th",{class:"text-center text-white"},"Jml WP"),t.createElement("th",{class:"text-center text-white"},"%")),t.createElement("tr",{class:""},t.createElement("th",{class:"text-center text-white"},"1"),t.createElement("th",{class:"text-center text-white"},"2"),t.createElement("th",{class:"text-center text-white"},"3"),t.createElement("th",{class:"text-center text-white"},"4"),t.createElement("th",{class:"text-center text-white"},"5"),t.createElement("th",{class:"text-center text-white"},"6"),t.createElement("th",{class:"text-center text-white"},"7"))),t.createElement("tbody",null,e.map(((n,e)=>t.createElement("tr",{id:e},t.createElement("td",{class:"text-start p-1 font-weight-bold"},n.LAPISAN),t.createElement("td",{class:"text-center p-1"},n.JML_C),t.createElement("td",{class:"text-center p-1"},(n.JML_C/o.totalC*100).toFixed(2)+"%"),t.createElement("td",{class:"text-center p-1"},n.JML_P1),t.createElement("td",{class:"text-center p-1"},(n.JML_P1/o.totalP1*100).toFixed(2)+"%"),t.createElement("td",{class:"text-center p-1"},n.JML_P2),t.createElement("td",{class:"text-center p-1"},(n.JML_P2/o.totalP2*100).toFixed(2)+"%"))))),t.createElement("tfoot",null,t.createElement("tr",{className:"font-weight-bold"},t.createElement("td",{class:"text-center"},"Total"),t.createElement("td",{class:"text-center"},o.totalC),t.createElement("td",{class:"text-center"},"100%"),t.createElement("td",{class:"text-center"},o.totalP1),t.createElement("td",{class:"text-center"},"100%"),t.createElement("td",{class:"text-center"},o.totalP2),t.createElement("td",{class:"text-center"},"100%"))))))))},Ms=({dataSend:n})=>{const e=(0,t.useRef)(null),r=(0,t.useRef)(null),[o,i]=(0,t.useState)(null),[a,l]=(0,t.useState)(null);(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranJenisStatusWp",dataType:"json",type:"POST",data:{...n},success:t=>{i(t.dataJenis),l(t.dataStatus)}})}),[n]);const s=(t,n)=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:n,style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>: {point.y} dari "+vo(go()(t).sum("y"))+" total NPWP"},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"10px"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:"",data:t}]});return t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,{md:"6"},t.createElement(Ho(),{ref:e,highcharts:Fo(),options:s(o,"Jenis WP")})),t.createElement(E,{md:"6"},t.createElement(Ho(),{ref:r,highcharts:Fo(),options:s(a,"Status WP")}))))},Ls=({dataSend:n})=>{const e=(0,t.useRef)(null),r=(0,t.useRef)(null),[o,i]=(0,t.useState)(null),[a,l]=(0,t.useState)(null);(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranPengampu",dataType:"json",type:"POST",data:{...n},success:t=>{i(t.assign),l(t.unassign)}})}),[n]);const s=(t,n)=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:n,style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>: {point.y} dari "+vo(go()(t).sum("y"))+" total lokasi KPDL"},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"10px"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:"",data:t}]});return t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,{md:"6"},t.createElement(Ho(),{ref:e,highcharts:Fo(),options:s(o,"KPP Terdaftar")})),t.createElement(E,{md:"6"},t.createElement(Ho(),{ref:r,highcharts:Fo(),options:s(a,"Status UnAssign")}))))},js=({dataSend:n})=>{const e=(0,t.useRef)(null),[r,o]=(0,t.useState)(null);return(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranSPTTahunan",dataType:"json",type:"POST",data:{...n},success:t=>{o(t.data)}})}),[n]),t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,null,t.createElement(Ho(),{ref:e,highcharts:Fo(),options:(t=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:"SPT Tahunan",style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>: {point.y} dari "+vo(go()(t).sum("y"))+" total NPWP yang ada"},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"10px"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:"",data:t}]}))(r)}))))},Ns=({dataSend:n})=>{const e=(0,t.useRef)(null),r=(0,t.useRef)(null),o=(0,t.useRef)(null),[i,a]=(0,t.useState)(null),[l,s]=(0,t.useState)(null),[p,c]=(0,t.useState)(null);(0,t.useEffect)((()=>{jQuery.get({url:"<?=base_url()?>kewilayahan/kytp/sebaranKLU",dataType:"json",type:"POST",data:{...n},success:t=>{a(t.dataKluTerdaftar),s(t.dataKluYgBayar),c(t.dataRupiahBayar)}})}),[n]);const d=(t,n,e)=>({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:"pie",zoomType:"xy",height:"300"},title:{text:n,style:{fontSize:"10px"}},tooltip:{pointFormat:"<b>{point.percentage:.1f}%</b><br>: {point.y} dari "+vo(go()(t).sum("y"))+" total "+e},accessibility:{point:{valueSuffix:"%"}},plotOptions:{pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,style:{fontSize:"10px"},format:"{point.name}: <br> {point.percentage:.1f} %"}}},series:[{name:"",data:t}]});return t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,{md:"6"},t.createElement(Ho(),{ref:e,highcharts:Fo(),options:d(i,"KLU Terdaftar","NPWP")})),t.createElement(E,{md:"6"},t.createElement(Ho(),{ref:r,highcharts:Fo(),options:d(l,"KLU Yang Bayar","NPWP")})),t.createElement(E,{md:"12"},t.createElement(Ho(),{ref:o,highcharts:Fo(),options:d(p,"Dominasi KLU berdarkan Jumlah Bayar","Keseluruhan Pembayaran")}))))};function Is({dataSend:n}){return t.createElement("div",{className:"card"},t.createElement(gs,null,t.createElement(fs,{id:"tab_1",header:"Identifikasi"},t.createElement(ys,{dataSend:n})),t.createElement(fs,{id:"tab_2",header:"Pembayaran"},t.createElement(xs,{dataSend:n})),t.createElement(fs,{id:"tab_3",header:"Payment Compliance"},t.createElement(Ss,{dataSend:n})),t.createElement(fs,{id:"tab_4",header:"Strength Of Figure"},t.createElement("div",null,t.createElement(Ps,{dataSend:n}))),t.createElement(fs,{id:"tab_5",header:"Jenis/Status WP"},t.createElement(Ms,{dataSend:n})),t.createElement(fs,{id:"tab_5",header:"Pengampu"},t.createElement(Ls,{dataSend:n})),t.createElement(fs,{id:"tab_5",header:"SPT Tahunan"},t.createElement(js,{dataSend:n})),t.createElement(fs,{id:"tab_6",header:"KLU"},t.createElement(Ns,{dataSend:n}))))}function Rs(t){return Rs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rs(t)}function Ds(t,n,e){return(n=function(t){var n=function(t){if("object"!==Rs(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var e=n.call(t,"string");if("object"!==Rs(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===Rs(n)?n:String(n)}(n))in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var zs={root:function(t){var n=t.props;return Jo("p-badge p-component",Ds({"p-badge-no-gutter":di.isNotEmpty(n.value)&&1===String(n.value).length,"p-badge-dot":di.isEmpty(n.value),"p-badge-lg":"large"===n.size,"p-badge-xl":"xlarge"===n.size},"p-badge-".concat(n.severity),null!==n.severity))}},_s=Qi.extend({defaultProps:{__TYPE:"Badge",__parentMetadata:null,value:null,severity:null,size:null,style:null,className:null,children:void 0},css:{classes:zs,styles:"\n@layer primereact {\n .p-badge {\n display: inline-block;\n border-radius: 10px;\n text-align: center;\n padding: 0 .5rem;\n }\n \n .p-overlay-badge {\n position: relative;\n }\n \n .p-overlay-badge .p-badge {\n position: absolute;\n top: 0;\n right: 0;\n transform: translate(50%,-50%);\n transform-origin: 100% 0;\n margin: 0;\n }\n \n .p-badge-dot {\n width: .5rem;\n min-width: .5rem;\n height: .5rem;\n border-radius: 50%;\n padding: 0;\n }\n \n .p-badge-no-gutter {\n padding: 0;\n border-radius: 50%;\n }\n}\n"}});function Fs(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}var Bs=t.memo(t.forwardRef((function(n,e){var r=Fi(),o=t.useContext(Mi),i=_s.getProps(n,o),a=_s.setMetaData(function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?Fs(Object(e),!0).forEach((function(n){Ds(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Fs(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({props:i},i.__parentMetadata)),l=a.ptm,s=a.cx,p=a.isUnstyled;oa(_s.css.styles,p,{name:"badge"});var c=t.useRef(null);t.useImperativeHandle(e,(function(){return{props:i,getElement:function(){return c.current}}}));var d=r({ref:c,style:i.style,className:Jo(i.className,s("root"))},_s.getOtherProps(i),l("root"));return t.createElement("span",d,i.value)})));Bs.displayName="Badge";const Hs=({dataSend:n})=>{const e="<?=base_url()?>",r=(0,t.useRef)(null),[o,i]=(0,t.useState)({kpdl:[],akum:[],categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),[a,l]=(0,t.useState)("semua"),[s,p]=(0,t.useState)([]);return(0,t.useEffect)((()=>{ho().get({url:e+"kewilayahan/kytp/identifikasiLapangan",dataType:"json",type:"POST",data:{...n,bulan:a},success:t=>{i(t)}})}),[n,a]),(0,t.useEffect)((()=>{ho().get({url:e+"kewilayahan/kytp/getBulan",dataType:"json",type:"GET",success:t=>{p(t)}})}),[]),t.createElement(t.Fragment,null,t.createElement(v,null,t.createElement(E,{md:"12"},t.createElement("div",{className:"d-flex justify-content-between "},t.createElement("div",null,t.createElement("span",{className:"mr-2"},"Bulan :"),s.map(((n,e)=>t.createElement(Bs,{id:e,"data-value":n,severity:"warning",value:n,className:"ref_bulan_a cursor-pointer mr-10",onClick:t=>(t=>{const n=t.target.dataset.value;console.log(n),l(n)})(t)})))),t.createElement("div",null,t.createElement("span",null,"Bulan terpilih : "),t.createElement("span",null,a))))),t.createElement(v,null,t.createElement(E,null,t.createElement(Ho(),{ref:r,highcharts:Fo(),options:{chart:{zoomType:"xy",height:"320pt"},title:{text:"",align:"left"},subtitle:{align:"left"},xAxis:[{categories:o.categories,crosshair:!0}],yAxis:[{labels:{style:{color:Fo().getOptions().colors[2]}},title:{text:"Lokasi KPDL",style:{color:Fo().getOptions().colors[2]}},opposite:!0},{title:{text:"Lokasi KPDL s.d.",style:{color:Fo().getOptions().colors[0]}},labels:{style:{color:Fo().getOptions().colors[0]}},opposite:!0}],tooltip:{shared:!0},legend:{layout:"horizontal",align:"center",verticalAlign:"top",backgroundColor:Fo().defaultOptions.legend.backgroundColor||"rgba(255,255,255,0.25)"},series:[{name:"Lokasi KPDL",type:"column",yAxis:0,color:Fo().getOptions().colors[2],data:o.kpdl,marker:{enabled:!0},tooltip:{valueSuffix:" Kpdl"}},{name:"Lokasi KPDL akumulasi",type:"spline",yAxis:1,data:o.akum,marker:{enabled:!0},tooltip:{valueSuffix:" data"},visible:!1}]}}))))},Ws=({dataSend:n})=>t.createElement(t.Fragment,null,t.createElement(T,null,t.createElement(M,{className:""},t.createElement(gs,{className:"p-1",pt:{panelContainer:{className:"p-1"}}},t.createElement(fs,{className:"p-",id:"tab_1",header:"Identifikasi Lapangan (KPDL/MATOA)"},t.createElement(Hs,{dataSend:n})),t.createElement(fs,{id:"tab_2",header:"Aktifitas pasca identifikasi"}),t.createElement(fs,{id:"tab_3",header:"Hasil"}))))),Us=()=>{const n="<?=base_url()?>",e=(0,t.useRef)(null),r=(0,t.useRef)(null),[o,i]=(0,t.useState)("wilayah"),a=t=>{i(t)},[l,s]=(0,t.useState)({}),[p,c]=(0,t.useState)({}),[d,m]=(0,t.useState)([]),[u,h]=(0,t.useState)([]),[f,g]=(0,t.useState)({}),[b,x]=(0,t.useState)({}),[y,w]=(0,t.useState)([]),[k,S]=(0,t.useState)([]),[C,O]=(0,t.useState)({}),[A,P]=(0,t.useState)({}),[L,j]=(0,t.useState)([]),[I,R]=(0,t.useState)([]),[z,_]=(0,t.useState)([]),[F,B]=(0,t.useState)({}),[H,U]=(0,t.useState)({}),[V,G]=(0,t.useState)([]),[X,$]=(0,t.useState)([]),[K,Z]=(0,t.useState)([]),[Q,J]=(0,t.useState)({opsiWilZona:null,adm4_pcode:[],id_poly_zona:[]}),[nt,et]=(0,t.useState)({poi_agg:[],kpdl_agg:[]});(0,t.useEffect)((()=>{ho().ajax({url:n+"kewilayahan/ref/propinsi",method:"GET",dataType:"json",success:t=>{s(t)}}),ho().ajax({url:n+"kewilayahan/ref/zpkanwil",method:"GET",dataType:"json",success:t=>{O(t)}})}),[]),(0,t.useEffect)((()=>{if(c({}),m([]),h([]),x({}),w([]),S([]),f&&!bo(f)){const t=f.value;ho().ajax({url:n+"kewilayahan/ref/kota",method:"GET",dataType:"json",data:{prop:t},success:t=>{c(t)}})}}),[f]),(0,t.useEffect)((()=>{if(m([]),h([]),w([]),S([]),b&&!bo(b)){const t=b.value;ho().ajax({url:n+"kewilayahan/ref/kecamatan",method:"GET",dataType:"json",data:{kota:t},success:t=>{m(t)}})}}),[b]),(0,t.useEffect)((()=>{if(h([]),S([]),console.log({kecSelected:y}),y.length&&!bo(y)){const t=go()(y).pluck("value").all();console.log({kec:t}),ho().ajax({url:n+"kewilayahan/ref/kelurahan",method:"GET",dataType:"json",data:{kec:t},success:t=>{h(t)}})}}),[y]),(0,t.useEffect)((()=>{if(P(null),j([]),R([]),_([]),U(null),G([]),$([]),Z([]),F&&!bo(F)){const t=F.value;ho().ajax({url:n+"kewilayahan/ref/zpkpp",method:"GET",dataType:"json",data:{kanwil:t},success:t=>{P(t)}})}}),[F]),(0,t.useEffect)((()=>{if(j([]),R([]),_([]),G([]),$([]),Z([]),H&&!bo(H)){const t=[H.value];ho().ajax({url:n+"kewilayahan/ref/zpseksi",method:"GET",dataType:"json",data:{kpp:t},success:t=>{j(t)}})}}),[H]),(0,t.useEffect)((()=>{if(R([]),_([]),$([]),Z([]),V&&!bo(V)){const t=[H.value],e=go()(V).pluck("value").all();ho().ajax({url:n+"kewilayahan/ref/zpar",method:"GET",dataType:"json",data:{kpp:t,seksi:e},success:t=>{R(t)}})}}),[V]),(0,t.useEffect)((()=>{if(_([]),Z([]),X&&!bo(X)){const t=H.value,e=go()(V).pluck("value").all(),r=go()(X).pluck("value").all();ho().ajax({url:n+"kewilayahan/ref/zpzp",method:"GET",dataType:"json",data:{kpp:t,seksi:e,ar:r},success:t=>{_(t)}})}}),[X]);const ot=()=>{const t=o,n=go()(k).pluck("value").all(),e=go()(K).pluck("value").all();switch(t){case"wilayah":n.length?J({opsiWilZona:"wilayah",adm4_pcode:n,id_poly_zona:[]}):r.current.show({severity:"info",summary:"Info",detail:"Kelurahan harus dipilih"});break;case"zona":e.length?J({opsiWilZona:"zona",adm4_pcode:[],id_poly_zona:e}):r.current.show({severity:"info",summary:"Info",detail:"Zona harus dipilih"})}};(0,t.useEffect)((()=>{Fo().setOptions({lang:{decimalPoint:",",thousandsSep:".",numericSymbols:["rb","jt","M","T","P","E"]},tooltip:{yDecimals:2}}),ho().ajax({url:n+"kewilayahan/kytp/graph_matoa",dataType:"json",type:"POST",data:{...Q},success:t=>{et(t)}})}),[Q]);const it={chart:{zoomType:"xy",height:"320"},title:{text:"Poi Google dan Matoa"},xAxis:[{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],crosshair:!0}],yAxis:[{gridLineWidth:0,title:{text:"",style:{color:Fo().getOptions().colors[0]}},labels:{style:{color:Fo().getOptions().colors[0]}},visible:!1},{labels:{style:{color:Fo().getOptions().colors[1]}},title:{text:"NPWP Work True",style:{color:Fo().getOptions().colors[1]}},opposite:!0,visible:!1},{gridLineWidth:0,title:{text:"Rupiah",style:{color:Fo().getOptions().colors[2]}},labels:{style:{color:Fo().getOptions().colors[2]}},opposite:!0,visible:!1},{gridLineWidth:0,title:{text:"",style:{color:"#FF0000"}},labels:{style:{color:"##FF0000"}},opposite:!0}],tooltip:{shared:!0},legend:{layout:"horizontal",align:"center",verticalAlign:"top",backgroundColor:Fo().defaultOptions.legend.backgroundColor||"rgba(255,255,255,0.25)"},series:[{color:"#FF0000",name:"Jml PoI",type:"column",yAxis:3,data:nt.poi_agg,marker:{enabled:!0},tooltip:{valueSuffix:" PoI"}},{name:"Matoa",type:"spline",yAxis:3,data:nt.kpdl_agg,marker:{enabled:!0},tooltip:{pointFormatter:function(){const t=this.index;let n;const e=nt.poi_agg;return e[t]&&0!==e[t]&&(n=vo(parseFloat(parseFloat(this.y)/e[t]*100).toFixed(2))+"%"),'<span style="color:'+this.color+'">●</span> '+this.series.name+": <b>"+vo(this.y)+" lokasi kpdl</b> "+(n?"("+n+")<br>\n":"<br>")},shared:!1},visible:!0,color:"#8000ff"}]};return t.createElement(t.Fragment,null,t.createElement(v,{className:"text-center"},t.createElement(E,null,t.createElement("h2",null,"E-Geospatial Thematic Tax"))),t.createElement(v,null,t.createElement(E,{sm:"12"},t.createElement(T,null,t.createElement(M,null,t.createElement(N,{tabs:!0},t.createElement(D,null,t.createElement(W,{style:{cursor:"pointer"},active:"wilayah"===o,onClick:()=>{a("wilayah")}},"Wilayah Adm.")),t.createElement(D,null,t.createElement(W,{style:{cursor:"pointer"},active:"zona"===o,onClick:()=>{a("zona")}},"Zona Pengawasan"))),t.createElement(q,{className:"py-3",activeTab:o},t.createElement(Y,{tabId:"wilayah"},t.createElement(v,null,t.createElement(E,{md:"3"},t.createElement(tt,{className:"form-label",for:"basicInput"},"Propinsi"),t.createElement(mo,{placeholder:"Pilih Propinsi",className:"basic-single w-100",onChange:t=>{g(t)},classNamePrefix:"select",defaultValue:f,value:f,isClearable:!1,options:l})),t.createElement(E,{md:"3"},t.createElement(tt,{className:"form-label",for:"basicInput"},"Kota/Kab"),t.createElement(mo,{placeholder:"Pilih Kota/Kab",className:"basic-single w-100",onChange:t=>{x(t)},classNamePrefix:"select",defaultValue:b,value:b,isClearable:!1,options:p})),t.createElement(E,{md:"3"},t.createElement(tt,{className:"form-label",for:"Pilih Kecamatan"},"Kecamatan"),t.createElement(zo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:d,value:y,onChange:t=>{w(t)},labelledBy:"Pilih Kecamatan",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Kecamatan"}})),t.createElement(E,{md:"3"},t.createElement(tt,{className:"form-label",for:"Pilih Kelurahan"},"Kelurahan"),t.createElement(zo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:u,value:k,onChange:t=>{S(t)},labelledBy:"Pilih Kelurahan",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Kelurahan"}}))),t.createElement(v,{className:"mt-2"},t.createElement(E,{sm:"12"},t.createElement(Rl,{onClick:()=>ot(),label:"Proses",severity:"",rounded:!0,className:"w-10rem text-white text-base"})))),t.createElement(Y,{tabId:"zona"},t.createElement(v,null,t.createElement(E,{md:"2"},t.createElement(tt,{className:"form-label",for:"basicInput"},"Kanwil"),t.createElement(mo,{placeholder:"Pilih Kanwil",className:"basic-single w-100",onChange:t=>{B(t)},classNamePrefix:"select",value:F,isClearable:!1,options:C})),t.createElement(E,{md:"2"},t.createElement(tt,{className:"form-label",for:"Pilih KPP"},"KPP"),t.createElement(mo,{placeholder:"Pilih KPP",className:"basic-single w-100",onChange:t=>{U(t)},classNamePrefix:"select",value:H,isClearable:!1,options:A})),t.createElement(E,{md:"2"},t.createElement(tt,{className:"form-label",for:"Pilih Seksi"},"Seksi"),t.createElement(zo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:L,value:V,onChange:t=>{G(t)},labelledBy:"Pilih Seksi",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Seksi"}})),t.createElement(E,{md:"3"},t.createElement(tt,{className:"form-label",for:"Pilih AR"},"AR"),t.createElement(zo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:I,value:X,onChange:t=>{$(t)},labelledBy:"Pilih AR",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih AR"}})),t.createElement(E,{md:"3"},t.createElement(tt,{className:"form-label",for:"Pilih Zona"},"Zona Pengawasan"),t.createElement(zo,{className:"me-1 w-full",hasSelectAll:!0,debounceDuration:300,options:z,value:K,onChange:t=>{Z(t)},labelledBy:"Pilih Zona",overrideStrings:{allItemsAreSelected:"Semua dipilih",selectSomeItems:"Pilih Zona"}}))),t.createElement(v,{className:"mt-2"},t.createElement(E,{sm:"12"},t.createElement(Rl,{onClick:()=>ot(),label:"Proses",severity:"",rounded:!0,className:"w-10rem text-white text-base"}))))))))),t.createElement(v,null,t.createElement(E,{sm:"12"},t.createElement(T,null,t.createElement(M,null,t.createElement("div",{id:"graph_matoa_agg"},t.createElement(Ho(),{ref:e,highcharts:Fo(),options:it})))))),t.createElement(v,null,t.createElement(E,{sm:"12"},t.createElement(T,null,t.createElement(rt,{className:"d-flex justify-content-center"},t.createElement(at,{tag:"h1",className:"font-weight-bold"},"Statistik Progresifitas Hasil Kegiatan Matoa")),t.createElement(M,null,t.createElement(Is,{dataSend:Q}))))),t.createElement(v,null,t.createElement(E,{sm:"12"},t.createElement(Ws,{dataSend:Q}))),t.createElement(cl,{ref:r}))},Vs=document.getElementById("app"),Gs=t.createElement(Us,null);e.render(Gs,Vs)})()})(); \ No newline at end of file