diff --git a/public/js/vue/app.js b/public/js/vue/app.js index be695b10..faae4cbc 100644 --- a/public/js/vue/app.js +++ b/public/js/vue/app.js @@ -1,67522 +1 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // install a JSONP callback for chunk loading -/******/ function webpackJsonpCallback(data) { -/******/ var chunkIds = data[0]; -/******/ var moreModules = data[1]; -/******/ -/******/ -/******/ // add "moreModules" to the modules object, -/******/ // then flag all "chunkIds" as loaded and fire callback -/******/ var moduleId, chunkId, i = 0, resolves = []; -/******/ for(;i < chunkIds.length; i++) { -/******/ chunkId = chunkIds[i]; -/******/ if(installedChunks[chunkId]) { -/******/ resolves.push(installedChunks[chunkId][0]); -/******/ } -/******/ installedChunks[chunkId] = 0; -/******/ } -/******/ for(moduleId in moreModules) { -/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { -/******/ modules[moduleId] = moreModules[moduleId]; -/******/ } -/******/ } -/******/ if(parentJsonpFunction) parentJsonpFunction(data); -/******/ -/******/ while(resolves.length) { -/******/ resolves.shift()(); -/******/ } -/******/ -/******/ }; -/******/ -/******/ -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // object to store loaded and loading chunks -/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched -/******/ // Promise = chunk loading, 0 = chunk loaded -/******/ var installedChunks = { -/******/ "/js/vue/app": 0 -/******/ }; -/******/ -/******/ -/******/ -/******/ // script path function -/******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "js/vue/chunks/" + ({}[chunkId]||chunkId) + "." + {"0":"cee19c932dbc149a1cc9","1":"1a2ec2568db9e0d01036","2":"567342defd47adb4346e","3":"edff967a6e6d462943a1","4":"e565c025f6fe488409e8","5":"96bde56e75e96f96d773","6":"5a5158e2d37fea70c0ad","7":"dbafea224bf154513893","8":"973b0649ccc38b9bdade","9":"1b12af34e8e809cd2cc5","10":"1a0d4926180438b7d7dd","11":"6a1dd0825a7b78dd66b2","12":"2fbc698c12dd792658de","13":"2a534d941dedd3e2828b","14":"21ee580c8e59c779a80a","15":"b930000cc9d8f16779ae","16":"642ab7c8fa65b0639c84","17":"0cd7d9cfdd466475ba79","18":"17734129a0e2e4afdd89","19":"cfb8b7752ecb0c044cf9","20":"75f4f9028bacfd88dbae","21":"4756b5a7dd1daa6f2bb9","22":"fb95807ca2e8a3eee080","23":"0bd0fd4380524b2abc6e","24":"c24930cf7b1ec90bcb23","25":"54aae834b808b1d6c089","26":"e816ed8939bdeb632640","27":"54547f942de04358714d"}[chunkId] + ".js" -/******/ } -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ // This file contains only the entry chunk. -/******/ // The chunk loading function for additional chunks -/******/ __webpack_require__.e = function requireEnsure(chunkId) { -/******/ var promises = []; -/******/ -/******/ -/******/ // JSONP chunk loading for javascript -/******/ -/******/ var installedChunkData = installedChunks[chunkId]; -/******/ if(installedChunkData !== 0) { // 0 means "already installed". -/******/ -/******/ // a Promise means "currently loading". -/******/ if(installedChunkData) { -/******/ promises.push(installedChunkData[2]); -/******/ } else { -/******/ // setup Promise in chunk cache -/******/ var promise = new Promise(function(resolve, reject) { -/******/ installedChunkData = installedChunks[chunkId] = [resolve, reject]; -/******/ }); -/******/ promises.push(installedChunkData[2] = promise); -/******/ -/******/ // start chunk loading -/******/ var script = document.createElement('script'); -/******/ var onScriptComplete; -/******/ -/******/ script.charset = 'utf-8'; -/******/ script.timeout = 120; -/******/ if (__webpack_require__.nc) { -/******/ script.setAttribute("nonce", __webpack_require__.nc); -/******/ } -/******/ script.src = jsonpScriptSrc(chunkId); -/******/ -/******/ onScriptComplete = function (event) { -/******/ // avoid mem leaks in IE. -/******/ script.onerror = script.onload = null; -/******/ clearTimeout(timeout); -/******/ var chunk = installedChunks[chunkId]; -/******/ if(chunk !== 0) { -/******/ if(chunk) { -/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); -/******/ var realSrc = event && event.target && event.target.src; -/******/ var error = new Error('Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'); -/******/ error.type = errorType; -/******/ error.request = realSrc; -/******/ chunk[1](error); -/******/ } -/******/ installedChunks[chunkId] = undefined; -/******/ } -/******/ }; -/******/ var timeout = setTimeout(function(){ -/******/ onScriptComplete({ type: 'timeout', target: script }); -/******/ }, 120000); -/******/ script.onerror = script.onload = onScriptComplete; -/******/ document.head.appendChild(script); -/******/ } -/******/ } -/******/ return Promise.all(promises); -/******/ }; -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // 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 & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/"; -/******/ -/******/ // on error function for async loading -/******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; -/******/ -/******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || []; -/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); -/******/ jsonpArray.push = webpackJsonpCallback; -/******/ jsonpArray = jsonpArray.slice(); -/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); -/******/ var parentJsonpFunction = oldJsonpFunction; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/@babel/runtime/regenerator/index.js": -/*!**********************************************************!*\ - !*** ./node_modules/@babel/runtime/regenerator/index.js ***! - \**********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/regenerator-runtime/runtime.js"); - - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/css/all.css": -/*!****************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/css/all.css ***! - \****************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__(/*! !../../../css-loader/dist/cjs.js??ref--5-1!../../../postcss-loader/src??ref--5-2!./all.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fortawesome/fontawesome-free/css/all.css"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?a7b95dbdd87e0c809570affaf366a434"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?f4ac471ba6096eff2a3b1663c87fb067"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?98b6db59be947f563350d2284fc9ea36"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?2ef8ba3410dcc71578a880e7064acd7a"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": -/*!*********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2 ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?5e2f92123d241cabecf0b289b9b08d4a"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?dcce4b7fbd5e895561e18af4668265af"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?2d6455887f0541a87c220e34bb11c4ad"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?65b9977aa23185e8964b36eddbce7a20"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff": -/*!*********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?427d721b86fc9c68b2e85ad42b69238c"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": -/*!**********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2 ***! - \**********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?e6257a726a0cf6ec8c6fec22821c055f"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot": -/*!******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?46e7cec623d8bd790d9fdbc8de2d3ee7"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg": -/*!******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?e1243334186c2183ec1cb2a0893beef3"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": -/*!******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf ***! - \******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?ff8d9f8adb0d09f11d4816a152672f53"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff": -/*!*******************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?a7140145ebaaf5fb14e40430af5d25c4"; - -/***/ }), - -/***/ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": -/*!********************************************************************************!*\ - !*** ./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2 ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?418dad87601f9c8abd0e5798c0dc1feb"; - -/***/ }), - -/***/ "./node_modules/@mdi/font/css/materialdesignicons.css": -/*!************************************************************!*\ - !*** ./node_modules/@mdi/font/css/materialdesignicons.css ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__(/*! !../../../css-loader/dist/cjs.js??ref--5-1!../../../postcss-loader/src??ref--5-2!./materialdesignicons.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@mdi/font/css/materialdesignicons.css"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - -/***/ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.eot": -/*!**********************************************************************!*\ - !*** ./node_modules/@mdi/font/fonts/materialdesignicons-webfont.eot ***! - \**********************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@mdi/materialdesignicons-webfont.eot?abb4e7492eaa88c31ff103064f2b2cba"; - -/***/ }), - -/***/ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.eot?v=2.8.94": -/*!*******************************************************************************!*\ - !*** ./node_modules/@mdi/font/fonts/materialdesignicons-webfont.eot?v=2.8.94 ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@mdi/materialdesignicons-webfont.eot?abb4e7492eaa88c31ff103064f2b2cba"; - -/***/ }), - -/***/ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.svg?v=2.8.94": -/*!*******************************************************************************!*\ - !*** ./node_modules/@mdi/font/fonts/materialdesignicons-webfont.svg?v=2.8.94 ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@mdi/materialdesignicons-webfont.svg?cf041bf8a09941e697ee5cccabdb85f1"; - -/***/ }), - -/***/ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.ttf?v=2.8.94": -/*!*******************************************************************************!*\ - !*** ./node_modules/@mdi/font/fonts/materialdesignicons-webfont.ttf?v=2.8.94 ***! - \*******************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@mdi/materialdesignicons-webfont.ttf?d15c1216957060fac577af6151fb8cfe"; - -/***/ }), - -/***/ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.woff2?v=2.8.94": -/*!*********************************************************************************!*\ - !*** ./node_modules/@mdi/font/fonts/materialdesignicons-webfont.woff2?v=2.8.94 ***! - \*********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@mdi/materialdesignicons-webfont.woff2?459118748df2a5fcd7f684546cc8591b"; - -/***/ }), - -/***/ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.woff?v=2.8.94": -/*!********************************************************************************!*\ - !*** ./node_modules/@mdi/font/fonts/materialdesignicons-webfont.woff?v=2.8.94 ***! - \********************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/@mdi/materialdesignicons-webfont.woff?4b882ad484d11b49f4a69212ad8e8901"; - -/***/ }), - -/***/ "./node_modules/axios/index.js": -/*!*************************************!*\ - !*** ./node_modules/axios/index.js ***! - \*************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); - -/***/ }), - -/***/ "./node_modules/axios/lib/adapters/xhr.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/adapters/xhr.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); -var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); -var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); -var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); -var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); -var btoa = (typeof window !== 'undefined' && window.btoa && window.btoa.bind(window)) || __webpack_require__(/*! ./../helpers/btoa */ "./node_modules/axios/lib/helpers/btoa.js"); - -module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - - if (utils.isFormData(requestData)) { - delete requestHeaders['Content-Type']; // Let the browser set it - } - - var request = new XMLHttpRequest(); - var loadEvent = 'onreadystatechange'; - var xDomain = false; - - // For IE 8/9 CORS support - // Only supports POST and GET calls and doesn't returns the response headers. - // DON'T do this for testing b/c XMLHttpRequest is mocked, not XDomainRequest. - if ( true && - typeof window !== 'undefined' && - window.XDomainRequest && !('withCredentials' in request) && - !isURLSameOrigin(config.url)) { - request = new window.XDomainRequest(); - loadEvent = 'onload'; - xDomain = true; - request.onprogress = function handleProgress() {}; - request.ontimeout = function handleTimeout() {}; - } - - // HTTP basic authentication - if (config.auth) { - var username = config.auth.username || ''; - var password = config.auth.password || ''; - requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); - } - - request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true); - - // Set the request timeout in MS - request.timeout = config.timeout; - - // Listen for ready state - request[loadEvent] = function handleLoad() { - if (!request || (request.readyState !== 4 && !xDomain)) { - return; - } - - // The request errored out and we didn't get a response, this will be - // handled by onerror instead - // With one exception: request that using file: protocol, most browsers - // will return status as 0 even though it's a successful request - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; - } - - // Prepare the response - var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; - var response = { - data: responseData, - // IE sends 1223 instead of 204 (https://github.com/axios/axios/issues/201) - status: request.status === 1223 ? 204 : request.status, - statusText: request.status === 1223 ? 'No Content' : request.statusText, - headers: responseHeaders, - config: config, - request: request - }; - - settle(resolve, reject, response); - - // Clean up request - request = null; - }; - - // Handle low level network errors - request.onerror = function handleError() { - // Real errors are hidden from us by the browser - // onerror should only fire if it's a network error - reject(createError('Network Error', config, null, request)); - - // Clean up request - request = null; - }; - - // Handle timeout - request.ontimeout = function handleTimeout() { - reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', - request)); - - // Clean up request - request = null; - }; - - // Add xsrf header - // This is only done if running in a standard browser environment. - // Specifically not if we're in a web worker, or react-native. - if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); - - // Add xsrf header - var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? - cookies.read(config.xsrfCookieName) : - undefined; - - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - - // Add headers to the request - if ('setRequestHeader' in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - // Remove Content-Type if data is undefined - delete requestHeaders[key]; - } else { - // Otherwise add header to the request - request.setRequestHeader(key, val); - } - }); - } - - // Add withCredentials to request if needed - if (config.withCredentials) { - request.withCredentials = true; - } - - // Add responseType to request if needed - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. - // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. - if (config.responseType !== 'json') { - throw e; - } - } - } - - // Handle progress if needed - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } - - // Not all browsers support upload events - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } - - if (config.cancelToken) { - // Handle cancellation - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } - - request.abort(); - reject(cancel); - // Clean up request - request = null; - }); - } - - if (requestData === undefined) { - requestData = null; - } - - // Send the request - request.send(requestData); - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/axios.js": -/*!*****************************************!*\ - !*** ./node_modules/axios/lib/axios.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); -var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); -var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); -var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); - -/** - * Create an instance of Axios - * - * @param {Object} defaultConfig The default config for the instance - * @return {Axios} A new instance of Axios - */ -function createInstance(defaultConfig) { - var context = new Axios(defaultConfig); - var instance = bind(Axios.prototype.request, context); - - // Copy axios.prototype to instance - utils.extend(instance, Axios.prototype, context); - - // Copy context to instance - utils.extend(instance, context); - - return instance; -} - -// Create the default instance to be exported -var axios = createInstance(defaults); - -// Expose Axios class to allow class inheritance -axios.Axios = Axios; - -// Factory for creating new instances -axios.create = function create(instanceConfig) { - return createInstance(utils.merge(defaults, instanceConfig)); -}; - -// Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); -axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); -axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); - -// Expose all/spread -axios.all = function all(promises) { - return Promise.all(promises); -}; -axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); - -module.exports = axios; - -// Allow use of default import syntax in TypeScript -module.exports.default = axios; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/Cancel.js": -/*!*************************************************!*\ - !*** ./node_modules/axios/lib/cancel/Cancel.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * A `Cancel` is an object that is thrown when an operation is canceled. - * - * @class - * @param {string=} message The message. - */ -function Cancel(message) { - this.message = message; -} - -Cancel.prototype.toString = function toString() { - return 'Cancel' + (this.message ? ': ' + this.message : ''); -}; - -Cancel.prototype.__CANCEL__ = true; - -module.exports = Cancel; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/CancelToken.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/cancel/CancelToken.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); - -/** - * A `CancelToken` is an object that can be used to request cancellation of an operation. - * - * @class - * @param {Function} executor The executor function. - */ -function CancelToken(executor) { - if (typeof executor !== 'function') { - throw new TypeError('executor must be a function.'); - } - - var resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); - - var token = this; - executor(function cancel(message) { - if (token.reason) { - // Cancellation has already been requested - return; - } - - token.reason = new Cancel(message); - resolvePromise(token.reason); - }); -} - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } -}; - -/** - * Returns an object that contains a new `CancelToken` and a function that, when called, - * cancels the `CancelToken`. - */ -CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token: token, - cancel: cancel - }; -}; - -module.exports = CancelToken; - - -/***/ }), - -/***/ "./node_modules/axios/lib/cancel/isCancel.js": -/*!***************************************************!*\ - !*** ./node_modules/axios/lib/cancel/isCancel.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/Axios.js": -/*!**********************************************!*\ - !*** ./node_modules/axios/lib/core/Axios.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js"); -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); -var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); - -/** - * Create a new instance of Axios - * - * @param {Object} instanceConfig The default config for the instance - */ -function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - }; -} - -/** - * Dispatch a request - * - * @param {Object} config The config specific for this request (merged with this.defaults) - */ -Axios.prototype.request = function request(config) { - /*eslint no-param-reassign:0*/ - // Allow for axios('example/url'[, config]) a la fetch API - if (typeof config === 'string') { - config = utils.merge({ - url: arguments[0] - }, arguments[1]); - } - - config = utils.merge(defaults, {method: 'get'}, this.defaults, config); - config.method = config.method.toLowerCase(); - - // Hook up interceptors middleware - var chain = [dispatchRequest, undefined]; - var promise = Promise.resolve(config); - - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - chain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - chain.push(interceptor.fulfilled, interceptor.rejected); - }); - - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()); - } - - return promise; -}; - -// Provide aliases for supported request methods -utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url - })); - }; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - /*eslint func-names:0*/ - Axios.prototype[method] = function(url, data, config) { - return this.request(utils.merge(config || {}, { - method: method, - url: url, - data: data - })); - }; -}); - -module.exports = Axios; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/InterceptorManager.js": -/*!***********************************************************!*\ - !*** ./node_modules/axios/lib/core/InterceptorManager.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -function InterceptorManager() { - this.handlers = []; -} - -/** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ -InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; -}; - -/** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ -InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } -}; - -/** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ -InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); -}; - -module.exports = InterceptorManager; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/createError.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/core/createError.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); - -/** - * Create an Error with the specified message, config, error code, request and response. - * - * @param {string} message The error message. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The created error. - */ -module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return enhanceError(error, config, code, request, response); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/dispatchRequest.js": -/*!********************************************************!*\ - !*** ./node_modules/axios/lib/core/dispatchRequest.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); -var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); -var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); -var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); -var isAbsoluteURL = __webpack_require__(/*! ./../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); -var combineURLs = __webpack_require__(/*! ./../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); - -/** - * Throws a `Cancel` if cancellation has been requested. - */ -function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } -} - -/** - * Dispatch a request to the server using the configured adapter. - * - * @param {object} config The config that is to be used for the request - * @returns {Promise} The Promise to be fulfilled - */ -module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - - // Support baseURL config - if (config.baseURL && !isAbsoluteURL(config.url)) { - config.url = combineURLs(config.baseURL, config.url); - } - - // Ensure headers exist - config.headers = config.headers || {}; - - // Transform request data - config.data = transformData( - config.data, - config.headers, - config.transformRequest - ); - - // Flatten headers - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers || {} - ); - - utils.forEach( - ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); - - var adapter = config.adapter || defaults.adapter; - - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - - // Transform response data - response.data = transformData( - response.data, - response.headers, - config.transformResponse - ); - - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - - // Transform response data - if (reason && reason.response) { - reason.response.data = transformData( - reason.response.data, - reason.response.headers, - config.transformResponse - ); - } - } - - return Promise.reject(reason); - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/enhanceError.js": -/*!*****************************************************!*\ - !*** ./node_modules/axios/lib/core/enhanceError.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Update an Error with the specified config, error code, and response. - * - * @param {Error} error The error to update. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The error. - */ -module.exports = function enhanceError(error, config, code, request, response) { - error.config = config; - if (code) { - error.code = code; - } - error.request = request; - error.response = response; - return error; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/settle.js": -/*!***********************************************!*\ - !*** ./node_modules/axios/lib/core/settle.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); - -/** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ -module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - // Note: status is not exposed by XDomainRequest - if (!response.status || !validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(createError( - 'Request failed with status code ' + response.status, - response.config, - null, - response.request, - response - )); - } -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/core/transformData.js": -/*!******************************************************!*\ - !*** ./node_modules/axios/lib/core/transformData.js ***! - \******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -/** - * Transform the data for a request or a response - * - * @param {Object|String} data The data to be transformed - * @param {Array} headers The headers for the request or response - * @param {Array|Function} fns A single function or Array of functions - * @returns {*} The resulting transformed data - */ -module.exports = function transformData(data, headers, fns) { - /*eslint no-param-reassign:0*/ - utils.forEach(fns, function transform(fn) { - data = fn(data, headers); - }); - - return data; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/defaults.js": -/*!********************************************!*\ - !*** ./node_modules/axios/lib/defaults.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(process) { - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); -var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); - -var DEFAULT_CONTENT_TYPE = { - 'Content-Type': 'application/x-www-form-urlencoded' -}; - -function setContentTypeIfUnset(headers, value) { - if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { - headers['Content-Type'] = value; - } -} - -function getDefaultAdapter() { - var adapter; - if (typeof XMLHttpRequest !== 'undefined') { - // For browsers use XHR adapter - adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); - } else if (typeof process !== 'undefined') { - // For node use HTTP adapter - adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); - } - return adapter; -} - -var defaults = { - adapter: getDefaultAdapter(), - - transformRequest: [function transformRequest(data, headers) { - normalizeHeaderName(headers, 'Content-Type'); - if (utils.isFormData(data) || - utils.isArrayBuffer(data) || - utils.isBuffer(data) || - utils.isStream(data) || - utils.isFile(data) || - utils.isBlob(data) - ) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); - return data.toString(); - } - if (utils.isObject(data)) { - setContentTypeIfUnset(headers, 'application/json;charset=utf-8'); - return JSON.stringify(data); - } - return data; - }], - - transformResponse: [function transformResponse(data) { - /*eslint no-param-reassign:0*/ - if (typeof data === 'string') { - try { - data = JSON.parse(data); - } catch (e) { /* Ignore */ } - } - return data; - }], - - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN', - - maxContentLength: -1, - - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - } -}; - -defaults.headers = { - common: { - 'Accept': 'application/json, text/plain, */*' - } -}; - -utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { - defaults.headers[method] = {}; -}); - -utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { - defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); -}); - -module.exports = defaults; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ "./node_modules/process/browser.js"))) - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/bind.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/helpers/bind.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function bind(fn, thisArg) { - return function wrap() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - return fn.apply(thisArg, args); - }; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/btoa.js": -/*!************************************************!*\ - !*** ./node_modules/axios/lib/helpers/btoa.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -// btoa polyfill for IE<10 courtesy https://github.com/davidchambers/Base64.js - -var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; - -function E() { - this.message = 'String contains an invalid character'; -} -E.prototype = new Error; -E.prototype.code = 5; -E.prototype.name = 'InvalidCharacterError'; - -function btoa(input) { - var str = String(input); - var output = ''; - for ( - // initialize result and counter - var block, charCode, idx = 0, map = chars; - // if the next str index does not exist: - // change the mapping table to "=" - // check if d has no fractional digits - str.charAt(idx | 0) || (map = '=', idx % 1); - // "8 - idx % 1 * 8" generates the sequence 2, 4, 6, 8 - output += map.charAt(63 & block >> 8 - idx % 1 * 8) - ) { - charCode = str.charCodeAt(idx += 3 / 4); - if (charCode > 0xFF) { - throw new E(); - } - block = block << 8 | charCode; - } - return output; -} - -module.exports = btoa; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/buildURL.js": -/*!****************************************************!*\ - !*** ./node_modules/axios/lib/helpers/buildURL.js ***! - \****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); -} - -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -module.exports = function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } else { - val = [val]; - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/combineURLs.js": -/*!*******************************************************!*\ - !*** ./node_modules/axios/lib/helpers/combineURLs.js ***! - \*******************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Creates a new URL by combining the specified URLs - * - * @param {string} baseURL The base URL - * @param {string} relativeURL The relative URL - * @returns {string} The combined URL - */ -module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL - ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') - : baseURL; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/cookies.js": -/*!***************************************************!*\ - !*** ./node_modules/axios/lib/helpers/cookies.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs support document.cookie - (function standardBrowserEnv() { - return { - write: function write(name, value, expires, path, domain, secure) { - var cookie = []; - cookie.push(name + '=' + encodeURIComponent(value)); - - if (utils.isNumber(expires)) { - cookie.push('expires=' + new Date(expires).toGMTString()); - } - - if (utils.isString(path)) { - cookie.push('path=' + path); - } - - if (utils.isString(domain)) { - cookie.push('domain=' + domain); - } - - if (secure === true) { - cookie.push('secure'); - } - - document.cookie = cookie.join('; '); - }, - - read: function read(name) { - var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); - return (match ? decodeURIComponent(match[3]) : null); - }, - - remove: function remove(name) { - this.write(name, '', Date.now() - 86400000); - } - }; - })() : - - // Non standard browser env (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { return null; }, - remove: function remove() {} - }; - })() -); - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": -/*!*********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! - \*********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Determines whether the specified URL is absolute - * - * @param {string} url The URL to test - * @returns {boolean} True if the specified URL is absolute, otherwise false - */ -module.exports = function isAbsoluteURL(url) { - // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). - // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed - // by any combination of letters, digits, plus, period, or hyphen. - return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": -/*!***********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! - \***********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - (function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - /** - * Parse a URL to discover it's components - * - * @param {String} url The URL to be parsed - * @returns {Object} - */ - function resolveURL(url) { - var href = url; - - if (msie) { - // IE needs attribute set twice to normalize properties - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') ? - urlParsingNode.pathname : - '/' + urlParsingNode.pathname - }; - } - - originURL = resolveURL(window.location.href); - - /** - * Determine if a URL shares the same origin as the current location - * - * @param {String} requestURL The URL to test - * @returns {boolean} True if URL shares the same origin, otherwise false - */ - return function isURLSameOrigin(requestURL) { - var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; - return (parsed.protocol === originURL.protocol && - parsed.host === originURL.host); - }; - })() : - - // Non standard browser envs (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })() -); - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": -/*!***************************************************************!*\ - !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! - \***************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); - -module.exports = function normalizeHeaderName(headers, normalizedName) { - utils.forEach(headers, function processHeader(value, name) { - if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { - headers[normalizedName] = value; - delete headers[name]; - } - }); -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/parseHeaders.js": -/*!********************************************************!*\ - !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! - \********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); - -// Headers whose duplicates are ignored by node -// c.f. https://nodejs.org/api/http.html#http_message_headers -var ignoreDuplicateOf = [ - 'age', 'authorization', 'content-length', 'content-type', 'etag', - 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', - 'last-modified', 'location', 'max-forwards', 'proxy-authorization', - 'referer', 'retry-after', 'user-agent' -]; - -/** - * Parse headers into an object - * - * ``` - * Date: Wed, 27 Aug 2014 08:58:49 GMT - * Content-Type: application/json - * Connection: keep-alive - * Transfer-Encoding: chunked - * ``` - * - * @param {String} headers Headers needing to be parsed - * @returns {Object} Headers parsed into an object - */ -module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - - if (!headers) { return parsed; } - - utils.forEach(headers.split('\n'), function parser(line) { - i = line.indexOf(':'); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === 'set-cookie') { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - } - }); - - return parsed; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/helpers/spread.js": -/*!**************************************************!*\ - !*** ./node_modules/axios/lib/helpers/spread.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Syntactic sugar for invoking a function and expanding an array for arguments. - * - * Common use case would be to use `Function.prototype.apply`. - * - * ```js - * function f(x, y, z) {} - * var args = [1, 2, 3]; - * f.apply(null, args); - * ``` - * - * With `spread` this example can be re-written. - * - * ```js - * spread(function(x, y, z) {})([1, 2, 3]); - * ``` - * - * @param {Function} callback - * @returns {Function} - */ -module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; -}; - - -/***/ }), - -/***/ "./node_modules/axios/lib/utils.js": -/*!*****************************************!*\ - !*** ./node_modules/axios/lib/utils.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); -var isBuffer = __webpack_require__(/*! is-buffer */ "./node_modules/is-buffer/index.js"); - -/*global toString:true*/ - -// utils is a library of generic helper functions non-specific to axios - -var toString = Object.prototype.toString; - -/** - * Determine if a value is an Array - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Array, otherwise false - */ -function isArray(val) { - return toString.call(val) === '[object Array]'; -} - -/** - * Determine if a value is an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an ArrayBuffer, otherwise false - */ -function isArrayBuffer(val) { - return toString.call(val) === '[object ArrayBuffer]'; -} - -/** - * Determine if a value is a FormData - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an FormData, otherwise false - */ -function isFormData(val) { - return (typeof FormData !== 'undefined') && (val instanceof FormData); -} - -/** - * Determine if a value is a view on an ArrayBuffer - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false - */ -function isArrayBufferView(val) { - var result; - if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { - result = ArrayBuffer.isView(val); - } else { - result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); - } - return result; -} - -/** - * Determine if a value is a String - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a String, otherwise false - */ -function isString(val) { - return typeof val === 'string'; -} - -/** - * Determine if a value is a Number - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Number, otherwise false - */ -function isNumber(val) { - return typeof val === 'number'; -} - -/** - * Determine if a value is undefined - * - * @param {Object} val The value to test - * @returns {boolean} True if the value is undefined, otherwise false - */ -function isUndefined(val) { - return typeof val === 'undefined'; -} - -/** - * Determine if a value is an Object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is an Object, otherwise false - */ -function isObject(val) { - return val !== null && typeof val === 'object'; -} - -/** - * Determine if a value is a Date - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Date, otherwise false - */ -function isDate(val) { - return toString.call(val) === '[object Date]'; -} - -/** - * Determine if a value is a File - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a File, otherwise false - */ -function isFile(val) { - return toString.call(val) === '[object File]'; -} - -/** - * Determine if a value is a Blob - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Blob, otherwise false - */ -function isBlob(val) { - return toString.call(val) === '[object Blob]'; -} - -/** - * Determine if a value is a Function - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Function, otherwise false - */ -function isFunction(val) { - return toString.call(val) === '[object Function]'; -} - -/** - * Determine if a value is a Stream - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a Stream, otherwise false - */ -function isStream(val) { - return isObject(val) && isFunction(val.pipe); -} - -/** - * Determine if a value is a URLSearchParams object - * - * @param {Object} val The value to test - * @returns {boolean} True if value is a URLSearchParams object, otherwise false - */ -function isURLSearchParams(val) { - return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; -} - -/** - * Trim excess whitespace off the beginning and end of a string - * - * @param {String} str The String to trim - * @returns {String} The String freed of excess whitespace - */ -function trim(str) { - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} - -/** - * Determine if we're running in a standard browser environment - * - * This allows axios to run in a web worker, and react-native. - * Both environments support XMLHttpRequest, but not fully standard globals. - * - * web workers: - * typeof window -> undefined - * typeof document -> undefined - * - * react-native: - * navigator.product -> 'ReactNative' - */ -function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') { - return false; - } - return ( - typeof window !== 'undefined' && - typeof document !== 'undefined' - ); -} - -/** - * Iterate over an Array or an Object invoking a function for each item. - * - * If `obj` is an Array callback will be called passing - * the value, index, and complete array for each item. - * - * If 'obj' is an Object callback will be called passing - * the value, key, and complete object for each property. - * - * @param {Object|Array} obj The object to iterate - * @param {Function} fn The callback to invoke for each item - */ -function forEach(obj, fn) { - // Don't bother if no value provided - if (obj === null || typeof obj === 'undefined') { - return; - } - - // Force an array if not already something iterable - if (typeof obj !== 'object') { - /*eslint no-param-reassign:0*/ - obj = [obj]; - } - - if (isArray(obj)) { - // Iterate over array values - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - // Iterate over object keys - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } -} - -/** - * Accepts varargs expecting each argument to be an object, then - * immutably merges the properties of each object and returns result. - * - * When multiple objects contain the same key the later object in - * the arguments list will take precedence. - * - * Example: - * - * ```js - * var result = merge({foo: 123}, {foo: 456}); - * console.log(result.foo); // outputs 456 - * ``` - * - * @param {Object} obj1 Object to merge - * @returns {Object} Result of all merge properties - */ -function merge(/* obj1, obj2, obj3, ... */) { - var result = {}; - function assignValue(val, key) { - if (typeof result[key] === 'object' && typeof val === 'object') { - result[key] = merge(result[key], val); - } else { - result[key] = val; - } - } - - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; -} - -/** - * Extends object a by mutably adding to it the properties of object b. - * - * @param {Object} a The object to be extended - * @param {Object} b The object to copy properties from - * @param {Object} thisArg The object to bind function to - * @return {Object} The resulting value of object a - */ -function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === 'function') { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; -} - -module.exports = { - isArray: isArray, - isArrayBuffer: isArrayBuffer, - isBuffer: isBuffer, - isFormData: isFormData, - isArrayBufferView: isArrayBufferView, - isString: isString, - isNumber: isNumber, - isObject: isObject, - isUndefined: isUndefined, - isDate: isDate, - isFile: isFile, - isBlob: isBlob, - isFunction: isFunction, - isStream: isStream, - isURLSearchParams: isURLSearchParams, - isStandardBrowserEnv: isStandardBrowserEnv, - forEach: forEach, - merge: merge, - extend: extend, - trim: trim -}; - - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/App.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/App.vue?vue&type=script&lang=js& ***! - \*******************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return {}; - }, - computed: Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapState"])('auth', ['accessToken']) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Drawer.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Drawer.vue?vue&type=script&lang=js& ***! - \**************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Utilities - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - logo: './img/vuetifylogo.png', - links: [{ - to: { - name: 'Dashboard' - }, - icon: 'mdi-view-dashboard', - text: 'Dashboard' - }, { - to: { - name: 'MyInfo' - }, - icon: 'mdi-account', - text: 'My Info' - }, { - to: { - name: 'AllResultTest' - }, - icon: 'description', - text: 'All Test Result' - }, { - to: { - name: 'ManageUsers' - }, - icon: 'far fa-address-book', - text: 'Manage Users', - role: 'Admin|Supervisor' - }, { - to: { - name: 'ListTestType' - }, - icon: 'fas fa-vial', - text: 'List Test Type', - role: 'Admin' - }, { - to: { - name: 'AllItem' - }, - icon: 'done', - text: 'Items', - role: 'Admin' - }, { - to: { - name: 'AllPackage' - }, - icon: 'done', - text: 'Packages', - role: 'Admin' - }, { - to: { - name: 'Statistics' - }, - icon: 'fas fa-chart-bar', - text: 'Statistics' - }, { - to: { - name: 'Tickets' - }, - icon: 'fas fa-chart-bar', - text: 'Tickets' - }], - responsive: false - }; - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapState"])('app', ['image', 'color']), { - inputValue: { - get: function get() { - return this.$store.state.app.drawer; - }, - set: function set(val) { - this.setDrawer(val); - } - }, - items: function items() { - return this.$t('Layout.View.items'); - } - }), - mounted: function mounted() { - this.onResponsiveInverted(); - window.addEventListener('resize', this.onResponsiveInverted); - }, - beforeDestroy: function beforeDestroy() { - window.removeEventListener('resize', this.onResponsiveInverted); - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])('app', ['setDrawer', 'toggleDrawer']), { - onResponsiveInverted: function onResponsiveInverted() { - if (window.innerWidth < 991) { - this.responsive = true; - } else { - this.responsive = false; - } - } - }) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Filter.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Filter.vue?vue&type=script&lang=js& ***! - \**************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// Utilities - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - colors: ['primary', 'info', 'success', 'warning', 'danger'], - images: ['https://demos.creative-tim.com/vue-material-dashboard/img/sidebar-1.23832d31.jpg', 'https://demos.creative-tim.com/vue-material-dashboard/img/sidebar-2.32103624.jpg', 'https://demos.creative-tim.com/vue-material-dashboard/img/sidebar-3.3a54f533.jpg', 'https://demos.creative-tim.com/vue-material-dashboard/img/sidebar-4.3b7e38ed.jpg'] - }; - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapState"])('app', ['image', 'color']), { - color: function color() { - return this.$store.state.app.color; - } - }), - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])('app', ['setImage']), { - setColor: function setColor(color) { - this.$store.state.app.color = color; - } - }) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Footer.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Footer.vue?vue&type=script&lang=js& ***! - \**************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - links: [// { name: 'Powered By WillaMall', Link: 'https://www.willamall.com' }, - // { name: 'Home', Link: '/dashboard' }, - // { name: 'Creative Tim', Link: 'https://www.creative-tim.com' }, - // { name: 'About Us', Link: 'https://creative-tim.com/presentation' }, - // { name: 'Blog', Link: 'https://blog.creative-tim.com' } - ] - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Modal.vue?vue&type=script&lang=js&": -/*!*************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Modal.vue?vue&type=script&lang=js& ***! - \*************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - show: false, - showModal: false - }; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])('modal', ['changeCurrentModal']), { - closeModal: function closeModal() { - this.changeCurrentModal(''); - } - }), - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])('modal', ['getCurrentModal', 'getModalProperties'])) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Toolbar.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Toolbar.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - notifications: ['Mike, John responded to your email', 'You have 5 new tasks', 'You\'re now a friend with Andrew', 'Another Notification', 'Another One'], - title: null, - responsive: false, - responsiveInput: false, - name: '', - cell_number: '' - }; - }, - watch: { - '$route': function $route(val) { - this.title = val.name; - } - }, - mounted: function mounted() { - this.onResponsiveInverted(); - window.addEventListener('resize', this.onResponsiveInverted); - this.cell_number = this.$store.state.user.cell_number; - this.name = this.$store.state.user.name; - }, - beforeDestroy: function beforeDestroy() { - window.removeEventListener('resize', this.onResponsiveInverted); - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])('app', ['setDrawer', 'toggleDrawer']), Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])('auth', ['logout']), { - onClickBtn: function onClickBtn() { - this.setDrawer(!this.$store.state.app.drawer); - }, - submitLogout: function submitLogout() { - this.logout(); - }, - onClick: function onClick() {// - }, - onResponsiveInverted: function onResponsiveInverted() { - if (window.innerWidth < 991) { - this.responsive = true; - this.responsiveInput = false; - } else { - this.responsive = false; - this.responsiveInput = true; - } - } - }) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/View.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/View.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - metaInfo: function metaInfo() { - return { - title: 'Vuetify Material Dashboard by CreativeTim' - }; - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/helper/Offset.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/helper/Offset.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - props: { - fullWidth: { - type: Boolean, - default: false - }, - offset: { - type: [Number, String], - default: 0 - } - }, - computed: { - classes: function classes() { - return { - 'v-offset--full-width': this.fullWidth - }; - }, - styles: function styles() { - return { - top: "-".concat(this.offset, "px"), - marginBottom: "-".concat(this.offset, "px") - }; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/Card.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/Card.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - inheritAttrs: false, - props: { - color: { - type: String, - default: 'secondary' - }, - elevation: { - type: [Number, String], - default: 10 - }, - inline: { - type: Boolean, - default: false - }, - fullWidth: { - type: Boolean, - default: false - }, - offset: { - type: [Number, String], - default: 24 - }, - title: { - type: String, - default: undefined - }, - text: { - type: String, - default: undefined - } - }, - computed: { - hasOffset: function hasOffset() { - return this.$slots.header || this.$slots.offset || this.title || this.text; - }, - styles: function styles() { - if (!this.hasOffset) return null; - return { - marginBottom: "".concat(this.offset, "px"), - marginTop: "".concat(this.offset * 2, "px") - }; - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/Cards.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/Cards.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - props: { - bordercolor: { - type: String, - default: function _default() { - return ''; - } - }, - title: { - type: String, - default: function _default() { - return ''; - } - }, - text: { - type: String, - default: function _default() { - return ''; - } - }, - icon: { - type: String, - default: function _default() { - return ''; - } - }, - color: { - type: String, - default: function _default() { - return ''; - } - }, - column: { - type: String, - default: function _default() { - return ''; - } - }, - aligntext: { - type: String, - default: function _default() { - return ''; - } - }, - alignimg: { - type: String, - default: function _default() { - return ''; - } - } - }, - data: function data() { - return {}; - }, - computed: {} -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/ChartCard.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/ChartCard.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - inheritAttrs: false, - props: { - data: { - type: Object, - default: function _default() { - return {}; - } - }, - eventHandlers: { - type: Array, - default: function _default() { - return []; - } - }, - options: { - type: Object, - default: function _default() { - return {}; - } - }, - ratio: { - type: String, - default: undefined - }, - responsiveOptions: { - type: Array, - default: function _default() { - return []; - } - }, - type: { - type: String, - required: true, - validator: function validator(v) { - return ['Bar', 'Line', 'Pie'].includes(v); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/Notification.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/Notification.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - inheritAttrs: false, - props: { - elevation: { - type: [Number, String], - default: 6 - }, - value: { - type: Boolean, - default: true - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/StatsCard.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/StatsCard.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Card__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Card */ "./resources/js/vue/components/material/Card.vue"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - inheritAttrs: false, - props: _objectSpread({}, _Card__WEBPACK_IMPORTED_MODULE_0__["default"].props, { - icon: { - type: String, - required: true - }, - subIcon: { - type: String, - default: undefined - }, - subIconColor: { - type: String, - default: undefined - }, - subTextColor: { - type: String, - default: undefined - }, - subText: { - type: String, - default: undefined - }, - title: { - type: String, - default: undefined - }, - value: { - type: String, - default: undefined - }, - smallValue: { - type: String, - default: undefined - } - }) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/Base.vue?vue&type=script&lang=js&": -/*!*************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/Base.vue?vue&type=script&lang=js& ***! - \*************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -// -// -// -// -// -// -// -// -// -// -// -// -/* harmony default export */ __webpack_exports__["default"] = ({ - props: ["show", "width"], - methods: { - close: function close() { - this.$emit("close"); - } - }, - mounted: function mounted() { - var _this = this; - - document.addEventListener("keydown", function (e) { - if (_this.show && e.keyCode == 27) { - _this.close(); - } - }); - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/auth/ChangePassword.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/auth/ChangePassword.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - var _this = this; - - return { - show1: false, - show2: false, - rules: { - required: function required(value) { - return !!value || "Required."; - }, - confirm: function confirm(value) { - return _this.form.password_confirmation == _this.form.password || "Your Passwords do not match."; - }, - passCounter: function passCounter(value) { - return value && value.length >= 8 || "Min 8 characters"; - } - }, - form: { - password: "", - password_confirmation: "" - } - }; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])("auth", ["changePassword"]), { - submitChangePassword: function submitChangePassword() { - if (this.$refs.form.validate()) { - this.changePassword({ - form: this.form - }); - } - } - }) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/auth/VerifyCode.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/auth/VerifyCode.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - form: { - code: "" - } - }; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapActions"])('auth', ['verifyCodeSMS']), { - submitVerifyCode: function submitVerifyCode() { - if (this.form.code != '') { - this.verifyCodeSMS({ - form: this.form - }); - } - } - }) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/barcode/Barcode.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/barcode/Barcode.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - barcodeimg: {}, - QRCodeimg: {} - }; - }, - created: function created() { - this.barcodeimg = this.getModalProperties.result.data.data.Barcode; - this.QRCodeimg = this.getModalProperties.result.data.data.QRCode; - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])("modal", ["getModalProperties"])), - methods: { - print: function print() { - var popup = window.open(); - popup.document.write("")); - popup.focus(); - popup.print(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/item/show.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/item/show.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - data: {} - }; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapMutations"])("modal", ["closeModal", "setResultModal"])), - created: function created() { - this.data = this.getModalProperties.result.data.data; - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_0__["mapGetters"])("modal", ["getModalProperties"])) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/package/Show.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/package/Show.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - data: {} - }; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapMutations"])("modal", ["closeModal", "setResultModal"]), { - verify: function () { - var _verify = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(id) { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].verifyPackage(id)); - - case 2: - result = _context.sent; - - if (result && result.status == 200) { - this.setResultModal(result.data.data); - this.closeModal(); - } - - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function verify(_x) { - return _verify.apply(this, arguments); - } - - return verify; - }() - }), - created: function created() { - this.data = this.getModalProperties.result.data.data; - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapGetters"])("modal", ["getModalProperties"])) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/testresult/Show.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/testresult/Show.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); - - -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } - -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance"); } - -function _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); } - -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } } - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return {}; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapMutations"])("modal", ["closeModal", "setResultModal"]), { - verify: function () { - var _verify = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(id) { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_3__["urls"].verifyTestResult(id)); - - case 2: - result = _context.sent; - - if (result && result.status == 200) { - this.setResultModal(result.data.data); - this.closeModal(); - } - - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function verify(_x) { - return _verify.apply(this, arguments); - } - - return verify; - }(), - print: function print() { - var prtHtml = document.getElementById("printMe").innerHTML; // Get all stylesheets HTML - - var stylesHtml = ""; - - for (var _i = 0, _arr = _toConsumableArray(document.querySelectorAll('link[rel="stylesheet"], style')); _i < _arr.length; _i++) { - var node = _arr[_i]; - stylesHtml += node.outerHTML; - } // Open the print window - - - var WinPrint = window.open("", "", "left=0,top=0,width=800,height=900,toolbar=0,scrollbars=0,status=0"); - WinPrint.document.write("\n \n \n ".concat(stylesHtml, "\n \n \n ").concat(prtHtml, "\n \n ")); - WinPrint.document.close(); - WinPrint.focus(); - WinPrint.print(); - WinPrint.close(); - } - }), - created: function created() { - this.data = this.getModalProperties.result.data.data; - console.log(this.data); - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapGetters"])("modal", ["getModalProperties"])) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/ticket/NewMessage.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/ticket/NewMessage.vue?vue&type=script&lang=js& ***! - \**************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - loading: false, - items: [], - search: "", - user_id: 0 - }; - }, - watch: { - search: function search(val) { - val && val.length > 2 && this.querySelections(val); - } - }, - methods: { - querySelections: function () { - var _querySelections = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(val) { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (this.loading) { - _context.next = 6; - break; - } - - this.loading = true; - _context.next = 4; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].userSearch(val)); - - case 4: - result = _context.sent; - - if (result && result.data.data) { - this.items = result.data.data; - this.loading = false; - } - - case 6: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function querySelections(_x) { - return _querySelections.apply(this, arguments); - } - - return querySelections; - }() - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/ticket/ShowMessages.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/ticket/ShowMessages.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - user_id: 0, - items: {} - }; - }, - created: function created() { - this.user_id = this.getModalProperties.user_id; - this.load(); - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])("modal", ["getModalProperties"])), - methods: { - load: function () { - var _load = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].get(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].showMessages(this.user_id)); - - case 2: - result = _context.sent; - - if (result && result.data.data) { - this.items = result.data.data; - } - - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function load() { - return _load.apply(this, arguments); - } - - return load; - }() - } -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/user/Role.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/user/Role.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/config/utils */ "./resources/js/vue/config/utils.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - items: _config_utils__WEBPACK_IMPORTED_MODULE_3__["roles"], - data: { - roles: "" - } - }; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapMutations"])("modal", ["closeModal", "setResultModal"]), { - changeRole: function () { - var _changeRole = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _services__WEBPACK_IMPORTED_MODULE_2__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_4__["urls"].changeRoleUser(this.getModalProperties.user.id), this.data); - - case 2: - result = _context.sent; - - if (result && result.status == 200) { - this.setResultModal(result.data.data); - this.closeModal(); - } - - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function changeRole() { - return _changeRole.apply(this, arguments); - } - - return changeRole; - }() - }), - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapGetters"])("modal", ["getModalProperties"])) -}); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/ticket/SendMessage.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/ticket/SendMessage.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js"); -/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _services__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/services */ "./resources/js/vue/services/index.js"); -/* harmony import */ var _config_urls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/config/urls */ "./resources/js/vue/config/urls.js"); -/* harmony import */ var _services_global_toast_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/services/global/toast.service */ "./resources/js/vue/services/global/toast.service.js"); -/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); - - -function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } - -function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, 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; } - -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// -// - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - data: function data() { - return { - form: { - message: '', - user_id: '' - } - }; - }, - props: { - userId: { - type: Number, - default: 0 - }, - message: { - type: String, - default: '' - } - }, - mounted: function mounted() { - this.form.user_id = this.userId; - }, - methods: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_4__["mapMutations"])("modal", ["closeModal", "setResultModal"]), { - register: function () { - var _register = _asyncToGenerator( - /*#__PURE__*/ - _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() { - var result; - return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(this.userId > 0)) { - _context.next = 7; - break; - } - - _context.next = 3; - return _services__WEBPACK_IMPORTED_MODULE_1__["ApiService"].post(_config_urls__WEBPACK_IMPORTED_MODULE_2__["urls"].storeMessages, this.form); - - case 3: - result = _context.sent; - - if (result && result.status == 200) { - this.setResultModal(Math.random(12)); - this.closeModal(); - } - - _context.next = 8; - break; - - case 7: - _services_global_toast_service__WEBPACK_IMPORTED_MODULE_3__["default"].error('please Select User'); - - case 8: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - - function register() { - return _register.apply(this, arguments); - } - - return register; - }() - }), - watch: { - userId: function userId(val) { - this.form.user_id = val; - } - }, - computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_4__["mapGetters"])("modal", ["getModalProperties"])) -}); - -/***/ }), - -/***/ "./node_modules/chartist/dist/chartist.js": -/*!************************************************!*\ - !*** ./node_modules/chartist/dist/chartist.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (root, factory) { - if (true) { - // AMD. Register as an anonymous module unless amdModuleId is set - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { - return (root['Chartist'] = factory()); - }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} -}(this, function () { - -/* Chartist.js 0.11.0 - * Copyright © 2017 Gion Kunz - * Free to use under either the WTFPL license or the MIT license. - * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-WTFPL - * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-MIT - */ -/** - * The core module of Chartist that is mainly providing static functions and higher level functions for chart modules. - * - * @module Chartist.Core - */ -var Chartist = { - version: '0.11.0' -}; - -(function (window, document, Chartist) { - 'use strict'; - - /** - * This object contains all namespaces used within Chartist. - * - * @memberof Chartist.Core - * @type {{svg: string, xmlns: string, xhtml: string, xlink: string, ct: string}} - */ - Chartist.namespaces = { - svg: 'http://www.w3.org/2000/svg', - xmlns: 'http://www.w3.org/2000/xmlns/', - xhtml: 'http://www.w3.org/1999/xhtml', - xlink: 'http://www.w3.org/1999/xlink', - ct: 'http://gionkunz.github.com/chartist-js/ct' - }; - - /** - * Helps to simplify functional style code - * - * @memberof Chartist.Core - * @param {*} n This exact value will be returned by the noop function - * @return {*} The same value that was provided to the n parameter - */ - Chartist.noop = function (n) { - return n; - }; - - /** - * Generates a-z from a number 0 to 26 - * - * @memberof Chartist.Core - * @param {Number} n A number from 0 to 26 that will result in a letter a-z - * @return {String} A character from a-z based on the input number n - */ - Chartist.alphaNumerate = function (n) { - // Limit to a-z - return String.fromCharCode(97 + n % 26); - }; - - /** - * Simple recursive object extend - * - * @memberof Chartist.Core - * @param {Object} target Target object where the source will be merged into - * @param {Object...} sources This object (objects) will be merged into target and then target is returned - * @return {Object} An object that has the same reference as target but is extended and merged with the properties of source - */ - Chartist.extend = function (target) { - var i, source, sourceProp; - target = target || {}; - - for (i = 1; i < arguments.length; i++) { - source = arguments[i]; - for (var prop in source) { - sourceProp = source[prop]; - if (typeof sourceProp === 'object' && sourceProp !== null && !(sourceProp instanceof Array)) { - target[prop] = Chartist.extend(target[prop], sourceProp); - } else { - target[prop] = sourceProp; - } - } - } - - return target; - }; - - /** - * Replaces all occurrences of subStr in str with newSubStr and returns a new string. - * - * @memberof Chartist.Core - * @param {String} str - * @param {String} subStr - * @param {String} newSubStr - * @return {String} - */ - Chartist.replaceAll = function(str, subStr, newSubStr) { - return str.replace(new RegExp(subStr, 'g'), newSubStr); - }; - - /** - * Converts a number to a string with a unit. If a string is passed then this will be returned unmodified. - * - * @memberof Chartist.Core - * @param {Number} value - * @param {String} unit - * @return {String} Returns the passed number value with unit. - */ - Chartist.ensureUnit = function(value, unit) { - if(typeof value === 'number') { - value = value + unit; - } - - return value; - }; - - /** - * Converts a number or string to a quantity object. - * - * @memberof Chartist.Core - * @param {String|Number} input - * @return {Object} Returns an object containing the value as number and the unit as string. - */ - Chartist.quantity = function(input) { - if (typeof input === 'string') { - var match = (/^(\d+)\s*(.*)$/g).exec(input); - return { - value : +match[1], - unit: match[2] || undefined - }; - } - return { value: input }; - }; - - /** - * This is a wrapper around document.querySelector that will return the query if it's already of type Node - * - * @memberof Chartist.Core - * @param {String|Node} query The query to use for selecting a Node or a DOM node that will be returned directly - * @return {Node} - */ - Chartist.querySelector = function(query) { - return query instanceof Node ? query : document.querySelector(query); - }; - - /** - * Functional style helper to produce array with given length initialized with undefined values - * - * @memberof Chartist.Core - * @param length - * @return {Array} - */ - Chartist.times = function(length) { - return Array.apply(null, new Array(length)); - }; - - /** - * Sum helper to be used in reduce functions - * - * @memberof Chartist.Core - * @param previous - * @param current - * @return {*} - */ - Chartist.sum = function(previous, current) { - return previous + (current ? current : 0); - }; - - /** - * Multiply helper to be used in `Array.map` for multiplying each value of an array with a factor. - * - * @memberof Chartist.Core - * @param {Number} factor - * @returns {Function} Function that can be used in `Array.map` to multiply each value in an array - */ - Chartist.mapMultiply = function(factor) { - return function(num) { - return num * factor; - }; - }; - - /** - * Add helper to be used in `Array.map` for adding a addend to each value of an array. - * - * @memberof Chartist.Core - * @param {Number} addend - * @returns {Function} Function that can be used in `Array.map` to add a addend to each value in an array - */ - Chartist.mapAdd = function(addend) { - return function(num) { - return num + addend; - }; - }; - - /** - * Map for multi dimensional arrays where their nested arrays will be mapped in serial. The output array will have the length of the largest nested array. The callback function is called with variable arguments where each argument is the nested array value (or undefined if there are no more values). - * - * @memberof Chartist.Core - * @param arr - * @param cb - * @return {Array} - */ - Chartist.serialMap = function(arr, cb) { - var result = [], - length = Math.max.apply(null, arr.map(function(e) { - return e.length; - })); - - Chartist.times(length).forEach(function(e, index) { - var args = arr.map(function(e) { - return e[index]; - }); - - result[index] = cb.apply(null, args); - }); - - return result; - }; - - /** - * This helper function can be used to round values with certain precision level after decimal. This is used to prevent rounding errors near float point precision limit. - * - * @memberof Chartist.Core - * @param {Number} value The value that should be rounded with precision - * @param {Number} [digits] The number of digits after decimal used to do the rounding - * @returns {number} Rounded value - */ - Chartist.roundWithPrecision = function(value, digits) { - var precision = Math.pow(10, digits || Chartist.precision); - return Math.round(value * precision) / precision; - }; - - /** - * Precision level used internally in Chartist for rounding. If you require more decimal places you can increase this number. - * - * @memberof Chartist.Core - * @type {number} - */ - Chartist.precision = 8; - - /** - * A map with characters to escape for strings to be safely used as attribute values. - * - * @memberof Chartist.Core - * @type {Object} - */ - Chartist.escapingMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - '\'': ''' - }; - - /** - * This function serializes arbitrary data to a string. In case of data that can't be easily converted to a string, this function will create a wrapper object and serialize the data using JSON.stringify. The outcoming string will always be escaped using Chartist.escapingMap. - * If called with null or undefined the function will return immediately with null or undefined. - * - * @memberof Chartist.Core - * @param {Number|String|Object} data - * @return {String} - */ - Chartist.serialize = function(data) { - if(data === null || data === undefined) { - return data; - } else if(typeof data === 'number') { - data = ''+data; - } else if(typeof data === 'object') { - data = JSON.stringify({data: data}); - } - - return Object.keys(Chartist.escapingMap).reduce(function(result, key) { - return Chartist.replaceAll(result, key, Chartist.escapingMap[key]); - }, data); - }; - - /** - * This function de-serializes a string previously serialized with Chartist.serialize. The string will always be unescaped using Chartist.escapingMap before it's returned. Based on the input value the return type can be Number, String or Object. JSON.parse is used with try / catch to see if the unescaped string can be parsed into an Object and this Object will be returned on success. - * - * @memberof Chartist.Core - * @param {String} data - * @return {String|Number|Object} - */ - Chartist.deserialize = function(data) { - if(typeof data !== 'string') { - return data; - } - - data = Object.keys(Chartist.escapingMap).reduce(function(result, key) { - return Chartist.replaceAll(result, Chartist.escapingMap[key], key); - }, data); - - try { - data = JSON.parse(data); - data = data.data !== undefined ? data.data : data; - } catch(e) {} - - return data; - }; - - /** - * Create or reinitialize the SVG element for the chart - * - * @memberof Chartist.Core - * @param {Node} container The containing DOM Node object that will be used to plant the SVG element - * @param {String} width Set the width of the SVG element. Default is 100% - * @param {String} height Set the height of the SVG element. Default is 100% - * @param {String} className Specify a class to be added to the SVG element - * @return {Object} The created/reinitialized SVG element - */ - Chartist.createSvg = function (container, width, height, className) { - var svg; - - width = width || '100%'; - height = height || '100%'; - - // Check if there is a previous SVG element in the container that contains the Chartist XML namespace and remove it - // Since the DOM API does not support namespaces we need to manually search the returned list http://www.w3.org/TR/selectors-api/ - Array.prototype.slice.call(container.querySelectorAll('svg')).filter(function filterChartistSvgObjects(svg) { - return svg.getAttributeNS(Chartist.namespaces.xmlns, 'ct'); - }).forEach(function removePreviousElement(svg) { - container.removeChild(svg); - }); - - // Create svg object with width and height or use 100% as default - svg = new Chartist.Svg('svg').attr({ - width: width, - height: height - }).addClass(className); - - svg._node.style.width = width; - svg._node.style.height = height; - - // Add the DOM node to our container - container.appendChild(svg._node); - - return svg; - }; - - /** - * Ensures that the data object passed as second argument to the charts is present and correctly initialized. - * - * @param {Object} data The data object that is passed as second argument to the charts - * @return {Object} The normalized data object - */ - Chartist.normalizeData = function(data, reverse, multi) { - var labelCount; - var output = { - raw: data, - normalized: {} - }; - - // Check if we should generate some labels based on existing series data - output.normalized.series = Chartist.getDataArray({ - series: data.series || [] - }, reverse, multi); - - // If all elements of the normalized data array are arrays we're dealing with - // multi series data and we need to find the largest series if they are un-even - if (output.normalized.series.every(function(value) { - return value instanceof Array; - })) { - // Getting the series with the the most elements - labelCount = Math.max.apply(null, output.normalized.series.map(function(series) { - return series.length; - })); - } else { - // We're dealing with Pie data so we just take the normalized array length - labelCount = output.normalized.series.length; - } - - output.normalized.labels = (data.labels || []).slice(); - // Padding the labels to labelCount with empty strings - Array.prototype.push.apply( - output.normalized.labels, - Chartist.times(Math.max(0, labelCount - output.normalized.labels.length)).map(function() { - return ''; - }) - ); - - if(reverse) { - Chartist.reverseData(output.normalized); - } - - return output; - }; - - /** - * This function safely checks if an objects has an owned property. - * - * @param {Object} object The object where to check for a property - * @param {string} property The property name - * @returns {boolean} Returns true if the object owns the specified property - */ - Chartist.safeHasProperty = function(object, property) { - return object !== null && - typeof object === 'object' && - object.hasOwnProperty(property); - }; - - /** - * Checks if a value is considered a hole in the data series. - * - * @param {*} value - * @returns {boolean} True if the value is considered a data hole - */ - Chartist.isDataHoleValue = function(value) { - return value === null || - value === undefined || - (typeof value === 'number' && isNaN(value)); - }; - - /** - * Reverses the series, labels and series data arrays. - * - * @memberof Chartist.Core - * @param data - */ - Chartist.reverseData = function(data) { - data.labels.reverse(); - data.series.reverse(); - for (var i = 0; i < data.series.length; i++) { - if(typeof(data.series[i]) === 'object' && data.series[i].data !== undefined) { - data.series[i].data.reverse(); - } else if(data.series[i] instanceof Array) { - data.series[i].reverse(); - } - } - }; - - /** - * Convert data series into plain array - * - * @memberof Chartist.Core - * @param {Object} data The series object that contains the data to be visualized in the chart - * @param {Boolean} [reverse] If true the whole data is reversed by the getDataArray call. This will modify the data object passed as first parameter. The labels as well as the series order is reversed. The whole series data arrays are reversed too. - * @param {Boolean} [multi] Create a multi dimensional array from a series data array where a value object with `x` and `y` values will be created. - * @return {Array} A plain array that contains the data to be visualized in the chart - */ - Chartist.getDataArray = function(data, reverse, multi) { - // Recursively walks through nested arrays and convert string values to numbers and objects with value properties - // to values. Check the tests in data core -> data normalization for a detailed specification of expected values - function recursiveConvert(value) { - if(Chartist.safeHasProperty(value, 'value')) { - // We are dealing with value object notation so we need to recurse on value property - return recursiveConvert(value.value); - } else if(Chartist.safeHasProperty(value, 'data')) { - // We are dealing with series object notation so we need to recurse on data property - return recursiveConvert(value.data); - } else if(value instanceof Array) { - // Data is of type array so we need to recurse on the series - return value.map(recursiveConvert); - } else if(Chartist.isDataHoleValue(value)) { - // We're dealing with a hole in the data and therefore need to return undefined - // We're also returning undefined for multi value output - return undefined; - } else { - // We need to prepare multi value output (x and y data) - if(multi) { - var multiValue = {}; - - // Single series value arrays are assumed to specify the Y-Axis value - // For example: [1, 2] => [{x: undefined, y: 1}, {x: undefined, y: 2}] - // If multi is a string then it's assumed that it specified which dimension should be filled as default - if(typeof multi === 'string') { - multiValue[multi] = Chartist.getNumberOrUndefined(value); - } else { - multiValue.y = Chartist.getNumberOrUndefined(value); - } - - multiValue.x = value.hasOwnProperty('x') ? Chartist.getNumberOrUndefined(value.x) : multiValue.x; - multiValue.y = value.hasOwnProperty('y') ? Chartist.getNumberOrUndefined(value.y) : multiValue.y; - - return multiValue; - - } else { - // We can return simple data - return Chartist.getNumberOrUndefined(value); - } - } - } - - return data.series.map(recursiveConvert); - }; - - /** - * Converts a number into a padding object. - * - * @memberof Chartist.Core - * @param {Object|Number} padding - * @param {Number} [fallback] This value is used to fill missing values if a incomplete padding object was passed - * @returns {Object} Returns a padding object containing top, right, bottom, left properties filled with the padding number passed in as argument. If the argument is something else than a number (presumably already a correct padding object) then this argument is directly returned. - */ - Chartist.normalizePadding = function(padding, fallback) { - fallback = fallback || 0; - - return typeof padding === 'number' ? { - top: padding, - right: padding, - bottom: padding, - left: padding - } : { - top: typeof padding.top === 'number' ? padding.top : fallback, - right: typeof padding.right === 'number' ? padding.right : fallback, - bottom: typeof padding.bottom === 'number' ? padding.bottom : fallback, - left: typeof padding.left === 'number' ? padding.left : fallback - }; - }; - - Chartist.getMetaData = function(series, index) { - var value = series.data ? series.data[index] : series[index]; - return value ? value.meta : undefined; - }; - - /** - * Calculate the order of magnitude for the chart scale - * - * @memberof Chartist.Core - * @param {Number} value The value Range of the chart - * @return {Number} The order of magnitude - */ - Chartist.orderOfMagnitude = function (value) { - return Math.floor(Math.log(Math.abs(value)) / Math.LN10); - }; - - /** - * Project a data length into screen coordinates (pixels) - * - * @memberof Chartist.Core - * @param {Object} axisLength The svg element for the chart - * @param {Number} length Single data value from a series array - * @param {Object} bounds All the values to set the bounds of the chart - * @return {Number} The projected data length in pixels - */ - Chartist.projectLength = function (axisLength, length, bounds) { - return length / bounds.range * axisLength; - }; - - /** - * Get the height of the area in the chart for the data series - * - * @memberof Chartist.Core - * @param {Object} svg The svg element for the chart - * @param {Object} options The Object that contains all the optional values for the chart - * @return {Number} The height of the area in the chart for the data series - */ - Chartist.getAvailableHeight = function (svg, options) { - return Math.max((Chartist.quantity(options.height).value || svg.height()) - (options.chartPadding.top + options.chartPadding.bottom) - options.axisX.offset, 0); - }; - - /** - * Get highest and lowest value of data array. This Array contains the data that will be visualized in the chart. - * - * @memberof Chartist.Core - * @param {Array} data The array that contains the data to be visualized in the chart - * @param {Object} options The Object that contains the chart options - * @param {String} dimension Axis dimension 'x' or 'y' used to access the correct value and high / low configuration - * @return {Object} An object that contains the highest and lowest value that will be visualized on the chart. - */ - Chartist.getHighLow = function (data, options, dimension) { - // TODO: Remove workaround for deprecated global high / low config. Axis high / low configuration is preferred - options = Chartist.extend({}, options, dimension ? options['axis' + dimension.toUpperCase()] : {}); - - var highLow = { - high: options.high === undefined ? -Number.MAX_VALUE : +options.high, - low: options.low === undefined ? Number.MAX_VALUE : +options.low - }; - var findHigh = options.high === undefined; - var findLow = options.low === undefined; - - // Function to recursively walk through arrays and find highest and lowest number - function recursiveHighLow(data) { - if(data === undefined) { - return undefined; - } else if(data instanceof Array) { - for (var i = 0; i < data.length; i++) { - recursiveHighLow(data[i]); - } - } else { - var value = dimension ? +data[dimension] : +data; - - if (findHigh && value > highLow.high) { - highLow.high = value; - } - - if (findLow && value < highLow.low) { - highLow.low = value; - } - } - } - - // Start to find highest and lowest number recursively - if(findHigh || findLow) { - recursiveHighLow(data); - } - - // Overrides of high / low based on reference value, it will make sure that the invisible reference value is - // used to generate the chart. This is useful when the chart always needs to contain the position of the - // invisible reference value in the view i.e. for bipolar scales. - if (options.referenceValue || options.referenceValue === 0) { - highLow.high = Math.max(options.referenceValue, highLow.high); - highLow.low = Math.min(options.referenceValue, highLow.low); - } - - // If high and low are the same because of misconfiguration or flat data (only the same value) we need - // to set the high or low to 0 depending on the polarity - if (highLow.high <= highLow.low) { - // If both values are 0 we set high to 1 - if (highLow.low === 0) { - highLow.high = 1; - } else if (highLow.low < 0) { - // If we have the same negative value for the bounds we set bounds.high to 0 - highLow.high = 0; - } else if (highLow.high > 0) { - // If we have the same positive value for the bounds we set bounds.low to 0 - highLow.low = 0; - } else { - // If data array was empty, values are Number.MAX_VALUE and -Number.MAX_VALUE. Set bounds to prevent errors - highLow.high = 1; - highLow.low = 0; - } - } - - return highLow; - }; - - /** - * Checks if a value can be safely coerced to a number. This includes all values except null which result in finite numbers when coerced. This excludes NaN, since it's not finite. - * - * @memberof Chartist.Core - * @param value - * @returns {Boolean} - */ - Chartist.isNumeric = function(value) { - return value === null ? false : isFinite(value); - }; - - /** - * Returns true on all falsey values except the numeric value 0. - * - * @memberof Chartist.Core - * @param value - * @returns {boolean} - */ - Chartist.isFalseyButZero = function(value) { - return !value && value !== 0; - }; - - /** - * Returns a number if the passed parameter is a valid number or the function will return undefined. On all other values than a valid number, this function will return undefined. - * - * @memberof Chartist.Core - * @param value - * @returns {*} - */ - Chartist.getNumberOrUndefined = function(value) { - return Chartist.isNumeric(value) ? +value : undefined; - }; - - /** - * Checks if provided value object is multi value (contains x or y properties) - * - * @memberof Chartist.Core - * @param value - */ - Chartist.isMultiValue = function(value) { - return typeof value === 'object' && ('x' in value || 'y' in value); - }; - - /** - * Gets a value from a dimension `value.x` or `value.y` while returning value directly if it's a valid numeric value. If the value is not numeric and it's falsey this function will return `defaultValue`. - * - * @memberof Chartist.Core - * @param value - * @param dimension - * @param defaultValue - * @returns {*} - */ - Chartist.getMultiValue = function(value, dimension) { - if(Chartist.isMultiValue(value)) { - return Chartist.getNumberOrUndefined(value[dimension || 'y']); - } else { - return Chartist.getNumberOrUndefined(value); - } - }; - - /** - * Pollard Rho Algorithm to find smallest factor of an integer value. There are more efficient algorithms for factorization, but this one is quite efficient and not so complex. - * - * @memberof Chartist.Core - * @param {Number} num An integer number where the smallest factor should be searched for - * @returns {Number} The smallest integer factor of the parameter num. - */ - Chartist.rho = function(num) { - if(num === 1) { - return num; - } - - function gcd(p, q) { - if (p % q === 0) { - return q; - } else { - return gcd(q, p % q); - } - } - - function f(x) { - return x * x + 1; - } - - var x1 = 2, x2 = 2, divisor; - if (num % 2 === 0) { - return 2; - } - - do { - x1 = f(x1) % num; - x2 = f(f(x2)) % num; - divisor = gcd(Math.abs(x1 - x2), num); - } while (divisor === 1); - - return divisor; - }; - - /** - * Calculate and retrieve all the bounds for the chart and return them in one array - * - * @memberof Chartist.Core - * @param {Number} axisLength The length of the Axis used for - * @param {Object} highLow An object containing a high and low property indicating the value range of the chart. - * @param {Number} scaleMinSpace The minimum projected length a step should result in - * @param {Boolean} onlyInteger - * @return {Object} All the values to set the bounds of the chart - */ - Chartist.getBounds = function (axisLength, highLow, scaleMinSpace, onlyInteger) { - var i, - optimizationCounter = 0, - newMin, - newMax, - bounds = { - high: highLow.high, - low: highLow.low - }; - - bounds.valueRange = bounds.high - bounds.low; - bounds.oom = Chartist.orderOfMagnitude(bounds.valueRange); - bounds.step = Math.pow(10, bounds.oom); - bounds.min = Math.floor(bounds.low / bounds.step) * bounds.step; - bounds.max = Math.ceil(bounds.high / bounds.step) * bounds.step; - bounds.range = bounds.max - bounds.min; - bounds.numberOfSteps = Math.round(bounds.range / bounds.step); - - // Optimize scale step by checking if subdivision is possible based on horizontalGridMinSpace - // If we are already below the scaleMinSpace value we will scale up - var length = Chartist.projectLength(axisLength, bounds.step, bounds); - var scaleUp = length < scaleMinSpace; - var smallestFactor = onlyInteger ? Chartist.rho(bounds.range) : 0; - - // First check if we should only use integer steps and if step 1 is still larger than scaleMinSpace so we can use 1 - if(onlyInteger && Chartist.projectLength(axisLength, 1, bounds) >= scaleMinSpace) { - bounds.step = 1; - } else if(onlyInteger && smallestFactor < bounds.step && Chartist.projectLength(axisLength, smallestFactor, bounds) >= scaleMinSpace) { - // If step 1 was too small, we can try the smallest factor of range - // If the smallest factor is smaller than the current bounds.step and the projected length of smallest factor - // is larger than the scaleMinSpace we should go for it. - bounds.step = smallestFactor; - } else { - // Trying to divide or multiply by 2 and find the best step value - while (true) { - if (scaleUp && Chartist.projectLength(axisLength, bounds.step, bounds) <= scaleMinSpace) { - bounds.step *= 2; - } else if (!scaleUp && Chartist.projectLength(axisLength, bounds.step / 2, bounds) >= scaleMinSpace) { - bounds.step /= 2; - if(onlyInteger && bounds.step % 1 !== 0) { - bounds.step *= 2; - break; - } - } else { - break; - } - - if(optimizationCounter++ > 1000) { - throw new Error('Exceeded maximum number of iterations while optimizing scale step!'); - } - } - } - - var EPSILON = 2.221E-16; - bounds.step = Math.max(bounds.step, EPSILON); - function safeIncrement(value, increment) { - // If increment is too small use *= (1+EPSILON) as a simple nextafter - if (value === (value += increment)) { - value *= (1 + (increment > 0 ? EPSILON : -EPSILON)); - } - return value; - } - - // Narrow min and max based on new step - newMin = bounds.min; - newMax = bounds.max; - while (newMin + bounds.step <= bounds.low) { - newMin = safeIncrement(newMin, bounds.step); - } - while (newMax - bounds.step >= bounds.high) { - newMax = safeIncrement(newMax, -bounds.step); - } - bounds.min = newMin; - bounds.max = newMax; - bounds.range = bounds.max - bounds.min; - - var values = []; - for (i = bounds.min; i <= bounds.max; i = safeIncrement(i, bounds.step)) { - var value = Chartist.roundWithPrecision(i); - if (value !== values[values.length - 1]) { - values.push(value); - } - } - bounds.values = values; - return bounds; - }; - - /** - * Calculate cartesian coordinates of polar coordinates - * - * @memberof Chartist.Core - * @param {Number} centerX X-axis coordinates of center point of circle segment - * @param {Number} centerY X-axis coordinates of center point of circle segment - * @param {Number} radius Radius of circle segment - * @param {Number} angleInDegrees Angle of circle segment in degrees - * @return {{x:Number, y:Number}} Coordinates of point on circumference - */ - Chartist.polarToCartesian = function (centerX, centerY, radius, angleInDegrees) { - var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0; - - return { - x: centerX + (radius * Math.cos(angleInRadians)), - y: centerY + (radius * Math.sin(angleInRadians)) - }; - }; - - /** - * Initialize chart drawing rectangle (area where chart is drawn) x1,y1 = bottom left / x2,y2 = top right - * - * @memberof Chartist.Core - * @param {Object} svg The svg element for the chart - * @param {Object} options The Object that contains all the optional values for the chart - * @param {Number} [fallbackPadding] The fallback padding if partial padding objects are used - * @return {Object} The chart rectangles coordinates inside the svg element plus the rectangles measurements - */ - Chartist.createChartRect = function (svg, options, fallbackPadding) { - var hasAxis = !!(options.axisX || options.axisY); - var yAxisOffset = hasAxis ? options.axisY.offset : 0; - var xAxisOffset = hasAxis ? options.axisX.offset : 0; - // If width or height results in invalid value (including 0) we fallback to the unitless settings or even 0 - var width = svg.width() || Chartist.quantity(options.width).value || 0; - var height = svg.height() || Chartist.quantity(options.height).value || 0; - var normalizedPadding = Chartist.normalizePadding(options.chartPadding, fallbackPadding); - - // If settings were to small to cope with offset (legacy) and padding, we'll adjust - width = Math.max(width, yAxisOffset + normalizedPadding.left + normalizedPadding.right); - height = Math.max(height, xAxisOffset + normalizedPadding.top + normalizedPadding.bottom); - - var chartRect = { - padding: normalizedPadding, - width: function () { - return this.x2 - this.x1; - }, - height: function () { - return this.y1 - this.y2; - } - }; - - if(hasAxis) { - if (options.axisX.position === 'start') { - chartRect.y2 = normalizedPadding.top + xAxisOffset; - chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1); - } else { - chartRect.y2 = normalizedPadding.top; - chartRect.y1 = Math.max(height - normalizedPadding.bottom - xAxisOffset, chartRect.y2 + 1); - } - - if (options.axisY.position === 'start') { - chartRect.x1 = normalizedPadding.left + yAxisOffset; - chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1); - } else { - chartRect.x1 = normalizedPadding.left; - chartRect.x2 = Math.max(width - normalizedPadding.right - yAxisOffset, chartRect.x1 + 1); - } - } else { - chartRect.x1 = normalizedPadding.left; - chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1); - chartRect.y2 = normalizedPadding.top; - chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1); - } - - return chartRect; - }; - - /** - * Creates a grid line based on a projected value. - * - * @memberof Chartist.Core - * @param position - * @param index - * @param axis - * @param offset - * @param length - * @param group - * @param classes - * @param eventEmitter - */ - Chartist.createGrid = function(position, index, axis, offset, length, group, classes, eventEmitter) { - var positionalData = {}; - positionalData[axis.units.pos + '1'] = position; - positionalData[axis.units.pos + '2'] = position; - positionalData[axis.counterUnits.pos + '1'] = offset; - positionalData[axis.counterUnits.pos + '2'] = offset + length; - - var gridElement = group.elem('line', positionalData, classes.join(' ')); - - // Event for grid draw - eventEmitter.emit('draw', - Chartist.extend({ - type: 'grid', - axis: axis, - index: index, - group: group, - element: gridElement - }, positionalData) - ); - }; - - /** - * Creates a grid background rect and emits the draw event. - * - * @memberof Chartist.Core - * @param gridGroup - * @param chartRect - * @param className - * @param eventEmitter - */ - Chartist.createGridBackground = function (gridGroup, chartRect, className, eventEmitter) { - var gridBackground = gridGroup.elem('rect', { - x: chartRect.x1, - y: chartRect.y2, - width: chartRect.width(), - height: chartRect.height(), - }, className, true); - - // Event for grid background draw - eventEmitter.emit('draw', { - type: 'gridBackground', - group: gridGroup, - element: gridBackground - }); - }; - - /** - * Creates a label based on a projected value and an axis. - * - * @memberof Chartist.Core - * @param position - * @param length - * @param index - * @param labels - * @param axis - * @param axisOffset - * @param labelOffset - * @param group - * @param classes - * @param useForeignObject - * @param eventEmitter - */ - Chartist.createLabel = function(position, length, index, labels, axis, axisOffset, labelOffset, group, classes, useForeignObject, eventEmitter) { - var labelElement; - var positionalData = {}; - - positionalData[axis.units.pos] = position + labelOffset[axis.units.pos]; - positionalData[axis.counterUnits.pos] = labelOffset[axis.counterUnits.pos]; - positionalData[axis.units.len] = length; - positionalData[axis.counterUnits.len] = Math.max(0, axisOffset - 10); - - if(useForeignObject) { - // We need to set width and height explicitly to px as span will not expand with width and height being - // 100% in all browsers - var content = document.createElement('span'); - content.className = classes.join(' '); - content.setAttribute('xmlns', Chartist.namespaces.xhtml); - content.innerText = labels[index]; - content.style[axis.units.len] = Math.round(positionalData[axis.units.len]) + 'px'; - content.style[axis.counterUnits.len] = Math.round(positionalData[axis.counterUnits.len]) + 'px'; - - labelElement = group.foreignObject(content, Chartist.extend({ - style: 'overflow: visible;' - }, positionalData)); - } else { - labelElement = group.elem('text', positionalData, classes.join(' ')).text(labels[index]); - } - - eventEmitter.emit('draw', Chartist.extend({ - type: 'label', - axis: axis, - index: index, - group: group, - element: labelElement, - text: labels[index] - }, positionalData)); - }; - - /** - * Helper to read series specific options from options object. It automatically falls back to the global option if - * there is no option in the series options. - * - * @param {Object} series Series object - * @param {Object} options Chartist options object - * @param {string} key The options key that should be used to obtain the options - * @returns {*} - */ - Chartist.getSeriesOption = function(series, options, key) { - if(series.name && options.series && options.series[series.name]) { - var seriesOptions = options.series[series.name]; - return seriesOptions.hasOwnProperty(key) ? seriesOptions[key] : options[key]; - } else { - return options[key]; - } - }; - - /** - * Provides options handling functionality with callback for options changes triggered by responsive options and media query matches - * - * @memberof Chartist.Core - * @param {Object} options Options set by user - * @param {Array} responsiveOptions Optional functions to add responsive behavior to chart - * @param {Object} eventEmitter The event emitter that will be used to emit the options changed events - * @return {Object} The consolidated options object from the defaults, base and matching responsive options - */ - Chartist.optionsProvider = function (options, responsiveOptions, eventEmitter) { - var baseOptions = Chartist.extend({}, options), - currentOptions, - mediaQueryListeners = [], - i; - - function updateCurrentOptions(mediaEvent) { - var previousOptions = currentOptions; - currentOptions = Chartist.extend({}, baseOptions); - - if (responsiveOptions) { - for (i = 0; i < responsiveOptions.length; i++) { - var mql = window.matchMedia(responsiveOptions[i][0]); - if (mql.matches) { - currentOptions = Chartist.extend(currentOptions, responsiveOptions[i][1]); - } - } - } - - if(eventEmitter && mediaEvent) { - eventEmitter.emit('optionsChanged', { - previousOptions: previousOptions, - currentOptions: currentOptions - }); - } - } - - function removeMediaQueryListeners() { - mediaQueryListeners.forEach(function(mql) { - mql.removeListener(updateCurrentOptions); - }); - } - - if (!window.matchMedia) { - throw 'window.matchMedia not found! Make sure you\'re using a polyfill.'; - } else if (responsiveOptions) { - - for (i = 0; i < responsiveOptions.length; i++) { - var mql = window.matchMedia(responsiveOptions[i][0]); - mql.addListener(updateCurrentOptions); - mediaQueryListeners.push(mql); - } - } - // Execute initially without an event argument so we get the correct options - updateCurrentOptions(); - - return { - removeMediaQueryListeners: removeMediaQueryListeners, - getCurrentOptions: function getCurrentOptions() { - return Chartist.extend({}, currentOptions); - } - }; - }; - - - /** - * Splits a list of coordinates and associated values into segments. Each returned segment contains a pathCoordinates - * valueData property describing the segment. - * - * With the default options, segments consist of contiguous sets of points that do not have an undefined value. Any - * points with undefined values are discarded. - * - * **Options** - * The following options are used to determine how segments are formed - * ```javascript - * var options = { - * // If fillHoles is true, undefined values are simply discarded without creating a new segment. Assuming other options are default, this returns single segment. - * fillHoles: false, - * // If increasingX is true, the coordinates in all segments have strictly increasing x-values. - * increasingX: false - * }; - * ``` - * - * @memberof Chartist.Core - * @param {Array} pathCoordinates List of point coordinates to be split in the form [x1, y1, x2, y2 ... xn, yn] - * @param {Array} values List of associated point values in the form [v1, v2 .. vn] - * @param {Object} options Options set by user - * @return {Array} List of segments, each containing a pathCoordinates and valueData property. - */ - Chartist.splitIntoSegments = function(pathCoordinates, valueData, options) { - var defaultOptions = { - increasingX: false, - fillHoles: false - }; - - options = Chartist.extend({}, defaultOptions, options); - - var segments = []; - var hole = true; - - for(var i = 0; i < pathCoordinates.length; i += 2) { - // If this value is a "hole" we set the hole flag - if(Chartist.getMultiValue(valueData[i / 2].value) === undefined) { - // if(valueData[i / 2].value === undefined) { - if(!options.fillHoles) { - hole = true; - } - } else { - if(options.increasingX && i >= 2 && pathCoordinates[i] <= pathCoordinates[i-2]) { - // X is not increasing, so we need to make sure we start a new segment - hole = true; - } - - - // If it's a valid value we need to check if we're coming out of a hole and create a new empty segment - if(hole) { - segments.push({ - pathCoordinates: [], - valueData: [] - }); - // As we have a valid value now, we are not in a "hole" anymore - hole = false; - } - - // Add to the segment pathCoordinates and valueData - segments[segments.length - 1].pathCoordinates.push(pathCoordinates[i], pathCoordinates[i + 1]); - segments[segments.length - 1].valueData.push(valueData[i / 2]); - } - } - - return segments; - }; -}(window, document, Chartist)); -;/** - * Chartist path interpolation functions. - * - * @module Chartist.Interpolation - */ -/* global Chartist */ -(function(window, document, Chartist) { - 'use strict'; - - Chartist.Interpolation = {}; - - /** - * This interpolation function does not smooth the path and the result is only containing lines and no curves. - * - * @example - * var chart = new Chartist.Line('.ct-chart', { - * labels: [1, 2, 3, 4, 5], - * series: [[1, 2, 8, 1, 7]] - * }, { - * lineSmooth: Chartist.Interpolation.none({ - * fillHoles: false - * }) - * }); - * - * - * @memberof Chartist.Interpolation - * @return {Function} - */ - Chartist.Interpolation.none = function(options) { - var defaultOptions = { - fillHoles: false - }; - options = Chartist.extend({}, defaultOptions, options); - return function none(pathCoordinates, valueData) { - var path = new Chartist.Svg.Path(); - var hole = true; - - for(var i = 0; i < pathCoordinates.length; i += 2) { - var currX = pathCoordinates[i]; - var currY = pathCoordinates[i + 1]; - var currData = valueData[i / 2]; - - if(Chartist.getMultiValue(currData.value) !== undefined) { - - if(hole) { - path.move(currX, currY, false, currData); - } else { - path.line(currX, currY, false, currData); - } - - hole = false; - } else if(!options.fillHoles) { - hole = true; - } - } - - return path; - }; - }; - - /** - * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing. - * - * Simple smoothing can be used instead of `Chartist.Smoothing.cardinal` if you'd like to get rid of the artifacts it produces sometimes. Simple smoothing produces less flowing lines but is accurate by hitting the points and it also doesn't swing below or above the given data point. - * - * All smoothing functions within Chartist are factory functions that accept an options parameter. The simple interpolation function accepts one configuration parameter `divisor`, between 1 and ∞, which controls the smoothing characteristics. - * - * @example - * var chart = new Chartist.Line('.ct-chart', { - * labels: [1, 2, 3, 4, 5], - * series: [[1, 2, 8, 1, 7]] - * }, { - * lineSmooth: Chartist.Interpolation.simple({ - * divisor: 2, - * fillHoles: false - * }) - * }); - * - * - * @memberof Chartist.Interpolation - * @param {Object} options The options of the simple interpolation factory function. - * @return {Function} - */ - Chartist.Interpolation.simple = function(options) { - var defaultOptions = { - divisor: 2, - fillHoles: false - }; - options = Chartist.extend({}, defaultOptions, options); - - var d = 1 / Math.max(1, options.divisor); - - return function simple(pathCoordinates, valueData) { - var path = new Chartist.Svg.Path(); - var prevX, prevY, prevData; - - for(var i = 0; i < pathCoordinates.length; i += 2) { - var currX = pathCoordinates[i]; - var currY = pathCoordinates[i + 1]; - var length = (currX - prevX) * d; - var currData = valueData[i / 2]; - - if(currData.value !== undefined) { - - if(prevData === undefined) { - path.move(currX, currY, false, currData); - } else { - path.curve( - prevX + length, - prevY, - currX - length, - currY, - currX, - currY, - false, - currData - ); - } - - prevX = currX; - prevY = currY; - prevData = currData; - } else if(!options.fillHoles) { - prevX = currX = prevData = undefined; - } - } - - return path; - }; - }; - - /** - * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results. - * - * Cardinal splines can only be created if there are more than two data points. If this is not the case this smoothing will fallback to `Chartist.Smoothing.none`. - * - * All smoothing functions within Chartist are factory functions that accept an options parameter. The cardinal interpolation function accepts one configuration parameter `tension`, between 0 and 1, which controls the smoothing intensity. - * - * @example - * var chart = new Chartist.Line('.ct-chart', { - * labels: [1, 2, 3, 4, 5], - * series: [[1, 2, 8, 1, 7]] - * }, { - * lineSmooth: Chartist.Interpolation.cardinal({ - * tension: 1, - * fillHoles: false - * }) - * }); - * - * @memberof Chartist.Interpolation - * @param {Object} options The options of the cardinal factory function. - * @return {Function} - */ - Chartist.Interpolation.cardinal = function(options) { - var defaultOptions = { - tension: 1, - fillHoles: false - }; - - options = Chartist.extend({}, defaultOptions, options); - - var t = Math.min(1, Math.max(0, options.tension)), - c = 1 - t; - - return function cardinal(pathCoordinates, valueData) { - // First we try to split the coordinates into segments - // This is necessary to treat "holes" in line charts - var segments = Chartist.splitIntoSegments(pathCoordinates, valueData, { - fillHoles: options.fillHoles - }); - - if(!segments.length) { - // If there were no segments return 'Chartist.Interpolation.none' - return Chartist.Interpolation.none()([]); - } else if(segments.length > 1) { - // If the split resulted in more that one segment we need to interpolate each segment individually and join them - // afterwards together into a single path. - var paths = []; - // For each segment we will recurse the cardinal function - segments.forEach(function(segment) { - paths.push(cardinal(segment.pathCoordinates, segment.valueData)); - }); - // Join the segment path data into a single path and return - return Chartist.Svg.Path.join(paths); - } else { - // If there was only one segment we can proceed regularly by using pathCoordinates and valueData from the first - // segment - pathCoordinates = segments[0].pathCoordinates; - valueData = segments[0].valueData; - - // If less than two points we need to fallback to no smoothing - if(pathCoordinates.length <= 4) { - return Chartist.Interpolation.none()(pathCoordinates, valueData); - } - - var path = new Chartist.Svg.Path().move(pathCoordinates[0], pathCoordinates[1], false, valueData[0]), - z; - - for (var i = 0, iLen = pathCoordinates.length; iLen - 2 * !z > i; i += 2) { - var p = [ - {x: +pathCoordinates[i - 2], y: +pathCoordinates[i - 1]}, - {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]}, - {x: +pathCoordinates[i + 2], y: +pathCoordinates[i + 3]}, - {x: +pathCoordinates[i + 4], y: +pathCoordinates[i + 5]} - ]; - if (z) { - if (!i) { - p[0] = {x: +pathCoordinates[iLen - 2], y: +pathCoordinates[iLen - 1]}; - } else if (iLen - 4 === i) { - p[3] = {x: +pathCoordinates[0], y: +pathCoordinates[1]}; - } else if (iLen - 2 === i) { - p[2] = {x: +pathCoordinates[0], y: +pathCoordinates[1]}; - p[3] = {x: +pathCoordinates[2], y: +pathCoordinates[3]}; - } - } else { - if (iLen - 4 === i) { - p[3] = p[2]; - } else if (!i) { - p[0] = {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]}; - } - } - - path.curve( - (t * (-p[0].x + 6 * p[1].x + p[2].x) / 6) + (c * p[2].x), - (t * (-p[0].y + 6 * p[1].y + p[2].y) / 6) + (c * p[2].y), - (t * (p[1].x + 6 * p[2].x - p[3].x) / 6) + (c * p[2].x), - (t * (p[1].y + 6 * p[2].y - p[3].y) / 6) + (c * p[2].y), - p[2].x, - p[2].y, - false, - valueData[(i + 2) / 2] - ); - } - - return path; - } - }; - }; - - /** - * Monotone Cubic spline interpolation produces a smooth curve which preserves monotonicity. Unlike cardinal splines, the curve will not extend beyond the range of y-values of the original data points. - * - * Monotone Cubic splines can only be created if there are more than two data points. If this is not the case this smoothing will fallback to `Chartist.Smoothing.none`. - * - * The x-values of subsequent points must be increasing to fit a Monotone Cubic spline. If this condition is not met for a pair of adjacent points, then there will be a break in the curve between those data points. - * - * All smoothing functions within Chartist are factory functions that accept an options parameter. - * - * @example - * var chart = new Chartist.Line('.ct-chart', { - * labels: [1, 2, 3, 4, 5], - * series: [[1, 2, 8, 1, 7]] - * }, { - * lineSmooth: Chartist.Interpolation.monotoneCubic({ - * fillHoles: false - * }) - * }); - * - * @memberof Chartist.Interpolation - * @param {Object} options The options of the monotoneCubic factory function. - * @return {Function} - */ - Chartist.Interpolation.monotoneCubic = function(options) { - var defaultOptions = { - fillHoles: false - }; - - options = Chartist.extend({}, defaultOptions, options); - - return function monotoneCubic(pathCoordinates, valueData) { - // First we try to split the coordinates into segments - // This is necessary to treat "holes" in line charts - var segments = Chartist.splitIntoSegments(pathCoordinates, valueData, { - fillHoles: options.fillHoles, - increasingX: true - }); - - if(!segments.length) { - // If there were no segments return 'Chartist.Interpolation.none' - return Chartist.Interpolation.none()([]); - } else if(segments.length > 1) { - // If the split resulted in more that one segment we need to interpolate each segment individually and join them - // afterwards together into a single path. - var paths = []; - // For each segment we will recurse the monotoneCubic fn function - segments.forEach(function(segment) { - paths.push(monotoneCubic(segment.pathCoordinates, segment.valueData)); - }); - // Join the segment path data into a single path and return - return Chartist.Svg.Path.join(paths); - } else { - // If there was only one segment we can proceed regularly by using pathCoordinates and valueData from the first - // segment - pathCoordinates = segments[0].pathCoordinates; - valueData = segments[0].valueData; - - // If less than three points we need to fallback to no smoothing - if(pathCoordinates.length <= 4) { - return Chartist.Interpolation.none()(pathCoordinates, valueData); - } - - var xs = [], - ys = [], - i, - n = pathCoordinates.length / 2, - ms = [], - ds = [], dys = [], dxs = [], - path; - - // Populate x and y coordinates into separate arrays, for readability - - for(i = 0; i < n; i++) { - xs[i] = pathCoordinates[i * 2]; - ys[i] = pathCoordinates[i * 2 + 1]; - } - - // Calculate deltas and derivative - - for(i = 0; i < n - 1; i++) { - dys[i] = ys[i + 1] - ys[i]; - dxs[i] = xs[i + 1] - xs[i]; - ds[i] = dys[i] / dxs[i]; - } - - // Determine desired slope (m) at each point using Fritsch-Carlson method - // See: http://math.stackexchange.com/questions/45218/implementation-of-monotone-cubic-interpolation - - ms[0] = ds[0]; - ms[n - 1] = ds[n - 2]; - - for(i = 1; i < n - 1; i++) { - if(ds[i] === 0 || ds[i - 1] === 0 || (ds[i - 1] > 0) !== (ds[i] > 0)) { - ms[i] = 0; - } else { - ms[i] = 3 * (dxs[i - 1] + dxs[i]) / ( - (2 * dxs[i] + dxs[i - 1]) / ds[i - 1] + - (dxs[i] + 2 * dxs[i - 1]) / ds[i]); - - if(!isFinite(ms[i])) { - ms[i] = 0; - } - } - } - - // Now build a path from the slopes - - path = new Chartist.Svg.Path().move(xs[0], ys[0], false, valueData[0]); - - for(i = 0; i < n - 1; i++) { - path.curve( - // First control point - xs[i] + dxs[i] / 3, - ys[i] + ms[i] * dxs[i] / 3, - // Second control point - xs[i + 1] - dxs[i] / 3, - ys[i + 1] - ms[i + 1] * dxs[i] / 3, - // End point - xs[i + 1], - ys[i + 1], - - false, - valueData[i + 1] - ); - } - - return path; - } - }; - }; - - /** - * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the `showPoint` option is enabled. - * - * All smoothing functions within Chartist are factory functions that accept an options parameter. The step interpolation function accepts one configuration parameter `postpone`, that can be `true` or `false`. The default value is `true` and will cause the step to occur where the value actually changes. If a different behaviour is needed where the step is shifted to the left and happens before the actual value, this option can be set to `false`. - * - * @example - * var chart = new Chartist.Line('.ct-chart', { - * labels: [1, 2, 3, 4, 5], - * series: [[1, 2, 8, 1, 7]] - * }, { - * lineSmooth: Chartist.Interpolation.step({ - * postpone: true, - * fillHoles: false - * }) - * }); - * - * @memberof Chartist.Interpolation - * @param options - * @returns {Function} - */ - Chartist.Interpolation.step = function(options) { - var defaultOptions = { - postpone: true, - fillHoles: false - }; - - options = Chartist.extend({}, defaultOptions, options); - - return function step(pathCoordinates, valueData) { - var path = new Chartist.Svg.Path(); - - var prevX, prevY, prevData; - - for (var i = 0; i < pathCoordinates.length; i += 2) { - var currX = pathCoordinates[i]; - var currY = pathCoordinates[i + 1]; - var currData = valueData[i / 2]; - - // If the current point is also not a hole we can draw the step lines - if(currData.value !== undefined) { - if(prevData === undefined) { - path.move(currX, currY, false, currData); - } else { - if(options.postpone) { - // If postponed we should draw the step line with the value of the previous value - path.line(currX, prevY, false, prevData); - } else { - // If not postponed we should draw the step line with the value of the current value - path.line(prevX, currY, false, currData); - } - // Line to the actual point (this should only be a Y-Axis movement - path.line(currX, currY, false, currData); - } - - prevX = currX; - prevY = currY; - prevData = currData; - } else if(!options.fillHoles) { - prevX = prevY = prevData = undefined; - } - } - - return path; - }; - }; - -}(window, document, Chartist)); -;/** - * A very basic event module that helps to generate and catch events. - * - * @module Chartist.Event - */ -/* global Chartist */ -(function (window, document, Chartist) { - 'use strict'; - - Chartist.EventEmitter = function () { - var handlers = []; - - /** - * Add an event handler for a specific event - * - * @memberof Chartist.Event - * @param {String} event The event name - * @param {Function} handler A event handler function - */ - function addEventHandler(event, handler) { - handlers[event] = handlers[event] || []; - handlers[event].push(handler); - } - - /** - * Remove an event handler of a specific event name or remove all event handlers for a specific event. - * - * @memberof Chartist.Event - * @param {String} event The event name where a specific or all handlers should be removed - * @param {Function} [handler] An optional event handler function. If specified only this specific handler will be removed and otherwise all handlers are removed. - */ - function removeEventHandler(event, handler) { - // Only do something if there are event handlers with this name existing - if(handlers[event]) { - // If handler is set we will look for a specific handler and only remove this - if(handler) { - handlers[event].splice(handlers[event].indexOf(handler), 1); - if(handlers[event].length === 0) { - delete handlers[event]; - } - } else { - // If no handler is specified we remove all handlers for this event - delete handlers[event]; - } - } - } - - /** - * Use this function to emit an event. All handlers that are listening for this event will be triggered with the data parameter. - * - * @memberof Chartist.Event - * @param {String} event The event name that should be triggered - * @param {*} data Arbitrary data that will be passed to the event handler callback functions - */ - function emit(event, data) { - // Only do something if there are event handlers with this name existing - if(handlers[event]) { - handlers[event].forEach(function(handler) { - handler(data); - }); - } - - // Emit event to star event handlers - if(handlers['*']) { - handlers['*'].forEach(function(starHandler) { - starHandler(event, data); - }); - } - } - - return { - addEventHandler: addEventHandler, - removeEventHandler: removeEventHandler, - emit: emit - }; - }; - -}(window, document, Chartist)); -;/** - * This module provides some basic prototype inheritance utilities. - * - * @module Chartist.Class - */ -/* global Chartist */ -(function(window, document, Chartist) { - 'use strict'; - - function listToArray(list) { - var arr = []; - if (list.length) { - for (var i = 0; i < list.length; i++) { - arr.push(list[i]); - } - } - return arr; - } - - /** - * Method to extend from current prototype. - * - * @memberof Chartist.Class - * @param {Object} properties The object that serves as definition for the prototype that gets created for the new class. This object should always contain a constructor property that is the desired constructor for the newly created class. - * @param {Object} [superProtoOverride] By default extens will use the current class prototype or Chartist.class. With this parameter you can specify any super prototype that will be used. - * @return {Function} Constructor function of the new class - * - * @example - * var Fruit = Class.extend({ - * color: undefined, - * sugar: undefined, - * - * constructor: function(color, sugar) { - * this.color = color; - * this.sugar = sugar; - * }, - * - * eat: function() { - * this.sugar = 0; - * return this; - * } - * }); - * - * var Banana = Fruit.extend({ - * length: undefined, - * - * constructor: function(length, sugar) { - * Banana.super.constructor.call(this, 'Yellow', sugar); - * this.length = length; - * } - * }); - * - * var banana = new Banana(20, 40); - * console.log('banana instanceof Fruit', banana instanceof Fruit); - * console.log('Fruit is prototype of banana', Fruit.prototype.isPrototypeOf(banana)); - * console.log('bananas prototype is Fruit', Object.getPrototypeOf(banana) === Fruit.prototype); - * console.log(banana.sugar); - * console.log(banana.eat().sugar); - * console.log(banana.color); - */ - function extend(properties, superProtoOverride) { - var superProto = superProtoOverride || this.prototype || Chartist.Class; - var proto = Object.create(superProto); - - Chartist.Class.cloneDefinitions(proto, properties); - - var constr = function() { - var fn = proto.constructor || function () {}, - instance; - - // If this is linked to the Chartist namespace the constructor was not called with new - // To provide a fallback we will instantiate here and return the instance - instance = this === Chartist ? Object.create(proto) : this; - fn.apply(instance, Array.prototype.slice.call(arguments, 0)); - - // If this constructor was not called with new we need to return the instance - // This will not harm when the constructor has been called with new as the returned value is ignored - return instance; - }; - - constr.prototype = proto; - constr.super = superProto; - constr.extend = this.extend; - - return constr; - } - - // Variable argument list clones args > 0 into args[0] and retruns modified args[0] - function cloneDefinitions() { - var args = listToArray(arguments); - var target = args[0]; - - args.splice(1, args.length - 1).forEach(function (source) { - Object.getOwnPropertyNames(source).forEach(function (propName) { - // If this property already exist in target we delete it first - delete target[propName]; - // Define the property with the descriptor from source - Object.defineProperty(target, propName, - Object.getOwnPropertyDescriptor(source, propName)); - }); - }); - - return target; - } - - Chartist.Class = { - extend: extend, - cloneDefinitions: cloneDefinitions - }; - -}(window, document, Chartist)); -;/** - * Base for all chart types. The methods in Chartist.Base are inherited to all chart types. - * - * @module Chartist.Base - */ -/* global Chartist */ -(function(window, document, Chartist) { - 'use strict'; - - // TODO: Currently we need to re-draw the chart on window resize. This is usually very bad and will affect performance. - // This is done because we can't work with relative coordinates when drawing the chart because SVG Path does not - // work with relative positions yet. We need to check if we can do a viewBox hack to switch to percentage. - // See http://mozilla.6506.n7.nabble.com/Specyfing-paths-with-percentages-unit-td247474.html - // Update: can be done using the above method tested here: http://codepen.io/gionkunz/pen/KDvLj - // The problem is with the label offsets that can't be converted into percentage and affecting the chart container - /** - * Updates the chart which currently does a full reconstruction of the SVG DOM - * - * @param {Object} [data] Optional data you'd like to set for the chart before it will update. If not specified the update method will use the data that is already configured with the chart. - * @param {Object} [options] Optional options you'd like to add to the previous options for the chart before it will update. If not specified the update method will use the options that have been already configured with the chart. - * @param {Boolean} [override] If set to true, the passed options will be used to extend the options that have been configured already. Otherwise the chart default options will be used as the base - * @memberof Chartist.Base - */ - function update(data, options, override) { - if(data) { - this.data = data || {}; - this.data.labels = this.data.labels || []; - this.data.series = this.data.series || []; - // Event for data transformation that allows to manipulate the data before it gets rendered in the charts - this.eventEmitter.emit('data', { - type: 'update', - data: this.data - }); - } - - if(options) { - this.options = Chartist.extend({}, override ? this.options : this.defaultOptions, options); - - // If chartist was not initialized yet, we just set the options and leave the rest to the initialization - // Otherwise we re-create the optionsProvider at this point - if(!this.initializeTimeoutId) { - this.optionsProvider.removeMediaQueryListeners(); - this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter); - } - } - - // Only re-created the chart if it has been initialized yet - if(!this.initializeTimeoutId) { - this.createChart(this.optionsProvider.getCurrentOptions()); - } - - // Return a reference to the chart object to chain up calls - return this; - } - - /** - * This method can be called on the API object of each chart and will un-register all event listeners that were added to other components. This currently includes a window.resize listener as well as media query listeners if any responsive options have been provided. Use this function if you need to destroy and recreate Chartist charts dynamically. - * - * @memberof Chartist.Base - */ - function detach() { - // Only detach if initialization already occurred on this chart. If this chart still hasn't initialized (therefore - // the initializationTimeoutId is still a valid timeout reference, we will clear the timeout - if(!this.initializeTimeoutId) { - window.removeEventListener('resize', this.resizeListener); - this.optionsProvider.removeMediaQueryListeners(); - } else { - window.clearTimeout(this.initializeTimeoutId); - } - - return this; - } - - /** - * Use this function to register event handlers. The handler callbacks are synchronous and will run in the main thread rather than the event loop. - * - * @memberof Chartist.Base - * @param {String} event Name of the event. Check the examples for supported events. - * @param {Function} handler The handler function that will be called when an event with the given name was emitted. This function will receive a data argument which contains event data. See the example for more details. - */ - function on(event, handler) { - this.eventEmitter.addEventHandler(event, handler); - return this; - } - - /** - * Use this function to un-register event handlers. If the handler function parameter is omitted all handlers for the given event will be un-registered. - * - * @memberof Chartist.Base - * @param {String} event Name of the event for which a handler should be removed - * @param {Function} [handler] The handler function that that was previously used to register a new event handler. This handler will be removed from the event handler list. If this parameter is omitted then all event handlers for the given event are removed from the list. - */ - function off(event, handler) { - this.eventEmitter.removeEventHandler(event, handler); - return this; - } - - function initialize() { - // Add window resize listener that re-creates the chart - window.addEventListener('resize', this.resizeListener); - - // Obtain current options based on matching media queries (if responsive options are given) - // This will also register a listener that is re-creating the chart based on media changes - this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter); - // Register options change listener that will trigger a chart update - this.eventEmitter.addEventHandler('optionsChanged', function() { - this.update(); - }.bind(this)); - - // Before the first chart creation we need to register us with all plugins that are configured - // Initialize all relevant plugins with our chart object and the plugin options specified in the config - if(this.options.plugins) { - this.options.plugins.forEach(function(plugin) { - if(plugin instanceof Array) { - plugin[0](this, plugin[1]); - } else { - plugin(this); - } - }.bind(this)); - } - - // Event for data transformation that allows to manipulate the data before it gets rendered in the charts - this.eventEmitter.emit('data', { - type: 'initial', - data: this.data - }); - - // Create the first chart - this.createChart(this.optionsProvider.getCurrentOptions()); - - // As chart is initialized from the event loop now we can reset our timeout reference - // This is important if the chart gets initialized on the same element twice - this.initializeTimeoutId = undefined; - } - - /** - * Constructor of chart base class. - * - * @param query - * @param data - * @param defaultOptions - * @param options - * @param responsiveOptions - * @constructor - */ - function Base(query, data, defaultOptions, options, responsiveOptions) { - this.container = Chartist.querySelector(query); - this.data = data || {}; - this.data.labels = this.data.labels || []; - this.data.series = this.data.series || []; - this.defaultOptions = defaultOptions; - this.options = options; - this.responsiveOptions = responsiveOptions; - this.eventEmitter = Chartist.EventEmitter(); - this.supportsForeignObject = Chartist.Svg.isSupported('Extensibility'); - this.supportsAnimations = Chartist.Svg.isSupported('AnimationEventsAttribute'); - this.resizeListener = function resizeListener(){ - this.update(); - }.bind(this); - - if(this.container) { - // If chartist was already initialized in this container we are detaching all event listeners first - if(this.container.__chartist__) { - this.container.__chartist__.detach(); - } - - this.container.__chartist__ = this; - } - - // Using event loop for first draw to make it possible to register event listeners in the same call stack where - // the chart was created. - this.initializeTimeoutId = setTimeout(initialize.bind(this), 0); - } - - // Creating the chart base class - Chartist.Base = Chartist.Class.extend({ - constructor: Base, - optionsProvider: undefined, - container: undefined, - svg: undefined, - eventEmitter: undefined, - createChart: function() { - throw new Error('Base chart type can\'t be instantiated!'); - }, - update: update, - detach: detach, - on: on, - off: off, - version: Chartist.version, - supportsForeignObject: false - }); - -}(window, document, Chartist)); -;/** - * Chartist SVG module for simple SVG DOM abstraction - * - * @module Chartist.Svg - */ -/* global Chartist */ -(function(window, document, Chartist) { - 'use strict'; - - /** - * Chartist.Svg creates a new SVG object wrapper with a starting element. You can use the wrapper to fluently create sub-elements and modify them. - * - * @memberof Chartist.Svg - * @constructor - * @param {String|Element} name The name of the SVG element to create or an SVG dom element which should be wrapped into Chartist.Svg - * @param {Object} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. - * @param {String} className This class or class list will be added to the SVG element - * @param {Object} parent The parent SVG wrapper object where this newly created wrapper and it's element will be attached to as child - * @param {Boolean} insertFirst If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element - */ - function Svg(name, attributes, className, parent, insertFirst) { - // If Svg is getting called with an SVG element we just return the wrapper - if(name instanceof Element) { - this._node = name; - } else { - this._node = document.createElementNS(Chartist.namespaces.svg, name); - - // If this is an SVG element created then custom namespace - if(name === 'svg') { - this.attr({ - 'xmlns:ct': Chartist.namespaces.ct - }); - } - } - - if(attributes) { - this.attr(attributes); - } - - if(className) { - this.addClass(className); - } - - if(parent) { - if (insertFirst && parent._node.firstChild) { - parent._node.insertBefore(this._node, parent._node.firstChild); - } else { - parent._node.appendChild(this._node); - } - } - } - - /** - * Set attributes on the current SVG element of the wrapper you're currently working on. - * - * @memberof Chartist.Svg - * @param {Object|String} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. If this parameter is a String then the function is used as a getter and will return the attribute value. - * @param {String} [ns] If specified, the attribute will be obtained using getAttributeNs. In order to write namepsaced attributes you can use the namespace:attribute notation within the attributes object. - * @return {Object|String} The current wrapper object will be returned so it can be used for chaining or the attribute value if used as getter function. - */ - function attr(attributes, ns) { - if(typeof attributes === 'string') { - if(ns) { - return this._node.getAttributeNS(ns, attributes); - } else { - return this._node.getAttribute(attributes); - } - } - - Object.keys(attributes).forEach(function(key) { - // If the attribute value is undefined we can skip this one - if(attributes[key] === undefined) { - return; - } - - if (key.indexOf(':') !== -1) { - var namespacedAttribute = key.split(':'); - this._node.setAttributeNS(Chartist.namespaces[namespacedAttribute[0]], key, attributes[key]); - } else { - this._node.setAttribute(key, attributes[key]); - } - }.bind(this)); - - return this; - } - - /** - * Create a new SVG element whose wrapper object will be selected for further operations. This way you can also create nested groups easily. - * - * @memberof Chartist.Svg - * @param {String} name The name of the SVG element that should be created as child element of the currently selected element wrapper - * @param {Object} [attributes] An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. - * @param {String} [className] This class or class list will be added to the SVG element - * @param {Boolean} [insertFirst] If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element - * @return {Chartist.Svg} Returns a Chartist.Svg wrapper object that can be used to modify the containing SVG data - */ - function elem(name, attributes, className, insertFirst) { - return new Chartist.Svg(name, attributes, className, this, insertFirst); - } - - /** - * Returns the parent Chartist.SVG wrapper object - * - * @memberof Chartist.Svg - * @return {Chartist.Svg} Returns a Chartist.Svg wrapper around the parent node of the current node. If the parent node is not existing or it's not an SVG node then this function will return null. - */ - function parent() { - return this._node.parentNode instanceof SVGElement ? new Chartist.Svg(this._node.parentNode) : null; - } - - /** - * This method returns a Chartist.Svg wrapper around the root SVG element of the current tree. - * - * @memberof Chartist.Svg - * @return {Chartist.Svg} The root SVG element wrapped in a Chartist.Svg element - */ - function root() { - var node = this._node; - while(node.nodeName !== 'svg') { - node = node.parentNode; - } - return new Chartist.Svg(node); - } - - /** - * Find the first child SVG element of the current element that matches a CSS selector. The returned object is a Chartist.Svg wrapper. - * - * @memberof Chartist.Svg - * @param {String} selector A CSS selector that is used to query for child SVG elements - * @return {Chartist.Svg} The SVG wrapper for the element found or null if no element was found - */ - function querySelector(selector) { - var foundNode = this._node.querySelector(selector); - return foundNode ? new Chartist.Svg(foundNode) : null; - } - - /** - * Find the all child SVG elements of the current element that match a CSS selector. The returned object is a Chartist.Svg.List wrapper. - * - * @memberof Chartist.Svg - * @param {String} selector A CSS selector that is used to query for child SVG elements - * @return {Chartist.Svg.List} The SVG wrapper list for the element found or null if no element was found - */ - function querySelectorAll(selector) { - var foundNodes = this._node.querySelectorAll(selector); - return foundNodes.length ? new Chartist.Svg.List(foundNodes) : null; - } - - /** - * Returns the underlying SVG node for the current element. - * - * @memberof Chartist.Svg - * @returns {Node} - */ - function getNode() { - return this._node; - } - - /** - * This method creates a foreignObject (see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject) that allows to embed HTML content into a SVG graphic. With the help of foreignObjects you can enable the usage of regular HTML elements inside of SVG where they are subject for SVG positioning and transformation but the Browser will use the HTML rendering capabilities for the containing DOM. - * - * @memberof Chartist.Svg - * @param {Node|String} content The DOM Node, or HTML string that will be converted to a DOM Node, that is then placed into and wrapped by the foreignObject - * @param {String} [attributes] An object with properties that will be added as attributes to the foreignObject element that is created. Attributes with undefined values will not be added. - * @param {String} [className] This class or class list will be added to the SVG element - * @param {Boolean} [insertFirst] Specifies if the foreignObject should be inserted as first child - * @return {Chartist.Svg} New wrapper object that wraps the foreignObject element - */ - function foreignObject(content, attributes, className, insertFirst) { - // If content is string then we convert it to DOM - // TODO: Handle case where content is not a string nor a DOM Node - if(typeof content === 'string') { - var container = document.createElement('div'); - container.innerHTML = content; - content = container.firstChild; - } - - // Adding namespace to content element - content.setAttribute('xmlns', Chartist.namespaces.xmlns); - - // Creating the foreignObject without required extension attribute (as described here - // http://www.w3.org/TR/SVG/extend.html#ForeignObjectElement) - var fnObj = this.elem('foreignObject', attributes, className, insertFirst); - - // Add content to foreignObjectElement - fnObj._node.appendChild(content); - - return fnObj; - } - - /** - * This method adds a new text element to the current Chartist.Svg wrapper. - * - * @memberof Chartist.Svg - * @param {String} t The text that should be added to the text element that is created - * @return {Chartist.Svg} The same wrapper object that was used to add the newly created element - */ - function text(t) { - this._node.appendChild(document.createTextNode(t)); - return this; - } - - /** - * This method will clear all child nodes of the current wrapper object. - * - * @memberof Chartist.Svg - * @return {Chartist.Svg} The same wrapper object that got emptied - */ - function empty() { - while (this._node.firstChild) { - this._node.removeChild(this._node.firstChild); - } - - return this; - } - - /** - * This method will cause the current wrapper to remove itself from its parent wrapper. Use this method if you'd like to get rid of an element in a given DOM structure. - * - * @memberof Chartist.Svg - * @return {Chartist.Svg} The parent wrapper object of the element that got removed - */ - function remove() { - this._node.parentNode.removeChild(this._node); - return this.parent(); - } - - /** - * This method will replace the element with a new element that can be created outside of the current DOM. - * - * @memberof Chartist.Svg - * @param {Chartist.Svg} newElement The new Chartist.Svg object that will be used to replace the current wrapper object - * @return {Chartist.Svg} The wrapper of the new element - */ - function replace(newElement) { - this._node.parentNode.replaceChild(newElement._node, this._node); - return newElement; - } - - /** - * This method will append an element to the current element as a child. - * - * @memberof Chartist.Svg - * @param {Chartist.Svg} element The Chartist.Svg element that should be added as a child - * @param {Boolean} [insertFirst] Specifies if the element should be inserted as first child - * @return {Chartist.Svg} The wrapper of the appended object - */ - function append(element, insertFirst) { - if(insertFirst && this._node.firstChild) { - this._node.insertBefore(element._node, this._node.firstChild); - } else { - this._node.appendChild(element._node); - } - - return this; - } - - /** - * Returns an array of class names that are attached to the current wrapper element. This method can not be chained further. - * - * @memberof Chartist.Svg - * @return {Array} A list of classes or an empty array if there are no classes on the current element - */ - function classes() { - return this._node.getAttribute('class') ? this._node.getAttribute('class').trim().split(/\s+/) : []; - } - - /** - * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once. - * - * @memberof Chartist.Svg - * @param {String} names A white space separated list of class names - * @return {Chartist.Svg} The wrapper of the current element - */ - function addClass(names) { - this._node.setAttribute('class', - this.classes(this._node) - .concat(names.trim().split(/\s+/)) - .filter(function(elem, pos, self) { - return self.indexOf(elem) === pos; - }).join(' ') - ); - - return this; - } - - /** - * Removes one or a space separated list of classes from the current element. - * - * @memberof Chartist.Svg - * @param {String} names A white space separated list of class names - * @return {Chartist.Svg} The wrapper of the current element - */ - function removeClass(names) { - var removedClasses = names.trim().split(/\s+/); - - this._node.setAttribute('class', this.classes(this._node).filter(function(name) { - return removedClasses.indexOf(name) === -1; - }).join(' ')); - - return this; - } - - /** - * Removes all classes from the current element. - * - * @memberof Chartist.Svg - * @return {Chartist.Svg} The wrapper of the current element - */ - function removeAllClasses() { - this._node.setAttribute('class', ''); - - return this; - } - - /** - * Get element height using `getBoundingClientRect` - * - * @memberof Chartist.Svg - * @return {Number} The elements height in pixels - */ - function height() { - return this._node.getBoundingClientRect().height; - } - - /** - * Get element width using `getBoundingClientRect` - * - * @memberof Chartist.Core - * @return {Number} The elements width in pixels - */ - function width() { - return this._node.getBoundingClientRect().width; - } - - /** - * The animate function lets you animate the current element with SMIL animations. You can add animations for multiple attributes at the same time by using an animation definition object. This object should contain SMIL animation attributes. Please refer to http://www.w3.org/TR/SVG/animate.html for a detailed specification about the available animation attributes. Additionally an easing property can be passed in the animation definition object. This can be a string with a name of an easing function in `Chartist.Svg.Easing` or an array with four numbers specifying a cubic Bézier curve. - * **An animations object could look like this:** - * ```javascript - * element.animate({ - * opacity: { - * dur: 1000, - * from: 0, - * to: 1 - * }, - * x1: { - * dur: '1000ms', - * from: 100, - * to: 200, - * easing: 'easeOutQuart' - * }, - * y1: { - * dur: '2s', - * from: 0, - * to: 100 - * } - * }); - * ``` - * **Automatic unit conversion** - * For the `dur` and the `begin` animate attribute you can also omit a unit by passing a number. The number will automatically be converted to milli seconds. - * **Guided mode** - * The default behavior of SMIL animations with offset using the `begin` attribute is that the attribute will keep it's original value until the animation starts. Mostly this behavior is not desired as you'd like to have your element attributes already initialized with the animation `from` value even before the animation starts. Also if you don't specify `fill="freeze"` on an animate element or if you delete the animation after it's done (which is done in guided mode) the attribute will switch back to the initial value. This behavior is also not desired when performing simple one-time animations. For one-time animations you'd want to trigger animations immediately instead of relative to the document begin time. That's why in guided mode Chartist.Svg will also use the `begin` property to schedule a timeout and manually start the animation after the timeout. If you're using multiple SMIL definition objects for an attribute (in an array), guided mode will be disabled for this attribute, even if you explicitly enabled it. - * If guided mode is enabled the following behavior is added: - * - Before the animation starts (even when delayed with `begin`) the animated attribute will be set already to the `from` value of the animation - * - `begin` is explicitly set to `indefinite` so it can be started manually without relying on document begin time (creation) - * - The animate element will be forced to use `fill="freeze"` - * - The animation will be triggered with `beginElement()` in a timeout where `begin` of the definition object is interpreted in milli seconds. If no `begin` was specified the timeout is triggered immediately. - * - After the animation the element attribute value will be set to the `to` value of the animation - * - The animate element is deleted from the DOM - * - * @memberof Chartist.Svg - * @param {Object} animations An animations object where the property keys are the attributes you'd like to animate. The properties should be objects again that contain the SMIL animation attributes (usually begin, dur, from, and to). The property begin and dur is auto converted (see Automatic unit conversion). You can also schedule multiple animations for the same attribute by passing an Array of SMIL definition objects. Attributes that contain an array of SMIL definition objects will not be executed in guided mode. - * @param {Boolean} guided Specify if guided mode should be activated for this animation (see Guided mode). If not otherwise specified, guided mode will be activated. - * @param {Object} eventEmitter If specified, this event emitter will be notified when an animation starts or ends. - * @return {Chartist.Svg} The current element where the animation was added - */ - function animate(animations, guided, eventEmitter) { - if(guided === undefined) { - guided = true; - } - - Object.keys(animations).forEach(function createAnimateForAttributes(attribute) { - - function createAnimate(animationDefinition, guided) { - var attributeProperties = {}, - animate, - timeout, - easing; - - // Check if an easing is specified in the definition object and delete it from the object as it will not - // be part of the animate element attributes. - if(animationDefinition.easing) { - // If already an easing Bézier curve array we take it or we lookup a easing array in the Easing object - easing = animationDefinition.easing instanceof Array ? - animationDefinition.easing : - Chartist.Svg.Easing[animationDefinition.easing]; - delete animationDefinition.easing; - } - - // If numeric dur or begin was provided we assume milli seconds - animationDefinition.begin = Chartist.ensureUnit(animationDefinition.begin, 'ms'); - animationDefinition.dur = Chartist.ensureUnit(animationDefinition.dur, 'ms'); - - if(easing) { - animationDefinition.calcMode = 'spline'; - animationDefinition.keySplines = easing.join(' '); - animationDefinition.keyTimes = '0;1'; - } - - // Adding "fill: freeze" if we are in guided mode and set initial attribute values - if(guided) { - animationDefinition.fill = 'freeze'; - // Animated property on our element should already be set to the animation from value in guided mode - attributeProperties[attribute] = animationDefinition.from; - this.attr(attributeProperties); - - // In guided mode we also set begin to indefinite so we can trigger the start manually and put the begin - // which needs to be in ms aside - timeout = Chartist.quantity(animationDefinition.begin || 0).value; - animationDefinition.begin = 'indefinite'; - } - - animate = this.elem('animate', Chartist.extend({ - attributeName: attribute - }, animationDefinition)); - - if(guided) { - // If guided we take the value that was put aside in timeout and trigger the animation manually with a timeout - setTimeout(function() { - // If beginElement fails we set the animated attribute to the end position and remove the animate element - // This happens if the SMIL ElementTimeControl interface is not supported or any other problems occured in - // the browser. (Currently FF 34 does not support animate elements in foreignObjects) - try { - animate._node.beginElement(); - } catch(err) { - // Set animated attribute to current animated value - attributeProperties[attribute] = animationDefinition.to; - this.attr(attributeProperties); - // Remove the animate element as it's no longer required - animate.remove(); - } - }.bind(this), timeout); - } - - if(eventEmitter) { - animate._node.addEventListener('beginEvent', function handleBeginEvent() { - eventEmitter.emit('animationBegin', { - element: this, - animate: animate._node, - params: animationDefinition - }); - }.bind(this)); - } - - animate._node.addEventListener('endEvent', function handleEndEvent() { - if(eventEmitter) { - eventEmitter.emit('animationEnd', { - element: this, - animate: animate._node, - params: animationDefinition - }); - } - - if(guided) { - // Set animated attribute to current animated value - attributeProperties[attribute] = animationDefinition.to; - this.attr(attributeProperties); - // Remove the animate element as it's no longer required - animate.remove(); - } - }.bind(this)); - } - - // If current attribute is an array of definition objects we create an animate for each and disable guided mode - if(animations[attribute] instanceof Array) { - animations[attribute].forEach(function(animationDefinition) { - createAnimate.bind(this)(animationDefinition, false); - }.bind(this)); - } else { - createAnimate.bind(this)(animations[attribute], guided); - } - - }.bind(this)); - - return this; - } - - Chartist.Svg = Chartist.Class.extend({ - constructor: Svg, - attr: attr, - elem: elem, - parent: parent, - root: root, - querySelector: querySelector, - querySelectorAll: querySelectorAll, - getNode: getNode, - foreignObject: foreignObject, - text: text, - empty: empty, - remove: remove, - replace: replace, - append: append, - classes: classes, - addClass: addClass, - removeClass: removeClass, - removeAllClasses: removeAllClasses, - height: height, - width: width, - animate: animate - }); - - /** - * This method checks for support of a given SVG feature like Extensibility, SVG-animation or the like. Check http://www.w3.org/TR/SVG11/feature for a detailed list. - * - * @memberof Chartist.Svg - * @param {String} feature The SVG 1.1 feature that should be checked for support. - * @return {Boolean} True of false if the feature is supported or not - */ - Chartist.Svg.isSupported = function(feature) { - return document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#' + feature, '1.1'); - }; - - /** - * This Object contains some standard easing cubic bezier curves. Then can be used with their name in the `Chartist.Svg.animate`. You can also extend the list and use your own name in the `animate` function. Click the show code button to see the available bezier functions. - * - * @memberof Chartist.Svg - */ - var easingCubicBeziers = { - easeInSine: [0.47, 0, 0.745, 0.715], - easeOutSine: [0.39, 0.575, 0.565, 1], - easeInOutSine: [0.445, 0.05, 0.55, 0.95], - easeInQuad: [0.55, 0.085, 0.68, 0.53], - easeOutQuad: [0.25, 0.46, 0.45, 0.94], - easeInOutQuad: [0.455, 0.03, 0.515, 0.955], - easeInCubic: [0.55, 0.055, 0.675, 0.19], - easeOutCubic: [0.215, 0.61, 0.355, 1], - easeInOutCubic: [0.645, 0.045, 0.355, 1], - easeInQuart: [0.895, 0.03, 0.685, 0.22], - easeOutQuart: [0.165, 0.84, 0.44, 1], - easeInOutQuart: [0.77, 0, 0.175, 1], - easeInQuint: [0.755, 0.05, 0.855, 0.06], - easeOutQuint: [0.23, 1, 0.32, 1], - easeInOutQuint: [0.86, 0, 0.07, 1], - easeInExpo: [0.95, 0.05, 0.795, 0.035], - easeOutExpo: [0.19, 1, 0.22, 1], - easeInOutExpo: [1, 0, 0, 1], - easeInCirc: [0.6, 0.04, 0.98, 0.335], - easeOutCirc: [0.075, 0.82, 0.165, 1], - easeInOutCirc: [0.785, 0.135, 0.15, 0.86], - easeInBack: [0.6, -0.28, 0.735, 0.045], - easeOutBack: [0.175, 0.885, 0.32, 1.275], - easeInOutBack: [0.68, -0.55, 0.265, 1.55] - }; - - Chartist.Svg.Easing = easingCubicBeziers; - - /** - * This helper class is to wrap multiple `Chartist.Svg` elements into a list where you can call the `Chartist.Svg` functions on all elements in the list with one call. This is helpful when you'd like to perform calls with `Chartist.Svg` on multiple elements. - * An instance of this class is also returned by `Chartist.Svg.querySelectorAll`. - * - * @memberof Chartist.Svg - * @param {Array|NodeList} nodeList An Array of SVG DOM nodes or a SVG DOM NodeList (as returned by document.querySelectorAll) - * @constructor - */ - function SvgList(nodeList) { - var list = this; - - this.svgElements = []; - for(var i = 0; i < nodeList.length; i++) { - this.svgElements.push(new Chartist.Svg(nodeList[i])); - } - - // Add delegation methods for Chartist.Svg - Object.keys(Chartist.Svg.prototype).filter(function(prototypeProperty) { - return ['constructor', - 'parent', - 'querySelector', - 'querySelectorAll', - 'replace', - 'append', - 'classes', - 'height', - 'width'].indexOf(prototypeProperty) === -1; - }).forEach(function(prototypeProperty) { - list[prototypeProperty] = function() { - var args = Array.prototype.slice.call(arguments, 0); - list.svgElements.forEach(function(element) { - Chartist.Svg.prototype[prototypeProperty].apply(element, args); - }); - return list; - }; - }); - } - - Chartist.Svg.List = Chartist.Class.extend({ - constructor: SvgList - }); -}(window, document, Chartist)); -;/** - * Chartist SVG path module for SVG path description creation and modification. - * - * @module Chartist.Svg.Path - */ -/* global Chartist */ -(function(window, document, Chartist) { - 'use strict'; - - /** - * Contains the descriptors of supported element types in a SVG path. Currently only move, line and curve are supported. - * - * @memberof Chartist.Svg.Path - * @type {Object} - */ - var elementDescriptions = { - m: ['x', 'y'], - l: ['x', 'y'], - c: ['x1', 'y1', 'x2', 'y2', 'x', 'y'], - a: ['rx', 'ry', 'xAr', 'lAf', 'sf', 'x', 'y'] - }; - - /** - * Default options for newly created SVG path objects. - * - * @memberof Chartist.Svg.Path - * @type {Object} - */ - var defaultOptions = { - // The accuracy in digit count after the decimal point. This will be used to round numbers in the SVG path. If this option is set to false then no rounding will be performed. - accuracy: 3 - }; - - function element(command, params, pathElements, pos, relative, data) { - var pathElement = Chartist.extend({ - command: relative ? command.toLowerCase() : command.toUpperCase() - }, params, data ? { data: data } : {} ); - - pathElements.splice(pos, 0, pathElement); - } - - function forEachParam(pathElements, cb) { - pathElements.forEach(function(pathElement, pathElementIndex) { - elementDescriptions[pathElement.command.toLowerCase()].forEach(function(paramName, paramIndex) { - cb(pathElement, paramName, pathElementIndex, paramIndex, pathElements); - }); - }); - } - - /** - * Used to construct a new path object. - * - * @memberof Chartist.Svg.Path - * @param {Boolean} close If set to true then this path will be closed when stringified (with a Z at the end) - * @param {Object} options Options object that overrides the default objects. See default options for more details. - * @constructor - */ - function SvgPath(close, options) { - this.pathElements = []; - this.pos = 0; - this.close = close; - this.options = Chartist.extend({}, defaultOptions, options); - } - - /** - * Gets or sets the current position (cursor) inside of the path. You can move around the cursor freely but limited to 0 or the count of existing elements. All modifications with element functions will insert new elements at the position of this cursor. - * - * @memberof Chartist.Svg.Path - * @param {Number} [pos] If a number is passed then the cursor is set to this position in the path element array. - * @return {Chartist.Svg.Path|Number} If the position parameter was passed then the return value will be the path object for easy call chaining. If no position parameter was passed then the current position is returned. - */ - function position(pos) { - if(pos !== undefined) { - this.pos = Math.max(0, Math.min(this.pathElements.length, pos)); - return this; - } else { - return this.pos; - } - } - - /** - * Removes elements from the path starting at the current position. - * - * @memberof Chartist.Svg.Path - * @param {Number} count Number of path elements that should be removed from the current position. - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function remove(count) { - this.pathElements.splice(this.pos, count); - return this; - } - - /** - * Use this function to add a new move SVG path element. - * - * @memberof Chartist.Svg.Path - * @param {Number} x The x coordinate for the move element. - * @param {Number} y The y coordinate for the move element. - * @param {Boolean} [relative] If set to true the move element will be created with relative coordinates (lowercase letter) - * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function move(x, y, relative, data) { - element('M', { - x: +x, - y: +y - }, this.pathElements, this.pos++, relative, data); - return this; - } - - /** - * Use this function to add a new line SVG path element. - * - * @memberof Chartist.Svg.Path - * @param {Number} x The x coordinate for the line element. - * @param {Number} y The y coordinate for the line element. - * @param {Boolean} [relative] If set to true the line element will be created with relative coordinates (lowercase letter) - * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function line(x, y, relative, data) { - element('L', { - x: +x, - y: +y - }, this.pathElements, this.pos++, relative, data); - return this; - } - - /** - * Use this function to add a new curve SVG path element. - * - * @memberof Chartist.Svg.Path - * @param {Number} x1 The x coordinate for the first control point of the bezier curve. - * @param {Number} y1 The y coordinate for the first control point of the bezier curve. - * @param {Number} x2 The x coordinate for the second control point of the bezier curve. - * @param {Number} y2 The y coordinate for the second control point of the bezier curve. - * @param {Number} x The x coordinate for the target point of the curve element. - * @param {Number} y The y coordinate for the target point of the curve element. - * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter) - * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function curve(x1, y1, x2, y2, x, y, relative, data) { - element('C', { - x1: +x1, - y1: +y1, - x2: +x2, - y2: +y2, - x: +x, - y: +y - }, this.pathElements, this.pos++, relative, data); - return this; - } - - /** - * Use this function to add a new non-bezier curve SVG path element. - * - * @memberof Chartist.Svg.Path - * @param {Number} rx The radius to be used for the x-axis of the arc. - * @param {Number} ry The radius to be used for the y-axis of the arc. - * @param {Number} xAr Defines the orientation of the arc - * @param {Number} lAf Large arc flag - * @param {Number} sf Sweep flag - * @param {Number} x The x coordinate for the target point of the curve element. - * @param {Number} y The y coordinate for the target point of the curve element. - * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter) - * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function arc(rx, ry, xAr, lAf, sf, x, y, relative, data) { - element('A', { - rx: +rx, - ry: +ry, - xAr: +xAr, - lAf: +lAf, - sf: +sf, - x: +x, - y: +y - }, this.pathElements, this.pos++, relative, data); - return this; - } - - /** - * Parses an SVG path seen in the d attribute of path elements, and inserts the parsed elements into the existing path object at the current cursor position. Any closing path indicators (Z at the end of the path) will be ignored by the parser as this is provided by the close option in the options of the path object. - * - * @memberof Chartist.Svg.Path - * @param {String} path Any SVG path that contains move (m), line (l) or curve (c) components. - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function parse(path) { - // Parsing the SVG path string into an array of arrays [['M', '10', '10'], ['L', '100', '100']] - var chunks = path.replace(/([A-Za-z])([0-9])/g, '$1 $2') - .replace(/([0-9])([A-Za-z])/g, '$1 $2') - .split(/[\s,]+/) - .reduce(function(result, element) { - if(element.match(/[A-Za-z]/)) { - result.push([]); - } - - result[result.length - 1].push(element); - return result; - }, []); - - // If this is a closed path we remove the Z at the end because this is determined by the close option - if(chunks[chunks.length - 1][0].toUpperCase() === 'Z') { - chunks.pop(); - } - - // Using svgPathElementDescriptions to map raw path arrays into objects that contain the command and the parameters - // For example {command: 'M', x: '10', y: '10'} - var elements = chunks.map(function(chunk) { - var command = chunk.shift(), - description = elementDescriptions[command.toLowerCase()]; - - return Chartist.extend({ - command: command - }, description.reduce(function(result, paramName, index) { - result[paramName] = +chunk[index]; - return result; - }, {})); - }); - - // Preparing a splice call with the elements array as var arg params and insert the parsed elements at the current position - var spliceArgs = [this.pos, 0]; - Array.prototype.push.apply(spliceArgs, elements); - Array.prototype.splice.apply(this.pathElements, spliceArgs); - // Increase the internal position by the element count - this.pos += elements.length; - - return this; - } - - /** - * This function renders to current SVG path object into a final SVG string that can be used in the d attribute of SVG path elements. It uses the accuracy option to round big decimals. If the close parameter was set in the constructor of this path object then a path closing Z will be appended to the output string. - * - * @memberof Chartist.Svg.Path - * @return {String} - */ - function stringify() { - var accuracyMultiplier = Math.pow(10, this.options.accuracy); - - return this.pathElements.reduce(function(path, pathElement) { - var params = elementDescriptions[pathElement.command.toLowerCase()].map(function(paramName) { - return this.options.accuracy ? - (Math.round(pathElement[paramName] * accuracyMultiplier) / accuracyMultiplier) : - pathElement[paramName]; - }.bind(this)); - - return path + pathElement.command + params.join(','); - }.bind(this), '') + (this.close ? 'Z' : ''); - } - - /** - * Scales all elements in the current SVG path object. There is an individual parameter for each coordinate. Scaling will also be done for control points of curves, affecting the given coordinate. - * - * @memberof Chartist.Svg.Path - * @param {Number} x The number which will be used to scale the x, x1 and x2 of all path elements. - * @param {Number} y The number which will be used to scale the y, y1 and y2 of all path elements. - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function scale(x, y) { - forEachParam(this.pathElements, function(pathElement, paramName) { - pathElement[paramName] *= paramName[0] === 'x' ? x : y; - }); - return this; - } - - /** - * Translates all elements in the current SVG path object. The translation is relative and there is an individual parameter for each coordinate. Translation will also be done for control points of curves, affecting the given coordinate. - * - * @memberof Chartist.Svg.Path - * @param {Number} x The number which will be used to translate the x, x1 and x2 of all path elements. - * @param {Number} y The number which will be used to translate the y, y1 and y2 of all path elements. - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function translate(x, y) { - forEachParam(this.pathElements, function(pathElement, paramName) { - pathElement[paramName] += paramName[0] === 'x' ? x : y; - }); - return this; - } - - /** - * This function will run over all existing path elements and then loop over their attributes. The callback function will be called for every path element attribute that exists in the current path. - * The method signature of the callback function looks like this: - * ```javascript - * function(pathElement, paramName, pathElementIndex, paramIndex, pathElements) - * ``` - * If something else than undefined is returned by the callback function, this value will be used to replace the old value. This allows you to build custom transformations of path objects that can't be achieved using the basic transformation functions scale and translate. - * - * @memberof Chartist.Svg.Path - * @param {Function} transformFnc The callback function for the transformation. Check the signature in the function description. - * @return {Chartist.Svg.Path} The current path object for easy call chaining. - */ - function transform(transformFnc) { - forEachParam(this.pathElements, function(pathElement, paramName, pathElementIndex, paramIndex, pathElements) { - var transformed = transformFnc(pathElement, paramName, pathElementIndex, paramIndex, pathElements); - if(transformed || transformed === 0) { - pathElement[paramName] = transformed; - } - }); - return this; - } - - /** - * This function clones a whole path object with all its properties. This is a deep clone and path element objects will also be cloned. - * - * @memberof Chartist.Svg.Path - * @param {Boolean} [close] Optional option to set the new cloned path to closed. If not specified or false, the original path close option will be used. - * @return {Chartist.Svg.Path} - */ - function clone(close) { - var c = new Chartist.Svg.Path(close || this.close); - c.pos = this.pos; - c.pathElements = this.pathElements.slice().map(function cloneElements(pathElement) { - return Chartist.extend({}, pathElement); - }); - c.options = Chartist.extend({}, this.options); - return c; - } - - /** - * Split a Svg.Path object by a specific command in the path chain. The path chain will be split and an array of newly created paths objects will be returned. This is useful if you'd like to split an SVG path by it's move commands, for example, in order to isolate chunks of drawings. - * - * @memberof Chartist.Svg.Path - * @param {String} command The command you'd like to use to split the path - * @return {Array} - */ - function splitByCommand(command) { - var split = [ - new Chartist.Svg.Path() - ]; - - this.pathElements.forEach(function(pathElement) { - if(pathElement.command === command.toUpperCase() && split[split.length - 1].pathElements.length !== 0) { - split.push(new Chartist.Svg.Path()); - } - - split[split.length - 1].pathElements.push(pathElement); - }); - - return split; - } - - /** - * This static function on `Chartist.Svg.Path` is joining multiple paths together into one paths. - * - * @memberof Chartist.Svg.Path - * @param {Array} paths A list of paths to be joined together. The order is important. - * @param {boolean} close If the newly created path should be a closed path - * @param {Object} options Path options for the newly created path. - * @return {Chartist.Svg.Path} - */ - - function join(paths, close, options) { - var joinedPath = new Chartist.Svg.Path(close, options); - for(var i = 0; i < paths.length; i++) { - var path = paths[i]; - for(var j = 0; j < path.pathElements.length; j++) { - joinedPath.pathElements.push(path.pathElements[j]); - } - } - return joinedPath; - } - - Chartist.Svg.Path = Chartist.Class.extend({ - constructor: SvgPath, - position: position, - remove: remove, - move: move, - line: line, - curve: curve, - arc: arc, - scale: scale, - translate: translate, - transform: transform, - parse: parse, - stringify: stringify, - clone: clone, - splitByCommand: splitByCommand - }); - - Chartist.Svg.Path.elementDescriptions = elementDescriptions; - Chartist.Svg.Path.join = join; -}(window, document, Chartist)); -;/* global Chartist */ -(function (window, document, Chartist) { - 'use strict'; - - var axisUnits = { - x: { - pos: 'x', - len: 'width', - dir: 'horizontal', - rectStart: 'x1', - rectEnd: 'x2', - rectOffset: 'y2' - }, - y: { - pos: 'y', - len: 'height', - dir: 'vertical', - rectStart: 'y2', - rectEnd: 'y1', - rectOffset: 'x1' - } - }; - - function Axis(units, chartRect, ticks, options) { - this.units = units; - this.counterUnits = units === axisUnits.x ? axisUnits.y : axisUnits.x; - this.chartRect = chartRect; - this.axisLength = chartRect[units.rectEnd] - chartRect[units.rectStart]; - this.gridOffset = chartRect[units.rectOffset]; - this.ticks = ticks; - this.options = options; - } - - function createGridAndLabels(gridGroup, labelGroup, useForeignObject, chartOptions, eventEmitter) { - var axisOptions = chartOptions['axis' + this.units.pos.toUpperCase()]; - var projectedValues = this.ticks.map(this.projectValue.bind(this)); - var labelValues = this.ticks.map(axisOptions.labelInterpolationFnc); - - projectedValues.forEach(function(projectedValue, index) { - var labelOffset = { - x: 0, - y: 0 - }; - - // TODO: Find better solution for solving this problem - // Calculate how much space we have available for the label - var labelLength; - if(projectedValues[index + 1]) { - // If we still have one label ahead, we can calculate the distance to the next tick / label - labelLength = projectedValues[index + 1] - projectedValue; - } else { - // If we don't have a label ahead and we have only two labels in total, we just take the remaining distance to - // on the whole axis length. We limit that to a minimum of 30 pixel, so that labels close to the border will - // still be visible inside of the chart padding. - labelLength = Math.max(this.axisLength - projectedValue, 30); - } - - // Skip grid lines and labels where interpolated label values are falsey (execpt for 0) - if(Chartist.isFalseyButZero(labelValues[index]) && labelValues[index] !== '') { - return; - } - - // Transform to global coordinates using the chartRect - // We also need to set the label offset for the createLabel function - if(this.units.pos === 'x') { - projectedValue = this.chartRect.x1 + projectedValue; - labelOffset.x = chartOptions.axisX.labelOffset.x; - - // If the labels should be positioned in start position (top side for vertical axis) we need to set a - // different offset as for positioned with end (bottom) - if(chartOptions.axisX.position === 'start') { - labelOffset.y = this.chartRect.padding.top + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20); - } else { - labelOffset.y = this.chartRect.y1 + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20); - } - } else { - projectedValue = this.chartRect.y1 - projectedValue; - labelOffset.y = chartOptions.axisY.labelOffset.y - (useForeignObject ? labelLength : 0); - - // If the labels should be positioned in start position (left side for horizontal axis) we need to set a - // different offset as for positioned with end (right side) - if(chartOptions.axisY.position === 'start') { - labelOffset.x = useForeignObject ? this.chartRect.padding.left + chartOptions.axisY.labelOffset.x : this.chartRect.x1 - 10; - } else { - labelOffset.x = this.chartRect.x2 + chartOptions.axisY.labelOffset.x + 10; - } - } - - if(axisOptions.showGrid) { - Chartist.createGrid(projectedValue, index, this, this.gridOffset, this.chartRect[this.counterUnits.len](), gridGroup, [ - chartOptions.classNames.grid, - chartOptions.classNames[this.units.dir] - ], eventEmitter); - } - - if(axisOptions.showLabel) { - Chartist.createLabel(projectedValue, labelLength, index, labelValues, this, axisOptions.offset, labelOffset, labelGroup, [ - chartOptions.classNames.label, - chartOptions.classNames[this.units.dir], - (axisOptions.position === 'start' ? chartOptions.classNames[axisOptions.position] : chartOptions.classNames['end']) - ], useForeignObject, eventEmitter); - } - }.bind(this)); - } - - Chartist.Axis = Chartist.Class.extend({ - constructor: Axis, - createGridAndLabels: createGridAndLabels, - projectValue: function(value, index, data) { - throw new Error('Base axis can\'t be instantiated!'); - } - }); - - Chartist.Axis.units = axisUnits; - -}(window, document, Chartist)); -;/** - * The auto scale axis uses standard linear scale projection of values along an axis. It uses order of magnitude to find a scale automatically and evaluates the available space in order to find the perfect amount of ticks for your chart. - * **Options** - * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings. - * ```javascript - * var options = { - * // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored - * high: 100, - * // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored - * low: 0, - * // This option will be used when finding the right scale division settings. The amount of ticks on the scale will be determined so that as many ticks as possible will be displayed, while not violating this minimum required space (in pixel). - * scaleMinSpace: 20, - * // Can be set to true or false. If set to true, the scale will be generated with whole numbers only. - * onlyInteger: true, - * // The reference value can be used to make sure that this value will always be on the chart. This is especially useful on bipolar charts where the bipolar center always needs to be part of the chart. - * referenceValue: 5 - * }; - * ``` - * - * @module Chartist.AutoScaleAxis - */ -/* global Chartist */ -(function (window, document, Chartist) { - 'use strict'; - - function AutoScaleAxis(axisUnit, data, chartRect, options) { - // Usually we calculate highLow based on the data but this can be overriden by a highLow object in the options - var highLow = options.highLow || Chartist.getHighLow(data, options, axisUnit.pos); - this.bounds = Chartist.getBounds(chartRect[axisUnit.rectEnd] - chartRect[axisUnit.rectStart], highLow, options.scaleMinSpace || 20, options.onlyInteger); - this.range = { - min: this.bounds.min, - max: this.bounds.max - }; - - Chartist.AutoScaleAxis.super.constructor.call(this, - axisUnit, - chartRect, - this.bounds.values, - options); - } - - function projectValue(value) { - return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.bounds.min) / this.bounds.range; - } - - Chartist.AutoScaleAxis = Chartist.Axis.extend({ - constructor: AutoScaleAxis, - projectValue: projectValue - }); - -}(window, document, Chartist)); -;/** - * The fixed scale axis uses standard linear projection of values along an axis. It makes use of a divisor option to divide the range provided from the minimum and maximum value or the options high and low that will override the computed minimum and maximum. - * **Options** - * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings. - * ```javascript - * var options = { - * // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored - * high: 100, - * // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored - * low: 0, - * // If specified then the value range determined from minimum to maximum (or low and high) will be divided by this number and ticks will be generated at those division points. The default divisor is 1. - * divisor: 4, - * // If ticks is explicitly set, then the axis will not compute the ticks with the divisor, but directly use the data in ticks to determine at what points on the axis a tick need to be generated. - * ticks: [1, 10, 20, 30] - * }; - * ``` - * - * @module Chartist.FixedScaleAxis - */ -/* global Chartist */ -(function (window, document, Chartist) { - 'use strict'; - - function FixedScaleAxis(axisUnit, data, chartRect, options) { - var highLow = options.highLow || Chartist.getHighLow(data, options, axisUnit.pos); - this.divisor = options.divisor || 1; - this.ticks = options.ticks || Chartist.times(this.divisor).map(function(value, index) { - return highLow.low + (highLow.high - highLow.low) / this.divisor * index; - }.bind(this)); - this.ticks.sort(function(a, b) { - return a - b; - }); - this.range = { - min: highLow.low, - max: highLow.high - }; - - Chartist.FixedScaleAxis.super.constructor.call(this, - axisUnit, - chartRect, - this.ticks, - options); - - this.stepLength = this.axisLength / this.divisor; - } - - function projectValue(value) { - return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.range.min) / (this.range.max - this.range.min); - } - - Chartist.FixedScaleAxis = Chartist.Axis.extend({ - constructor: FixedScaleAxis, - projectValue: projectValue - }); - -}(window, document, Chartist)); -;/** - * The step axis for step based charts like bar chart or step based line charts. It uses a fixed amount of ticks that will be equally distributed across the whole axis length. The projection is done using the index of the data value rather than the value itself and therefore it's only useful for distribution purpose. - * **Options** - * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings. - * ```javascript - * var options = { - * // Ticks to be used to distribute across the axis length. As this axis type relies on the index of the value rather than the value, arbitrary data that can be converted to a string can be used as ticks. - * ticks: ['One', 'Two', 'Three'], - * // If set to true the full width will be used to distribute the values where the last value will be at the maximum of the axis length. If false the spaces between the ticks will be evenly distributed instead. - * stretch: true - * }; - * ``` - * - * @module Chartist.StepAxis - */ -/* global Chartist */ -(function (window, document, Chartist) { - 'use strict'; - - function StepAxis(axisUnit, data, chartRect, options) { - Chartist.StepAxis.super.constructor.call(this, - axisUnit, - chartRect, - options.ticks, - options); - - var calc = Math.max(1, options.ticks.length - (options.stretch ? 1 : 0)); - this.stepLength = this.axisLength / calc; - } - - function projectValue(value, index) { - return this.stepLength * index; - } - - Chartist.StepAxis = Chartist.Axis.extend({ - constructor: StepAxis, - projectValue: projectValue - }); - -}(window, document, Chartist)); -;/** - * The Chartist line chart can be used to draw Line or Scatter charts. If used in the browser you can access the global `Chartist` namespace where you find the `Line` function as a main entry point. - * - * For examples on how to use the line chart please check the examples of the `Chartist.Line` method. - * - * @module Chartist.Line - */ -/* global Chartist */ -(function(window, document, Chartist){ - 'use strict'; - - /** - * Default options in line charts. Expand the code view to see a detailed list of options with comments. - * - * @memberof Chartist.Line - */ - var defaultOptions = { - // Options for X-Axis - axisX: { - // The offset of the labels to the chart area - offset: 30, - // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. - position: 'end', - // Allows you to correct label positioning on this axis by positive or negative x and y offset. - labelOffset: { - x: 0, - y: 0 - }, - // If labels should be shown or not - showLabel: true, - // If the axis grid should be drawn or not - showGrid: true, - // Interpolation function that allows you to intercept the value from the axis label - labelInterpolationFnc: Chartist.noop, - // Set the axis type to be used to project values on this axis. If not defined, Chartist.StepAxis will be used for the X-Axis, where the ticks option will be set to the labels in the data and the stretch option will be set to the global fullWidth option. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here. - type: undefined - }, - // Options for Y-Axis - axisY: { - // The offset of the labels to the chart area - offset: 40, - // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. - position: 'start', - // Allows you to correct label positioning on this axis by positive or negative x and y offset. - labelOffset: { - x: 0, - y: 0 - }, - // If labels should be shown or not - showLabel: true, - // If the axis grid should be drawn or not - showGrid: true, - // Interpolation function that allows you to intercept the value from the axis label - labelInterpolationFnc: Chartist.noop, - // Set the axis type to be used to project values on this axis. If not defined, Chartist.AutoScaleAxis will be used for the Y-Axis, where the high and low options will be set to the global high and low options. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here. - type: undefined, - // This value specifies the minimum height in pixel of the scale steps - scaleMinSpace: 20, - // Use only integer values (whole numbers) for the scale steps - onlyInteger: false - }, - // Specify a fixed width for the chart as a string (i.e. '100px' or '50%') - width: undefined, - // Specify a fixed height for the chart as a string (i.e. '100px' or '50%') - height: undefined, - // If the line should be drawn or not - showLine: true, - // If dots should be drawn or not - showPoint: true, - // If the line chart should draw an area - showArea: false, - // The base for the area chart that will be used to close the area shape (is normally 0) - areaBase: 0, - // Specify if the lines should be smoothed. This value can be true or false where true will result in smoothing using the default smoothing interpolation function Chartist.Interpolation.cardinal and false results in Chartist.Interpolation.none. You can also choose other smoothing / interpolation functions available in the Chartist.Interpolation module, or write your own interpolation function. Check the examples for a brief description. - lineSmooth: true, - // If the line chart should add a background fill to the .ct-grids group. - showGridBackground: false, - // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value - low: undefined, - // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value - high: undefined, - // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} - chartPadding: { - top: 15, - right: 15, - bottom: 5, - left: 10 - }, - // When set to true, the last grid line on the x-axis is not drawn and the chart elements will expand to the full available width of the chart. For the last label to be drawn correctly you might need to add chart padding or offset the last label with a draw event handler. - fullWidth: false, - // If true the whole data is reversed including labels, the series order as well as the whole series data arrays. - reverseData: false, - // Override the class names that get used to generate the SVG structure of the chart - classNames: { - chart: 'ct-chart-line', - label: 'ct-label', - labelGroup: 'ct-labels', - series: 'ct-series', - line: 'ct-line', - point: 'ct-point', - area: 'ct-area', - grid: 'ct-grid', - gridGroup: 'ct-grids', - gridBackground: 'ct-grid-background', - vertical: 'ct-vertical', - horizontal: 'ct-horizontal', - start: 'ct-start', - end: 'ct-end' - } - }; - - /** - * Creates a new chart - * - */ - function createChart(options) { - var data = Chartist.normalizeData(this.data, options.reverseData, true); - - // Create new svg object - this.svg = Chartist.createSvg(this.container, options.width, options.height, options.classNames.chart); - // Create groups for labels, grid and series - var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup); - var seriesGroup = this.svg.elem('g'); - var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup); - - var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding); - var axisX, axisY; - - if(options.axisX.type === undefined) { - axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data.normalized.series, chartRect, Chartist.extend({}, options.axisX, { - ticks: data.normalized.labels, - stretch: options.fullWidth - })); - } else { - axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data.normalized.series, chartRect, options.axisX); - } - - if(options.axisY.type === undefined) { - axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data.normalized.series, chartRect, Chartist.extend({}, options.axisY, { - high: Chartist.isNumeric(options.high) ? options.high : options.axisY.high, - low: Chartist.isNumeric(options.low) ? options.low : options.axisY.low - })); - } else { - axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data.normalized.series, chartRect, options.axisY); - } - - axisX.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); - axisY.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); - - if (options.showGridBackground) { - Chartist.createGridBackground(gridGroup, chartRect, options.classNames.gridBackground, this.eventEmitter); - } - - // Draw the series - data.raw.series.forEach(function(series, seriesIndex) { - var seriesElement = seriesGroup.elem('g'); - - // Write attributes to series group element. If series name or meta is undefined the attributes will not be written - seriesElement.attr({ - 'ct:series-name': series.name, - 'ct:meta': Chartist.serialize(series.meta) - }); - - // Use series class from series data or if not set generate one - seriesElement.addClass([ - options.classNames.series, - (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex)) - ].join(' ')); - - var pathCoordinates = [], - pathData = []; - - data.normalized.series[seriesIndex].forEach(function(value, valueIndex) { - var p = { - x: chartRect.x1 + axisX.projectValue(value, valueIndex, data.normalized.series[seriesIndex]), - y: chartRect.y1 - axisY.projectValue(value, valueIndex, data.normalized.series[seriesIndex]) - }; - pathCoordinates.push(p.x, p.y); - pathData.push({ - value: value, - valueIndex: valueIndex, - meta: Chartist.getMetaData(series, valueIndex) - }); - }.bind(this)); - - var seriesOptions = { - lineSmooth: Chartist.getSeriesOption(series, options, 'lineSmooth'), - showPoint: Chartist.getSeriesOption(series, options, 'showPoint'), - showLine: Chartist.getSeriesOption(series, options, 'showLine'), - showArea: Chartist.getSeriesOption(series, options, 'showArea'), - areaBase: Chartist.getSeriesOption(series, options, 'areaBase') - }; - - var smoothing = typeof seriesOptions.lineSmooth === 'function' ? - seriesOptions.lineSmooth : (seriesOptions.lineSmooth ? Chartist.Interpolation.monotoneCubic() : Chartist.Interpolation.none()); - // Interpolating path where pathData will be used to annotate each path element so we can trace back the original - // index, value and meta data - var path = smoothing(pathCoordinates, pathData); - - // If we should show points we need to create them now to avoid secondary loop - // Points are drawn from the pathElements returned by the interpolation function - // Small offset for Firefox to render squares correctly - if (seriesOptions.showPoint) { - - path.pathElements.forEach(function(pathElement) { - var point = seriesElement.elem('line', { - x1: pathElement.x, - y1: pathElement.y, - x2: pathElement.x + 0.01, - y2: pathElement.y - }, options.classNames.point).attr({ - 'ct:value': [pathElement.data.value.x, pathElement.data.value.y].filter(Chartist.isNumeric).join(','), - 'ct:meta': Chartist.serialize(pathElement.data.meta) - }); - - this.eventEmitter.emit('draw', { - type: 'point', - value: pathElement.data.value, - index: pathElement.data.valueIndex, - meta: pathElement.data.meta, - series: series, - seriesIndex: seriesIndex, - axisX: axisX, - axisY: axisY, - group: seriesElement, - element: point, - x: pathElement.x, - y: pathElement.y - }); - }.bind(this)); - } - - if(seriesOptions.showLine) { - var line = seriesElement.elem('path', { - d: path.stringify() - }, options.classNames.line, true); - - this.eventEmitter.emit('draw', { - type: 'line', - values: data.normalized.series[seriesIndex], - path: path.clone(), - chartRect: chartRect, - index: seriesIndex, - series: series, - seriesIndex: seriesIndex, - seriesMeta: series.meta, - axisX: axisX, - axisY: axisY, - group: seriesElement, - element: line - }); - } - - // Area currently only works with axes that support a range! - if(seriesOptions.showArea && axisY.range) { - // If areaBase is outside the chart area (< min or > max) we need to set it respectively so that - // the area is not drawn outside the chart area. - var areaBase = Math.max(Math.min(seriesOptions.areaBase, axisY.range.max), axisY.range.min); - - // We project the areaBase value into screen coordinates - var areaBaseProjected = chartRect.y1 - axisY.projectValue(areaBase); - - // In order to form the area we'll first split the path by move commands so we can chunk it up into segments - path.splitByCommand('M').filter(function onlySolidSegments(pathSegment) { - // We filter only "solid" segments that contain more than one point. Otherwise there's no need for an area - return pathSegment.pathElements.length > 1; - }).map(function convertToArea(solidPathSegments) { - // Receiving the filtered solid path segments we can now convert those segments into fill areas - var firstElement = solidPathSegments.pathElements[0]; - var lastElement = solidPathSegments.pathElements[solidPathSegments.pathElements.length - 1]; - - // Cloning the solid path segment with closing option and removing the first move command from the clone - // We then insert a new move that should start at the area base and draw a straight line up or down - // at the end of the path we add an additional straight line to the projected area base value - // As the closing option is set our path will be automatically closed - return solidPathSegments.clone(true) - .position(0) - .remove(1) - .move(firstElement.x, areaBaseProjected) - .line(firstElement.x, firstElement.y) - .position(solidPathSegments.pathElements.length + 1) - .line(lastElement.x, areaBaseProjected); - - }).forEach(function createArea(areaPath) { - // For each of our newly created area paths, we'll now create path elements by stringifying our path objects - // and adding the created DOM elements to the correct series group - var area = seriesElement.elem('path', { - d: areaPath.stringify() - }, options.classNames.area, true); - - // Emit an event for each area that was drawn - this.eventEmitter.emit('draw', { - type: 'area', - values: data.normalized.series[seriesIndex], - path: areaPath.clone(), - series: series, - seriesIndex: seriesIndex, - axisX: axisX, - axisY: axisY, - chartRect: chartRect, - index: seriesIndex, - group: seriesElement, - element: area - }); - }.bind(this)); - } - }.bind(this)); - - this.eventEmitter.emit('created', { - bounds: axisY.bounds, - chartRect: chartRect, - axisX: axisX, - axisY: axisY, - svg: this.svg, - options: options - }); - } - - /** - * This method creates a new line chart. - * - * @memberof Chartist.Line - * @param {String|Node} query A selector query string or directly a DOM element - * @param {Object} data The data object that needs to consist of a labels and a series array - * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list. - * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]] - * @return {Object} An object which exposes the API for the created chart - * - * @example - * // Create a simple line chart - * var data = { - * // A labels array that can contain any sort of values - * labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], - * // Our series array that contains series objects or in this case series data arrays - * series: [ - * [5, 2, 4, 2, 0] - * ] - * }; - * - * // As options we currently only set a static size of 300x200 px - * var options = { - * width: '300px', - * height: '200px' - * }; - * - * // In the global name space Chartist we call the Line function to initialize a line chart. As a first parameter we pass in a selector where we would like to get our chart created. Second parameter is the actual data object and as a third parameter we pass in our options - * new Chartist.Line('.ct-chart', data, options); - * - * @example - * // Use specific interpolation function with configuration from the Chartist.Interpolation module - * - * var chart = new Chartist.Line('.ct-chart', { - * labels: [1, 2, 3, 4, 5], - * series: [ - * [1, 1, 8, 1, 7] - * ] - * }, { - * lineSmooth: Chartist.Interpolation.cardinal({ - * tension: 0.2 - * }) - * }); - * - * @example - * // Create a line chart with responsive options - * - * var data = { - * // A labels array that can contain any sort of values - * labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], - * // Our series array that contains series objects or in this case series data arrays - * series: [ - * [5, 2, 4, 2, 0] - * ] - * }; - * - * // In addition to the regular options we specify responsive option overrides that will override the default configutation based on the matching media queries. - * var responsiveOptions = [ - * ['screen and (min-width: 641px) and (max-width: 1024px)', { - * showPoint: false, - * axisX: { - * labelInterpolationFnc: function(value) { - * // Will return Mon, Tue, Wed etc. on medium screens - * return value.slice(0, 3); - * } - * } - * }], - * ['screen and (max-width: 640px)', { - * showLine: false, - * axisX: { - * labelInterpolationFnc: function(value) { - * // Will return M, T, W etc. on small screens - * return value[0]; - * } - * } - * }] - * ]; - * - * new Chartist.Line('.ct-chart', data, null, responsiveOptions); - * - */ - function Line(query, data, options, responsiveOptions) { - Chartist.Line.super.constructor.call(this, - query, - data, - defaultOptions, - Chartist.extend({}, defaultOptions, options), - responsiveOptions); - } - - // Creating line chart type in Chartist namespace - Chartist.Line = Chartist.Base.extend({ - constructor: Line, - createChart: createChart - }); - -}(window, document, Chartist)); -;/** - * The bar chart module of Chartist that can be used to draw unipolar or bipolar bar and grouped bar charts. - * - * @module Chartist.Bar - */ -/* global Chartist */ -(function(window, document, Chartist){ - 'use strict'; - - /** - * Default options in bar charts. Expand the code view to see a detailed list of options with comments. - * - * @memberof Chartist.Bar - */ - var defaultOptions = { - // Options for X-Axis - axisX: { - // The offset of the chart drawing area to the border of the container - offset: 30, - // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. - position: 'end', - // Allows you to correct label positioning on this axis by positive or negative x and y offset. - labelOffset: { - x: 0, - y: 0 - }, - // If labels should be shown or not - showLabel: true, - // If the axis grid should be drawn or not - showGrid: true, - // Interpolation function that allows you to intercept the value from the axis label - labelInterpolationFnc: Chartist.noop, - // This value specifies the minimum width in pixel of the scale steps - scaleMinSpace: 30, - // Use only integer values (whole numbers) for the scale steps - onlyInteger: false - }, - // Options for Y-Axis - axisY: { - // The offset of the chart drawing area to the border of the container - offset: 40, - // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis. - position: 'start', - // Allows you to correct label positioning on this axis by positive or negative x and y offset. - labelOffset: { - x: 0, - y: 0 - }, - // If labels should be shown or not - showLabel: true, - // If the axis grid should be drawn or not - showGrid: true, - // Interpolation function that allows you to intercept the value from the axis label - labelInterpolationFnc: Chartist.noop, - // This value specifies the minimum height in pixel of the scale steps - scaleMinSpace: 20, - // Use only integer values (whole numbers) for the scale steps - onlyInteger: false - }, - // Specify a fixed width for the chart as a string (i.e. '100px' or '50%') - width: undefined, - // Specify a fixed height for the chart as a string (i.e. '100px' or '50%') - height: undefined, - // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value - high: undefined, - // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value - low: undefined, - // Unless low/high are explicitly set, bar chart will be centered at zero by default. Set referenceValue to null to auto scale. - referenceValue: 0, - // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} - chartPadding: { - top: 15, - right: 15, - bottom: 5, - left: 10 - }, - // Specify the distance in pixel of bars in a group - seriesBarDistance: 15, - // If set to true this property will cause the series bars to be stacked. Check the `stackMode` option for further stacking options. - stackBars: false, - // If set to 'overlap' this property will force the stacked bars to draw from the zero line. - // If set to 'accumulate' this property will form a total for each series point. This will also influence the y-axis and the overall bounds of the chart. In stacked mode the seriesBarDistance property will have no effect. - stackMode: 'accumulate', - // Inverts the axes of the bar chart in order to draw a horizontal bar chart. Be aware that you also need to invert your axis settings as the Y Axis will now display the labels and the X Axis the values. - horizontalBars: false, - // If set to true then each bar will represent a series and the data array is expected to be a one dimensional array of data values rather than a series array of series. This is useful if the bar chart should represent a profile rather than some data over time. - distributeSeries: false, - // If true the whole data is reversed including labels, the series order as well as the whole series data arrays. - reverseData: false, - // If the bar chart should add a background fill to the .ct-grids group. - showGridBackground: false, - // Override the class names that get used to generate the SVG structure of the chart - classNames: { - chart: 'ct-chart-bar', - horizontalBars: 'ct-horizontal-bars', - label: 'ct-label', - labelGroup: 'ct-labels', - series: 'ct-series', - bar: 'ct-bar', - grid: 'ct-grid', - gridGroup: 'ct-grids', - gridBackground: 'ct-grid-background', - vertical: 'ct-vertical', - horizontal: 'ct-horizontal', - start: 'ct-start', - end: 'ct-end' - } - }; - - /** - * Creates a new chart - * - */ - function createChart(options) { - var data; - var highLow; - - if(options.distributeSeries) { - data = Chartist.normalizeData(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y'); - data.normalized.series = data.normalized.series.map(function(value) { - return [value]; - }); - } else { - data = Chartist.normalizeData(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y'); - } - - // Create new svg element - this.svg = Chartist.createSvg( - this.container, - options.width, - options.height, - options.classNames.chart + (options.horizontalBars ? ' ' + options.classNames.horizontalBars : '') - ); - - // Drawing groups in correct order - var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup); - var seriesGroup = this.svg.elem('g'); - var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup); - - if(options.stackBars && data.normalized.series.length !== 0) { - - // If stacked bars we need to calculate the high low from stacked values from each series - var serialSums = Chartist.serialMap(data.normalized.series, function serialSums() { - return Array.prototype.slice.call(arguments).map(function(value) { - return value; - }).reduce(function(prev, curr) { - return { - x: prev.x + (curr && curr.x) || 0, - y: prev.y + (curr && curr.y) || 0 - }; - }, {x: 0, y: 0}); - }); - - highLow = Chartist.getHighLow([serialSums], options, options.horizontalBars ? 'x' : 'y'); - - } else { - - highLow = Chartist.getHighLow(data.normalized.series, options, options.horizontalBars ? 'x' : 'y'); - } - - // Overrides of high / low from settings - highLow.high = +options.high || (options.high === 0 ? 0 : highLow.high); - highLow.low = +options.low || (options.low === 0 ? 0 : highLow.low); - - var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding); - - var valueAxis, - labelAxisTicks, - labelAxis, - axisX, - axisY; - - // We need to set step count based on some options combinations - if(options.distributeSeries && options.stackBars) { - // If distributed series are enabled and bars need to be stacked, we'll only have one bar and therefore should - // use only the first label for the step axis - labelAxisTicks = data.normalized.labels.slice(0, 1); - } else { - // If distributed series are enabled but stacked bars aren't, we should use the series labels - // If we are drawing a regular bar chart with two dimensional series data, we just use the labels array - // as the bars are normalized - labelAxisTicks = data.normalized.labels; - } - - // Set labelAxis and valueAxis based on the horizontalBars setting. This setting will flip the axes if necessary. - if(options.horizontalBars) { - if(options.axisX.type === undefined) { - valueAxis = axisX = new Chartist.AutoScaleAxis(Chartist.Axis.units.x, data.normalized.series, chartRect, Chartist.extend({}, options.axisX, { - highLow: highLow, - referenceValue: 0 - })); - } else { - valueAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data.normalized.series, chartRect, Chartist.extend({}, options.axisX, { - highLow: highLow, - referenceValue: 0 - })); - } - - if(options.axisY.type === undefined) { - labelAxis = axisY = new Chartist.StepAxis(Chartist.Axis.units.y, data.normalized.series, chartRect, { - ticks: labelAxisTicks - }); - } else { - labelAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data.normalized.series, chartRect, options.axisY); - } - } else { - if(options.axisX.type === undefined) { - labelAxis = axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data.normalized.series, chartRect, { - ticks: labelAxisTicks - }); - } else { - labelAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data.normalized.series, chartRect, options.axisX); - } - - if(options.axisY.type === undefined) { - valueAxis = axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data.normalized.series, chartRect, Chartist.extend({}, options.axisY, { - highLow: highLow, - referenceValue: 0 - })); - } else { - valueAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data.normalized.series, chartRect, Chartist.extend({}, options.axisY, { - highLow: highLow, - referenceValue: 0 - })); - } - } - - // Projected 0 point - var zeroPoint = options.horizontalBars ? (chartRect.x1 + valueAxis.projectValue(0)) : (chartRect.y1 - valueAxis.projectValue(0)); - // Used to track the screen coordinates of stacked bars - var stackedBarValues = []; - - labelAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); - valueAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter); - - if (options.showGridBackground) { - Chartist.createGridBackground(gridGroup, chartRect, options.classNames.gridBackground, this.eventEmitter); - } - - // Draw the series - data.raw.series.forEach(function(series, seriesIndex) { - // Calculating bi-polar value of index for seriesOffset. For i = 0..4 biPol will be -1.5, -0.5, 0.5, 1.5 etc. - var biPol = seriesIndex - (data.raw.series.length - 1) / 2; - // Half of the period width between vertical grid lines used to position bars - var periodHalfLength; - // Current series SVG element - var seriesElement; - - // We need to set periodHalfLength based on some options combinations - if(options.distributeSeries && !options.stackBars) { - // If distributed series are enabled but stacked bars aren't, we need to use the length of the normaizedData array - // which is the series count and divide by 2 - periodHalfLength = labelAxis.axisLength / data.normalized.series.length / 2; - } else if(options.distributeSeries && options.stackBars) { - // If distributed series and stacked bars are enabled we'll only get one bar so we should just divide the axis - // length by 2 - periodHalfLength = labelAxis.axisLength / 2; - } else { - // On regular bar charts we should just use the series length - periodHalfLength = labelAxis.axisLength / data.normalized.series[seriesIndex].length / 2; - } - - // Adding the series group to the series element - seriesElement = seriesGroup.elem('g'); - - // Write attributes to series group element. If series name or meta is undefined the attributes will not be written - seriesElement.attr({ - 'ct:series-name': series.name, - 'ct:meta': Chartist.serialize(series.meta) - }); - - // Use series class from series data or if not set generate one - seriesElement.addClass([ - options.classNames.series, - (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex)) - ].join(' ')); - - data.normalized.series[seriesIndex].forEach(function(value, valueIndex) { - var projected, - bar, - previousStack, - labelAxisValueIndex; - - // We need to set labelAxisValueIndex based on some options combinations - if(options.distributeSeries && !options.stackBars) { - // If distributed series are enabled but stacked bars aren't, we can use the seriesIndex for later projection - // on the step axis for label positioning - labelAxisValueIndex = seriesIndex; - } else if(options.distributeSeries && options.stackBars) { - // If distributed series and stacked bars are enabled, we will only get one bar and therefore always use - // 0 for projection on the label step axis - labelAxisValueIndex = 0; - } else { - // On regular bar charts we just use the value index to project on the label step axis - labelAxisValueIndex = valueIndex; - } - - // We need to transform coordinates differently based on the chart layout - if(options.horizontalBars) { - projected = { - x: chartRect.x1 + valueAxis.projectValue(value && value.x ? value.x : 0, valueIndex, data.normalized.series[seriesIndex]), - y: chartRect.y1 - labelAxis.projectValue(value && value.y ? value.y : 0, labelAxisValueIndex, data.normalized.series[seriesIndex]) - }; - } else { - projected = { - x: chartRect.x1 + labelAxis.projectValue(value && value.x ? value.x : 0, labelAxisValueIndex, data.normalized.series[seriesIndex]), - y: chartRect.y1 - valueAxis.projectValue(value && value.y ? value.y : 0, valueIndex, data.normalized.series[seriesIndex]) - } - } - - // If the label axis is a step based axis we will offset the bar into the middle of between two steps using - // the periodHalfLength value. Also we do arrange the different series so that they align up to each other using - // the seriesBarDistance. If we don't have a step axis, the bar positions can be chosen freely so we should not - // add any automated positioning. - if(labelAxis instanceof Chartist.StepAxis) { - // Offset to center bar between grid lines, but only if the step axis is not stretched - if(!labelAxis.options.stretch) { - projected[labelAxis.units.pos] += periodHalfLength * (options.horizontalBars ? -1 : 1); - } - // Using bi-polar offset for multiple series if no stacked bars or series distribution is used - projected[labelAxis.units.pos] += (options.stackBars || options.distributeSeries) ? 0 : biPol * options.seriesBarDistance * (options.horizontalBars ? -1 : 1); - } - - // Enter value in stacked bar values used to remember previous screen value for stacking up bars - previousStack = stackedBarValues[valueIndex] || zeroPoint; - stackedBarValues[valueIndex] = previousStack - (zeroPoint - projected[labelAxis.counterUnits.pos]); - - // Skip if value is undefined - if(value === undefined) { - return; - } - - var positions = {}; - positions[labelAxis.units.pos + '1'] = projected[labelAxis.units.pos]; - positions[labelAxis.units.pos + '2'] = projected[labelAxis.units.pos]; - - if(options.stackBars && (options.stackMode === 'accumulate' || !options.stackMode)) { - // Stack mode: accumulate (default) - // If bars are stacked we use the stackedBarValues reference and otherwise base all bars off the zero line - // We want backwards compatibility, so the expected fallback without the 'stackMode' option - // to be the original behaviour (accumulate) - positions[labelAxis.counterUnits.pos + '1'] = previousStack; - positions[labelAxis.counterUnits.pos + '2'] = stackedBarValues[valueIndex]; - } else { - // Draw from the zero line normally - // This is also the same code for Stack mode: overlap - positions[labelAxis.counterUnits.pos + '1'] = zeroPoint; - positions[labelAxis.counterUnits.pos + '2'] = projected[labelAxis.counterUnits.pos]; - } - - // Limit x and y so that they are within the chart rect - positions.x1 = Math.min(Math.max(positions.x1, chartRect.x1), chartRect.x2); - positions.x2 = Math.min(Math.max(positions.x2, chartRect.x1), chartRect.x2); - positions.y1 = Math.min(Math.max(positions.y1, chartRect.y2), chartRect.y1); - positions.y2 = Math.min(Math.max(positions.y2, chartRect.y2), chartRect.y1); - - var metaData = Chartist.getMetaData(series, valueIndex); - - // Create bar element - bar = seriesElement.elem('line', positions, options.classNames.bar).attr({ - 'ct:value': [value.x, value.y].filter(Chartist.isNumeric).join(','), - 'ct:meta': Chartist.serialize(metaData) - }); - - this.eventEmitter.emit('draw', Chartist.extend({ - type: 'bar', - value: value, - index: valueIndex, - meta: metaData, - series: series, - seriesIndex: seriesIndex, - axisX: axisX, - axisY: axisY, - chartRect: chartRect, - group: seriesElement, - element: bar - }, positions)); - }.bind(this)); - }.bind(this)); - - this.eventEmitter.emit('created', { - bounds: valueAxis.bounds, - chartRect: chartRect, - axisX: axisX, - axisY: axisY, - svg: this.svg, - options: options - }); - } - - /** - * This method creates a new bar chart and returns API object that you can use for later changes. - * - * @memberof Chartist.Bar - * @param {String|Node} query A selector query string or directly a DOM element - * @param {Object} data The data object that needs to consist of a labels and a series array - * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list. - * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]] - * @return {Object} An object which exposes the API for the created chart - * - * @example - * // Create a simple bar chart - * var data = { - * labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], - * series: [ - * [5, 2, 4, 2, 0] - * ] - * }; - * - * // In the global name space Chartist we call the Bar function to initialize a bar chart. As a first parameter we pass in a selector where we would like to get our chart created and as a second parameter we pass our data object. - * new Chartist.Bar('.ct-chart', data); - * - * @example - * // This example creates a bipolar grouped bar chart where the boundaries are limitted to -10 and 10 - * new Chartist.Bar('.ct-chart', { - * labels: [1, 2, 3, 4, 5, 6, 7], - * series: [ - * [1, 3, 2, -5, -3, 1, -6], - * [-5, -2, -4, -1, 2, -3, 1] - * ] - * }, { - * seriesBarDistance: 12, - * low: -10, - * high: 10 - * }); - * - */ - function Bar(query, data, options, responsiveOptions) { - Chartist.Bar.super.constructor.call(this, - query, - data, - defaultOptions, - Chartist.extend({}, defaultOptions, options), - responsiveOptions); - } - - // Creating bar chart type in Chartist namespace - Chartist.Bar = Chartist.Base.extend({ - constructor: Bar, - createChart: createChart - }); - -}(window, document, Chartist)); -;/** - * The pie chart module of Chartist that can be used to draw pie, donut or gauge charts - * - * @module Chartist.Pie - */ -/* global Chartist */ -(function(window, document, Chartist) { - 'use strict'; - - /** - * Default options in line charts. Expand the code view to see a detailed list of options with comments. - * - * @memberof Chartist.Pie - */ - var defaultOptions = { - // Specify a fixed width for the chart as a string (i.e. '100px' or '50%') - width: undefined, - // Specify a fixed height for the chart as a string (i.e. '100px' or '50%') - height: undefined, - // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5} - chartPadding: 5, - // Override the class names that are used to generate the SVG structure of the chart - classNames: { - chartPie: 'ct-chart-pie', - chartDonut: 'ct-chart-donut', - series: 'ct-series', - slicePie: 'ct-slice-pie', - sliceDonut: 'ct-slice-donut', - sliceDonutSolid: 'ct-slice-donut-solid', - label: 'ct-label' - }, - // The start angle of the pie chart in degrees where 0 points north. A higher value offsets the start angle clockwise. - startAngle: 0, - // An optional total you can specify. By specifying a total value, the sum of the values in the series must be this total in order to draw a full pie. You can use this parameter to draw only parts of a pie or gauge charts. - total: undefined, - // If specified the donut CSS classes will be used and strokes will be drawn instead of pie slices. - donut: false, - // If specified the donut segments will be drawn as shapes instead of strokes. - donutSolid: false, - // Specify the donut stroke width, currently done in javascript for convenience. May move to CSS styles in the future. - // This option can be set as number or string to specify a relative width (i.e. 100 or '30%'). - donutWidth: 60, - // If a label should be shown or not - showLabel: true, - // Label position offset from the standard position which is half distance of the radius. This value can be either positive or negative. Positive values will position the label away from the center. - labelOffset: 0, - // This option can be set to 'inside', 'outside' or 'center'. Positioned with 'inside' the labels will be placed on half the distance of the radius to the border of the Pie by respecting the 'labelOffset'. The 'outside' option will place the labels at the border of the pie and 'center' will place the labels in the absolute center point of the chart. The 'center' option only makes sense in conjunction with the 'labelOffset' option. - labelPosition: 'inside', - // An interpolation function for the label value - labelInterpolationFnc: Chartist.noop, - // Label direction can be 'neutral', 'explode' or 'implode'. The labels anchor will be positioned based on those settings as well as the fact if the labels are on the right or left side of the center of the chart. Usually explode is useful when labels are positioned far away from the center. - labelDirection: 'neutral', - // If true the whole data is reversed including labels, the series order as well as the whole series data arrays. - reverseData: false, - // If true empty values will be ignored to avoid drawing unncessary slices and labels - ignoreEmptyValues: false - }; - - /** - * Determines SVG anchor position based on direction and center parameter - * - * @param center - * @param label - * @param direction - * @return {string} - */ - function determineAnchorPosition(center, label, direction) { - var toTheRight = label.x > center.x; - - if(toTheRight && direction === 'explode' || - !toTheRight && direction === 'implode') { - return 'start'; - } else if(toTheRight && direction === 'implode' || - !toTheRight && direction === 'explode') { - return 'end'; - } else { - return 'middle'; - } - } - - /** - * Creates the pie chart - * - * @param options - */ - function createChart(options) { - var data = Chartist.normalizeData(this.data); - var seriesGroups = [], - labelsGroup, - chartRect, - radius, - labelRadius, - totalDataSum, - startAngle = options.startAngle; - - // Create SVG.js draw - this.svg = Chartist.createSvg(this.container, options.width, options.height,options.donut ? options.classNames.chartDonut : options.classNames.chartPie); - // Calculate charting rect - chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding); - // Get biggest circle radius possible within chartRect - radius = Math.min(chartRect.width() / 2, chartRect.height() / 2); - // Calculate total of all series to get reference value or use total reference from optional options - totalDataSum = options.total || data.normalized.series.reduce(function(previousValue, currentValue) { - return previousValue + currentValue; - }, 0); - - var donutWidth = Chartist.quantity(options.donutWidth); - if (donutWidth.unit === '%') { - donutWidth.value *= radius / 100; - } - - // If this is a donut chart we need to adjust our radius to enable strokes to be drawn inside - // Unfortunately this is not possible with the current SVG Spec - // See this proposal for more details: http://lists.w3.org/Archives/Public/www-svg/2003Oct/0000.html - radius -= options.donut && !options.donutSolid ? donutWidth.value / 2 : 0; - - // If labelPosition is set to `outside` or a donut chart is drawn then the label position is at the radius, - // if regular pie chart it's half of the radius - if(options.labelPosition === 'outside' || options.donut && !options.donutSolid) { - labelRadius = radius; - } else if(options.labelPosition === 'center') { - // If labelPosition is center we start with 0 and will later wait for the labelOffset - labelRadius = 0; - } else if(options.donutSolid) { - labelRadius = radius - donutWidth.value / 2; - } else { - // Default option is 'inside' where we use half the radius so the label will be placed in the center of the pie - // slice - labelRadius = radius / 2; - } - // Add the offset to the labelRadius where a negative offset means closed to the center of the chart - labelRadius += options.labelOffset; - - // Calculate end angle based on total sum and current data value and offset with padding - var center = { - x: chartRect.x1 + chartRect.width() / 2, - y: chartRect.y2 + chartRect.height() / 2 - }; - - // Check if there is only one non-zero value in the series array. - var hasSingleValInSeries = data.raw.series.filter(function(val) { - return val.hasOwnProperty('value') ? val.value !== 0 : val !== 0; - }).length === 1; - - // Creating the series groups - data.raw.series.forEach(function(series, index) { - seriesGroups[index] = this.svg.elem('g', null, null); - }.bind(this)); - //if we need to show labels we create the label group now - if(options.showLabel) { - labelsGroup = this.svg.elem('g', null, null); - } - - // Draw the series - // initialize series groups - data.raw.series.forEach(function(series, index) { - // If current value is zero and we are ignoring empty values then skip to next value - if (data.normalized.series[index] === 0 && options.ignoreEmptyValues) return; - - // If the series is an object and contains a name or meta data we add a custom attribute - seriesGroups[index].attr({ - 'ct:series-name': series.name - }); - - // Use series class from series data or if not set generate one - seriesGroups[index].addClass([ - options.classNames.series, - (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(index)) - ].join(' ')); - - // If the whole dataset is 0 endAngle should be zero. Can't divide by 0. - var endAngle = (totalDataSum > 0 ? startAngle + data.normalized.series[index] / totalDataSum * 360 : 0); - - // Use slight offset so there are no transparent hairline issues - var overlappigStartAngle = Math.max(0, startAngle - (index === 0 || hasSingleValInSeries ? 0 : 0.2)); - - // If we need to draw the arc for all 360 degrees we need to add a hack where we close the circle - // with Z and use 359.99 degrees - if(endAngle - overlappigStartAngle >= 359.99) { - endAngle = overlappigStartAngle + 359.99; - } - - var start = Chartist.polarToCartesian(center.x, center.y, radius, overlappigStartAngle), - end = Chartist.polarToCartesian(center.x, center.y, radius, endAngle); - - var innerStart, - innerEnd, - donutSolidRadius; - - // Create a new path element for the pie chart. If this isn't a donut chart we should close the path for a correct stroke - var path = new Chartist.Svg.Path(!options.donut || options.donutSolid) - .move(end.x, end.y) - .arc(radius, radius, 0, endAngle - startAngle > 180, 0, start.x, start.y); - - // If regular pie chart (no donut) we add a line to the center of the circle for completing the pie - if(!options.donut) { - path.line(center.x, center.y); - } else if (options.donutSolid) { - donutSolidRadius = radius - donutWidth.value; - innerStart = Chartist.polarToCartesian(center.x, center.y, donutSolidRadius, startAngle - (index === 0 || hasSingleValInSeries ? 0 : 0.2)); - innerEnd = Chartist.polarToCartesian(center.x, center.y, donutSolidRadius, endAngle); - path.line(innerStart.x, innerStart.y); - path.arc(donutSolidRadius, donutSolidRadius, 0, endAngle - startAngle > 180, 1, innerEnd.x, innerEnd.y); - } - - // Create the SVG path - // If this is a donut chart we add the donut class, otherwise just a regular slice - var pathClassName = options.classNames.slicePie; - if (options.donut) { - pathClassName = options.classNames.sliceDonut; - if (options.donutSolid) { - pathClassName = options.classNames.sliceDonutSolid; - } - } - var pathElement = seriesGroups[index].elem('path', { - d: path.stringify() - }, pathClassName); - - // Adding the pie series value to the path - pathElement.attr({ - 'ct:value': data.normalized.series[index], - 'ct:meta': Chartist.serialize(series.meta) - }); - - // If this is a donut, we add the stroke-width as style attribute - if(options.donut && !options.donutSolid) { - pathElement._node.style.strokeWidth = donutWidth.value + 'px'; - } - - // Fire off draw event - this.eventEmitter.emit('draw', { - type: 'slice', - value: data.normalized.series[index], - totalDataSum: totalDataSum, - index: index, - meta: series.meta, - series: series, - group: seriesGroups[index], - element: pathElement, - path: path.clone(), - center: center, - radius: radius, - startAngle: startAngle, - endAngle: endAngle - }); - - // If we need to show labels we need to add the label for this slice now - if(options.showLabel) { - var labelPosition; - if(data.raw.series.length === 1) { - // If we have only 1 series, we can position the label in the center of the pie - labelPosition = { - x: center.x, - y: center.y - }; - } else { - // Position at the labelRadius distance from center and between start and end angle - labelPosition = Chartist.polarToCartesian( - center.x, - center.y, - labelRadius, - startAngle + (endAngle - startAngle) / 2 - ); - } - - var rawValue; - if(data.normalized.labels && !Chartist.isFalseyButZero(data.normalized.labels[index])) { - rawValue = data.normalized.labels[index]; - } else { - rawValue = data.normalized.series[index]; - } - - var interpolatedValue = options.labelInterpolationFnc(rawValue, index); - - if(interpolatedValue || interpolatedValue === 0) { - var labelElement = labelsGroup.elem('text', { - dx: labelPosition.x, - dy: labelPosition.y, - 'text-anchor': determineAnchorPosition(center, labelPosition, options.labelDirection) - }, options.classNames.label).text('' + interpolatedValue); - - // Fire off draw event - this.eventEmitter.emit('draw', { - type: 'label', - index: index, - group: labelsGroup, - element: labelElement, - text: '' + interpolatedValue, - x: labelPosition.x, - y: labelPosition.y - }); - } - } - - // Set next startAngle to current endAngle. - // (except for last slice) - startAngle = endAngle; - }.bind(this)); - - this.eventEmitter.emit('created', { - chartRect: chartRect, - svg: this.svg, - options: options - }); - } - - /** - * This method creates a new pie chart and returns an object that can be used to redraw the chart. - * - * @memberof Chartist.Pie - * @param {String|Node} query A selector query string or directly a DOM element - * @param {Object} data The data object in the pie chart needs to have a series property with a one dimensional data array. The values will be normalized against each other and don't necessarily need to be in percentage. The series property can also be an array of value objects that contain a value property and a className property to override the CSS class name for the series group. - * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list. - * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]] - * @return {Object} An object with a version and an update method to manually redraw the chart - * - * @example - * // Simple pie chart example with four series - * new Chartist.Pie('.ct-chart', { - * series: [10, 2, 4, 3] - * }); - * - * @example - * // Drawing a donut chart - * new Chartist.Pie('.ct-chart', { - * series: [10, 2, 4, 3] - * }, { - * donut: true - * }); - * - * @example - * // Using donut, startAngle and total to draw a gauge chart - * new Chartist.Pie('.ct-chart', { - * series: [20, 10, 30, 40] - * }, { - * donut: true, - * donutWidth: 20, - * startAngle: 270, - * total: 200 - * }); - * - * @example - * // Drawing a pie chart with padding and labels that are outside the pie - * new Chartist.Pie('.ct-chart', { - * series: [20, 10, 30, 40] - * }, { - * chartPadding: 30, - * labelOffset: 50, - * labelDirection: 'explode' - * }); - * - * @example - * // Overriding the class names for individual series as well as a name and meta data. - * // The name will be written as ct:series-name attribute and the meta data will be serialized and written - * // to a ct:meta attribute. - * new Chartist.Pie('.ct-chart', { - * series: [{ - * value: 20, - * name: 'Series 1', - * className: 'my-custom-class-one', - * meta: 'Meta One' - * }, { - * value: 10, - * name: 'Series 2', - * className: 'my-custom-class-two', - * meta: 'Meta Two' - * }, { - * value: 70, - * name: 'Series 3', - * className: 'my-custom-class-three', - * meta: 'Meta Three' - * }] - * }); - */ - function Pie(query, data, options, responsiveOptions) { - Chartist.Pie.super.constructor.call(this, - query, - data, - defaultOptions, - Chartist.extend({}, defaultOptions, options), - responsiveOptions); - } - - // Creating pie chart type in Chartist namespace - Chartist.Pie = Chartist.Base.extend({ - constructor: Pie, - createChart: createChart, - determineAnchorPosition: determineAnchorPosition - }); - -}(window, document, Chartist)); - -return Chartist; - -})); - - -/***/ }), - -/***/ "./node_modules/chartist/dist/chartist.min.css": -/*!*****************************************************!*\ - !*** ./node_modules/chartist/dist/chartist.min.css ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--5-1!../../postcss-loader/src??ref--5-2!./chartist.min.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/chartist/dist/chartist.min.css"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/App.vue?vue&type=style&index=0&lang=scss&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/App.vue?vue&type=style&index=0&lang=scss& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {\n font-family: \"Roboto\", \"Helvetica\", \"Arial\", sans-serif !important;\n font-weight: 300 !important;\n line-height: 1.5em !important;\n}\nh1, h2, h3, .h1, .h2, .h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh4, h5, h6, .h4, .h5, .h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh1, .h1 {\n font-size: 3.3125rem !important;\n line-height: 1.15em !important;\n}\nh2, .h2 {\n font-size: 2.25rem !important;\n line-height: 1.5em !important;\n}\nh3, .h3 {\n font-size: 1.5625rem !important;\n line-height: 1.4em !important;\n}\nh4, .h4 {\n font-size: 1.125rem !important;\n line-height: 1.5em !important;\n}\nh5, .h5 {\n font-size: 1.0625rem !important;\n line-height: 1.55em !important;\n margin-bottom: 15px;\n}\nh6, .h6 {\n font-size: 0.75rem !important;\n text-transform: uppercase;\n font-weight: 500;\n}\np {\n font-size: 14px !important;\n margin: 0 0 10px;\n}\nh2.title {\n margin-bottom: 30px;\n}\n.description,\n.card-description,\n.footer-big p {\n color: #999;\n}\n.text-warning {\n color: #ff9800 !important;\n}\n.text-primary {\n color: #9c27b0 !important;\n}\n.text-danger {\n color: #f44336 !important;\n}\n.text-success {\n color: #4caf50 !important;\n}\n.text-info {\n color: #00bcd4 !important;\n}\n.text-gray {\n color: #999 !important;\n}\n.text-pink {\n color: #e91e63 !important;\n}\n.text-white {\n color: #ffffff !important;\n}\n.v-navigation-drawer {\n box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n}\n.v-navigation-drawer .v-list {\n background: rgba(27, 27, 27, 0.74);\n padding: 0;\n}\n.v-navigation-drawer .v-list .v-list-item:not(:nth-child(3)) {\n margin: 10px 15px 0;\n}\n.v-navigation-drawer .v-list .v-list-item:nth-child(3) {\n margin: 0 15px;\n}\n.v-navigation-drawer .v-list .v-list-item > .v-list__tile {\n padding: 10px 15px;\n}\n.v-navigation-drawer .v-list .v-list-item > .v-list__tile:hover, .v-navigation-drawer .v-list .v-list-item > .v-list__tile:focus, .v-navigation-drawer .v-list .v-list-item > .v-list__tile:active {\n background-color: rgba(200, 200, 200, 0.2);\n}\n.v-navigation-drawer .v-list .v-list-item > .v-list__tile .v-list__tile__title {\n font-size: 14px !important;\n font-weight: 300;\n padding: 0;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile__action {\n margin-right: 15px;\n min-width: unset;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile__action i {\n width: 30px;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile:not(.v-list__tile--active) .v-list__tile__action i {\n opacity: 0.8;\n}\n.v-navigation-drawer .v-list .v-list__tile--avatar {\n height: unset;\n padding: 15px 0;\n}\n.v-navigation-drawer .v-list .v-list__tile__avatar {\n margin-left: 25px;\n margin-right: 11px;\n min-width: unset;\n}\n.v-navigation-drawer .v-list .v-list__tile__title {\n line-height: 30px;\n padding: 5px 0;\n height: unset;\n font-size: 18px !important;\n font-weight: 400;\n letter-spacing: unset !important;\n}\n.v-navigation-drawer .v-list .v-divider {\n border-color: rgba(180, 180, 180, 0.3);\n margin: -1px auto 24px;\n width: calc(100% - 30px);\n}\n.v-navigation-drawer .v-list .v-image__image--contain {\n top: 1px;\n}\n.v-navigation-drawer .v-list .v-avatar {\n box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n}\n.v-toolbar {\n min-height: 70px;\n border-radius: 3px;\n margin-bottom: 15px;\n}\n.v-toolbar:not(.v-toolbar--fixed) .v-toolbar__content {\n margin-left: 260px;\n}\n.v-toolbar.bg-danger {\n background-color: #f44336 !important;\n box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2) !important;\n}\n.v-toolbar.bg-warning {\n background-color: #ff9800 !important;\n box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2) !important;\n}\n.v-toolbar.bg-primary {\n background-color: #9c27b0 !important;\n box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2) !important;\n}\n.v-toolbar.bg-info {\n background-color: #00bcd4 !important;\n box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2) !important;\n}\n.v-toolbar.bg-success {\n background-color: #4caf50 !important;\n box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2) !important;\n}\n.v-toolbar.bg-default {\n background-color: #999 !important;\n box-shadow: 0 12px 20px -10px rgba(153, 153, 153, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(153, 153, 153, 0.2) !important;\n}\n.v-toolbar[class*=bg-] .v-toolbar__title,\n.v-toolbar[class*=bg-] .v-btn__content,\n.v-toolbar[class*=bg-] .v-ripple__container {\n color: #ffffff !important;\n}\n.v-toolbar .v-toolbar__content {\n min-height: 70px;\n padding-bottom: 10px;\n padding-top: 10px;\n}\n.v-toolbar .v-toolbar__content .v-toolbar__title {\n font-size: 18px;\n letter-spacing: unset;\n color: #495057;\n}\n.v-toolbar .v-toolbar__content .v-toolbar__items > div {\n padding: 0 !important;\n}\n.v-toolbar .v-toolbar__content .v-toolbar__items .toolbar-items {\n align-items: center;\n border-radius: 3px;\n display: flex;\n min-height: 48px;\n padding: 10px 15px;\n}\n.v-toolbar .v-toolbar__content .v-toolbar__items .toolbar-items .v-badge__badge {\n border: 1px solid #ffffff !important;\n font-size: 9px;\n height: 20px;\n line-height: normal;\n right: -7px;\n top: -12px;\n width: 20px;\n font-weight: 400;\n}\n.v-toolbar .v-toolbar__content .v-toolbar__items .toolbar-items .v-icon {\n font-size: 20px;\n}\n.v-toolbar .v-toolbar__content .v-toolbar__items .v-input {\n margin: 0 !important;\n padding: 0;\n}\n@media all and (max-width: 990px) {\n.v-toolbar:not(.v-toolbar--fixed) .v-toolbar__content {\n margin-left: 0;\n}\n}\n.theme--light.application {\n background: #eee;\n}\na {\n text-transform: none;\n text-decoration: none;\n}\nhtml {\n font-size: 16px !important;\n}\n.category {\n font-size: 14px;\n}\n.theme--light.v-icon {\n color: #999;\n}\nblockquote {\n display: block;\n margin-block-start: 1em;\n margin-block-end: 1em;\n margin-inline-start: 40px;\n margin-inline-end: 40px;\n}\nblockquote p {\n font-style: italic;\n color: rgba(0, 0, 0, 0.87);\n font-weight: 500;\n}\nblockquote small {\n font-size: 70%;\n}\nb,\nstrong {\n font-size: 12px;\n font-weight: 500;\n}\n.v-list--three-line .v-list__tile {\n height: auto;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile.v-list__tile--active.primary {\n background-color: #9c27b0 !important;\n box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2) !important;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile.v-list__tile--active.success {\n background-color: #4caf50 !important;\n box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2) !important;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile.v-list__tile--active.danger {\n background-color: #f44336 !important;\n box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2) !important;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile.v-list__tile--active.info {\n background-color: #00bcd4 !important;\n box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2) !important;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile.v-list__tile--active.warning {\n background-color: #ff9800 !important;\n box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2) !important;\n}\n.theme--light.v-text-field .v-input__slot:before {\n border-color: #d2d2d2 !important;\n}\n.input--is-focused .v-input__control .v-input__slot:after {\n border-color: red !important;\n}\n.v-text-field__slot input::-moz-placeholder {\n color: #d2d2d2;\n}\n.v-text-field__slot input:-ms-input-placeholder {\n color: #d2d2d2;\n}\n.v-text-field__slot input::-webkit-input-placeholder {\n color: #d2d2d2;\n}\n.v-text-field__slot .v-label {\n color: #aaa !important;\n font-size: 14px;\n font-weight: 400;\n}\n.theme--light.v-input:not(.v-input--is-disabled) input,\n.theme--light.v-input:not(.v-input--is-disabled) textarea {\n color: #495057;\n font-size: 14px;\n}\n.v-text-field.purple-input > .v-input__control > .v-input__slot:after {\n border-color: #9c27b0;\n}\n.v-text-field.orange-input > .v-input__control > .v-input__slot:after {\n border-color: #ff9800;\n}\n.v-text-field.info-input > .v-input__control > .v-input__slot:after {\n border-color: #00bcd4;\n}\n.v-text-field.danger-input > .v-input__control > .v-input__slot:after {\n border-color: #f44336;\n}\n.v-text-field.success-input > .v-input__control > .v-input__slot:after {\n border-color: #4caf50;\n}\n.v-text-field.primary-input > .v-input__control > .v-input__slot:after {\n border-color: #4caf50;\n}\n.theme--light.v-footer {\n border-top: 1px solid #e7e7e7;\n background: transparent;\n padding: 15px 24px;\n}\n.v-footer .footer-links {\n font-weight: 500;\n text-decoration: none;\n text-transform: uppercase;\n font-size: 12px;\n padding: 15px;\n line-height: 1.8;\n}\n.v-footer .footer-links:hover, .v-footer .footer-links:focus, .v-footer .footer-links:active {\n color: #9c27b0 !important;\n}\n.v-footer .copyright {\n color: #495057;\n}\n.v-footer .copyright a, .v-footer .copyright a:hover, .v-footer .copyright a:focus, .v-footer .copyright a:active {\n color: #9c27b0;\n}\n@media all and (max-width: 991px) {\n.v-footer {\n height: auto !important;\n flex-direction: column;\n}\n.footer-items,\n.copyright {\n width: 100%;\n}\n.copyright {\n text-align: right;\n}\n}\n@media all and (max-width: 550px) {\n.footer-items,\n.copyright {\n width: unset;\n text-align: center;\n}\n.copyright {\n margin-top: 10px;\n}\n}\n.v-card {\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);\n border-radius: 3px;\n}\n.v-card .category {\n margin: 0;\n}\n.v-card .title {\n margin-top: 0;\n line-height: 1.5em !important;\n letter-spacing: 0 !important;\n font-size: 1.125rem !important;\n margin-bottom: 5px !important;\n}\n.v-card .v-divider {\n border-top: 1px solid #eee;\n margin-left: 20px !important;\n margin-right: 20px !important;\n margin-bottom: 1px;\n}\n.v-card .v-offset {\n top: -20px !important;\n margin-bottom: -20px !important;\n}\n.v-card .v-offset .category {\n color: rgba(255, 255, 255, 0.62);\n}\n.v-card .v-offset .v-card--material__header.v-card {\n padding: 15px;\n}\n.v-card .v-card__actions {\n margin: 0 20px 0;\n padding: 10px 0 10px;\n line-height: 22px;\n}\n.v-card--material-chart.v-card:not(.v-card--material__header) {\n margin: 25px 0 !important;\n}\n.v-card--material-chart.v-card .v-card--material__header {\n border-radius: 6px;\n min-height: 160px;\n padding: 0 !important;\n}\n.v-card--material-chart.v-card .v-card--material__header .ct-label {\n font-size: 0.73rem;\n}\n.v-card--material-chart.v-card .title {\n margin-top: 0;\n}\n.v-card--material-chart.v-card .category {\n margin: 0 !important;\n line-height: 22px;\n color: #999;\n}\n.v-card--material-chart.v-card .v-card__text {\n padding: 15px 20px;\n line-height: 22px;\n}\n.v-card--material-stats.v-card:not(.v-card--material__header),\n.v-card--material-chart.v-card:not(.v-card--material__header) {\n margin: 25px 0 !important;\n}\n.v-card.info {\n background: linear-gradient(60deg, #26c6da, #00acc1) !important;\n box-shadow: 0 12px 20px -10px rgba(0, 188, 212, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 188, 212, 0.2) !important;\n}\n.v-card.red {\n background: linear-gradient(60deg, #ef5350, #e53935) !important;\n box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2) !important;\n}\n.v-card.green {\n background: linear-gradient(60deg, #66bb6a, #43a047) !important;\n box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2) !important;\n}\n.v-card.orange {\n background: linear-gradient(60deg, #ffa726, #fb8c00) !important;\n box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2) !important;\n}\n.v-card.purple {\n background: linear-gradient(60deg, #ab47bc, #8e24aa) !important;\n box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2) !important;\n}\n.v-card--material-stats.v-card .v-offset {\n position: absolute;\n}\n.v-card--material-stats.v-card .v-offset .v-card {\n max-width: 85px;\n max-height: 85px;\n line-height: 85px;\n padding: 15px !important;\n}\n.v-card--material-stats.v-card .v-offset .v-card i {\n font-size: 36px !important;\n line-height: 56px;\n width: 56px;\n height: 56px;\n}\n.v-card--material-stats.v-card .v-card__text {\n text-align: right;\n padding-top: 10px;\n position: relative;\n}\n.v-card--material-stats.v-card .title {\n margin: 0 !important;\n line-height: 1.5em !important;\n letter-spacing: 0 !important;\n font-size: 1.5625rem !important;\n}\n.v-card--material-stats.v-card .title small {\n color: #999;\n font-size: 65%;\n line-height: 1;\n font-weight: 400;\n}\n.v-card--material-stats.v-card .v-card__actions i {\n position: relative;\n top: -1px;\n font-size: 16px !important;\n}\n.v-card--material-stats.v-card .v-card__actions .caption {\n color: #999;\n}\n.v-card-profile {\n display: inline-block;\n}\n.v-card-profile .v-offset {\n top: unset !important;\n margin-bottom: unset !important;\n margin-top: -50px;\n}\n.v-card-profile .v-card__text .v-card__text {\n padding-bottom: 0;\n}\n.v-card-profile .v-card__text {\n padding: 15px;\n}\n.v-card-profile img {\n box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n}\n.v-card--flat {\n background-color: transparent !important;\n box-shadow: none;\n}\n.v-card--flat .v-table {\n background-color: transparent;\n}\n.theme--light.v-table tbody tr:not(:last-child),\n.theme--light.v-table thead tr:first-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;\n}\ntable.v-table thead tr {\n height: 32px;\n background: linear-gradient(90deg, #1dc8e6 20.5625%, #1dc8e5 20.5625%, #1de6b8 80.5625%) !important;\n}\n.theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row) {\n background: #f5f5f5 !important;\n}\ntable.v-table tbody td {\n font-size: 14px;\n font-weight: 300;\n}\ntable.v-table tbody td:first-child, table.v-table tbody td:not(:first-child),\ntable.v-table tbody th:first-child, table.v-table tbody th:not(:first-child),\ntable.v-table thead td:first-child, table.v-table thead td:not(:first-child),\ntable.v-table thead th:first-child, table.v-table thead th:not(:first-child) {\n padding: 12px 8px;\n}\n.v-datatable__progress {\n display: none;\n}\ntable thead tr th span {\n font-size: 1.0625rem !important;\n}\n.card-tabs .v-divider {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n.card-tabs .flex {\n padding: 0 !important;\n}\n.card-tabs .v-tabs__item {\n border-radius: 3px;\n}\n.card-tabs .v-tabs__slider-wrapper .white {\n background-color: rgba(255, 255, 255, 0.3) !important;\n border-color: rgba(255, 255, 255, 0.3) !important;\n}\n.card-tabs .v-tabs__slider {\n height: 1px;\n}\n.card-tabs .v-list__tile__title {\n font-size: 14px;\n font-weight: 300;\n padding: 0 8px;\n overflow: visible;\n white-space: inherit;\n height: auto;\n}\n.card-tabs .v-list .v-input, .card-tabs .v-list .v-input__slot {\n justify-content: center;\n}\n.mdi-checkbox-blank-outline:before {\n -webkit-text-stroke: 1px #ffffff;\n}\n.v-tooltip__content {\n background: #ffffff;\n padding: 10px 15px;\n min-width: 130px;\n max-width: 200px;\n color: #555555 !important;\n font-size: 12px;\n font-weight: 400;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);\n text-align: center;\n}\n.v-tooltip__content:after {\n position: absolute;\n bottom: -5px;\n height: 0;\n left: 0;\n right: 0;\n margin-left: auto;\n margin-right: auto;\n width: 5px;\n vertical-align: 0.255em;\n content: \"\";\n}\n.v-tooltip__content.top:after {\n border-top: 5px solid #ffffff;\n border-right: 5px solid transparent;\n border-bottom: 0;\n border-left: 5px solid transparent;\n}\n.v-tooltip__content.bottom:after {\n top: -5px;\n border-top: 0;\n border-right: 5px solid transparent;\n border-bottom: 5px solid #ffffff;\n border-left: 5px solid transparent;\n}\n.v-tooltip__content.left:after {\n margin-right: 0;\n right: -5px;\n top: 16px;\n border-top: 5px solid transparent;\n border-bottom: 5px solid transparent;\n border-left: 5px solid #ffffff;\n}\n.v-tooltip__content.right:after {\n margin-left: 0;\n left: -5px;\n top: 16px;\n border-top: 5px solid transparent;\n border-bottom: 5px solid transparent;\n border-right: 5px solid #ffffff;\n}\n.v-btn {\n margin: 10px 1px;\n padding: 12px 30px;\n font-size: 12px;\n font-weight: 400 !important;\n height: auto;\n line-height: 1.5em;\n color: #ffffff !important;\n cursor: pointer;\n border-radius: 3px;\n}\n.v-btn.v-btn--round, .v-btn.v-btn--round:after {\n border-radius: 30px;\n}\n.v-btn.v-btn-facebook {\n background-color: #3b5998 !important;\n color: #ffffff;\n box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12) !important;\n}\n.v-btn.v-btn-facebook:hover, .v-btn.v-btn-facebook:focus, .v-btn.v-btn-facebook:active, .v-btn.v-btn-facebook.active, .v-btn.v-btn-facebook:active:focus, .v-btn.v-btn-facebook:active:hover, .v-btn.v-btn-facebook.active:focus, .v-btn.v-btn-facebook.active:hover {\n background-color: #3b5998 !important;\n color: #ffffff;\n box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2) !important;\n}\n.v-btn.v-btn-facebook.v-btn--simple, .v-btn.v-btn-facebook.v-btn--simple:hover, .v-btn.v-btn-facebook.v-btn--simple:focus, .v-btn.v-btn-facebook.v-btn--simple:active, .v-btn.v-btn-facebook.v-btn--simple.active, .v-btn.v-btn-facebook.v-btn--simple:active:focus, .v-btn.v-btn-facebook.v-btn--simple:active:hover, .v-btn.v-btn-facebook.v-btn--simple.active:focus, .v-btn.v-btn-facebook.v-btn--simple.active:hover {\n color: #3b5998 !important;\n background-color: transparent;\n box-shadow: none;\n}\n.v-btn.v-btn-facebook.v-btn--simple i, .v-btn.v-btn-facebook.v-btn--simple:hover i, .v-btn.v-btn-facebook.v-btn--simple:focus i, .v-btn.v-btn-facebook.v-btn--simple:active i, .v-btn.v-btn-facebook.v-btn--simple.active i, .v-btn.v-btn-facebook.v-btn--simple:active:focus i, .v-btn.v-btn-facebook.v-btn--simple:active:hover i, .v-btn.v-btn-facebook.v-btn--simple.active:focus i, .v-btn.v-btn-facebook.v-btn--simple.active:hover i {\n color: #3b5998 !important;\n}\n.v-btn.v-btn-twitter {\n background-color: #55acee !important;\n color: #ffffff;\n box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12) !important;\n}\n.v-btn.v-btn-twitter:hover, .v-btn.v-btn-twitter:focus, .v-btn.v-btn-twitter:active, .v-btn.v-btn-twitter.active, .v-btn.v-btn-twitter:active:focus, .v-btn.v-btn-twitter:active:hover, .v-btn.v-btn-twitter.active:focus, .v-btn.v-btn-twitter.active:hover {\n background-color: #55acee !important;\n color: #ffffff;\n box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2) !important;\n}\n.v-btn.v-btn-twitter.v-btn--simple, .v-btn.v-btn-twitter.v-btn--simple:hover, .v-btn.v-btn-twitter.v-btn--simple:focus, .v-btn.v-btn-twitter.v-btn--simple:active, .v-btn.v-btn-twitter.v-btn--simple.active, .v-btn.v-btn-twitter.v-btn--simple:active:focus, .v-btn.v-btn-twitter.v-btn--simple:active:hover, .v-btn.v-btn-twitter.v-btn--simple.active:focus, .v-btn.v-btn-twitter.v-btn--simple.active:hover {\n color: #55acee !important;\n background-color: transparent;\n box-shadow: none;\n}\n.v-btn.v-btn-twitter.v-btn--simple i, .v-btn.v-btn-twitter.v-btn--simple:hover i, .v-btn.v-btn-twitter.v-btn--simple:focus i, .v-btn.v-btn-twitter.v-btn--simple:active i, .v-btn.v-btn-twitter.v-btn--simple.active i, .v-btn.v-btn-twitter.v-btn--simple:active:focus i, .v-btn.v-btn-twitter.v-btn--simple:active:hover i, .v-btn.v-btn-twitter.v-btn--simple.active:focus i, .v-btn.v-btn-twitter.v-btn--simple.active:hover i {\n color: #55acee !important;\n}\n.v-btn .v-icon--left {\n margin-right: 7px;\n}\n.v-btn .v-icon--right {\n margin-left: 7px;\n}\n.v-btn.v-btn--large {\n font-size: 14px;\n padding: 1.125rem 2.25rem !important;\n line-height: 1.333333;\n}\n.v-btn.v-btn--small {\n padding: 0.40625rem 1.25rem !important;\n font-size: 11px;\n}\n.v-btn.v-btn--icon {\n width: 41px;\n height: 41px;\n line-height: 41px;\n padding: 0;\n}\n.v-btn.v-btn--icon.v-btn--round {\n border-radius: 50%;\n}\n.v-btn.success {\n background-color: #4caf50 !important;\n box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12) !important;\n}\n.v-btn.success:focus, .v-btn.success:active, .v-btn.success:hover {\n box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2) !important;\n background-color: #47a44b !important;\n}\n.v-btn.success.v-btn--simple, .v-btn.success.v-btn--simple:hover, .v-btn.success.v-btn--simple:focus, .v-btn.success.v-btn--simple:active, .v-btn.success.v-btn--simple.active, .v-btn.success.v-btn--simple:active:focus, .v-btn.success.v-btn--simple:active:hover, .v-btn.success.v-btn--simple.active:focus, .v-btn.success.v-btn--simple.active:hover {\n background-color: transparent !important;\n color: #4caf50 !important;\n box-shadow: none !important;\n}\n.v-btn.success.v-btn--simple i, .v-btn.success.v-btn--simple:hover i, .v-btn.success.v-btn--simple:focus i, .v-btn.success.v-btn--simple:active i, .v-btn.success.v-btn--simple.active i, .v-btn.success.v-btn--simple:active:focus i, .v-btn.success.v-btn--simple:active:hover i, .v-btn.success.v-btn--simple.active:focus i, .v-btn.success.v-btn--simple.active:hover i {\n color: #4caf50 !important;\n}\n.v-btn.default {\n background-color: #999 !important;\n box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12) !important;\n}\n.v-btn.default:focus, .v-btn.default:active, .v-btn.default:hover {\n box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2) !important;\n background-color: #919191 !important;\n}\n.v-btn.default.v-btn--simple, .v-btn.default.v-btn--simple:hover, .v-btn.default.v-btn--simple:focus, .v-btn.default.v-btn--simple:active, .v-btn.default.v-btn--simple.active, .v-btn.default.v-btn--simple:active:focus, .v-btn.default.v-btn--simple:active:hover, .v-btn.default.v-btn--simple.active:focus, .v-btn.default.v-btn--simple.active:hover {\n background-color: transparent !important;\n color: #999 !important;\n box-shadow: none !important;\n}\n.v-btn.default.v-btn--simple i, .v-btn.default.v-btn--simple:hover i, .v-btn.default.v-btn--simple:focus i, .v-btn.default.v-btn--simple:active i, .v-btn.default.v-btn--simple.active i, .v-btn.default.v-btn--simple:active:focus i, .v-btn.default.v-btn--simple:active:hover i, .v-btn.default.v-btn--simple.active:focus i, .v-btn.default.v-btn--simple.active:hover i {\n color: #999 !important;\n}\n.v-btn.primary {\n background-color: #9c27b0 !important;\n box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12) !important;\n}\n.v-btn.primary:focus, .v-btn.primary:active, .v-btn.primary:hover {\n box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2) !important;\n background-color: #9124a3 !important;\n}\n.v-btn.primary.v-btn--simple, .v-btn.primary.v-btn--simple:hover, .v-btn.primary.v-btn--simple:focus, .v-btn.primary.v-btn--simple:active, .v-btn.primary.v-btn--simple.active, .v-btn.primary.v-btn--simple:active:focus, .v-btn.primary.v-btn--simple:active:hover, .v-btn.primary.v-btn--simple.active:focus, .v-btn.primary.v-btn--simple.active:hover {\n background-color: transparent !important;\n color: #9c27b0 !important;\n box-shadow: none !important;\n}\n.v-btn.primary.v-btn--simple i, .v-btn.primary.v-btn--simple:hover i, .v-btn.primary.v-btn--simple:focus i, .v-btn.primary.v-btn--simple:active i, .v-btn.primary.v-btn--simple.active i, .v-btn.primary.v-btn--simple:active:focus i, .v-btn.primary.v-btn--simple:active:hover i, .v-btn.primary.v-btn--simple.active:focus i, .v-btn.primary.v-btn--simple.active:hover i {\n color: #9c27b0 !important;\n}\n.v-btn.warning {\n background-color: #ff9800 !important;\n box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12) !important;\n}\n.v-btn.warning:focus, .v-btn.warning:active, .v-btn.warning:hover {\n box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2) !important;\n background-color: #f08f00 !important;\n}\n.v-btn.warning.v-btn--simple, .v-btn.warning.v-btn--simple:hover, .v-btn.warning.v-btn--simple:focus, .v-btn.warning.v-btn--simple:active, .v-btn.warning.v-btn--simple.active, .v-btn.warning.v-btn--simple:active:focus, .v-btn.warning.v-btn--simple:active:hover, .v-btn.warning.v-btn--simple.active:focus, .v-btn.warning.v-btn--simple.active:hover {\n background-color: transparent !important;\n color: #ff9800 !important;\n box-shadow: none !important;\n}\n.v-btn.warning.v-btn--simple i, .v-btn.warning.v-btn--simple:hover i, .v-btn.warning.v-btn--simple:focus i, .v-btn.warning.v-btn--simple:active i, .v-btn.warning.v-btn--simple.active i, .v-btn.warning.v-btn--simple:active:focus i, .v-btn.warning.v-btn--simple:active:hover i, .v-btn.warning.v-btn--simple.active:focus i, .v-btn.warning.v-btn--simple.active:hover i {\n color: #ff9800 !important;\n}\n.v-btn.info {\n background-color: #00bcd4 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12) !important;\n}\n.v-btn.info:focus, .v-btn.info:active, .v-btn.info:hover {\n box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2) !important;\n background-color: #00aec5 !important;\n}\n.v-btn.info.v-btn--simple, .v-btn.info.v-btn--simple:hover, .v-btn.info.v-btn--simple:focus, .v-btn.info.v-btn--simple:active, .v-btn.info.v-btn--simple.active, .v-btn.info.v-btn--simple:active:focus, .v-btn.info.v-btn--simple:active:hover, .v-btn.info.v-btn--simple.active:focus, .v-btn.info.v-btn--simple.active:hover {\n background-color: transparent !important;\n color: #00bcd4 !important;\n box-shadow: none !important;\n}\n.v-btn.info.v-btn--simple i, .v-btn.info.v-btn--simple:hover i, .v-btn.info.v-btn--simple:focus i, .v-btn.info.v-btn--simple:active i, .v-btn.info.v-btn--simple.active i, .v-btn.info.v-btn--simple:active:focus i, .v-btn.info.v-btn--simple:active:hover i, .v-btn.info.v-btn--simple.active:focus i, .v-btn.info.v-btn--simple.active:hover i {\n color: #00bcd4 !important;\n}\n.v-btn.danger {\n background-color: #f44336 !important;\n box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12) !important;\n}\n.v-btn.danger:focus, .v-btn.danger:active, .v-btn.danger:hover {\n box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2) !important;\n background-color: #f33527 !important;\n}\n.v-btn.danger.v-btn--simple, .v-btn.danger.v-btn--simple:hover, .v-btn.danger.v-btn--simple:focus, .v-btn.danger.v-btn--simple:active, .v-btn.danger.v-btn--simple.active, .v-btn.danger.v-btn--simple:active:focus, .v-btn.danger.v-btn--simple:active:hover, .v-btn.danger.v-btn--simple.active:focus, .v-btn.danger.v-btn--simple.active:hover {\n background-color: transparent !important;\n color: #f44336 !important;\n box-shadow: none !important;\n}\n.v-btn.danger.v-btn--simple i, .v-btn.danger.v-btn--simple:hover i, .v-btn.danger.v-btn--simple:focus i, .v-btn.danger.v-btn--simple:active i, .v-btn.danger.v-btn--simple.active i, .v-btn.danger.v-btn--simple:active:focus i, .v-btn.danger.v-btn--simple:active:hover i, .v-btn.danger.v-btn--simple.active:focus i, .v-btn.danger.v-btn--simple.active:hover i {\n color: #f44336 !important;\n}\n.v-btn .v-icon {\n font-size: 1.25rem;\n}\n.v-btn--fixed {\n border-radius: 6px;\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n background-color: rgba(0, 0, 0, 0.3) !important;\n right: 0;\n padding: 0;\n width: 64px;\n}\n.v-btn--fixed .v-icon {\n font-size: 1.8rem;\n padding: 10px;\n}\n.v-btn--active:before,\n.v-btn:focus:before,\n.v-btn:hover:before {\n background-color: transparent;\n}\n.v-alert .v-alert__dismissible .v-icon {\n color: rgba(255, 255, 255, 0.5);\n font-size: 16px;\n}\n.v-alert .v-alert__icon.v-icon {\n font-size: 30px;\n color: #ffffff;\n}\n.v-snack .v-icon:not(:first-child) {\n color: rgba(255, 255, 255, 0.5);\n margin-left: 16px;\n}\n.v-snack .v-icon:first-child {\n font-size: 30px;\n}\n.v-snack .v-snack__content {\n padding: 15px 20px;\n height: auto;\n}\n.v-snack .v-snack__wrapper {\n border-radius: 4px;\n}\n.v-snack .v-snack__wrapper.info,\n.v-alert.info {\n box-shadow: 0 12px 20px -10px rgba(0, 211, 238, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(0, 211, 238, 0.2) !important;\n}\n.v-snack .v-snack__wrapper.success,\n.v-alert.success {\n box-shadow: 0 12px 20px -10px rgba(76, 175, 80, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(76, 175, 80, 0.2) !important;\n}\n.v-snack .v-snack__wrapper.error,\n.v-alert.error {\n box-shadow: 0 12px 20px -10px rgba(244, 67, 54, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(244, 67, 54, 0.2) !important;\n}\n.v-snack .v-snack__wrapper.warning,\n.v-alert.warning {\n box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2) !important;\n}\n.v-snack .v-snack__wrapper.purple,\n.v-alert.purple {\n box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2) !important;\n}\n.v-snack .v-snack__wrapper.info {\n background-color: #00d3ee !important;\n border-color: #00d3ee !important;\n}\n.v-snack .v-snack__wrapper.success {\n background-color: #4caf50 !important;\n border-color: #4caf50 !important;\n}\n.v-snack .v-snack__wrapper.error {\n background-color: #f44336 !important;\n border-color: #f44336 !important;\n}\n.v-snack .v-snack__wrapper.warning {\n background-color: #ff9800 !important;\n border-color: #ff9800 !important;\n}\n.v-snack .v-snack__wrapper.purple {\n background-color: #9c27b0 !important;\n border-color: #9c27b0 !important;\n}\n.v-menu__content {\n border-radius: 10px;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n}\n.v-menu__content .sidebar-filter {\n height: 30px;\n line-height: 25px;\n font-size: 12px !important;\n font-weight: 600;\n color: #495057;\n}\n.v-menu__content .v-responsive {\n max-height: 100px;\n border-radius: 10px;\n max-width: 50px;\n margin: 0 auto;\n}\n.v-menu__content .container.grid-list-xl .layout .flex {\n padding: 5px;\n}\n.v-menu__content .v-avatar,\n.v-menu__content .v-responsive {\n border: 3px solid #ffffff;\n transition: all 0.34s;\n}\n.v-menu__content .v-avatar:not(:last-child),\n.v-menu__content .v-responsive:not(:last-child) {\n margin-right: 5px;\n}\n.v-menu__content .v-avatar.image-active, .v-menu__content .v-avatar.color-active,\n.v-menu__content .v-responsive.image-active,\n.v-menu__content .v-responsive.color-active {\n border-color: #00bcd4;\n}\n.v-menu__content .v-avatar.color-primary {\n background-color: #9c27b0;\n}\n.v-menu__content .v-avatar.color-info {\n background-color: #00bcd4;\n}\n.v-menu__content .v-avatar.color-danger {\n background-color: #f44336;\n}\n.v-menu__content .v-avatar.color-warning {\n background-color: #ff9800;\n}\n.v-menu__content .v-avatar.color-success {\n background-color: #4caf50;\n}\n.dropdown-menu {\n border-radius: 3px;\n}\n.dropdown-menu .v-list__tile {\n border-radius: 2px;\n color: #333 !important;\n display: flex;\n font-size: 0.8125rem;\n font-weight: 400;\n margin: 0 5px;\n padding: 10px 1.5rem;\n text-transform: none;\n transition: all 0.15s linear, color, background-color, box-shadow 0ms;\n white-space: nowrap;\n}\n.dropdown-menu .v-list__tile .v-list__tile__title {\n transition: none;\n}\n.dropdown-menu .v-list__tile:hover, .dropdown-menu .v-list__tile:focus, .dropdown-menu .v-list__tile:active {\n background-color: #9c27b0 !important;\n box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2) !important;\n}\n.dropdown-menu .v-list__tile:hover,\n.dropdown-menu .v-list__tile:hover .v-list__tile__title, .dropdown-menu .v-list__tile:focus,\n.dropdown-menu .v-list__tile:focus .v-list__tile__title, .dropdown-menu .v-list__tile:active,\n.dropdown-menu .v-list__tile:active .v-list__tile__title {\n color: #ffffff !important;\n}\n.theme--light.v-card.WM-TransparentCard {\n background-color: transparent !important;\n border-color: transparent !important;\n box-shadow: none !important;\n}\n.WM-NoLetterSpacing-7 {\n letter-spacing: 7px !important;\n}\n.WM-NoLetterSpacing {\n letter-spacing: 0;\n}\n.WM-Border-L-3x {\n border-left: 3px solid;\n}\n.WM-OrangeGradient-BG {\n background: linear-gradient(-245.9959923519deg, #fcb8a2 -0.3020833333%, #ffecd2 93.03125%);\n}\n.WM-BlueGradient-BG {\n background: linear-gradient(-246.2537544881deg, #d5f5fd 0.4518229167%, #e9fff7 92.7955729167%);\n}\n.WM-CoffeeGradient-BG {\n background: linear-gradient(-246.2537544881deg, #e2d2c4 0.2955729167%, #faf7f5 92.6393229167%);\n}\n.WM-MuskGradient-BG {\n background: linear-gradient(113.5889300888deg, #a7cce1 4.9270833333%, #ecf6ed 97.84375%);\n}\n.WM-CyanBlueGradient-BG {\n background: linear-gradient(90deg, #1dc8e6 20.5625%, #1dc8e5 20.5625%, #1de6b8 80.5625%);\n}\n.WM-GreyGradient-BG {\n background: linear-gradient(-248.20974732deg, gainsboro 0.71484375%, #f6f5f5 92.9544270833%);\n}\n.WM-GreenGradient-BG {\n background: linear-gradient(112.7201318901deg, #62b9b7 4.9270833333%, #ecf6ed 97.84375%);\n}\n.WM-YellowPinkGradient-BG {\n background: linear-gradient(111.3682003317deg, #f9e794 4.9270833333%, #f6bed4 97.84375%);\n}\n.WM-PinkGradient-BG {\n background: linear-gradient(to right, #ee9ca7, #ffdde1);\n}\n.WM-LightGray-color {\n color: rgba(33, 33, 33, 0.7);\n}\n.WM-Outline-Btn {\n padding: 8px;\n background: transparent !important;\n}\n.container.grid-list-xl :not(:only-child) .layout:last-child {\n margin: 0 !important;\n}\n.v-navigation-drawer .v-list .v-list-item .v-list__tile.v-list__tile--active {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.v-btn.WM-NoShadow:not(.v-btn--depressed):not(.v-btn--flat) {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.inputfile {\n opacity: 0;\n overflow: hidden;\n position: absolute;\n}\n.inputfile + label {\n font-size: 16px;\n display: inline-block;\n font-weight: 400;\n color: #aaa;\n background-color: transparent;\n transition: all 0.5s;\n margin-bottom: 20px;\n border: 1px solid #aaa;\n padding: 7px 20px;\n border-radius: 5px;\n}\n.inputfile:focus + label,\n.inputfile + label:hover {\n border: 1px solid #000;\n color: #000;\n}\n.inputfile:focus .IconHover,\n.inputfile .IconHover:hover {\n color: #000 !important;\n}\n.theme--light.v-pagination .v-pagination__item:focus {\n outline: 0 !important;\n}\n@media screen and (max-width: 1536px) {\n.WM-WidthScreen-SM {\n flex-basis: 35% !important;\n max-width: 35% !important;\n}\n}\n@media screen and (max-width: 1024px) {\n.WM-WidthScreen-XS {\n flex-basis: 60% !important;\n max-width: 60% !important;\n}\n}\n/* --------------------------------------------------------\n General :: Begin\n-------------------------------------------------------- */\n.En-Raleway {\n font-family: \"Raleway\", sans-serif;\n}\n.WM-SubText {\n display: inline-block;\n padding: 10px 25px 10px 25px;\n color: #fff;\n border-radius: 5px;\n margin: 3px 0px 10px 0px;\n}\n.WM-SubText.SmallPad {\n padding: 5px 15px 5px 15px;\n}\n.WM-SubText.XS {\n padding: 3px 15px 1px 15px;\n}\n.WM-LetterSpacing-5 {\n letter-spacing: 5px;\n}\n.WM-LetterSpacing-10 {\n letter-spacing: 10px;\n}\n.WM-LetterSpacing-15 {\n letter-spacing: 15px;\n}\n.wow {\n visibility: hidden;\n}\n.RotateX {\n transform: rotate(180deg);\n webkit-transform: rotate(180deg);\n}\n.Material-Shoadow-SM {\n box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3), 0 4px 3px rgba(0, 0, 0, 0.22);\n}\n.InlineBlock {\n display: inline-block;\n}\n.CubeTransition {\n transition-property: all;\n transition-duration: 0.5s;\n transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n}\n.WhiteTheme .WM-SubText {\n background-color: #fff !important;\n color: #000;\n}\n.WhiteTheme .Notification {\n background-color: transparent !important;\n}\n.WM-Height-90 {\n height: 90px;\n}\n.WM-Height-110 {\n height: 110px;\n}\n.WM-Height-130 {\n height: 130px;\n}\n.WM-Width-220 {\n width: 220px;\n}\n.WM-Width-Full {\n width: 100%;\n}\n.WM-Height-Full {\n height: 100%;\n}\n.WM-Absolute {\n position: absolute;\n}\n.WM-Relative {\n position: relative;\n}\n.WM-Block {\n display: block;\n}\n.WM-InlineBlock {\n display: inline-block;\n}\n[class^=WM-Hover], [class*=WM-Hover] {\n transition: 0.2s;\n}\n\n/* --------------------------------------------------------\n Align & Floats :: Begin\n-------------------------------------------------------- */\n.WM-Align-C {\n text-align: center;\n}\n.WM-Align-R {\n text-align: right;\n}\n.WM-Align-L {\n text-align: left;\n}\n.WM-Float-R {\n float: right;\n}\n.WM-Float-L {\n float: left;\n}\n\n/* --------------------------------------------------------\n Direction :: Begin\n-------------------------------------------------------- */\n.WM-RTL {\n direction: rtl;\n}\n\n/* --------------------------------------------------------\n Fonts :: Begin\n-------------------------------------------------------- */\n.WM-Font-12 {\n font-size: 12px;\n}\n.WM-Font-14 {\n font-size: 14px;\n}\n.WM-Font-16 {\n font-size: 16px;\n}\n.WM-Font-18 {\n font-size: 18px;\n}\n.WM-Font-20 {\n font-size: 20px;\n}\n.WM-Font-22 {\n font-size: 22px;\n}\n.WM-Font-24 {\n font-size: 24px;\n}\n.WM-Font-30 {\n font-size: 30px;\n}\n.WM-Font-36 {\n font-size: 36px;\n}\n.WM-Font-48 {\n font-size: 48px;\n}\n.WM-Font-52 {\n font-size: 52px;\n}\n\n/* --------------------------------------------------------\n Inputs :: Begin\n-------------------------------------------------------- */\n.WM-Input {\n outline: none;\n border: none;\n}\n.WM-TextArea {\n outline: none;\n border: none;\n}\n.WM-TextArea:focus, .WM-Input:focus {\n border-color: transparent !important;\n}\n.WM-Input:focus::-webkit-input-placeholder {\n color: transparent;\n}\n.WM-Input:focus::-webkit-input-placeholder {\n color: transparent;\n}\n.WM-Input:focus:-moz-placeholder {\n color: transparent;\n}\n.WM-Input:focus::-moz-placeholder {\n color: transparent;\n}\n.WM-Input:focus:-ms-input-placeholder {\n color: transparent;\n}\n.WM-TextArea:focus::-webkit-input-placeholder {\n color: transparent;\n}\n.WM-TextArea:focus:-moz-placeholder {\n color: transparent;\n}\n.WM-TextArea:focus::-moz-placeholder {\n color: transparent;\n}\n.WM-TextArea:focus:-ms-input-placeholder {\n color: transparent;\n}\n.WM-Input::-webkit-input-placeholder {\n color: #555555;\n}\n.WM-Input:-moz-placeholder {\n color: #555555;\n}\n.WM-Input::-moz-placeholder {\n color: #555555;\n}\n.WM-Input:-ms-input-placeholder {\n color: #555555;\n}\n.WM-TextArea::-webkit-input-placeholder {\n color: #555555;\n}\n.WM-TextArea:-moz-placeholder {\n color: #555555;\n}\n.WM-TextArea::-moz-placeholder {\n color: #555555;\n}\n.WM-TextArea:-ms-input-placeholder {\n color: #555555;\n}\n.WM-InputWrapper {\n width: 100%;\n position: relative;\n border-bottom: 2px solid #d9d9d9;\n padding-bottom: 0px;\n margin-bottom: 35px;\n}\n.WM-InputLabel {\n font-size: 15px;\n color: #999999;\n line-height: 1.5;\n padding-left: 5px;\n}\n.WM-Input100 {\n display: block;\n width: 100%;\n background: transparent;\n font-size: 18px;\n color: #555555;\n line-height: 1.2;\n}\n.WM-Input100-Focus {\n position: absolute;\n display: block;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n pointer-events: none;\n}\n.WM-Input100-Focus::before {\n content: \"\";\n display: block;\n position: absolute;\n bottom: -2px;\n left: 0;\n width: 0;\n height: 2px;\n -webkit-transition: all 0.4s;\n -o-transition: all 0.4s;\n -moz-transition: all 0.4s;\n transition: all 0.4s;\n background: #ff4b5a;\n}\n.WM-Input.WM-Red + .WM-Input100-Focus::before {\n background: #ee3552;\n}\n.WM-Input.WM-Orange + .WM-Input100-Focus::before {\n background: #FF6B57;\n}\n.WM-Input.WM-Purple + .WM-Input100-Focus::before {\n background: #ac3773;\n}\n.WM-Input.WM-Cyan + .WM-Input100-Focus::before {\n background: #32c5d2;\n}\n.WM-Input.WM-Green + .WM-Input100-Focus::before {\n background: #0d7e00;\n}\n.WM-Input.WM-Blue + .WM-Input100-Focus::before {\n background: #3498DB;\n}\n.WM-Input.WM-Black + .WM-Input100-Focus::before {\n background: #000;\n}\n.WM-Input.WM-Input100 {\n height: 40px;\n}\n.WM-InputWrapper input:disabled {\n cursor: not-allowed;\n}\n.WM-TextArea.WM-Input100 {\n min-height: 110px;\n padding-top: 9px;\n padding-bottom: 13px;\n}\n.WM-Input100:focus + .WM-Input100-Focus::before {\n width: 100%;\n}\n.WM-Select {\n background-color: transparent !important;\n -webkit-appearance: none;\n}\n\n/* --------------------------------------------------------\n Margins :: Begin\n-------------------------------------------------------- */\n.WM-Margin-T-5 {\n margin-top: 5px;\n}\n.WM-Margin-T-15 {\n margin-top: 15px;\n}\n.WM-Margin-T-20 {\n margin-top: 20px;\n}\n.WM-Margin-T-45 {\n margin-top: 45px;\n}\n.WM-Margin-T-55 {\n margin-top: 55px;\n}\n.WM-Margin-T-100 {\n margin-top: 100px;\n}\n.WM-Margin-L-10 {\n margin-left: 10px;\n}\n.WM-Margin-L-0 {\n margin-left: 0 !important;\n}\n.WM-Margin-R-10 {\n margin-right: 10px;\n}\n.WM-Margin-R-40 {\n margin-right: 40px;\n}\n.WM-Margin-BT-20 {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.WM-Margin-BT-5 {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n.WM-Margin-B-10 {\n margin-bottom: 10px;\n}\n.WM-Margin-B-30 {\n margin-bottom: 30px;\n}\n.WM-Margin-RL-15 {\n margin-left: 15px;\n margin-right: 15px;\n}\n\n/* --------------------------------------------------------\n Paddings :: Begin\n-------------------------------------------------------- */\n.WM-Padding-10 {\n padding: 10px;\n}\n.WM-Padding-5 {\n padding: 5px;\n}\n.WM-Padding-T-10 {\n padding-top: 10px;\n}\n\n/* --------------------------------------------------------\n Borders :: Begin\n-------------------------------------------------------- */\n.WM-Border {\n border: 1px solid;\n}\n.WM-Border-2x {\n border: 2px solid;\n}\n.WM-Border-R {\n border-right: 1px solid;\n}\n.WM-Border-L {\n border-left: 1px solid;\n}\n.WM-Border-T {\n border-top: 1px solid;\n}\n.WM-Border-B {\n border-bottom: 1px solid;\n}\n\n/* --------------------------------------------------------\n Buttons :: Begin\n-------------------------------------------------------- */\n.WM-Btn {\n outline: none !important;\n border: none;\n background: transparent;\n display: -webkit-box;\n display: -webkit-flex;\n display: -moz-box;\n display: -ms-flexbox;\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 0 20px;\n min-width: 160px;\n height: 50px;\n border-radius: 25px;\n font-size: 16px;\n color: #fff;\n /* line-height: 1.2; */\n line-height: 0;\n -webkit-transition: all 0.4s;\n -o-transition: all 0.4s;\n -moz-transition: all 0.4s;\n transition: all 0.4s;\n}\n.WM-Btn-Red {\n background-color: #ee3552;\n box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n}\n.WM-Btn-Orange {\n background-color: #FF6B57;\n box-shadow: 0 10px 30px 0px rgba(255, 107, 87, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(255, 107, 87, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(255, 107, 87, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(255, 107, 87, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(255, 107, 87, 0.5);\n}\n.WM-Btn-Cyan {\n background-color: #32c5d2;\n box-shadow: 0 10px 30px 0px rgba(250, 197, 210, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(50, 197, 210, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(50, 197, 210, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(50, 197, 210, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(50, 197, 210, 0.5);\n}\n.WM-Btn-Yellow {\n background-color: #ffd63a;\n color: #000;\n box-shadow: 0 10px 30px 0px rgba(234, 223, 131, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(234, 223, 131, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(234, 223, 131, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(234, 223, 131, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(234, 223, 131, 0.5);\n}\n.WM-Btn-Purple {\n background-color: #ac3773;\n color: #fff;\n box-shadow: 0 10px 30px 0px rgba(172, 55, 115, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(172, 55, 115, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(172, 55, 115, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(172, 55, 115, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(172, 55, 115, 0.5);\n}\n.WM-Btn-Black {\n background-color: #000;\n box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.5);\n}\n.WM-Btn-White {\n background-color: #fff;\n color: #000;\n box-shadow: 0 10px 30px 0px rgba(255, 255, 255, 0.2);\n -moz-box-shadow: 0 10px 30px 0px rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: 0 10px 30px 0px rgba(255, 255, 255, 0.2);\n -o-box-shadow: 0 10px 30px 0px rgba(255, 255, 255, 0.2);\n -ms-box-shadow: 0 10px 30px 0px rgba(255, 255, 255, 0.2);\n}\n.WM-Btn-Green {\n background-color: #0d7e00;\n box-shadow: 0 10px 30px 0px rgba(13, 126, 0, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(13, 126, 0, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(13, 126, 0, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(13, 126, 0, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(13, 126, 0, 0.5);\n}\n.WM-Btn-Blue {\n background-color: #3498DB;\n box-shadow: 0 10px 30px 0px rgba(52, 152, 219, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(52, 152, 219, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(52, 152, 219, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(52, 152, 219, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(52, 152, 219, 0.5);\n}\n.WM-Btn-Gray {\n background-color: #797979;\n box-shadow: 0 10px 30px 0px rgba(82, 104, 119, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(82, 104, 119, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(82, 104, 119, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(82, 104, 119, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(82, 104, 119, 0.5);\n}\n.WM-Btn i {\n margin-left: 5px;\n -webkit-transition: all 0.4s;\n -o-transition: all 0.4s;\n -moz-transition: all 0.4s;\n transition: all 0.4s;\n}\n.WM-Btn:hover {\n background-color: #333333;\n cursor: pointer;\n color: #fff;\n box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(51, 51, 51, 0.5);\n}\n.WM-Btn-RedHover:hover {\n background-color: #ee3552;\n cursor: pointer;\n color: #fff;\n box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -moz-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -webkit-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -o-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n -ms-box-shadow: 0 10px 30px 0px rgba(255, 75, 90, 0.5);\n}\n.WM-Btn-SM {\n min-width: 50px;\n padding: 0 10px;\n}\n.WM-Btn-SM i {\n margin-left: 0px;\n}\n.WM-Btn-XS {\n min-width: 40px;\n padding: 0 10px;\n line-height: 1 !important;\n height: 40px !important;\n}\n.WM-Btn-XS i {\n margin-left: 0px;\n}\n\n/* .WM-Btn:hover i {\n -webkit-transform: translateX(10px);\n -moz-transform: translateX(10px);\n -ms-transform: translateX(10px);\n -o-transform: translateX(10px);\n transform: translateX(10px);\n} */\n/* --------------------------------------------------------\n Headers :: Begin\n-------------------------------------------------------- */\n.WM-SH-Container {\n width: 100%;\n position: relative;\n text-align: right;\n}\n.WM-SH-TextFa {\n margin-bottom: 15px;\n font-size: 25px;\n color: #000;\n}\n.WM-SH-Line {\n width: 100%;\n height: 1px;\n background-color: #000;\n overflow: hidden;\n}\n.WM-SH-TextEn-Container {\n top: -12px;\n position: relative;\n display: inline-block;\n z-index: 14;\n overflow: visible;\n padding: 0 0px;\n background-color: #fff;\n}\n.WM-SH-TextEn {\n background-color: #000;\n padding: 5px 20px 5px 20px;\n color: #fff;\n z-index: 9;\n overflow: visible;\n font-size: 14px;\n margin: 0px 0px 0px 20px;\n border-radius: 3px;\n}\n.WM-SH-Description {\n margin-top: -7px;\n font-size: 14px;\n}\n\n/* --------------------------------------------------------\n Links :: Begin\n-------------------------------------------------------- */\n.WM-Link {\n display: inline-block;\n color: #000;\n direction: rtl;\n text-decoration: none;\n}\n.WM-Link::after {\n content: \"\";\n display: block;\n width: 0;\n height: 2px;\n background: #000;\n transition: width 0.3s;\n margin-top: 2px;\n}\n.WM-Link:hover::after, .WM-Link.WM-Selected::after {\n width: 100%;\n}\n.WM-Link-Red:hover, .WM-Link-Red.WM-Selected {\n color: #ee3552 !important;\n}\n.WM-Link-Red::after {\n background: #ee3552;\n}\n.WM-Link-Green:hover, .WM-Link-Green.WM-Selected {\n color: #32c5d2 !important;\n}\n.WM-Link-Green::after {\n background: #32c5d2;\n}\n.WM-Link-Dark:hover, .WM-Link-Dark.WM-Selected {\n color: #000 !important;\n}\n.WM-Link-Dark::after {\n background: #000;\n}\n.WM-Link-Purple:hover, .WM-Link-Purple.WM-Selected {\n color: #ac3773 !important;\n}\n.WM-Link-Purple::after {\n background: #ac3773;\n}\n.WM-Link-Orange:hover, .WM-Link-Orange.WM-Selected {\n color: #FF6B57 !important;\n}\n.WM-Link-Orange::after {\n background: #FF6B57;\n}\n\n/* --------------------------------------------------------\n Colors :: Begin\n-------------------------------------------------------- */\n/* ---------------------------AutoMatic Generate--------------------------- */\n.WM-BG-Red, .WM-Link-Red::after, .WM-Input.WM-Red + .WM-Input100-Focus::before {\n background-color: #ee3552;\n color: #fff;\n}\n.WM-Color-Red, .WM-Link-Red:hover, .WM-Link-Red.WM-Selected, .WM-Link-Red.WM-Active {\n color: #ee3552;\n}\n.WM-Border-Red, .WM-Hover-Red:hover {\n border-color: #ee3552 !important;\n}\n.WM-BG-Orange, .WM-Link-Orange::after, .WM-Input.WM-Orange + .WM-Input100-Focus::before {\n background-color: #FF6B57;\n color: #fff;\n}\n.WM-Color-Orange, .WM-Link-Orange:hover, .WM-Link-Orange.WM-Selected, .WM-Link-Orange.WM-Active {\n color: #FF6B57;\n}\n.WM-Border-Orange, .WM-Hover-Orange:hover {\n border-color: #FF6B57 !important;\n}\n.WM-BG-Yellow, .WM-Link-Yellow::after, .WM-Input.WM-Yellow + .WM-Input100-Focus::before {\n background-color: #ffd63a;\n color: #fff;\n}\n.WM-Color-Yellow, .WM-Link-Yellow:hover, .WM-Link-Yellow.WM-Selected, .WM-Link-Yellow.WM-Active {\n color: #ffd63a;\n}\n.WM-Border-Yellow, .WM-Hover-Yellow:hover {\n border-color: #ffd63a;\n}\n.WM-BG-Gold, .WM-Link-Gold::after, .WM-Input.WM-Gold + .WM-Input100-Focus::before {\n background-color: #ddcfbb;\n color: #fff;\n}\n.WM-Color-Gold, .WM-Link-Gold:hover, .WM-Link-Gold.WM-Selected, .WM-Link-Gold.WM-Active {\n color: #ddcfbb;\n}\n.WM-Border-Gold, .WM-Hover-Gold:hover {\n border-color: #ddcfbb;\n}\n.WM-BG-Purple, .WM-Link-Purple::after, .WM-Input.WM-Purple + .WM-Input100-Focus::before {\n background-color: #ac3773;\n color: #fff;\n}\n.WM-Color-Purple, .WM-Link-Purple:hover, .WM-Link-Purple.WM-Selected, .WM-Link-Purple.WM-Active {\n color: #ac3773;\n}\n.WM-Border-Purple, .WM-Hover-Purple:hover {\n border-color: #ac3773 !important;\n}\n.WM-BG-Blue, .WM-Link-Blue::after, .WM-Input.WM-Blue + .WM-Input100-Focus::before {\n background-color: #3498DB;\n color: #fff;\n}\n.WM-Color-Blue, .WM-Link-Blue:hover, .WM-Link-Blue.WM-Selected, .WM-Link-Blue.WM-Active {\n color: #3498DB;\n}\n.WM-Border-Blue, .WM-Hover-Blue:hover {\n border-color: #3498DB !important;\n}\n.WM-BG-Green, .WM-Link-Green::after, .WM-Input.WM-Green + .WM-Input100-Focus::before {\n background-color: #0d7e00;\n color: #fff;\n}\n.WM-Color-Green, .WM-Link-Green:hover, .WM-Link-Green.WM-Selected, .WM-Link-Green.WM-Active {\n color: #0d7e00;\n}\n.WM-Border-Green, .WM-Hover-Green:hover {\n border-color: #0d7e00;\n}\n.WM-BG-Cyan, .WM-Link-Cyan::after, .WM-Input.WM-Cyan + .WM-Input100-Focus::before {\n background-color: #32c5d2;\n color: #fff;\n}\n.WM-Color-Cyan, .WM-Link-Cyan:hover, .WM-Link-Cyan.WM-Selected, .WM-Link-Cyan.WM-Active {\n color: #32c5d2;\n}\n.WM-Border-Cyan, .WM-Hover-Cyan:hover {\n border-color: #32c5d2;\n}\n.WM-BG-LightGray, .WM-Link-LightGray::after, .WM-Input.WM-LightGray + .WM-Input100-Focus::before {\n background-color: #e6e6e6;\n color: #fff;\n}\n.WM-Color-LightGray, .WM-Link-LightGray:hover, .WM-Link-LightGray.WM-Selected, .WM-Link-LightGray.WM-Active {\n color: #e6e6e6;\n}\n.WM-Border-LightGray, .WM-Hover-LightGray:hover {\n border-color: #e6e6e6;\n}\n.WM-BG-Gray, .WM-Link-Gray::after, .WM-Input.WM-Gray + .WM-Input100-Focus::before {\n background-color: #797979;\n color: #fff;\n}\n.WM-Color-Gray, .WM-Link-Gray:hover, .WM-Link-Gray.WM-Selected, .WM-Link-Gray.WM-Active {\n color: #797979;\n}\n.WM-Border-Gray, .WM-Hover-Gray:hover {\n border-color: #797979 !important;\n}\n.WM-BG-Dark, .WM-Link-Dark::after, .WM-Input.WM-Dark + .WM-Input100-Focus::before {\n background-color: #2f353b;\n color: #fff;\n}\n.WM-Color-Dark, .WM-Link-Dark:hover, .WM-Link-Dark.WM-Selected, .WM-Link-Dark.WM-Active {\n color: #2f353b;\n}\n.WM-Border-Dark, .WM-Hover-Dark:hover {\n border-color: #2f353b;\n}\n.WM-BG-Black, .WM-Link-Black::after, .WM-Input.WM-Black + .WM-Input100-Focus::before {\n background-color: #2f353b;\n color: #fff;\n}\n.WM-Color-Black, .WM-Link-Black:hover, .WM-Link-Black.WM-Selected, .WM-Link-Black.WM-Active {\n color: #2f353b;\n}\n.WM-Border-Black, .WM-Hover-Black:hover {\n border-color: #2f353b !important;\n}\n.WM-BG-White, .WM-Link-White::after, .WM-Input.WM-White + .WM-Input100-Focus::before {\n background-color: #fff;\n color: #fff;\n}\n.WM-Color-White, .WM-Link-White:hover, .WM-Link-White.WM-Selected, .WM-Link-White.WM-Active {\n color: #fff;\n}\n.WM-Border-White, .WM-Hover-White:hover {\n border-color: #fff;\n}\n\n/* ---------------------------AutoMatic Generate--------------------------- */\n.WM-BG-LightGray, .WM-BG-Gold {\n color: #000 !important;\n}\n\n/* --------------------------------------------------------\n Hover :: Grayscale\n-------------------------------------------------------- */\n.WM-CategoryItem {\n display: block;\n overflow: hidden;\n position: relative;\n}\n.WM-Hover-Grayscale {\n cursor: pointer;\n -webkit-transition: all 1s ease !important;\n -moz-transition: all 1s ease !important;\n -o-transition: all 1s ease !important;\n -ms-transition: all 1s ease !important;\n transition: all 1s ease !important;\n}\n.WM-Hover-Grayscale:hover {\n -webkit-filter: grayscale(100%) !important;\n}\n\n/* Remove in 1.2 */\n.v-datatable thead th.column.sortable i {\n vertical-align: unset;\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Drawer.vue?vue&type=style&index=0&lang=scss&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Drawer.vue?vue&type=style&index=0&lang=scss& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "#app-drawer .v-list__tile {\n border-radius: 4px;\n}\n#app-drawer .v-list__tile--buy {\n margin-top: auto;\n margin-bottom: 17px;\n}\n#app-drawer .v-image__image--contain {\n top: 9px;\n height: 60%;\n}\n#app-drawer .search-input {\n margin-bottom: 30px !important;\n padding-left: 15px;\n padding-right: 15px;\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Filter.vue?vue&type=style&index=0&lang=scss&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Filter.vue?vue&type=style&index=0&lang=scss& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".v-avatar,\n.v-responsive {\n cursor: pointer;\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/Card.vue?vue&type=style&index=0&lang=scss&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/Card.vue?vue&type=style&index=0&lang=scss& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".v-card--material__header.v-card {\n border-radius: 4px;\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/ChartCard.vue?vue&type=style&index=0&lang=scss&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/ChartCard.vue?vue&type=style&index=0&lang=scss& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".v-card--material-chart .v-card--material__header .ct-label {\n color: inherit;\n opacity: 0.7;\n font-size: 0.975rem;\n font-weight: 100;\n}\n.v-card--material-chart .v-card--material__header .ct-grid {\n stroke: rgba(255, 255, 255, 0.2);\n}\n.v-card--material-chart .v-card--material__header .ct-series-a .ct-point,\n.v-card--material-chart .v-card--material__header .ct-series-a .ct-line,\n.v-card--material-chart .v-card--material__header .ct-series-a .ct-bar,\n.v-card--material-chart .v-card--material__header .ct-series-a .ct-slice-donut {\n stroke: rgba(255, 255, 255, 0.8);\n}\n.v-card--material-chart .v-card--material__header .ct-series-a .ct-slice-pie,\n.v-card--material-chart .v-card--material__header .ct-series-a .ct-area {\n fill: rgba(255, 255, 255, 0.4);\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/StatsCard.vue?vue&type=style&index=0&lang=scss&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/StatsCard.vue?vue&type=style&index=0&lang=scss& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".v-card--material-stats {\n display: flex;\n flex-wrap: wrap;\n position: relative;\n}\n.v-card--material-stats .v-offset {\n display: inline-block;\n flex: 0 1;\n margin-top: 0;\n margin-left: 0;\n margin-right: auto;\n margin-bottom: 0 !important;\n max-width: auto;\n padding: 0 16px 0;\n}\n.v-card--material-stats .v-card {\n border-radius: 4px;\n flex: 0 1 auto;\n}\n.v-card--material-stats .v-card__text {\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n width: 100%;\n}\n.v-card--material-stats .v-card__actions {\n flex: 1 0 100%;\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/Base.vue?vue&type=style&index=0&lang=scss&": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/Base.vue?vue&type=style&index=0&lang=scss& ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".mng-modal {\n background-color: rgba(0, 0, 0, 0.5);\n position: fixed;\n overflow-y: auto;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 10000001;\n}\n.mng-modal-container {\n margin: 30px auto;\n}\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.15s linear;\n -webkit-transition: opacity 0.15s linear;\n}\n.fade-enter, .fade-leave-to {\n opacity: 0;\n}\n.slide-enter,\n.slide-leave-to {\n -webkit-transform: translate(0, -35%);\n -ms-transform: translate(0, -35%);\n -o-transform: translate(0, -35%);\n transform: translate(0, -35%);\n}\n.slide-enter-active,\n.slide-leave-active {\n transition: transform 0.3s ease-out;\n}\n.slide-enter-to,\n.slide-leave {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/lib/loader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/modal/ticket/ShowMessages.vue?vue&type=style&index=0&id=22c291f8&lang=scss&scoped=true&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/sass-loader/lib/loader.js??ref--6-3!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/modal/ticket/ShowMessages.vue?vue&type=style&index=0&id=22c291f8&lang=scss&scoped=true& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".Chat[data-v-22c291f8] {\n padding: 10px 15px;\n margin: 1% 0;\n color: white;\n border-radius: 10px;\n width: fit-content;\n display: block;\n box-shadow: 5px 15px 20px rgba(0, 0, 0, 0.2);\n}\n.Chat.Cyan[data-v-22c291f8] {\n background: cornflowerblue;\n text-align: right;\n float: right;\n clear: right;\n}\n.Chat.White[data-v-22c291f8] {\n background: #fff;\n color: black;\n float: left;\n clear: left;\n}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@fortawesome/fontawesome-free/css/all.css": -/*!************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/@fortawesome/fontawesome-free/css/all.css ***! - \************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Imports -var urlEscape = __webpack_require__(/*! ../../../css-loader/dist/runtime/url-escape.js */ "./node_modules/css-loader/dist/runtime/url-escape.js"); -var ___CSS_LOADER_URL___0___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-brands-400.eot */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot")); -var ___CSS_LOADER_URL___1___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-brands-400.eot */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.eot") + "?#iefix"); -var ___CSS_LOADER_URL___2___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-brands-400.woff2 */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2")); -var ___CSS_LOADER_URL___3___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-brands-400.woff */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff")); -var ___CSS_LOADER_URL___4___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-brands-400.ttf */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf")); -var ___CSS_LOADER_URL___5___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-brands-400.svg */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.svg") + "#fontawesome"); -var ___CSS_LOADER_URL___6___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-regular-400.eot */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot")); -var ___CSS_LOADER_URL___7___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-regular-400.eot */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.eot") + "?#iefix"); -var ___CSS_LOADER_URL___8___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-regular-400.woff2 */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2")); -var ___CSS_LOADER_URL___9___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-regular-400.woff */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff")); -var ___CSS_LOADER_URL___10___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-regular-400.ttf */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf")); -var ___CSS_LOADER_URL___11___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-regular-400.svg */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.svg") + "#fontawesome"); -var ___CSS_LOADER_URL___12___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-solid-900.eot */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot")); -var ___CSS_LOADER_URL___13___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-solid-900.eot */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.eot") + "?#iefix"); -var ___CSS_LOADER_URL___14___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-solid-900.woff2 */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2")); -var ___CSS_LOADER_URL___15___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-solid-900.woff */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff")); -var ___CSS_LOADER_URL___16___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-solid-900.ttf */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf")); -var ___CSS_LOADER_URL___17___ = urlEscape(__webpack_require__(/*! ../webfonts/fa-solid-900.svg */ "./node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.svg") + "#fontawesome"); - -// Module -exports.push([module.i, "/*!\r\n * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\r\n */\r\n.fa,\r\n.fas,\r\n.far,\r\n.fal,\r\n.fab {\r\n -moz-osx-font-smoothing: grayscale;\r\n -webkit-font-smoothing: antialiased;\r\n display: inline-block;\r\n font-style: normal;\r\n font-variant: normal;\r\n text-rendering: auto;\r\n line-height: 1; }\r\n\r\n.fa-lg {\r\n font-size: 1.33333em;\r\n line-height: 0.75em;\r\n vertical-align: -.0667em; }\r\n\r\n.fa-xs {\r\n font-size: .75em; }\r\n\r\n.fa-sm {\r\n font-size: .875em; }\r\n\r\n.fa-1x {\r\n font-size: 1em; }\r\n\r\n.fa-2x {\r\n font-size: 2em; }\r\n\r\n.fa-3x {\r\n font-size: 3em; }\r\n\r\n.fa-4x {\r\n font-size: 4em; }\r\n\r\n.fa-5x {\r\n font-size: 5em; }\r\n\r\n.fa-6x {\r\n font-size: 6em; }\r\n\r\n.fa-7x {\r\n font-size: 7em; }\r\n\r\n.fa-8x {\r\n font-size: 8em; }\r\n\r\n.fa-9x {\r\n font-size: 9em; }\r\n\r\n.fa-10x {\r\n font-size: 10em; }\r\n\r\n.fa-fw {\r\n text-align: center;\r\n width: 1.25em; }\r\n\r\n.fa-ul {\r\n list-style-type: none;\r\n margin-left: 2.5em;\r\n padding-left: 0; }\r\n .fa-ul > li {\r\n position: relative; }\r\n\r\n.fa-li {\r\n left: -2em;\r\n position: absolute;\r\n text-align: center;\r\n width: 2em;\r\n line-height: inherit; }\r\n\r\n.fa-border {\r\n border: solid 0.08em #eee;\r\n border-radius: .1em;\r\n padding: .2em .25em .15em; }\r\n\r\n.fa-pull-left {\r\n float: left; }\r\n\r\n.fa-pull-right {\r\n float: right; }\r\n\r\n.fa.fa-pull-left,\r\n.fas.fa-pull-left,\r\n.far.fa-pull-left,\r\n.fal.fa-pull-left,\r\n.fab.fa-pull-left {\r\n margin-right: .3em; }\r\n\r\n.fa.fa-pull-right,\r\n.fas.fa-pull-right,\r\n.far.fa-pull-right,\r\n.fal.fa-pull-right,\r\n.fab.fa-pull-right {\r\n margin-left: .3em; }\r\n\r\n.fa-spin {\r\n -webkit-animation: fa-spin 2s infinite linear;\r\n animation: fa-spin 2s infinite linear; }\r\n\r\n.fa-pulse {\r\n -webkit-animation: fa-spin 1s infinite steps(8);\r\n animation: fa-spin 1s infinite steps(8); }\r\n\r\n@-webkit-keyframes fa-spin {\r\n 0% {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg); }\r\n 100% {\r\n -webkit-transform: rotate(360deg);\r\n transform: rotate(360deg); } }\r\n\r\n@keyframes fa-spin {\r\n 0% {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg); }\r\n 100% {\r\n -webkit-transform: rotate(360deg);\r\n transform: rotate(360deg); } }\r\n\r\n.fa-rotate-90 {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg); }\r\n\r\n.fa-rotate-180 {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\r\n -webkit-transform: rotate(180deg);\r\n transform: rotate(180deg); }\r\n\r\n.fa-rotate-270 {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\r\n -webkit-transform: rotate(270deg);\r\n transform: rotate(270deg); }\r\n\r\n.fa-flip-horizontal {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\r\n -webkit-transform: scale(-1, 1);\r\n transform: scale(-1, 1); }\r\n\r\n.fa-flip-vertical {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\r\n -webkit-transform: scale(1, -1);\r\n transform: scale(1, -1); }\r\n\r\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\r\n -webkit-transform: scale(-1, -1);\r\n transform: scale(-1, -1); }\r\n\r\n:root .fa-rotate-90,\r\n:root .fa-rotate-180,\r\n:root .fa-rotate-270,\r\n:root .fa-flip-horizontal,\r\n:root .fa-flip-vertical,\r\n:root .fa-flip-both {\r\n -webkit-filter: none;\r\n filter: none; }\r\n\r\n.fa-stack {\r\n display: inline-block;\r\n height: 2em;\r\n line-height: 2em;\r\n position: relative;\r\n vertical-align: middle;\r\n width: 2.5em; }\r\n\r\n.fa-stack-1x,\r\n.fa-stack-2x {\r\n left: 0;\r\n position: absolute;\r\n text-align: center;\r\n width: 100%; }\r\n\r\n.fa-stack-1x {\r\n line-height: inherit; }\r\n\r\n.fa-stack-2x {\r\n font-size: 2em; }\r\n\r\n.fa-inverse {\r\n color: #fff; }\r\n\r\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\r\nreaders do not read off random characters that represent icons */\r\n.fa-500px:before {\r\n content: \"\\f26e\"; }\r\n\r\n.fa-accessible-icon:before {\r\n content: \"\\f368\"; }\r\n\r\n.fa-accusoft:before {\r\n content: \"\\f369\"; }\r\n\r\n.fa-acquisitions-incorporated:before {\r\n content: \"\\f6af\"; }\r\n\r\n.fa-ad:before {\r\n content: \"\\f641\"; }\r\n\r\n.fa-address-book:before {\r\n content: \"\\f2b9\"; }\r\n\r\n.fa-address-card:before {\r\n content: \"\\f2bb\"; }\r\n\r\n.fa-adjust:before {\r\n content: \"\\f042\"; }\r\n\r\n.fa-adn:before {\r\n content: \"\\f170\"; }\r\n\r\n.fa-adobe:before {\r\n content: \"\\f778\"; }\r\n\r\n.fa-adversal:before {\r\n content: \"\\f36a\"; }\r\n\r\n.fa-affiliatetheme:before {\r\n content: \"\\f36b\"; }\r\n\r\n.fa-air-freshener:before {\r\n content: \"\\f5d0\"; }\r\n\r\n.fa-airbnb:before {\r\n content: \"\\f834\"; }\r\n\r\n.fa-algolia:before {\r\n content: \"\\f36c\"; }\r\n\r\n.fa-align-center:before {\r\n content: \"\\f037\"; }\r\n\r\n.fa-align-justify:before {\r\n content: \"\\f039\"; }\r\n\r\n.fa-align-left:before {\r\n content: \"\\f036\"; }\r\n\r\n.fa-align-right:before {\r\n content: \"\\f038\"; }\r\n\r\n.fa-alipay:before {\r\n content: \"\\f642\"; }\r\n\r\n.fa-allergies:before {\r\n content: \"\\f461\"; }\r\n\r\n.fa-amazon:before {\r\n content: \"\\f270\"; }\r\n\r\n.fa-amazon-pay:before {\r\n content: \"\\f42c\"; }\r\n\r\n.fa-ambulance:before {\r\n content: \"\\f0f9\"; }\r\n\r\n.fa-american-sign-language-interpreting:before {\r\n content: \"\\f2a3\"; }\r\n\r\n.fa-amilia:before {\r\n content: \"\\f36d\"; }\r\n\r\n.fa-anchor:before {\r\n content: \"\\f13d\"; }\r\n\r\n.fa-android:before {\r\n content: \"\\f17b\"; }\r\n\r\n.fa-angellist:before {\r\n content: \"\\f209\"; }\r\n\r\n.fa-angle-double-down:before {\r\n content: \"\\f103\"; }\r\n\r\n.fa-angle-double-left:before {\r\n content: \"\\f100\"; }\r\n\r\n.fa-angle-double-right:before {\r\n content: \"\\f101\"; }\r\n\r\n.fa-angle-double-up:before {\r\n content: \"\\f102\"; }\r\n\r\n.fa-angle-down:before {\r\n content: \"\\f107\"; }\r\n\r\n.fa-angle-left:before {\r\n content: \"\\f104\"; }\r\n\r\n.fa-angle-right:before {\r\n content: \"\\f105\"; }\r\n\r\n.fa-angle-up:before {\r\n content: \"\\f106\"; }\r\n\r\n.fa-angry:before {\r\n content: \"\\f556\"; }\r\n\r\n.fa-angrycreative:before {\r\n content: \"\\f36e\"; }\r\n\r\n.fa-angular:before {\r\n content: \"\\f420\"; }\r\n\r\n.fa-ankh:before {\r\n content: \"\\f644\"; }\r\n\r\n.fa-app-store:before {\r\n content: \"\\f36f\"; }\r\n\r\n.fa-app-store-ios:before {\r\n content: \"\\f370\"; }\r\n\r\n.fa-apper:before {\r\n content: \"\\f371\"; }\r\n\r\n.fa-apple:before {\r\n content: \"\\f179\"; }\r\n\r\n.fa-apple-alt:before {\r\n content: \"\\f5d1\"; }\r\n\r\n.fa-apple-pay:before {\r\n content: \"\\f415\"; }\r\n\r\n.fa-archive:before {\r\n content: \"\\f187\"; }\r\n\r\n.fa-archway:before {\r\n content: \"\\f557\"; }\r\n\r\n.fa-arrow-alt-circle-down:before {\r\n content: \"\\f358\"; }\r\n\r\n.fa-arrow-alt-circle-left:before {\r\n content: \"\\f359\"; }\r\n\r\n.fa-arrow-alt-circle-right:before {\r\n content: \"\\f35a\"; }\r\n\r\n.fa-arrow-alt-circle-up:before {\r\n content: \"\\f35b\"; }\r\n\r\n.fa-arrow-circle-down:before {\r\n content: \"\\f0ab\"; }\r\n\r\n.fa-arrow-circle-left:before {\r\n content: \"\\f0a8\"; }\r\n\r\n.fa-arrow-circle-right:before {\r\n content: \"\\f0a9\"; }\r\n\r\n.fa-arrow-circle-up:before {\r\n content: \"\\f0aa\"; }\r\n\r\n.fa-arrow-down:before {\r\n content: \"\\f063\"; }\r\n\r\n.fa-arrow-left:before {\r\n content: \"\\f060\"; }\r\n\r\n.fa-arrow-right:before {\r\n content: \"\\f061\"; }\r\n\r\n.fa-arrow-up:before {\r\n content: \"\\f062\"; }\r\n\r\n.fa-arrows-alt:before {\r\n content: \"\\f0b2\"; }\r\n\r\n.fa-arrows-alt-h:before {\r\n content: \"\\f337\"; }\r\n\r\n.fa-arrows-alt-v:before {\r\n content: \"\\f338\"; }\r\n\r\n.fa-artstation:before {\r\n content: \"\\f77a\"; }\r\n\r\n.fa-assistive-listening-systems:before {\r\n content: \"\\f2a2\"; }\r\n\r\n.fa-asterisk:before {\r\n content: \"\\f069\"; }\r\n\r\n.fa-asymmetrik:before {\r\n content: \"\\f372\"; }\r\n\r\n.fa-at:before {\r\n content: \"\\f1fa\"; }\r\n\r\n.fa-atlas:before {\r\n content: \"\\f558\"; }\r\n\r\n.fa-atlassian:before {\r\n content: \"\\f77b\"; }\r\n\r\n.fa-atom:before {\r\n content: \"\\f5d2\"; }\r\n\r\n.fa-audible:before {\r\n content: \"\\f373\"; }\r\n\r\n.fa-audio-description:before {\r\n content: \"\\f29e\"; }\r\n\r\n.fa-autoprefixer:before {\r\n content: \"\\f41c\"; }\r\n\r\n.fa-avianex:before {\r\n content: \"\\f374\"; }\r\n\r\n.fa-aviato:before {\r\n content: \"\\f421\"; }\r\n\r\n.fa-award:before {\r\n content: \"\\f559\"; }\r\n\r\n.fa-aws:before {\r\n content: \"\\f375\"; }\r\n\r\n.fa-baby:before {\r\n content: \"\\f77c\"; }\r\n\r\n.fa-baby-carriage:before {\r\n content: \"\\f77d\"; }\r\n\r\n.fa-backspace:before {\r\n content: \"\\f55a\"; }\r\n\r\n.fa-backward:before {\r\n content: \"\\f04a\"; }\r\n\r\n.fa-bacon:before {\r\n content: \"\\f7e5\"; }\r\n\r\n.fa-balance-scale:before {\r\n content: \"\\f24e\"; }\r\n\r\n.fa-ban:before {\r\n content: \"\\f05e\"; }\r\n\r\n.fa-band-aid:before {\r\n content: \"\\f462\"; }\r\n\r\n.fa-bandcamp:before {\r\n content: \"\\f2d5\"; }\r\n\r\n.fa-barcode:before {\r\n content: \"\\f02a\"; }\r\n\r\n.fa-bars:before {\r\n content: \"\\f0c9\"; }\r\n\r\n.fa-baseball-ball:before {\r\n content: \"\\f433\"; }\r\n\r\n.fa-basketball-ball:before {\r\n content: \"\\f434\"; }\r\n\r\n.fa-bath:before {\r\n content: \"\\f2cd\"; }\r\n\r\n.fa-battery-empty:before {\r\n content: \"\\f244\"; }\r\n\r\n.fa-battery-full:before {\r\n content: \"\\f240\"; }\r\n\r\n.fa-battery-half:before {\r\n content: \"\\f242\"; }\r\n\r\n.fa-battery-quarter:before {\r\n content: \"\\f243\"; }\r\n\r\n.fa-battery-three-quarters:before {\r\n content: \"\\f241\"; }\r\n\r\n.fa-battle-net:before {\r\n content: \"\\f835\"; }\r\n\r\n.fa-bed:before {\r\n content: \"\\f236\"; }\r\n\r\n.fa-beer:before {\r\n content: \"\\f0fc\"; }\r\n\r\n.fa-behance:before {\r\n content: \"\\f1b4\"; }\r\n\r\n.fa-behance-square:before {\r\n content: \"\\f1b5\"; }\r\n\r\n.fa-bell:before {\r\n content: \"\\f0f3\"; }\r\n\r\n.fa-bell-slash:before {\r\n content: \"\\f1f6\"; }\r\n\r\n.fa-bezier-curve:before {\r\n content: \"\\f55b\"; }\r\n\r\n.fa-bible:before {\r\n content: \"\\f647\"; }\r\n\r\n.fa-bicycle:before {\r\n content: \"\\f206\"; }\r\n\r\n.fa-bimobject:before {\r\n content: \"\\f378\"; }\r\n\r\n.fa-binoculars:before {\r\n content: \"\\f1e5\"; }\r\n\r\n.fa-biohazard:before {\r\n content: \"\\f780\"; }\r\n\r\n.fa-birthday-cake:before {\r\n content: \"\\f1fd\"; }\r\n\r\n.fa-bitbucket:before {\r\n content: \"\\f171\"; }\r\n\r\n.fa-bitcoin:before {\r\n content: \"\\f379\"; }\r\n\r\n.fa-bity:before {\r\n content: \"\\f37a\"; }\r\n\r\n.fa-black-tie:before {\r\n content: \"\\f27e\"; }\r\n\r\n.fa-blackberry:before {\r\n content: \"\\f37b\"; }\r\n\r\n.fa-blender:before {\r\n content: \"\\f517\"; }\r\n\r\n.fa-blender-phone:before {\r\n content: \"\\f6b6\"; }\r\n\r\n.fa-blind:before {\r\n content: \"\\f29d\"; }\r\n\r\n.fa-blog:before {\r\n content: \"\\f781\"; }\r\n\r\n.fa-blogger:before {\r\n content: \"\\f37c\"; }\r\n\r\n.fa-blogger-b:before {\r\n content: \"\\f37d\"; }\r\n\r\n.fa-bluetooth:before {\r\n content: \"\\f293\"; }\r\n\r\n.fa-bluetooth-b:before {\r\n content: \"\\f294\"; }\r\n\r\n.fa-bold:before {\r\n content: \"\\f032\"; }\r\n\r\n.fa-bolt:before {\r\n content: \"\\f0e7\"; }\r\n\r\n.fa-bomb:before {\r\n content: \"\\f1e2\"; }\r\n\r\n.fa-bone:before {\r\n content: \"\\f5d7\"; }\r\n\r\n.fa-bong:before {\r\n content: \"\\f55c\"; }\r\n\r\n.fa-book:before {\r\n content: \"\\f02d\"; }\r\n\r\n.fa-book-dead:before {\r\n content: \"\\f6b7\"; }\r\n\r\n.fa-book-medical:before {\r\n content: \"\\f7e6\"; }\r\n\r\n.fa-book-open:before {\r\n content: \"\\f518\"; }\r\n\r\n.fa-book-reader:before {\r\n content: \"\\f5da\"; }\r\n\r\n.fa-bookmark:before {\r\n content: \"\\f02e\"; }\r\n\r\n.fa-bootstrap:before {\r\n content: \"\\f836\"; }\r\n\r\n.fa-bowling-ball:before {\r\n content: \"\\f436\"; }\r\n\r\n.fa-box:before {\r\n content: \"\\f466\"; }\r\n\r\n.fa-box-open:before {\r\n content: \"\\f49e\"; }\r\n\r\n.fa-boxes:before {\r\n content: \"\\f468\"; }\r\n\r\n.fa-braille:before {\r\n content: \"\\f2a1\"; }\r\n\r\n.fa-brain:before {\r\n content: \"\\f5dc\"; }\r\n\r\n.fa-bread-slice:before {\r\n content: \"\\f7ec\"; }\r\n\r\n.fa-briefcase:before {\r\n content: \"\\f0b1\"; }\r\n\r\n.fa-briefcase-medical:before {\r\n content: \"\\f469\"; }\r\n\r\n.fa-broadcast-tower:before {\r\n content: \"\\f519\"; }\r\n\r\n.fa-broom:before {\r\n content: \"\\f51a\"; }\r\n\r\n.fa-brush:before {\r\n content: \"\\f55d\"; }\r\n\r\n.fa-btc:before {\r\n content: \"\\f15a\"; }\r\n\r\n.fa-buffer:before {\r\n content: \"\\f837\"; }\r\n\r\n.fa-bug:before {\r\n content: \"\\f188\"; }\r\n\r\n.fa-building:before {\r\n content: \"\\f1ad\"; }\r\n\r\n.fa-bullhorn:before {\r\n content: \"\\f0a1\"; }\r\n\r\n.fa-bullseye:before {\r\n content: \"\\f140\"; }\r\n\r\n.fa-burn:before {\r\n content: \"\\f46a\"; }\r\n\r\n.fa-buromobelexperte:before {\r\n content: \"\\f37f\"; }\r\n\r\n.fa-bus:before {\r\n content: \"\\f207\"; }\r\n\r\n.fa-bus-alt:before {\r\n content: \"\\f55e\"; }\r\n\r\n.fa-business-time:before {\r\n content: \"\\f64a\"; }\r\n\r\n.fa-buysellads:before {\r\n content: \"\\f20d\"; }\r\n\r\n.fa-calculator:before {\r\n content: \"\\f1ec\"; }\r\n\r\n.fa-calendar:before {\r\n content: \"\\f133\"; }\r\n\r\n.fa-calendar-alt:before {\r\n content: \"\\f073\"; }\r\n\r\n.fa-calendar-check:before {\r\n content: \"\\f274\"; }\r\n\r\n.fa-calendar-day:before {\r\n content: \"\\f783\"; }\r\n\r\n.fa-calendar-minus:before {\r\n content: \"\\f272\"; }\r\n\r\n.fa-calendar-plus:before {\r\n content: \"\\f271\"; }\r\n\r\n.fa-calendar-times:before {\r\n content: \"\\f273\"; }\r\n\r\n.fa-calendar-week:before {\r\n content: \"\\f784\"; }\r\n\r\n.fa-camera:before {\r\n content: \"\\f030\"; }\r\n\r\n.fa-camera-retro:before {\r\n content: \"\\f083\"; }\r\n\r\n.fa-campground:before {\r\n content: \"\\f6bb\"; }\r\n\r\n.fa-canadian-maple-leaf:before {\r\n content: \"\\f785\"; }\r\n\r\n.fa-candy-cane:before {\r\n content: \"\\f786\"; }\r\n\r\n.fa-cannabis:before {\r\n content: \"\\f55f\"; }\r\n\r\n.fa-capsules:before {\r\n content: \"\\f46b\"; }\r\n\r\n.fa-car:before {\r\n content: \"\\f1b9\"; }\r\n\r\n.fa-car-alt:before {\r\n content: \"\\f5de\"; }\r\n\r\n.fa-car-battery:before {\r\n content: \"\\f5df\"; }\r\n\r\n.fa-car-crash:before {\r\n content: \"\\f5e1\"; }\r\n\r\n.fa-car-side:before {\r\n content: \"\\f5e4\"; }\r\n\r\n.fa-caret-down:before {\r\n content: \"\\f0d7\"; }\r\n\r\n.fa-caret-left:before {\r\n content: \"\\f0d9\"; }\r\n\r\n.fa-caret-right:before {\r\n content: \"\\f0da\"; }\r\n\r\n.fa-caret-square-down:before {\r\n content: \"\\f150\"; }\r\n\r\n.fa-caret-square-left:before {\r\n content: \"\\f191\"; }\r\n\r\n.fa-caret-square-right:before {\r\n content: \"\\f152\"; }\r\n\r\n.fa-caret-square-up:before {\r\n content: \"\\f151\"; }\r\n\r\n.fa-caret-up:before {\r\n content: \"\\f0d8\"; }\r\n\r\n.fa-carrot:before {\r\n content: \"\\f787\"; }\r\n\r\n.fa-cart-arrow-down:before {\r\n content: \"\\f218\"; }\r\n\r\n.fa-cart-plus:before {\r\n content: \"\\f217\"; }\r\n\r\n.fa-cash-register:before {\r\n content: \"\\f788\"; }\r\n\r\n.fa-cat:before {\r\n content: \"\\f6be\"; }\r\n\r\n.fa-cc-amazon-pay:before {\r\n content: \"\\f42d\"; }\r\n\r\n.fa-cc-amex:before {\r\n content: \"\\f1f3\"; }\r\n\r\n.fa-cc-apple-pay:before {\r\n content: \"\\f416\"; }\r\n\r\n.fa-cc-diners-club:before {\r\n content: \"\\f24c\"; }\r\n\r\n.fa-cc-discover:before {\r\n content: \"\\f1f2\"; }\r\n\r\n.fa-cc-jcb:before {\r\n content: \"\\f24b\"; }\r\n\r\n.fa-cc-mastercard:before {\r\n content: \"\\f1f1\"; }\r\n\r\n.fa-cc-paypal:before {\r\n content: \"\\f1f4\"; }\r\n\r\n.fa-cc-stripe:before {\r\n content: \"\\f1f5\"; }\r\n\r\n.fa-cc-visa:before {\r\n content: \"\\f1f0\"; }\r\n\r\n.fa-centercode:before {\r\n content: \"\\f380\"; }\r\n\r\n.fa-centos:before {\r\n content: \"\\f789\"; }\r\n\r\n.fa-certificate:before {\r\n content: \"\\f0a3\"; }\r\n\r\n.fa-chair:before {\r\n content: \"\\f6c0\"; }\r\n\r\n.fa-chalkboard:before {\r\n content: \"\\f51b\"; }\r\n\r\n.fa-chalkboard-teacher:before {\r\n content: \"\\f51c\"; }\r\n\r\n.fa-charging-station:before {\r\n content: \"\\f5e7\"; }\r\n\r\n.fa-chart-area:before {\r\n content: \"\\f1fe\"; }\r\n\r\n.fa-chart-bar:before {\r\n content: \"\\f080\"; }\r\n\r\n.fa-chart-line:before {\r\n content: \"\\f201\"; }\r\n\r\n.fa-chart-pie:before {\r\n content: \"\\f200\"; }\r\n\r\n.fa-check:before {\r\n content: \"\\f00c\"; }\r\n\r\n.fa-check-circle:before {\r\n content: \"\\f058\"; }\r\n\r\n.fa-check-double:before {\r\n content: \"\\f560\"; }\r\n\r\n.fa-check-square:before {\r\n content: \"\\f14a\"; }\r\n\r\n.fa-cheese:before {\r\n content: \"\\f7ef\"; }\r\n\r\n.fa-chess:before {\r\n content: \"\\f439\"; }\r\n\r\n.fa-chess-bishop:before {\r\n content: \"\\f43a\"; }\r\n\r\n.fa-chess-board:before {\r\n content: \"\\f43c\"; }\r\n\r\n.fa-chess-king:before {\r\n content: \"\\f43f\"; }\r\n\r\n.fa-chess-knight:before {\r\n content: \"\\f441\"; }\r\n\r\n.fa-chess-pawn:before {\r\n content: \"\\f443\"; }\r\n\r\n.fa-chess-queen:before {\r\n content: \"\\f445\"; }\r\n\r\n.fa-chess-rook:before {\r\n content: \"\\f447\"; }\r\n\r\n.fa-chevron-circle-down:before {\r\n content: \"\\f13a\"; }\r\n\r\n.fa-chevron-circle-left:before {\r\n content: \"\\f137\"; }\r\n\r\n.fa-chevron-circle-right:before {\r\n content: \"\\f138\"; }\r\n\r\n.fa-chevron-circle-up:before {\r\n content: \"\\f139\"; }\r\n\r\n.fa-chevron-down:before {\r\n content: \"\\f078\"; }\r\n\r\n.fa-chevron-left:before {\r\n content: \"\\f053\"; }\r\n\r\n.fa-chevron-right:before {\r\n content: \"\\f054\"; }\r\n\r\n.fa-chevron-up:before {\r\n content: \"\\f077\"; }\r\n\r\n.fa-child:before {\r\n content: \"\\f1ae\"; }\r\n\r\n.fa-chrome:before {\r\n content: \"\\f268\"; }\r\n\r\n.fa-chromecast:before {\r\n content: \"\\f838\"; }\r\n\r\n.fa-church:before {\r\n content: \"\\f51d\"; }\r\n\r\n.fa-circle:before {\r\n content: \"\\f111\"; }\r\n\r\n.fa-circle-notch:before {\r\n content: \"\\f1ce\"; }\r\n\r\n.fa-city:before {\r\n content: \"\\f64f\"; }\r\n\r\n.fa-clinic-medical:before {\r\n content: \"\\f7f2\"; }\r\n\r\n.fa-clipboard:before {\r\n content: \"\\f328\"; }\r\n\r\n.fa-clipboard-check:before {\r\n content: \"\\f46c\"; }\r\n\r\n.fa-clipboard-list:before {\r\n content: \"\\f46d\"; }\r\n\r\n.fa-clock:before {\r\n content: \"\\f017\"; }\r\n\r\n.fa-clone:before {\r\n content: \"\\f24d\"; }\r\n\r\n.fa-closed-captioning:before {\r\n content: \"\\f20a\"; }\r\n\r\n.fa-cloud:before {\r\n content: \"\\f0c2\"; }\r\n\r\n.fa-cloud-download-alt:before {\r\n content: \"\\f381\"; }\r\n\r\n.fa-cloud-meatball:before {\r\n content: \"\\f73b\"; }\r\n\r\n.fa-cloud-moon:before {\r\n content: \"\\f6c3\"; }\r\n\r\n.fa-cloud-moon-rain:before {\r\n content: \"\\f73c\"; }\r\n\r\n.fa-cloud-rain:before {\r\n content: \"\\f73d\"; }\r\n\r\n.fa-cloud-showers-heavy:before {\r\n content: \"\\f740\"; }\r\n\r\n.fa-cloud-sun:before {\r\n content: \"\\f6c4\"; }\r\n\r\n.fa-cloud-sun-rain:before {\r\n content: \"\\f743\"; }\r\n\r\n.fa-cloud-upload-alt:before {\r\n content: \"\\f382\"; }\r\n\r\n.fa-cloudscale:before {\r\n content: \"\\f383\"; }\r\n\r\n.fa-cloudsmith:before {\r\n content: \"\\f384\"; }\r\n\r\n.fa-cloudversify:before {\r\n content: \"\\f385\"; }\r\n\r\n.fa-cocktail:before {\r\n content: \"\\f561\"; }\r\n\r\n.fa-code:before {\r\n content: \"\\f121\"; }\r\n\r\n.fa-code-branch:before {\r\n content: \"\\f126\"; }\r\n\r\n.fa-codepen:before {\r\n content: \"\\f1cb\"; }\r\n\r\n.fa-codiepie:before {\r\n content: \"\\f284\"; }\r\n\r\n.fa-coffee:before {\r\n content: \"\\f0f4\"; }\r\n\r\n.fa-cog:before {\r\n content: \"\\f013\"; }\r\n\r\n.fa-cogs:before {\r\n content: \"\\f085\"; }\r\n\r\n.fa-coins:before {\r\n content: \"\\f51e\"; }\r\n\r\n.fa-columns:before {\r\n content: \"\\f0db\"; }\r\n\r\n.fa-comment:before {\r\n content: \"\\f075\"; }\r\n\r\n.fa-comment-alt:before {\r\n content: \"\\f27a\"; }\r\n\r\n.fa-comment-dollar:before {\r\n content: \"\\f651\"; }\r\n\r\n.fa-comment-dots:before {\r\n content: \"\\f4ad\"; }\r\n\r\n.fa-comment-medical:before {\r\n content: \"\\f7f5\"; }\r\n\r\n.fa-comment-slash:before {\r\n content: \"\\f4b3\"; }\r\n\r\n.fa-comments:before {\r\n content: \"\\f086\"; }\r\n\r\n.fa-comments-dollar:before {\r\n content: \"\\f653\"; }\r\n\r\n.fa-compact-disc:before {\r\n content: \"\\f51f\"; }\r\n\r\n.fa-compass:before {\r\n content: \"\\f14e\"; }\r\n\r\n.fa-compress:before {\r\n content: \"\\f066\"; }\r\n\r\n.fa-compress-arrows-alt:before {\r\n content: \"\\f78c\"; }\r\n\r\n.fa-concierge-bell:before {\r\n content: \"\\f562\"; }\r\n\r\n.fa-confluence:before {\r\n content: \"\\f78d\"; }\r\n\r\n.fa-connectdevelop:before {\r\n content: \"\\f20e\"; }\r\n\r\n.fa-contao:before {\r\n content: \"\\f26d\"; }\r\n\r\n.fa-cookie:before {\r\n content: \"\\f563\"; }\r\n\r\n.fa-cookie-bite:before {\r\n content: \"\\f564\"; }\r\n\r\n.fa-copy:before {\r\n content: \"\\f0c5\"; }\r\n\r\n.fa-copyright:before {\r\n content: \"\\f1f9\"; }\r\n\r\n.fa-couch:before {\r\n content: \"\\f4b8\"; }\r\n\r\n.fa-cpanel:before {\r\n content: \"\\f388\"; }\r\n\r\n.fa-creative-commons:before {\r\n content: \"\\f25e\"; }\r\n\r\n.fa-creative-commons-by:before {\r\n content: \"\\f4e7\"; }\r\n\r\n.fa-creative-commons-nc:before {\r\n content: \"\\f4e8\"; }\r\n\r\n.fa-creative-commons-nc-eu:before {\r\n content: \"\\f4e9\"; }\r\n\r\n.fa-creative-commons-nc-jp:before {\r\n content: \"\\f4ea\"; }\r\n\r\n.fa-creative-commons-nd:before {\r\n content: \"\\f4eb\"; }\r\n\r\n.fa-creative-commons-pd:before {\r\n content: \"\\f4ec\"; }\r\n\r\n.fa-creative-commons-pd-alt:before {\r\n content: \"\\f4ed\"; }\r\n\r\n.fa-creative-commons-remix:before {\r\n content: \"\\f4ee\"; }\r\n\r\n.fa-creative-commons-sa:before {\r\n content: \"\\f4ef\"; }\r\n\r\n.fa-creative-commons-sampling:before {\r\n content: \"\\f4f0\"; }\r\n\r\n.fa-creative-commons-sampling-plus:before {\r\n content: \"\\f4f1\"; }\r\n\r\n.fa-creative-commons-share:before {\r\n content: \"\\f4f2\"; }\r\n\r\n.fa-creative-commons-zero:before {\r\n content: \"\\f4f3\"; }\r\n\r\n.fa-credit-card:before {\r\n content: \"\\f09d\"; }\r\n\r\n.fa-critical-role:before {\r\n content: \"\\f6c9\"; }\r\n\r\n.fa-crop:before {\r\n content: \"\\f125\"; }\r\n\r\n.fa-crop-alt:before {\r\n content: \"\\f565\"; }\r\n\r\n.fa-cross:before {\r\n content: \"\\f654\"; }\r\n\r\n.fa-crosshairs:before {\r\n content: \"\\f05b\"; }\r\n\r\n.fa-crow:before {\r\n content: \"\\f520\"; }\r\n\r\n.fa-crown:before {\r\n content: \"\\f521\"; }\r\n\r\n.fa-crutch:before {\r\n content: \"\\f7f7\"; }\r\n\r\n.fa-css3:before {\r\n content: \"\\f13c\"; }\r\n\r\n.fa-css3-alt:before {\r\n content: \"\\f38b\"; }\r\n\r\n.fa-cube:before {\r\n content: \"\\f1b2\"; }\r\n\r\n.fa-cubes:before {\r\n content: \"\\f1b3\"; }\r\n\r\n.fa-cut:before {\r\n content: \"\\f0c4\"; }\r\n\r\n.fa-cuttlefish:before {\r\n content: \"\\f38c\"; }\r\n\r\n.fa-d-and-d:before {\r\n content: \"\\f38d\"; }\r\n\r\n.fa-d-and-d-beyond:before {\r\n content: \"\\f6ca\"; }\r\n\r\n.fa-dashcube:before {\r\n content: \"\\f210\"; }\r\n\r\n.fa-database:before {\r\n content: \"\\f1c0\"; }\r\n\r\n.fa-deaf:before {\r\n content: \"\\f2a4\"; }\r\n\r\n.fa-delicious:before {\r\n content: \"\\f1a5\"; }\r\n\r\n.fa-democrat:before {\r\n content: \"\\f747\"; }\r\n\r\n.fa-deploydog:before {\r\n content: \"\\f38e\"; }\r\n\r\n.fa-deskpro:before {\r\n content: \"\\f38f\"; }\r\n\r\n.fa-desktop:before {\r\n content: \"\\f108\"; }\r\n\r\n.fa-dev:before {\r\n content: \"\\f6cc\"; }\r\n\r\n.fa-deviantart:before {\r\n content: \"\\f1bd\"; }\r\n\r\n.fa-dharmachakra:before {\r\n content: \"\\f655\"; }\r\n\r\n.fa-dhl:before {\r\n content: \"\\f790\"; }\r\n\r\n.fa-diagnoses:before {\r\n content: \"\\f470\"; }\r\n\r\n.fa-diaspora:before {\r\n content: \"\\f791\"; }\r\n\r\n.fa-dice:before {\r\n content: \"\\f522\"; }\r\n\r\n.fa-dice-d20:before {\r\n content: \"\\f6cf\"; }\r\n\r\n.fa-dice-d6:before {\r\n content: \"\\f6d1\"; }\r\n\r\n.fa-dice-five:before {\r\n content: \"\\f523\"; }\r\n\r\n.fa-dice-four:before {\r\n content: \"\\f524\"; }\r\n\r\n.fa-dice-one:before {\r\n content: \"\\f525\"; }\r\n\r\n.fa-dice-six:before {\r\n content: \"\\f526\"; }\r\n\r\n.fa-dice-three:before {\r\n content: \"\\f527\"; }\r\n\r\n.fa-dice-two:before {\r\n content: \"\\f528\"; }\r\n\r\n.fa-digg:before {\r\n content: \"\\f1a6\"; }\r\n\r\n.fa-digital-ocean:before {\r\n content: \"\\f391\"; }\r\n\r\n.fa-digital-tachograph:before {\r\n content: \"\\f566\"; }\r\n\r\n.fa-directions:before {\r\n content: \"\\f5eb\"; }\r\n\r\n.fa-discord:before {\r\n content: \"\\f392\"; }\r\n\r\n.fa-discourse:before {\r\n content: \"\\f393\"; }\r\n\r\n.fa-divide:before {\r\n content: \"\\f529\"; }\r\n\r\n.fa-dizzy:before {\r\n content: \"\\f567\"; }\r\n\r\n.fa-dna:before {\r\n content: \"\\f471\"; }\r\n\r\n.fa-dochub:before {\r\n content: \"\\f394\"; }\r\n\r\n.fa-docker:before {\r\n content: \"\\f395\"; }\r\n\r\n.fa-dog:before {\r\n content: \"\\f6d3\"; }\r\n\r\n.fa-dollar-sign:before {\r\n content: \"\\f155\"; }\r\n\r\n.fa-dolly:before {\r\n content: \"\\f472\"; }\r\n\r\n.fa-dolly-flatbed:before {\r\n content: \"\\f474\"; }\r\n\r\n.fa-donate:before {\r\n content: \"\\f4b9\"; }\r\n\r\n.fa-door-closed:before {\r\n content: \"\\f52a\"; }\r\n\r\n.fa-door-open:before {\r\n content: \"\\f52b\"; }\r\n\r\n.fa-dot-circle:before {\r\n content: \"\\f192\"; }\r\n\r\n.fa-dove:before {\r\n content: \"\\f4ba\"; }\r\n\r\n.fa-download:before {\r\n content: \"\\f019\"; }\r\n\r\n.fa-draft2digital:before {\r\n content: \"\\f396\"; }\r\n\r\n.fa-drafting-compass:before {\r\n content: \"\\f568\"; }\r\n\r\n.fa-dragon:before {\r\n content: \"\\f6d5\"; }\r\n\r\n.fa-draw-polygon:before {\r\n content: \"\\f5ee\"; }\r\n\r\n.fa-dribbble:before {\r\n content: \"\\f17d\"; }\r\n\r\n.fa-dribbble-square:before {\r\n content: \"\\f397\"; }\r\n\r\n.fa-dropbox:before {\r\n content: \"\\f16b\"; }\r\n\r\n.fa-drum:before {\r\n content: \"\\f569\"; }\r\n\r\n.fa-drum-steelpan:before {\r\n content: \"\\f56a\"; }\r\n\r\n.fa-drumstick-bite:before {\r\n content: \"\\f6d7\"; }\r\n\r\n.fa-drupal:before {\r\n content: \"\\f1a9\"; }\r\n\r\n.fa-dumbbell:before {\r\n content: \"\\f44b\"; }\r\n\r\n.fa-dumpster:before {\r\n content: \"\\f793\"; }\r\n\r\n.fa-dumpster-fire:before {\r\n content: \"\\f794\"; }\r\n\r\n.fa-dungeon:before {\r\n content: \"\\f6d9\"; }\r\n\r\n.fa-dyalog:before {\r\n content: \"\\f399\"; }\r\n\r\n.fa-earlybirds:before {\r\n content: \"\\f39a\"; }\r\n\r\n.fa-ebay:before {\r\n content: \"\\f4f4\"; }\r\n\r\n.fa-edge:before {\r\n content: \"\\f282\"; }\r\n\r\n.fa-edit:before {\r\n content: \"\\f044\"; }\r\n\r\n.fa-egg:before {\r\n content: \"\\f7fb\"; }\r\n\r\n.fa-eject:before {\r\n content: \"\\f052\"; }\r\n\r\n.fa-elementor:before {\r\n content: \"\\f430\"; }\r\n\r\n.fa-ellipsis-h:before {\r\n content: \"\\f141\"; }\r\n\r\n.fa-ellipsis-v:before {\r\n content: \"\\f142\"; }\r\n\r\n.fa-ello:before {\r\n content: \"\\f5f1\"; }\r\n\r\n.fa-ember:before {\r\n content: \"\\f423\"; }\r\n\r\n.fa-empire:before {\r\n content: \"\\f1d1\"; }\r\n\r\n.fa-envelope:before {\r\n content: \"\\f0e0\"; }\r\n\r\n.fa-envelope-open:before {\r\n content: \"\\f2b6\"; }\r\n\r\n.fa-envelope-open-text:before {\r\n content: \"\\f658\"; }\r\n\r\n.fa-envelope-square:before {\r\n content: \"\\f199\"; }\r\n\r\n.fa-envira:before {\r\n content: \"\\f299\"; }\r\n\r\n.fa-equals:before {\r\n content: \"\\f52c\"; }\r\n\r\n.fa-eraser:before {\r\n content: \"\\f12d\"; }\r\n\r\n.fa-erlang:before {\r\n content: \"\\f39d\"; }\r\n\r\n.fa-ethereum:before {\r\n content: \"\\f42e\"; }\r\n\r\n.fa-ethernet:before {\r\n content: \"\\f796\"; }\r\n\r\n.fa-etsy:before {\r\n content: \"\\f2d7\"; }\r\n\r\n.fa-euro-sign:before {\r\n content: \"\\f153\"; }\r\n\r\n.fa-evernote:before {\r\n content: \"\\f839\"; }\r\n\r\n.fa-exchange-alt:before {\r\n content: \"\\f362\"; }\r\n\r\n.fa-exclamation:before {\r\n content: \"\\f12a\"; }\r\n\r\n.fa-exclamation-circle:before {\r\n content: \"\\f06a\"; }\r\n\r\n.fa-exclamation-triangle:before {\r\n content: \"\\f071\"; }\r\n\r\n.fa-expand:before {\r\n content: \"\\f065\"; }\r\n\r\n.fa-expand-arrows-alt:before {\r\n content: \"\\f31e\"; }\r\n\r\n.fa-expeditedssl:before {\r\n content: \"\\f23e\"; }\r\n\r\n.fa-external-link-alt:before {\r\n content: \"\\f35d\"; }\r\n\r\n.fa-external-link-square-alt:before {\r\n content: \"\\f360\"; }\r\n\r\n.fa-eye:before {\r\n content: \"\\f06e\"; }\r\n\r\n.fa-eye-dropper:before {\r\n content: \"\\f1fb\"; }\r\n\r\n.fa-eye-slash:before {\r\n content: \"\\f070\"; }\r\n\r\n.fa-facebook:before {\r\n content: \"\\f09a\"; }\r\n\r\n.fa-facebook-f:before {\r\n content: \"\\f39e\"; }\r\n\r\n.fa-facebook-messenger:before {\r\n content: \"\\f39f\"; }\r\n\r\n.fa-facebook-square:before {\r\n content: \"\\f082\"; }\r\n\r\n.fa-fantasy-flight-games:before {\r\n content: \"\\f6dc\"; }\r\n\r\n.fa-fast-backward:before {\r\n content: \"\\f049\"; }\r\n\r\n.fa-fast-forward:before {\r\n content: \"\\f050\"; }\r\n\r\n.fa-fax:before {\r\n content: \"\\f1ac\"; }\r\n\r\n.fa-feather:before {\r\n content: \"\\f52d\"; }\r\n\r\n.fa-feather-alt:before {\r\n content: \"\\f56b\"; }\r\n\r\n.fa-fedex:before {\r\n content: \"\\f797\"; }\r\n\r\n.fa-fedora:before {\r\n content: \"\\f798\"; }\r\n\r\n.fa-female:before {\r\n content: \"\\f182\"; }\r\n\r\n.fa-fighter-jet:before {\r\n content: \"\\f0fb\"; }\r\n\r\n.fa-figma:before {\r\n content: \"\\f799\"; }\r\n\r\n.fa-file:before {\r\n content: \"\\f15b\"; }\r\n\r\n.fa-file-alt:before {\r\n content: \"\\f15c\"; }\r\n\r\n.fa-file-archive:before {\r\n content: \"\\f1c6\"; }\r\n\r\n.fa-file-audio:before {\r\n content: \"\\f1c7\"; }\r\n\r\n.fa-file-code:before {\r\n content: \"\\f1c9\"; }\r\n\r\n.fa-file-contract:before {\r\n content: \"\\f56c\"; }\r\n\r\n.fa-file-csv:before {\r\n content: \"\\f6dd\"; }\r\n\r\n.fa-file-download:before {\r\n content: \"\\f56d\"; }\r\n\r\n.fa-file-excel:before {\r\n content: \"\\f1c3\"; }\r\n\r\n.fa-file-export:before {\r\n content: \"\\f56e\"; }\r\n\r\n.fa-file-image:before {\r\n content: \"\\f1c5\"; }\r\n\r\n.fa-file-import:before {\r\n content: \"\\f56f\"; }\r\n\r\n.fa-file-invoice:before {\r\n content: \"\\f570\"; }\r\n\r\n.fa-file-invoice-dollar:before {\r\n content: \"\\f571\"; }\r\n\r\n.fa-file-medical:before {\r\n content: \"\\f477\"; }\r\n\r\n.fa-file-medical-alt:before {\r\n content: \"\\f478\"; }\r\n\r\n.fa-file-pdf:before {\r\n content: \"\\f1c1\"; }\r\n\r\n.fa-file-powerpoint:before {\r\n content: \"\\f1c4\"; }\r\n\r\n.fa-file-prescription:before {\r\n content: \"\\f572\"; }\r\n\r\n.fa-file-signature:before {\r\n content: \"\\f573\"; }\r\n\r\n.fa-file-upload:before {\r\n content: \"\\f574\"; }\r\n\r\n.fa-file-video:before {\r\n content: \"\\f1c8\"; }\r\n\r\n.fa-file-word:before {\r\n content: \"\\f1c2\"; }\r\n\r\n.fa-fill:before {\r\n content: \"\\f575\"; }\r\n\r\n.fa-fill-drip:before {\r\n content: \"\\f576\"; }\r\n\r\n.fa-film:before {\r\n content: \"\\f008\"; }\r\n\r\n.fa-filter:before {\r\n content: \"\\f0b0\"; }\r\n\r\n.fa-fingerprint:before {\r\n content: \"\\f577\"; }\r\n\r\n.fa-fire:before {\r\n content: \"\\f06d\"; }\r\n\r\n.fa-fire-alt:before {\r\n content: \"\\f7e4\"; }\r\n\r\n.fa-fire-extinguisher:before {\r\n content: \"\\f134\"; }\r\n\r\n.fa-firefox:before {\r\n content: \"\\f269\"; }\r\n\r\n.fa-first-aid:before {\r\n content: \"\\f479\"; }\r\n\r\n.fa-first-order:before {\r\n content: \"\\f2b0\"; }\r\n\r\n.fa-first-order-alt:before {\r\n content: \"\\f50a\"; }\r\n\r\n.fa-firstdraft:before {\r\n content: \"\\f3a1\"; }\r\n\r\n.fa-fish:before {\r\n content: \"\\f578\"; }\r\n\r\n.fa-fist-raised:before {\r\n content: \"\\f6de\"; }\r\n\r\n.fa-flag:before {\r\n content: \"\\f024\"; }\r\n\r\n.fa-flag-checkered:before {\r\n content: \"\\f11e\"; }\r\n\r\n.fa-flag-usa:before {\r\n content: \"\\f74d\"; }\r\n\r\n.fa-flask:before {\r\n content: \"\\f0c3\"; }\r\n\r\n.fa-flickr:before {\r\n content: \"\\f16e\"; }\r\n\r\n.fa-flipboard:before {\r\n content: \"\\f44d\"; }\r\n\r\n.fa-flushed:before {\r\n content: \"\\f579\"; }\r\n\r\n.fa-fly:before {\r\n content: \"\\f417\"; }\r\n\r\n.fa-folder:before {\r\n content: \"\\f07b\"; }\r\n\r\n.fa-folder-minus:before {\r\n content: \"\\f65d\"; }\r\n\r\n.fa-folder-open:before {\r\n content: \"\\f07c\"; }\r\n\r\n.fa-folder-plus:before {\r\n content: \"\\f65e\"; }\r\n\r\n.fa-font:before {\r\n content: \"\\f031\"; }\r\n\r\n.fa-font-awesome:before {\r\n content: \"\\f2b4\"; }\r\n\r\n.fa-font-awesome-alt:before {\r\n content: \"\\f35c\"; }\r\n\r\n.fa-font-awesome-flag:before {\r\n content: \"\\f425\"; }\r\n\r\n.fa-font-awesome-logo-full:before {\r\n content: \"\\f4e6\"; }\r\n\r\n.fa-fonticons:before {\r\n content: \"\\f280\"; }\r\n\r\n.fa-fonticons-fi:before {\r\n content: \"\\f3a2\"; }\r\n\r\n.fa-football-ball:before {\r\n content: \"\\f44e\"; }\r\n\r\n.fa-fort-awesome:before {\r\n content: \"\\f286\"; }\r\n\r\n.fa-fort-awesome-alt:before {\r\n content: \"\\f3a3\"; }\r\n\r\n.fa-forumbee:before {\r\n content: \"\\f211\"; }\r\n\r\n.fa-forward:before {\r\n content: \"\\f04e\"; }\r\n\r\n.fa-foursquare:before {\r\n content: \"\\f180\"; }\r\n\r\n.fa-free-code-camp:before {\r\n content: \"\\f2c5\"; }\r\n\r\n.fa-freebsd:before {\r\n content: \"\\f3a4\"; }\r\n\r\n.fa-frog:before {\r\n content: \"\\f52e\"; }\r\n\r\n.fa-frown:before {\r\n content: \"\\f119\"; }\r\n\r\n.fa-frown-open:before {\r\n content: \"\\f57a\"; }\r\n\r\n.fa-fulcrum:before {\r\n content: \"\\f50b\"; }\r\n\r\n.fa-funnel-dollar:before {\r\n content: \"\\f662\"; }\r\n\r\n.fa-futbol:before {\r\n content: \"\\f1e3\"; }\r\n\r\n.fa-galactic-republic:before {\r\n content: \"\\f50c\"; }\r\n\r\n.fa-galactic-senate:before {\r\n content: \"\\f50d\"; }\r\n\r\n.fa-gamepad:before {\r\n content: \"\\f11b\"; }\r\n\r\n.fa-gas-pump:before {\r\n content: \"\\f52f\"; }\r\n\r\n.fa-gavel:before {\r\n content: \"\\f0e3\"; }\r\n\r\n.fa-gem:before {\r\n content: \"\\f3a5\"; }\r\n\r\n.fa-genderless:before {\r\n content: \"\\f22d\"; }\r\n\r\n.fa-get-pocket:before {\r\n content: \"\\f265\"; }\r\n\r\n.fa-gg:before {\r\n content: \"\\f260\"; }\r\n\r\n.fa-gg-circle:before {\r\n content: \"\\f261\"; }\r\n\r\n.fa-ghost:before {\r\n content: \"\\f6e2\"; }\r\n\r\n.fa-gift:before {\r\n content: \"\\f06b\"; }\r\n\r\n.fa-gifts:before {\r\n content: \"\\f79c\"; }\r\n\r\n.fa-git:before {\r\n content: \"\\f1d3\"; }\r\n\r\n.fa-git-square:before {\r\n content: \"\\f1d2\"; }\r\n\r\n.fa-github:before {\r\n content: \"\\f09b\"; }\r\n\r\n.fa-github-alt:before {\r\n content: \"\\f113\"; }\r\n\r\n.fa-github-square:before {\r\n content: \"\\f092\"; }\r\n\r\n.fa-gitkraken:before {\r\n content: \"\\f3a6\"; }\r\n\r\n.fa-gitlab:before {\r\n content: \"\\f296\"; }\r\n\r\n.fa-gitter:before {\r\n content: \"\\f426\"; }\r\n\r\n.fa-glass-cheers:before {\r\n content: \"\\f79f\"; }\r\n\r\n.fa-glass-martini:before {\r\n content: \"\\f000\"; }\r\n\r\n.fa-glass-martini-alt:before {\r\n content: \"\\f57b\"; }\r\n\r\n.fa-glass-whiskey:before {\r\n content: \"\\f7a0\"; }\r\n\r\n.fa-glasses:before {\r\n content: \"\\f530\"; }\r\n\r\n.fa-glide:before {\r\n content: \"\\f2a5\"; }\r\n\r\n.fa-glide-g:before {\r\n content: \"\\f2a6\"; }\r\n\r\n.fa-globe:before {\r\n content: \"\\f0ac\"; }\r\n\r\n.fa-globe-africa:before {\r\n content: \"\\f57c\"; }\r\n\r\n.fa-globe-americas:before {\r\n content: \"\\f57d\"; }\r\n\r\n.fa-globe-asia:before {\r\n content: \"\\f57e\"; }\r\n\r\n.fa-globe-europe:before {\r\n content: \"\\f7a2\"; }\r\n\r\n.fa-gofore:before {\r\n content: \"\\f3a7\"; }\r\n\r\n.fa-golf-ball:before {\r\n content: \"\\f450\"; }\r\n\r\n.fa-goodreads:before {\r\n content: \"\\f3a8\"; }\r\n\r\n.fa-goodreads-g:before {\r\n content: \"\\f3a9\"; }\r\n\r\n.fa-google:before {\r\n content: \"\\f1a0\"; }\r\n\r\n.fa-google-drive:before {\r\n content: \"\\f3aa\"; }\r\n\r\n.fa-google-play:before {\r\n content: \"\\f3ab\"; }\r\n\r\n.fa-google-plus:before {\r\n content: \"\\f2b3\"; }\r\n\r\n.fa-google-plus-g:before {\r\n content: \"\\f0d5\"; }\r\n\r\n.fa-google-plus-square:before {\r\n content: \"\\f0d4\"; }\r\n\r\n.fa-google-wallet:before {\r\n content: \"\\f1ee\"; }\r\n\r\n.fa-gopuram:before {\r\n content: \"\\f664\"; }\r\n\r\n.fa-graduation-cap:before {\r\n content: \"\\f19d\"; }\r\n\r\n.fa-gratipay:before {\r\n content: \"\\f184\"; }\r\n\r\n.fa-grav:before {\r\n content: \"\\f2d6\"; }\r\n\r\n.fa-greater-than:before {\r\n content: \"\\f531\"; }\r\n\r\n.fa-greater-than-equal:before {\r\n content: \"\\f532\"; }\r\n\r\n.fa-grimace:before {\r\n content: \"\\f57f\"; }\r\n\r\n.fa-grin:before {\r\n content: \"\\f580\"; }\r\n\r\n.fa-grin-alt:before {\r\n content: \"\\f581\"; }\r\n\r\n.fa-grin-beam:before {\r\n content: \"\\f582\"; }\r\n\r\n.fa-grin-beam-sweat:before {\r\n content: \"\\f583\"; }\r\n\r\n.fa-grin-hearts:before {\r\n content: \"\\f584\"; }\r\n\r\n.fa-grin-squint:before {\r\n content: \"\\f585\"; }\r\n\r\n.fa-grin-squint-tears:before {\r\n content: \"\\f586\"; }\r\n\r\n.fa-grin-stars:before {\r\n content: \"\\f587\"; }\r\n\r\n.fa-grin-tears:before {\r\n content: \"\\f588\"; }\r\n\r\n.fa-grin-tongue:before {\r\n content: \"\\f589\"; }\r\n\r\n.fa-grin-tongue-squint:before {\r\n content: \"\\f58a\"; }\r\n\r\n.fa-grin-tongue-wink:before {\r\n content: \"\\f58b\"; }\r\n\r\n.fa-grin-wink:before {\r\n content: \"\\f58c\"; }\r\n\r\n.fa-grip-horizontal:before {\r\n content: \"\\f58d\"; }\r\n\r\n.fa-grip-lines:before {\r\n content: \"\\f7a4\"; }\r\n\r\n.fa-grip-lines-vertical:before {\r\n content: \"\\f7a5\"; }\r\n\r\n.fa-grip-vertical:before {\r\n content: \"\\f58e\"; }\r\n\r\n.fa-gripfire:before {\r\n content: \"\\f3ac\"; }\r\n\r\n.fa-grunt:before {\r\n content: \"\\f3ad\"; }\r\n\r\n.fa-guitar:before {\r\n content: \"\\f7a6\"; }\r\n\r\n.fa-gulp:before {\r\n content: \"\\f3ae\"; }\r\n\r\n.fa-h-square:before {\r\n content: \"\\f0fd\"; }\r\n\r\n.fa-hacker-news:before {\r\n content: \"\\f1d4\"; }\r\n\r\n.fa-hacker-news-square:before {\r\n content: \"\\f3af\"; }\r\n\r\n.fa-hackerrank:before {\r\n content: \"\\f5f7\"; }\r\n\r\n.fa-hamburger:before {\r\n content: \"\\f805\"; }\r\n\r\n.fa-hammer:before {\r\n content: \"\\f6e3\"; }\r\n\r\n.fa-hamsa:before {\r\n content: \"\\f665\"; }\r\n\r\n.fa-hand-holding:before {\r\n content: \"\\f4bd\"; }\r\n\r\n.fa-hand-holding-heart:before {\r\n content: \"\\f4be\"; }\r\n\r\n.fa-hand-holding-usd:before {\r\n content: \"\\f4c0\"; }\r\n\r\n.fa-hand-lizard:before {\r\n content: \"\\f258\"; }\r\n\r\n.fa-hand-middle-finger:before {\r\n content: \"\\f806\"; }\r\n\r\n.fa-hand-paper:before {\r\n content: \"\\f256\"; }\r\n\r\n.fa-hand-peace:before {\r\n content: \"\\f25b\"; }\r\n\r\n.fa-hand-point-down:before {\r\n content: \"\\f0a7\"; }\r\n\r\n.fa-hand-point-left:before {\r\n content: \"\\f0a5\"; }\r\n\r\n.fa-hand-point-right:before {\r\n content: \"\\f0a4\"; }\r\n\r\n.fa-hand-point-up:before {\r\n content: \"\\f0a6\"; }\r\n\r\n.fa-hand-pointer:before {\r\n content: \"\\f25a\"; }\r\n\r\n.fa-hand-rock:before {\r\n content: \"\\f255\"; }\r\n\r\n.fa-hand-scissors:before {\r\n content: \"\\f257\"; }\r\n\r\n.fa-hand-spock:before {\r\n content: \"\\f259\"; }\r\n\r\n.fa-hands:before {\r\n content: \"\\f4c2\"; }\r\n\r\n.fa-hands-helping:before {\r\n content: \"\\f4c4\"; }\r\n\r\n.fa-handshake:before {\r\n content: \"\\f2b5\"; }\r\n\r\n.fa-hanukiah:before {\r\n content: \"\\f6e6\"; }\r\n\r\n.fa-hard-hat:before {\r\n content: \"\\f807\"; }\r\n\r\n.fa-hashtag:before {\r\n content: \"\\f292\"; }\r\n\r\n.fa-hat-wizard:before {\r\n content: \"\\f6e8\"; }\r\n\r\n.fa-haykal:before {\r\n content: \"\\f666\"; }\r\n\r\n.fa-hdd:before {\r\n content: \"\\f0a0\"; }\r\n\r\n.fa-heading:before {\r\n content: \"\\f1dc\"; }\r\n\r\n.fa-headphones:before {\r\n content: \"\\f025\"; }\r\n\r\n.fa-headphones-alt:before {\r\n content: \"\\f58f\"; }\r\n\r\n.fa-headset:before {\r\n content: \"\\f590\"; }\r\n\r\n.fa-heart:before {\r\n content: \"\\f004\"; }\r\n\r\n.fa-heart-broken:before {\r\n content: \"\\f7a9\"; }\r\n\r\n.fa-heartbeat:before {\r\n content: \"\\f21e\"; }\r\n\r\n.fa-helicopter:before {\r\n content: \"\\f533\"; }\r\n\r\n.fa-highlighter:before {\r\n content: \"\\f591\"; }\r\n\r\n.fa-hiking:before {\r\n content: \"\\f6ec\"; }\r\n\r\n.fa-hippo:before {\r\n content: \"\\f6ed\"; }\r\n\r\n.fa-hips:before {\r\n content: \"\\f452\"; }\r\n\r\n.fa-hire-a-helper:before {\r\n content: \"\\f3b0\"; }\r\n\r\n.fa-history:before {\r\n content: \"\\f1da\"; }\r\n\r\n.fa-hockey-puck:before {\r\n content: \"\\f453\"; }\r\n\r\n.fa-holly-berry:before {\r\n content: \"\\f7aa\"; }\r\n\r\n.fa-home:before {\r\n content: \"\\f015\"; }\r\n\r\n.fa-hooli:before {\r\n content: \"\\f427\"; }\r\n\r\n.fa-hornbill:before {\r\n content: \"\\f592\"; }\r\n\r\n.fa-horse:before {\r\n content: \"\\f6f0\"; }\r\n\r\n.fa-horse-head:before {\r\n content: \"\\f7ab\"; }\r\n\r\n.fa-hospital:before {\r\n content: \"\\f0f8\"; }\r\n\r\n.fa-hospital-alt:before {\r\n content: \"\\f47d\"; }\r\n\r\n.fa-hospital-symbol:before {\r\n content: \"\\f47e\"; }\r\n\r\n.fa-hot-tub:before {\r\n content: \"\\f593\"; }\r\n\r\n.fa-hotdog:before {\r\n content: \"\\f80f\"; }\r\n\r\n.fa-hotel:before {\r\n content: \"\\f594\"; }\r\n\r\n.fa-hotjar:before {\r\n content: \"\\f3b1\"; }\r\n\r\n.fa-hourglass:before {\r\n content: \"\\f254\"; }\r\n\r\n.fa-hourglass-end:before {\r\n content: \"\\f253\"; }\r\n\r\n.fa-hourglass-half:before {\r\n content: \"\\f252\"; }\r\n\r\n.fa-hourglass-start:before {\r\n content: \"\\f251\"; }\r\n\r\n.fa-house-damage:before {\r\n content: \"\\f6f1\"; }\r\n\r\n.fa-houzz:before {\r\n content: \"\\f27c\"; }\r\n\r\n.fa-hryvnia:before {\r\n content: \"\\f6f2\"; }\r\n\r\n.fa-html5:before {\r\n content: \"\\f13b\"; }\r\n\r\n.fa-hubspot:before {\r\n content: \"\\f3b2\"; }\r\n\r\n.fa-i-cursor:before {\r\n content: \"\\f246\"; }\r\n\r\n.fa-ice-cream:before {\r\n content: \"\\f810\"; }\r\n\r\n.fa-icicles:before {\r\n content: \"\\f7ad\"; }\r\n\r\n.fa-id-badge:before {\r\n content: \"\\f2c1\"; }\r\n\r\n.fa-id-card:before {\r\n content: \"\\f2c2\"; }\r\n\r\n.fa-id-card-alt:before {\r\n content: \"\\f47f\"; }\r\n\r\n.fa-igloo:before {\r\n content: \"\\f7ae\"; }\r\n\r\n.fa-image:before {\r\n content: \"\\f03e\"; }\r\n\r\n.fa-images:before {\r\n content: \"\\f302\"; }\r\n\r\n.fa-imdb:before {\r\n content: \"\\f2d8\"; }\r\n\r\n.fa-inbox:before {\r\n content: \"\\f01c\"; }\r\n\r\n.fa-indent:before {\r\n content: \"\\f03c\"; }\r\n\r\n.fa-industry:before {\r\n content: \"\\f275\"; }\r\n\r\n.fa-infinity:before {\r\n content: \"\\f534\"; }\r\n\r\n.fa-info:before {\r\n content: \"\\f129\"; }\r\n\r\n.fa-info-circle:before {\r\n content: \"\\f05a\"; }\r\n\r\n.fa-instagram:before {\r\n content: \"\\f16d\"; }\r\n\r\n.fa-intercom:before {\r\n content: \"\\f7af\"; }\r\n\r\n.fa-internet-explorer:before {\r\n content: \"\\f26b\"; }\r\n\r\n.fa-invision:before {\r\n content: \"\\f7b0\"; }\r\n\r\n.fa-ioxhost:before {\r\n content: \"\\f208\"; }\r\n\r\n.fa-italic:before {\r\n content: \"\\f033\"; }\r\n\r\n.fa-itch-io:before {\r\n content: \"\\f83a\"; }\r\n\r\n.fa-itunes:before {\r\n content: \"\\f3b4\"; }\r\n\r\n.fa-itunes-note:before {\r\n content: \"\\f3b5\"; }\r\n\r\n.fa-java:before {\r\n content: \"\\f4e4\"; }\r\n\r\n.fa-jedi:before {\r\n content: \"\\f669\"; }\r\n\r\n.fa-jedi-order:before {\r\n content: \"\\f50e\"; }\r\n\r\n.fa-jenkins:before {\r\n content: \"\\f3b6\"; }\r\n\r\n.fa-jira:before {\r\n content: \"\\f7b1\"; }\r\n\r\n.fa-joget:before {\r\n content: \"\\f3b7\"; }\r\n\r\n.fa-joint:before {\r\n content: \"\\f595\"; }\r\n\r\n.fa-joomla:before {\r\n content: \"\\f1aa\"; }\r\n\r\n.fa-journal-whills:before {\r\n content: \"\\f66a\"; }\r\n\r\n.fa-js:before {\r\n content: \"\\f3b8\"; }\r\n\r\n.fa-js-square:before {\r\n content: \"\\f3b9\"; }\r\n\r\n.fa-jsfiddle:before {\r\n content: \"\\f1cc\"; }\r\n\r\n.fa-kaaba:before {\r\n content: \"\\f66b\"; }\r\n\r\n.fa-kaggle:before {\r\n content: \"\\f5fa\"; }\r\n\r\n.fa-key:before {\r\n content: \"\\f084\"; }\r\n\r\n.fa-keybase:before {\r\n content: \"\\f4f5\"; }\r\n\r\n.fa-keyboard:before {\r\n content: \"\\f11c\"; }\r\n\r\n.fa-keycdn:before {\r\n content: \"\\f3ba\"; }\r\n\r\n.fa-khanda:before {\r\n content: \"\\f66d\"; }\r\n\r\n.fa-kickstarter:before {\r\n content: \"\\f3bb\"; }\r\n\r\n.fa-kickstarter-k:before {\r\n content: \"\\f3bc\"; }\r\n\r\n.fa-kiss:before {\r\n content: \"\\f596\"; }\r\n\r\n.fa-kiss-beam:before {\r\n content: \"\\f597\"; }\r\n\r\n.fa-kiss-wink-heart:before {\r\n content: \"\\f598\"; }\r\n\r\n.fa-kiwi-bird:before {\r\n content: \"\\f535\"; }\r\n\r\n.fa-korvue:before {\r\n content: \"\\f42f\"; }\r\n\r\n.fa-landmark:before {\r\n content: \"\\f66f\"; }\r\n\r\n.fa-language:before {\r\n content: \"\\f1ab\"; }\r\n\r\n.fa-laptop:before {\r\n content: \"\\f109\"; }\r\n\r\n.fa-laptop-code:before {\r\n content: \"\\f5fc\"; }\r\n\r\n.fa-laptop-medical:before {\r\n content: \"\\f812\"; }\r\n\r\n.fa-laravel:before {\r\n content: \"\\f3bd\"; }\r\n\r\n.fa-lastfm:before {\r\n content: \"\\f202\"; }\r\n\r\n.fa-lastfm-square:before {\r\n content: \"\\f203\"; }\r\n\r\n.fa-laugh:before {\r\n content: \"\\f599\"; }\r\n\r\n.fa-laugh-beam:before {\r\n content: \"\\f59a\"; }\r\n\r\n.fa-laugh-squint:before {\r\n content: \"\\f59b\"; }\r\n\r\n.fa-laugh-wink:before {\r\n content: \"\\f59c\"; }\r\n\r\n.fa-layer-group:before {\r\n content: \"\\f5fd\"; }\r\n\r\n.fa-leaf:before {\r\n content: \"\\f06c\"; }\r\n\r\n.fa-leanpub:before {\r\n content: \"\\f212\"; }\r\n\r\n.fa-lemon:before {\r\n content: \"\\f094\"; }\r\n\r\n.fa-less:before {\r\n content: \"\\f41d\"; }\r\n\r\n.fa-less-than:before {\r\n content: \"\\f536\"; }\r\n\r\n.fa-less-than-equal:before {\r\n content: \"\\f537\"; }\r\n\r\n.fa-level-down-alt:before {\r\n content: \"\\f3be\"; }\r\n\r\n.fa-level-up-alt:before {\r\n content: \"\\f3bf\"; }\r\n\r\n.fa-life-ring:before {\r\n content: \"\\f1cd\"; }\r\n\r\n.fa-lightbulb:before {\r\n content: \"\\f0eb\"; }\r\n\r\n.fa-line:before {\r\n content: \"\\f3c0\"; }\r\n\r\n.fa-link:before {\r\n content: \"\\f0c1\"; }\r\n\r\n.fa-linkedin:before {\r\n content: \"\\f08c\"; }\r\n\r\n.fa-linkedin-in:before {\r\n content: \"\\f0e1\"; }\r\n\r\n.fa-linode:before {\r\n content: \"\\f2b8\"; }\r\n\r\n.fa-linux:before {\r\n content: \"\\f17c\"; }\r\n\r\n.fa-lira-sign:before {\r\n content: \"\\f195\"; }\r\n\r\n.fa-list:before {\r\n content: \"\\f03a\"; }\r\n\r\n.fa-list-alt:before {\r\n content: \"\\f022\"; }\r\n\r\n.fa-list-ol:before {\r\n content: \"\\f0cb\"; }\r\n\r\n.fa-list-ul:before {\r\n content: \"\\f0ca\"; }\r\n\r\n.fa-location-arrow:before {\r\n content: \"\\f124\"; }\r\n\r\n.fa-lock:before {\r\n content: \"\\f023\"; }\r\n\r\n.fa-lock-open:before {\r\n content: \"\\f3c1\"; }\r\n\r\n.fa-long-arrow-alt-down:before {\r\n content: \"\\f309\"; }\r\n\r\n.fa-long-arrow-alt-left:before {\r\n content: \"\\f30a\"; }\r\n\r\n.fa-long-arrow-alt-right:before {\r\n content: \"\\f30b\"; }\r\n\r\n.fa-long-arrow-alt-up:before {\r\n content: \"\\f30c\"; }\r\n\r\n.fa-low-vision:before {\r\n content: \"\\f2a8\"; }\r\n\r\n.fa-luggage-cart:before {\r\n content: \"\\f59d\"; }\r\n\r\n.fa-lyft:before {\r\n content: \"\\f3c3\"; }\r\n\r\n.fa-magento:before {\r\n content: \"\\f3c4\"; }\r\n\r\n.fa-magic:before {\r\n content: \"\\f0d0\"; }\r\n\r\n.fa-magnet:before {\r\n content: \"\\f076\"; }\r\n\r\n.fa-mail-bulk:before {\r\n content: \"\\f674\"; }\r\n\r\n.fa-mailchimp:before {\r\n content: \"\\f59e\"; }\r\n\r\n.fa-male:before {\r\n content: \"\\f183\"; }\r\n\r\n.fa-mandalorian:before {\r\n content: \"\\f50f\"; }\r\n\r\n.fa-map:before {\r\n content: \"\\f279\"; }\r\n\r\n.fa-map-marked:before {\r\n content: \"\\f59f\"; }\r\n\r\n.fa-map-marked-alt:before {\r\n content: \"\\f5a0\"; }\r\n\r\n.fa-map-marker:before {\r\n content: \"\\f041\"; }\r\n\r\n.fa-map-marker-alt:before {\r\n content: \"\\f3c5\"; }\r\n\r\n.fa-map-pin:before {\r\n content: \"\\f276\"; }\r\n\r\n.fa-map-signs:before {\r\n content: \"\\f277\"; }\r\n\r\n.fa-markdown:before {\r\n content: \"\\f60f\"; }\r\n\r\n.fa-marker:before {\r\n content: \"\\f5a1\"; }\r\n\r\n.fa-mars:before {\r\n content: \"\\f222\"; }\r\n\r\n.fa-mars-double:before {\r\n content: \"\\f227\"; }\r\n\r\n.fa-mars-stroke:before {\r\n content: \"\\f229\"; }\r\n\r\n.fa-mars-stroke-h:before {\r\n content: \"\\f22b\"; }\r\n\r\n.fa-mars-stroke-v:before {\r\n content: \"\\f22a\"; }\r\n\r\n.fa-mask:before {\r\n content: \"\\f6fa\"; }\r\n\r\n.fa-mastodon:before {\r\n content: \"\\f4f6\"; }\r\n\r\n.fa-maxcdn:before {\r\n content: \"\\f136\"; }\r\n\r\n.fa-medal:before {\r\n content: \"\\f5a2\"; }\r\n\r\n.fa-medapps:before {\r\n content: \"\\f3c6\"; }\r\n\r\n.fa-medium:before {\r\n content: \"\\f23a\"; }\r\n\r\n.fa-medium-m:before {\r\n content: \"\\f3c7\"; }\r\n\r\n.fa-medkit:before {\r\n content: \"\\f0fa\"; }\r\n\r\n.fa-medrt:before {\r\n content: \"\\f3c8\"; }\r\n\r\n.fa-meetup:before {\r\n content: \"\\f2e0\"; }\r\n\r\n.fa-megaport:before {\r\n content: \"\\f5a3\"; }\r\n\r\n.fa-meh:before {\r\n content: \"\\f11a\"; }\r\n\r\n.fa-meh-blank:before {\r\n content: \"\\f5a4\"; }\r\n\r\n.fa-meh-rolling-eyes:before {\r\n content: \"\\f5a5\"; }\r\n\r\n.fa-memory:before {\r\n content: \"\\f538\"; }\r\n\r\n.fa-mendeley:before {\r\n content: \"\\f7b3\"; }\r\n\r\n.fa-menorah:before {\r\n content: \"\\f676\"; }\r\n\r\n.fa-mercury:before {\r\n content: \"\\f223\"; }\r\n\r\n.fa-meteor:before {\r\n content: \"\\f753\"; }\r\n\r\n.fa-microchip:before {\r\n content: \"\\f2db\"; }\r\n\r\n.fa-microphone:before {\r\n content: \"\\f130\"; }\r\n\r\n.fa-microphone-alt:before {\r\n content: \"\\f3c9\"; }\r\n\r\n.fa-microphone-alt-slash:before {\r\n content: \"\\f539\"; }\r\n\r\n.fa-microphone-slash:before {\r\n content: \"\\f131\"; }\r\n\r\n.fa-microscope:before {\r\n content: \"\\f610\"; }\r\n\r\n.fa-microsoft:before {\r\n content: \"\\f3ca\"; }\r\n\r\n.fa-minus:before {\r\n content: \"\\f068\"; }\r\n\r\n.fa-minus-circle:before {\r\n content: \"\\f056\"; }\r\n\r\n.fa-minus-square:before {\r\n content: \"\\f146\"; }\r\n\r\n.fa-mitten:before {\r\n content: \"\\f7b5\"; }\r\n\r\n.fa-mix:before {\r\n content: \"\\f3cb\"; }\r\n\r\n.fa-mixcloud:before {\r\n content: \"\\f289\"; }\r\n\r\n.fa-mizuni:before {\r\n content: \"\\f3cc\"; }\r\n\r\n.fa-mobile:before {\r\n content: \"\\f10b\"; }\r\n\r\n.fa-mobile-alt:before {\r\n content: \"\\f3cd\"; }\r\n\r\n.fa-modx:before {\r\n content: \"\\f285\"; }\r\n\r\n.fa-monero:before {\r\n content: \"\\f3d0\"; }\r\n\r\n.fa-money-bill:before {\r\n content: \"\\f0d6\"; }\r\n\r\n.fa-money-bill-alt:before {\r\n content: \"\\f3d1\"; }\r\n\r\n.fa-money-bill-wave:before {\r\n content: \"\\f53a\"; }\r\n\r\n.fa-money-bill-wave-alt:before {\r\n content: \"\\f53b\"; }\r\n\r\n.fa-money-check:before {\r\n content: \"\\f53c\"; }\r\n\r\n.fa-money-check-alt:before {\r\n content: \"\\f53d\"; }\r\n\r\n.fa-monument:before {\r\n content: \"\\f5a6\"; }\r\n\r\n.fa-moon:before {\r\n content: \"\\f186\"; }\r\n\r\n.fa-mortar-pestle:before {\r\n content: \"\\f5a7\"; }\r\n\r\n.fa-mosque:before {\r\n content: \"\\f678\"; }\r\n\r\n.fa-motorcycle:before {\r\n content: \"\\f21c\"; }\r\n\r\n.fa-mountain:before {\r\n content: \"\\f6fc\"; }\r\n\r\n.fa-mouse-pointer:before {\r\n content: \"\\f245\"; }\r\n\r\n.fa-mug-hot:before {\r\n content: \"\\f7b6\"; }\r\n\r\n.fa-music:before {\r\n content: \"\\f001\"; }\r\n\r\n.fa-napster:before {\r\n content: \"\\f3d2\"; }\r\n\r\n.fa-neos:before {\r\n content: \"\\f612\"; }\r\n\r\n.fa-network-wired:before {\r\n content: \"\\f6ff\"; }\r\n\r\n.fa-neuter:before {\r\n content: \"\\f22c\"; }\r\n\r\n.fa-newspaper:before {\r\n content: \"\\f1ea\"; }\r\n\r\n.fa-nimblr:before {\r\n content: \"\\f5a8\"; }\r\n\r\n.fa-nintendo-switch:before {\r\n content: \"\\f418\"; }\r\n\r\n.fa-node:before {\r\n content: \"\\f419\"; }\r\n\r\n.fa-node-js:before {\r\n content: \"\\f3d3\"; }\r\n\r\n.fa-not-equal:before {\r\n content: \"\\f53e\"; }\r\n\r\n.fa-notes-medical:before {\r\n content: \"\\f481\"; }\r\n\r\n.fa-npm:before {\r\n content: \"\\f3d4\"; }\r\n\r\n.fa-ns8:before {\r\n content: \"\\f3d5\"; }\r\n\r\n.fa-nutritionix:before {\r\n content: \"\\f3d6\"; }\r\n\r\n.fa-object-group:before {\r\n content: \"\\f247\"; }\r\n\r\n.fa-object-ungroup:before {\r\n content: \"\\f248\"; }\r\n\r\n.fa-odnoklassniki:before {\r\n content: \"\\f263\"; }\r\n\r\n.fa-odnoklassniki-square:before {\r\n content: \"\\f264\"; }\r\n\r\n.fa-oil-can:before {\r\n content: \"\\f613\"; }\r\n\r\n.fa-old-republic:before {\r\n content: \"\\f510\"; }\r\n\r\n.fa-om:before {\r\n content: \"\\f679\"; }\r\n\r\n.fa-opencart:before {\r\n content: \"\\f23d\"; }\r\n\r\n.fa-openid:before {\r\n content: \"\\f19b\"; }\r\n\r\n.fa-opera:before {\r\n content: \"\\f26a\"; }\r\n\r\n.fa-optin-monster:before {\r\n content: \"\\f23c\"; }\r\n\r\n.fa-osi:before {\r\n content: \"\\f41a\"; }\r\n\r\n.fa-otter:before {\r\n content: \"\\f700\"; }\r\n\r\n.fa-outdent:before {\r\n content: \"\\f03b\"; }\r\n\r\n.fa-page4:before {\r\n content: \"\\f3d7\"; }\r\n\r\n.fa-pagelines:before {\r\n content: \"\\f18c\"; }\r\n\r\n.fa-pager:before {\r\n content: \"\\f815\"; }\r\n\r\n.fa-paint-brush:before {\r\n content: \"\\f1fc\"; }\r\n\r\n.fa-paint-roller:before {\r\n content: \"\\f5aa\"; }\r\n\r\n.fa-palette:before {\r\n content: \"\\f53f\"; }\r\n\r\n.fa-palfed:before {\r\n content: \"\\f3d8\"; }\r\n\r\n.fa-pallet:before {\r\n content: \"\\f482\"; }\r\n\r\n.fa-paper-plane:before {\r\n content: \"\\f1d8\"; }\r\n\r\n.fa-paperclip:before {\r\n content: \"\\f0c6\"; }\r\n\r\n.fa-parachute-box:before {\r\n content: \"\\f4cd\"; }\r\n\r\n.fa-paragraph:before {\r\n content: \"\\f1dd\"; }\r\n\r\n.fa-parking:before {\r\n content: \"\\f540\"; }\r\n\r\n.fa-passport:before {\r\n content: \"\\f5ab\"; }\r\n\r\n.fa-pastafarianism:before {\r\n content: \"\\f67b\"; }\r\n\r\n.fa-paste:before {\r\n content: \"\\f0ea\"; }\r\n\r\n.fa-patreon:before {\r\n content: \"\\f3d9\"; }\r\n\r\n.fa-pause:before {\r\n content: \"\\f04c\"; }\r\n\r\n.fa-pause-circle:before {\r\n content: \"\\f28b\"; }\r\n\r\n.fa-paw:before {\r\n content: \"\\f1b0\"; }\r\n\r\n.fa-paypal:before {\r\n content: \"\\f1ed\"; }\r\n\r\n.fa-peace:before {\r\n content: \"\\f67c\"; }\r\n\r\n.fa-pen:before {\r\n content: \"\\f304\"; }\r\n\r\n.fa-pen-alt:before {\r\n content: \"\\f305\"; }\r\n\r\n.fa-pen-fancy:before {\r\n content: \"\\f5ac\"; }\r\n\r\n.fa-pen-nib:before {\r\n content: \"\\f5ad\"; }\r\n\r\n.fa-pen-square:before {\r\n content: \"\\f14b\"; }\r\n\r\n.fa-pencil-alt:before {\r\n content: \"\\f303\"; }\r\n\r\n.fa-pencil-ruler:before {\r\n content: \"\\f5ae\"; }\r\n\r\n.fa-penny-arcade:before {\r\n content: \"\\f704\"; }\r\n\r\n.fa-people-carry:before {\r\n content: \"\\f4ce\"; }\r\n\r\n.fa-pepper-hot:before {\r\n content: \"\\f816\"; }\r\n\r\n.fa-percent:before {\r\n content: \"\\f295\"; }\r\n\r\n.fa-percentage:before {\r\n content: \"\\f541\"; }\r\n\r\n.fa-periscope:before {\r\n content: \"\\f3da\"; }\r\n\r\n.fa-person-booth:before {\r\n content: \"\\f756\"; }\r\n\r\n.fa-phabricator:before {\r\n content: \"\\f3db\"; }\r\n\r\n.fa-phoenix-framework:before {\r\n content: \"\\f3dc\"; }\r\n\r\n.fa-phoenix-squadron:before {\r\n content: \"\\f511\"; }\r\n\r\n.fa-phone:before {\r\n content: \"\\f095\"; }\r\n\r\n.fa-phone-slash:before {\r\n content: \"\\f3dd\"; }\r\n\r\n.fa-phone-square:before {\r\n content: \"\\f098\"; }\r\n\r\n.fa-phone-volume:before {\r\n content: \"\\f2a0\"; }\r\n\r\n.fa-php:before {\r\n content: \"\\f457\"; }\r\n\r\n.fa-pied-piper:before {\r\n content: \"\\f2ae\"; }\r\n\r\n.fa-pied-piper-alt:before {\r\n content: \"\\f1a8\"; }\r\n\r\n.fa-pied-piper-hat:before {\r\n content: \"\\f4e5\"; }\r\n\r\n.fa-pied-piper-pp:before {\r\n content: \"\\f1a7\"; }\r\n\r\n.fa-piggy-bank:before {\r\n content: \"\\f4d3\"; }\r\n\r\n.fa-pills:before {\r\n content: \"\\f484\"; }\r\n\r\n.fa-pinterest:before {\r\n content: \"\\f0d2\"; }\r\n\r\n.fa-pinterest-p:before {\r\n content: \"\\f231\"; }\r\n\r\n.fa-pinterest-square:before {\r\n content: \"\\f0d3\"; }\r\n\r\n.fa-pizza-slice:before {\r\n content: \"\\f818\"; }\r\n\r\n.fa-place-of-worship:before {\r\n content: \"\\f67f\"; }\r\n\r\n.fa-plane:before {\r\n content: \"\\f072\"; }\r\n\r\n.fa-plane-arrival:before {\r\n content: \"\\f5af\"; }\r\n\r\n.fa-plane-departure:before {\r\n content: \"\\f5b0\"; }\r\n\r\n.fa-play:before {\r\n content: \"\\f04b\"; }\r\n\r\n.fa-play-circle:before {\r\n content: \"\\f144\"; }\r\n\r\n.fa-playstation:before {\r\n content: \"\\f3df\"; }\r\n\r\n.fa-plug:before {\r\n content: \"\\f1e6\"; }\r\n\r\n.fa-plus:before {\r\n content: \"\\f067\"; }\r\n\r\n.fa-plus-circle:before {\r\n content: \"\\f055\"; }\r\n\r\n.fa-plus-square:before {\r\n content: \"\\f0fe\"; }\r\n\r\n.fa-podcast:before {\r\n content: \"\\f2ce\"; }\r\n\r\n.fa-poll:before {\r\n content: \"\\f681\"; }\r\n\r\n.fa-poll-h:before {\r\n content: \"\\f682\"; }\r\n\r\n.fa-poo:before {\r\n content: \"\\f2fe\"; }\r\n\r\n.fa-poo-storm:before {\r\n content: \"\\f75a\"; }\r\n\r\n.fa-poop:before {\r\n content: \"\\f619\"; }\r\n\r\n.fa-portrait:before {\r\n content: \"\\f3e0\"; }\r\n\r\n.fa-pound-sign:before {\r\n content: \"\\f154\"; }\r\n\r\n.fa-power-off:before {\r\n content: \"\\f011\"; }\r\n\r\n.fa-pray:before {\r\n content: \"\\f683\"; }\r\n\r\n.fa-praying-hands:before {\r\n content: \"\\f684\"; }\r\n\r\n.fa-prescription:before {\r\n content: \"\\f5b1\"; }\r\n\r\n.fa-prescription-bottle:before {\r\n content: \"\\f485\"; }\r\n\r\n.fa-prescription-bottle-alt:before {\r\n content: \"\\f486\"; }\r\n\r\n.fa-print:before {\r\n content: \"\\f02f\"; }\r\n\r\n.fa-procedures:before {\r\n content: \"\\f487\"; }\r\n\r\n.fa-product-hunt:before {\r\n content: \"\\f288\"; }\r\n\r\n.fa-project-diagram:before {\r\n content: \"\\f542\"; }\r\n\r\n.fa-pushed:before {\r\n content: \"\\f3e1\"; }\r\n\r\n.fa-puzzle-piece:before {\r\n content: \"\\f12e\"; }\r\n\r\n.fa-python:before {\r\n content: \"\\f3e2\"; }\r\n\r\n.fa-qq:before {\r\n content: \"\\f1d6\"; }\r\n\r\n.fa-qrcode:before {\r\n content: \"\\f029\"; }\r\n\r\n.fa-question:before {\r\n content: \"\\f128\"; }\r\n\r\n.fa-question-circle:before {\r\n content: \"\\f059\"; }\r\n\r\n.fa-quidditch:before {\r\n content: \"\\f458\"; }\r\n\r\n.fa-quinscape:before {\r\n content: \"\\f459\"; }\r\n\r\n.fa-quora:before {\r\n content: \"\\f2c4\"; }\r\n\r\n.fa-quote-left:before {\r\n content: \"\\f10d\"; }\r\n\r\n.fa-quote-right:before {\r\n content: \"\\f10e\"; }\r\n\r\n.fa-quran:before {\r\n content: \"\\f687\"; }\r\n\r\n.fa-r-project:before {\r\n content: \"\\f4f7\"; }\r\n\r\n.fa-radiation:before {\r\n content: \"\\f7b9\"; }\r\n\r\n.fa-radiation-alt:before {\r\n content: \"\\f7ba\"; }\r\n\r\n.fa-rainbow:before {\r\n content: \"\\f75b\"; }\r\n\r\n.fa-random:before {\r\n content: \"\\f074\"; }\r\n\r\n.fa-raspberry-pi:before {\r\n content: \"\\f7bb\"; }\r\n\r\n.fa-ravelry:before {\r\n content: \"\\f2d9\"; }\r\n\r\n.fa-react:before {\r\n content: \"\\f41b\"; }\r\n\r\n.fa-reacteurope:before {\r\n content: \"\\f75d\"; }\r\n\r\n.fa-readme:before {\r\n content: \"\\f4d5\"; }\r\n\r\n.fa-rebel:before {\r\n content: \"\\f1d0\"; }\r\n\r\n.fa-receipt:before {\r\n content: \"\\f543\"; }\r\n\r\n.fa-recycle:before {\r\n content: \"\\f1b8\"; }\r\n\r\n.fa-red-river:before {\r\n content: \"\\f3e3\"; }\r\n\r\n.fa-reddit:before {\r\n content: \"\\f1a1\"; }\r\n\r\n.fa-reddit-alien:before {\r\n content: \"\\f281\"; }\r\n\r\n.fa-reddit-square:before {\r\n content: \"\\f1a2\"; }\r\n\r\n.fa-redhat:before {\r\n content: \"\\f7bc\"; }\r\n\r\n.fa-redo:before {\r\n content: \"\\f01e\"; }\r\n\r\n.fa-redo-alt:before {\r\n content: \"\\f2f9\"; }\r\n\r\n.fa-registered:before {\r\n content: \"\\f25d\"; }\r\n\r\n.fa-renren:before {\r\n content: \"\\f18b\"; }\r\n\r\n.fa-reply:before {\r\n content: \"\\f3e5\"; }\r\n\r\n.fa-reply-all:before {\r\n content: \"\\f122\"; }\r\n\r\n.fa-replyd:before {\r\n content: \"\\f3e6\"; }\r\n\r\n.fa-republican:before {\r\n content: \"\\f75e\"; }\r\n\r\n.fa-researchgate:before {\r\n content: \"\\f4f8\"; }\r\n\r\n.fa-resolving:before {\r\n content: \"\\f3e7\"; }\r\n\r\n.fa-restroom:before {\r\n content: \"\\f7bd\"; }\r\n\r\n.fa-retweet:before {\r\n content: \"\\f079\"; }\r\n\r\n.fa-rev:before {\r\n content: \"\\f5b2\"; }\r\n\r\n.fa-ribbon:before {\r\n content: \"\\f4d6\"; }\r\n\r\n.fa-ring:before {\r\n content: \"\\f70b\"; }\r\n\r\n.fa-road:before {\r\n content: \"\\f018\"; }\r\n\r\n.fa-robot:before {\r\n content: \"\\f544\"; }\r\n\r\n.fa-rocket:before {\r\n content: \"\\f135\"; }\r\n\r\n.fa-rocketchat:before {\r\n content: \"\\f3e8\"; }\r\n\r\n.fa-rockrms:before {\r\n content: \"\\f3e9\"; }\r\n\r\n.fa-route:before {\r\n content: \"\\f4d7\"; }\r\n\r\n.fa-rss:before {\r\n content: \"\\f09e\"; }\r\n\r\n.fa-rss-square:before {\r\n content: \"\\f143\"; }\r\n\r\n.fa-ruble-sign:before {\r\n content: \"\\f158\"; }\r\n\r\n.fa-ruler:before {\r\n content: \"\\f545\"; }\r\n\r\n.fa-ruler-combined:before {\r\n content: \"\\f546\"; }\r\n\r\n.fa-ruler-horizontal:before {\r\n content: \"\\f547\"; }\r\n\r\n.fa-ruler-vertical:before {\r\n content: \"\\f548\"; }\r\n\r\n.fa-running:before {\r\n content: \"\\f70c\"; }\r\n\r\n.fa-rupee-sign:before {\r\n content: \"\\f156\"; }\r\n\r\n.fa-sad-cry:before {\r\n content: \"\\f5b3\"; }\r\n\r\n.fa-sad-tear:before {\r\n content: \"\\f5b4\"; }\r\n\r\n.fa-safari:before {\r\n content: \"\\f267\"; }\r\n\r\n.fa-salesforce:before {\r\n content: \"\\f83b\"; }\r\n\r\n.fa-sass:before {\r\n content: \"\\f41e\"; }\r\n\r\n.fa-satellite:before {\r\n content: \"\\f7bf\"; }\r\n\r\n.fa-satellite-dish:before {\r\n content: \"\\f7c0\"; }\r\n\r\n.fa-save:before {\r\n content: \"\\f0c7\"; }\r\n\r\n.fa-schlix:before {\r\n content: \"\\f3ea\"; }\r\n\r\n.fa-school:before {\r\n content: \"\\f549\"; }\r\n\r\n.fa-screwdriver:before {\r\n content: \"\\f54a\"; }\r\n\r\n.fa-scribd:before {\r\n content: \"\\f28a\"; }\r\n\r\n.fa-scroll:before {\r\n content: \"\\f70e\"; }\r\n\r\n.fa-sd-card:before {\r\n content: \"\\f7c2\"; }\r\n\r\n.fa-search:before {\r\n content: \"\\f002\"; }\r\n\r\n.fa-search-dollar:before {\r\n content: \"\\f688\"; }\r\n\r\n.fa-search-location:before {\r\n content: \"\\f689\"; }\r\n\r\n.fa-search-minus:before {\r\n content: \"\\f010\"; }\r\n\r\n.fa-search-plus:before {\r\n content: \"\\f00e\"; }\r\n\r\n.fa-searchengin:before {\r\n content: \"\\f3eb\"; }\r\n\r\n.fa-seedling:before {\r\n content: \"\\f4d8\"; }\r\n\r\n.fa-sellcast:before {\r\n content: \"\\f2da\"; }\r\n\r\n.fa-sellsy:before {\r\n content: \"\\f213\"; }\r\n\r\n.fa-server:before {\r\n content: \"\\f233\"; }\r\n\r\n.fa-servicestack:before {\r\n content: \"\\f3ec\"; }\r\n\r\n.fa-shapes:before {\r\n content: \"\\f61f\"; }\r\n\r\n.fa-share:before {\r\n content: \"\\f064\"; }\r\n\r\n.fa-share-alt:before {\r\n content: \"\\f1e0\"; }\r\n\r\n.fa-share-alt-square:before {\r\n content: \"\\f1e1\"; }\r\n\r\n.fa-share-square:before {\r\n content: \"\\f14d\"; }\r\n\r\n.fa-shekel-sign:before {\r\n content: \"\\f20b\"; }\r\n\r\n.fa-shield-alt:before {\r\n content: \"\\f3ed\"; }\r\n\r\n.fa-ship:before {\r\n content: \"\\f21a\"; }\r\n\r\n.fa-shipping-fast:before {\r\n content: \"\\f48b\"; }\r\n\r\n.fa-shirtsinbulk:before {\r\n content: \"\\f214\"; }\r\n\r\n.fa-shoe-prints:before {\r\n content: \"\\f54b\"; }\r\n\r\n.fa-shopping-bag:before {\r\n content: \"\\f290\"; }\r\n\r\n.fa-shopping-basket:before {\r\n content: \"\\f291\"; }\r\n\r\n.fa-shopping-cart:before {\r\n content: \"\\f07a\"; }\r\n\r\n.fa-shopware:before {\r\n content: \"\\f5b5\"; }\r\n\r\n.fa-shower:before {\r\n content: \"\\f2cc\"; }\r\n\r\n.fa-shuttle-van:before {\r\n content: \"\\f5b6\"; }\r\n\r\n.fa-sign:before {\r\n content: \"\\f4d9\"; }\r\n\r\n.fa-sign-in-alt:before {\r\n content: \"\\f2f6\"; }\r\n\r\n.fa-sign-language:before {\r\n content: \"\\f2a7\"; }\r\n\r\n.fa-sign-out-alt:before {\r\n content: \"\\f2f5\"; }\r\n\r\n.fa-signal:before {\r\n content: \"\\f012\"; }\r\n\r\n.fa-signature:before {\r\n content: \"\\f5b7\"; }\r\n\r\n.fa-sim-card:before {\r\n content: \"\\f7c4\"; }\r\n\r\n.fa-simplybuilt:before {\r\n content: \"\\f215\"; }\r\n\r\n.fa-sistrix:before {\r\n content: \"\\f3ee\"; }\r\n\r\n.fa-sitemap:before {\r\n content: \"\\f0e8\"; }\r\n\r\n.fa-sith:before {\r\n content: \"\\f512\"; }\r\n\r\n.fa-skating:before {\r\n content: \"\\f7c5\"; }\r\n\r\n.fa-sketch:before {\r\n content: \"\\f7c6\"; }\r\n\r\n.fa-skiing:before {\r\n content: \"\\f7c9\"; }\r\n\r\n.fa-skiing-nordic:before {\r\n content: \"\\f7ca\"; }\r\n\r\n.fa-skull:before {\r\n content: \"\\f54c\"; }\r\n\r\n.fa-skull-crossbones:before {\r\n content: \"\\f714\"; }\r\n\r\n.fa-skyatlas:before {\r\n content: \"\\f216\"; }\r\n\r\n.fa-skype:before {\r\n content: \"\\f17e\"; }\r\n\r\n.fa-slack:before {\r\n content: \"\\f198\"; }\r\n\r\n.fa-slack-hash:before {\r\n content: \"\\f3ef\"; }\r\n\r\n.fa-slash:before {\r\n content: \"\\f715\"; }\r\n\r\n.fa-sleigh:before {\r\n content: \"\\f7cc\"; }\r\n\r\n.fa-sliders-h:before {\r\n content: \"\\f1de\"; }\r\n\r\n.fa-slideshare:before {\r\n content: \"\\f1e7\"; }\r\n\r\n.fa-smile:before {\r\n content: \"\\f118\"; }\r\n\r\n.fa-smile-beam:before {\r\n content: \"\\f5b8\"; }\r\n\r\n.fa-smile-wink:before {\r\n content: \"\\f4da\"; }\r\n\r\n.fa-smog:before {\r\n content: \"\\f75f\"; }\r\n\r\n.fa-smoking:before {\r\n content: \"\\f48d\"; }\r\n\r\n.fa-smoking-ban:before {\r\n content: \"\\f54d\"; }\r\n\r\n.fa-sms:before {\r\n content: \"\\f7cd\"; }\r\n\r\n.fa-snapchat:before {\r\n content: \"\\f2ab\"; }\r\n\r\n.fa-snapchat-ghost:before {\r\n content: \"\\f2ac\"; }\r\n\r\n.fa-snapchat-square:before {\r\n content: \"\\f2ad\"; }\r\n\r\n.fa-snowboarding:before {\r\n content: \"\\f7ce\"; }\r\n\r\n.fa-snowflake:before {\r\n content: \"\\f2dc\"; }\r\n\r\n.fa-snowman:before {\r\n content: \"\\f7d0\"; }\r\n\r\n.fa-snowplow:before {\r\n content: \"\\f7d2\"; }\r\n\r\n.fa-socks:before {\r\n content: \"\\f696\"; }\r\n\r\n.fa-solar-panel:before {\r\n content: \"\\f5ba\"; }\r\n\r\n.fa-sort:before {\r\n content: \"\\f0dc\"; }\r\n\r\n.fa-sort-alpha-down:before {\r\n content: \"\\f15d\"; }\r\n\r\n.fa-sort-alpha-up:before {\r\n content: \"\\f15e\"; }\r\n\r\n.fa-sort-amount-down:before {\r\n content: \"\\f160\"; }\r\n\r\n.fa-sort-amount-up:before {\r\n content: \"\\f161\"; }\r\n\r\n.fa-sort-down:before {\r\n content: \"\\f0dd\"; }\r\n\r\n.fa-sort-numeric-down:before {\r\n content: \"\\f162\"; }\r\n\r\n.fa-sort-numeric-up:before {\r\n content: \"\\f163\"; }\r\n\r\n.fa-sort-up:before {\r\n content: \"\\f0de\"; }\r\n\r\n.fa-soundcloud:before {\r\n content: \"\\f1be\"; }\r\n\r\n.fa-sourcetree:before {\r\n content: \"\\f7d3\"; }\r\n\r\n.fa-spa:before {\r\n content: \"\\f5bb\"; }\r\n\r\n.fa-space-shuttle:before {\r\n content: \"\\f197\"; }\r\n\r\n.fa-speakap:before {\r\n content: \"\\f3f3\"; }\r\n\r\n.fa-speaker-deck:before {\r\n content: \"\\f83c\"; }\r\n\r\n.fa-spider:before {\r\n content: \"\\f717\"; }\r\n\r\n.fa-spinner:before {\r\n content: \"\\f110\"; }\r\n\r\n.fa-splotch:before {\r\n content: \"\\f5bc\"; }\r\n\r\n.fa-spotify:before {\r\n content: \"\\f1bc\"; }\r\n\r\n.fa-spray-can:before {\r\n content: \"\\f5bd\"; }\r\n\r\n.fa-square:before {\r\n content: \"\\f0c8\"; }\r\n\r\n.fa-square-full:before {\r\n content: \"\\f45c\"; }\r\n\r\n.fa-square-root-alt:before {\r\n content: \"\\f698\"; }\r\n\r\n.fa-squarespace:before {\r\n content: \"\\f5be\"; }\r\n\r\n.fa-stack-exchange:before {\r\n content: \"\\f18d\"; }\r\n\r\n.fa-stack-overflow:before {\r\n content: \"\\f16c\"; }\r\n\r\n.fa-stamp:before {\r\n content: \"\\f5bf\"; }\r\n\r\n.fa-star:before {\r\n content: \"\\f005\"; }\r\n\r\n.fa-star-and-crescent:before {\r\n content: \"\\f699\"; }\r\n\r\n.fa-star-half:before {\r\n content: \"\\f089\"; }\r\n\r\n.fa-star-half-alt:before {\r\n content: \"\\f5c0\"; }\r\n\r\n.fa-star-of-david:before {\r\n content: \"\\f69a\"; }\r\n\r\n.fa-star-of-life:before {\r\n content: \"\\f621\"; }\r\n\r\n.fa-staylinked:before {\r\n content: \"\\f3f5\"; }\r\n\r\n.fa-steam:before {\r\n content: \"\\f1b6\"; }\r\n\r\n.fa-steam-square:before {\r\n content: \"\\f1b7\"; }\r\n\r\n.fa-steam-symbol:before {\r\n content: \"\\f3f6\"; }\r\n\r\n.fa-step-backward:before {\r\n content: \"\\f048\"; }\r\n\r\n.fa-step-forward:before {\r\n content: \"\\f051\"; }\r\n\r\n.fa-stethoscope:before {\r\n content: \"\\f0f1\"; }\r\n\r\n.fa-sticker-mule:before {\r\n content: \"\\f3f7\"; }\r\n\r\n.fa-sticky-note:before {\r\n content: \"\\f249\"; }\r\n\r\n.fa-stop:before {\r\n content: \"\\f04d\"; }\r\n\r\n.fa-stop-circle:before {\r\n content: \"\\f28d\"; }\r\n\r\n.fa-stopwatch:before {\r\n content: \"\\f2f2\"; }\r\n\r\n.fa-store:before {\r\n content: \"\\f54e\"; }\r\n\r\n.fa-store-alt:before {\r\n content: \"\\f54f\"; }\r\n\r\n.fa-strava:before {\r\n content: \"\\f428\"; }\r\n\r\n.fa-stream:before {\r\n content: \"\\f550\"; }\r\n\r\n.fa-street-view:before {\r\n content: \"\\f21d\"; }\r\n\r\n.fa-strikethrough:before {\r\n content: \"\\f0cc\"; }\r\n\r\n.fa-stripe:before {\r\n content: \"\\f429\"; }\r\n\r\n.fa-stripe-s:before {\r\n content: \"\\f42a\"; }\r\n\r\n.fa-stroopwafel:before {\r\n content: \"\\f551\"; }\r\n\r\n.fa-studiovinari:before {\r\n content: \"\\f3f8\"; }\r\n\r\n.fa-stumbleupon:before {\r\n content: \"\\f1a4\"; }\r\n\r\n.fa-stumbleupon-circle:before {\r\n content: \"\\f1a3\"; }\r\n\r\n.fa-subscript:before {\r\n content: \"\\f12c\"; }\r\n\r\n.fa-subway:before {\r\n content: \"\\f239\"; }\r\n\r\n.fa-suitcase:before {\r\n content: \"\\f0f2\"; }\r\n\r\n.fa-suitcase-rolling:before {\r\n content: \"\\f5c1\"; }\r\n\r\n.fa-sun:before {\r\n content: \"\\f185\"; }\r\n\r\n.fa-superpowers:before {\r\n content: \"\\f2dd\"; }\r\n\r\n.fa-superscript:before {\r\n content: \"\\f12b\"; }\r\n\r\n.fa-supple:before {\r\n content: \"\\f3f9\"; }\r\n\r\n.fa-surprise:before {\r\n content: \"\\f5c2\"; }\r\n\r\n.fa-suse:before {\r\n content: \"\\f7d6\"; }\r\n\r\n.fa-swatchbook:before {\r\n content: \"\\f5c3\"; }\r\n\r\n.fa-swimmer:before {\r\n content: \"\\f5c4\"; }\r\n\r\n.fa-swimming-pool:before {\r\n content: \"\\f5c5\"; }\r\n\r\n.fa-symfony:before {\r\n content: \"\\f83d\"; }\r\n\r\n.fa-synagogue:before {\r\n content: \"\\f69b\"; }\r\n\r\n.fa-sync:before {\r\n content: \"\\f021\"; }\r\n\r\n.fa-sync-alt:before {\r\n content: \"\\f2f1\"; }\r\n\r\n.fa-syringe:before {\r\n content: \"\\f48e\"; }\r\n\r\n.fa-table:before {\r\n content: \"\\f0ce\"; }\r\n\r\n.fa-table-tennis:before {\r\n content: \"\\f45d\"; }\r\n\r\n.fa-tablet:before {\r\n content: \"\\f10a\"; }\r\n\r\n.fa-tablet-alt:before {\r\n content: \"\\f3fa\"; }\r\n\r\n.fa-tablets:before {\r\n content: \"\\f490\"; }\r\n\r\n.fa-tachometer-alt:before {\r\n content: \"\\f3fd\"; }\r\n\r\n.fa-tag:before {\r\n content: \"\\f02b\"; }\r\n\r\n.fa-tags:before {\r\n content: \"\\f02c\"; }\r\n\r\n.fa-tape:before {\r\n content: \"\\f4db\"; }\r\n\r\n.fa-tasks:before {\r\n content: \"\\f0ae\"; }\r\n\r\n.fa-taxi:before {\r\n content: \"\\f1ba\"; }\r\n\r\n.fa-teamspeak:before {\r\n content: \"\\f4f9\"; }\r\n\r\n.fa-teeth:before {\r\n content: \"\\f62e\"; }\r\n\r\n.fa-teeth-open:before {\r\n content: \"\\f62f\"; }\r\n\r\n.fa-telegram:before {\r\n content: \"\\f2c6\"; }\r\n\r\n.fa-telegram-plane:before {\r\n content: \"\\f3fe\"; }\r\n\r\n.fa-temperature-high:before {\r\n content: \"\\f769\"; }\r\n\r\n.fa-temperature-low:before {\r\n content: \"\\f76b\"; }\r\n\r\n.fa-tencent-weibo:before {\r\n content: \"\\f1d5\"; }\r\n\r\n.fa-tenge:before {\r\n content: \"\\f7d7\"; }\r\n\r\n.fa-terminal:before {\r\n content: \"\\f120\"; }\r\n\r\n.fa-text-height:before {\r\n content: \"\\f034\"; }\r\n\r\n.fa-text-width:before {\r\n content: \"\\f035\"; }\r\n\r\n.fa-th:before {\r\n content: \"\\f00a\"; }\r\n\r\n.fa-th-large:before {\r\n content: \"\\f009\"; }\r\n\r\n.fa-th-list:before {\r\n content: \"\\f00b\"; }\r\n\r\n.fa-the-red-yeti:before {\r\n content: \"\\f69d\"; }\r\n\r\n.fa-theater-masks:before {\r\n content: \"\\f630\"; }\r\n\r\n.fa-themeco:before {\r\n content: \"\\f5c6\"; }\r\n\r\n.fa-themeisle:before {\r\n content: \"\\f2b2\"; }\r\n\r\n.fa-thermometer:before {\r\n content: \"\\f491\"; }\r\n\r\n.fa-thermometer-empty:before {\r\n content: \"\\f2cb\"; }\r\n\r\n.fa-thermometer-full:before {\r\n content: \"\\f2c7\"; }\r\n\r\n.fa-thermometer-half:before {\r\n content: \"\\f2c9\"; }\r\n\r\n.fa-thermometer-quarter:before {\r\n content: \"\\f2ca\"; }\r\n\r\n.fa-thermometer-three-quarters:before {\r\n content: \"\\f2c8\"; }\r\n\r\n.fa-think-peaks:before {\r\n content: \"\\f731\"; }\r\n\r\n.fa-thumbs-down:before {\r\n content: \"\\f165\"; }\r\n\r\n.fa-thumbs-up:before {\r\n content: \"\\f164\"; }\r\n\r\n.fa-thumbtack:before {\r\n content: \"\\f08d\"; }\r\n\r\n.fa-ticket-alt:before {\r\n content: \"\\f3ff\"; }\r\n\r\n.fa-times:before {\r\n content: \"\\f00d\"; }\r\n\r\n.fa-times-circle:before {\r\n content: \"\\f057\"; }\r\n\r\n.fa-tint:before {\r\n content: \"\\f043\"; }\r\n\r\n.fa-tint-slash:before {\r\n content: \"\\f5c7\"; }\r\n\r\n.fa-tired:before {\r\n content: \"\\f5c8\"; }\r\n\r\n.fa-toggle-off:before {\r\n content: \"\\f204\"; }\r\n\r\n.fa-toggle-on:before {\r\n content: \"\\f205\"; }\r\n\r\n.fa-toilet:before {\r\n content: \"\\f7d8\"; }\r\n\r\n.fa-toilet-paper:before {\r\n content: \"\\f71e\"; }\r\n\r\n.fa-toolbox:before {\r\n content: \"\\f552\"; }\r\n\r\n.fa-tools:before {\r\n content: \"\\f7d9\"; }\r\n\r\n.fa-tooth:before {\r\n content: \"\\f5c9\"; }\r\n\r\n.fa-torah:before {\r\n content: \"\\f6a0\"; }\r\n\r\n.fa-torii-gate:before {\r\n content: \"\\f6a1\"; }\r\n\r\n.fa-tractor:before {\r\n content: \"\\f722\"; }\r\n\r\n.fa-trade-federation:before {\r\n content: \"\\f513\"; }\r\n\r\n.fa-trademark:before {\r\n content: \"\\f25c\"; }\r\n\r\n.fa-traffic-light:before {\r\n content: \"\\f637\"; }\r\n\r\n.fa-train:before {\r\n content: \"\\f238\"; }\r\n\r\n.fa-tram:before {\r\n content: \"\\f7da\"; }\r\n\r\n.fa-transgender:before {\r\n content: \"\\f224\"; }\r\n\r\n.fa-transgender-alt:before {\r\n content: \"\\f225\"; }\r\n\r\n.fa-trash:before {\r\n content: \"\\f1f8\"; }\r\n\r\n.fa-trash-alt:before {\r\n content: \"\\f2ed\"; }\r\n\r\n.fa-trash-restore:before {\r\n content: \"\\f829\"; }\r\n\r\n.fa-trash-restore-alt:before {\r\n content: \"\\f82a\"; }\r\n\r\n.fa-tree:before {\r\n content: \"\\f1bb\"; }\r\n\r\n.fa-trello:before {\r\n content: \"\\f181\"; }\r\n\r\n.fa-tripadvisor:before {\r\n content: \"\\f262\"; }\r\n\r\n.fa-trophy:before {\r\n content: \"\\f091\"; }\r\n\r\n.fa-truck:before {\r\n content: \"\\f0d1\"; }\r\n\r\n.fa-truck-loading:before {\r\n content: \"\\f4de\"; }\r\n\r\n.fa-truck-monster:before {\r\n content: \"\\f63b\"; }\r\n\r\n.fa-truck-moving:before {\r\n content: \"\\f4df\"; }\r\n\r\n.fa-truck-pickup:before {\r\n content: \"\\f63c\"; }\r\n\r\n.fa-tshirt:before {\r\n content: \"\\f553\"; }\r\n\r\n.fa-tty:before {\r\n content: \"\\f1e4\"; }\r\n\r\n.fa-tumblr:before {\r\n content: \"\\f173\"; }\r\n\r\n.fa-tumblr-square:before {\r\n content: \"\\f174\"; }\r\n\r\n.fa-tv:before {\r\n content: \"\\f26c\"; }\r\n\r\n.fa-twitch:before {\r\n content: \"\\f1e8\"; }\r\n\r\n.fa-twitter:before {\r\n content: \"\\f099\"; }\r\n\r\n.fa-twitter-square:before {\r\n content: \"\\f081\"; }\r\n\r\n.fa-typo3:before {\r\n content: \"\\f42b\"; }\r\n\r\n.fa-uber:before {\r\n content: \"\\f402\"; }\r\n\r\n.fa-ubuntu:before {\r\n content: \"\\f7df\"; }\r\n\r\n.fa-uikit:before {\r\n content: \"\\f403\"; }\r\n\r\n.fa-umbrella:before {\r\n content: \"\\f0e9\"; }\r\n\r\n.fa-umbrella-beach:before {\r\n content: \"\\f5ca\"; }\r\n\r\n.fa-underline:before {\r\n content: \"\\f0cd\"; }\r\n\r\n.fa-undo:before {\r\n content: \"\\f0e2\"; }\r\n\r\n.fa-undo-alt:before {\r\n content: \"\\f2ea\"; }\r\n\r\n.fa-uniregistry:before {\r\n content: \"\\f404\"; }\r\n\r\n.fa-universal-access:before {\r\n content: \"\\f29a\"; }\r\n\r\n.fa-university:before {\r\n content: \"\\f19c\"; }\r\n\r\n.fa-unlink:before {\r\n content: \"\\f127\"; }\r\n\r\n.fa-unlock:before {\r\n content: \"\\f09c\"; }\r\n\r\n.fa-unlock-alt:before {\r\n content: \"\\f13e\"; }\r\n\r\n.fa-untappd:before {\r\n content: \"\\f405\"; }\r\n\r\n.fa-upload:before {\r\n content: \"\\f093\"; }\r\n\r\n.fa-ups:before {\r\n content: \"\\f7e0\"; }\r\n\r\n.fa-usb:before {\r\n content: \"\\f287\"; }\r\n\r\n.fa-user:before {\r\n content: \"\\f007\"; }\r\n\r\n.fa-user-alt:before {\r\n content: \"\\f406\"; }\r\n\r\n.fa-user-alt-slash:before {\r\n content: \"\\f4fa\"; }\r\n\r\n.fa-user-astronaut:before {\r\n content: \"\\f4fb\"; }\r\n\r\n.fa-user-check:before {\r\n content: \"\\f4fc\"; }\r\n\r\n.fa-user-circle:before {\r\n content: \"\\f2bd\"; }\r\n\r\n.fa-user-clock:before {\r\n content: \"\\f4fd\"; }\r\n\r\n.fa-user-cog:before {\r\n content: \"\\f4fe\"; }\r\n\r\n.fa-user-edit:before {\r\n content: \"\\f4ff\"; }\r\n\r\n.fa-user-friends:before {\r\n content: \"\\f500\"; }\r\n\r\n.fa-user-graduate:before {\r\n content: \"\\f501\"; }\r\n\r\n.fa-user-injured:before {\r\n content: \"\\f728\"; }\r\n\r\n.fa-user-lock:before {\r\n content: \"\\f502\"; }\r\n\r\n.fa-user-md:before {\r\n content: \"\\f0f0\"; }\r\n\r\n.fa-user-minus:before {\r\n content: \"\\f503\"; }\r\n\r\n.fa-user-ninja:before {\r\n content: \"\\f504\"; }\r\n\r\n.fa-user-nurse:before {\r\n content: \"\\f82f\"; }\r\n\r\n.fa-user-plus:before {\r\n content: \"\\f234\"; }\r\n\r\n.fa-user-secret:before {\r\n content: \"\\f21b\"; }\r\n\r\n.fa-user-shield:before {\r\n content: \"\\f505\"; }\r\n\r\n.fa-user-slash:before {\r\n content: \"\\f506\"; }\r\n\r\n.fa-user-tag:before {\r\n content: \"\\f507\"; }\r\n\r\n.fa-user-tie:before {\r\n content: \"\\f508\"; }\r\n\r\n.fa-user-times:before {\r\n content: \"\\f235\"; }\r\n\r\n.fa-users:before {\r\n content: \"\\f0c0\"; }\r\n\r\n.fa-users-cog:before {\r\n content: \"\\f509\"; }\r\n\r\n.fa-usps:before {\r\n content: \"\\f7e1\"; }\r\n\r\n.fa-ussunnah:before {\r\n content: \"\\f407\"; }\r\n\r\n.fa-utensil-spoon:before {\r\n content: \"\\f2e5\"; }\r\n\r\n.fa-utensils:before {\r\n content: \"\\f2e7\"; }\r\n\r\n.fa-vaadin:before {\r\n content: \"\\f408\"; }\r\n\r\n.fa-vector-square:before {\r\n content: \"\\f5cb\"; }\r\n\r\n.fa-venus:before {\r\n content: \"\\f221\"; }\r\n\r\n.fa-venus-double:before {\r\n content: \"\\f226\"; }\r\n\r\n.fa-venus-mars:before {\r\n content: \"\\f228\"; }\r\n\r\n.fa-viacoin:before {\r\n content: \"\\f237\"; }\r\n\r\n.fa-viadeo:before {\r\n content: \"\\f2a9\"; }\r\n\r\n.fa-viadeo-square:before {\r\n content: \"\\f2aa\"; }\r\n\r\n.fa-vial:before {\r\n content: \"\\f492\"; }\r\n\r\n.fa-vials:before {\r\n content: \"\\f493\"; }\r\n\r\n.fa-viber:before {\r\n content: \"\\f409\"; }\r\n\r\n.fa-video:before {\r\n content: \"\\f03d\"; }\r\n\r\n.fa-video-slash:before {\r\n content: \"\\f4e2\"; }\r\n\r\n.fa-vihara:before {\r\n content: \"\\f6a7\"; }\r\n\r\n.fa-vimeo:before {\r\n content: \"\\f40a\"; }\r\n\r\n.fa-vimeo-square:before {\r\n content: \"\\f194\"; }\r\n\r\n.fa-vimeo-v:before {\r\n content: \"\\f27d\"; }\r\n\r\n.fa-vine:before {\r\n content: \"\\f1ca\"; }\r\n\r\n.fa-vk:before {\r\n content: \"\\f189\"; }\r\n\r\n.fa-vnv:before {\r\n content: \"\\f40b\"; }\r\n\r\n.fa-volleyball-ball:before {\r\n content: \"\\f45f\"; }\r\n\r\n.fa-volume-down:before {\r\n content: \"\\f027\"; }\r\n\r\n.fa-volume-mute:before {\r\n content: \"\\f6a9\"; }\r\n\r\n.fa-volume-off:before {\r\n content: \"\\f026\"; }\r\n\r\n.fa-volume-up:before {\r\n content: \"\\f028\"; }\r\n\r\n.fa-vote-yea:before {\r\n content: \"\\f772\"; }\r\n\r\n.fa-vr-cardboard:before {\r\n content: \"\\f729\"; }\r\n\r\n.fa-vuejs:before {\r\n content: \"\\f41f\"; }\r\n\r\n.fa-walking:before {\r\n content: \"\\f554\"; }\r\n\r\n.fa-wallet:before {\r\n content: \"\\f555\"; }\r\n\r\n.fa-warehouse:before {\r\n content: \"\\f494\"; }\r\n\r\n.fa-water:before {\r\n content: \"\\f773\"; }\r\n\r\n.fa-wave-square:before {\r\n content: \"\\f83e\"; }\r\n\r\n.fa-waze:before {\r\n content: \"\\f83f\"; }\r\n\r\n.fa-weebly:before {\r\n content: \"\\f5cc\"; }\r\n\r\n.fa-weibo:before {\r\n content: \"\\f18a\"; }\r\n\r\n.fa-weight:before {\r\n content: \"\\f496\"; }\r\n\r\n.fa-weight-hanging:before {\r\n content: \"\\f5cd\"; }\r\n\r\n.fa-weixin:before {\r\n content: \"\\f1d7\"; }\r\n\r\n.fa-whatsapp:before {\r\n content: \"\\f232\"; }\r\n\r\n.fa-whatsapp-square:before {\r\n content: \"\\f40c\"; }\r\n\r\n.fa-wheelchair:before {\r\n content: \"\\f193\"; }\r\n\r\n.fa-whmcs:before {\r\n content: \"\\f40d\"; }\r\n\r\n.fa-wifi:before {\r\n content: \"\\f1eb\"; }\r\n\r\n.fa-wikipedia-w:before {\r\n content: \"\\f266\"; }\r\n\r\n.fa-wind:before {\r\n content: \"\\f72e\"; }\r\n\r\n.fa-window-close:before {\r\n content: \"\\f410\"; }\r\n\r\n.fa-window-maximize:before {\r\n content: \"\\f2d0\"; }\r\n\r\n.fa-window-minimize:before {\r\n content: \"\\f2d1\"; }\r\n\r\n.fa-window-restore:before {\r\n content: \"\\f2d2\"; }\r\n\r\n.fa-windows:before {\r\n content: \"\\f17a\"; }\r\n\r\n.fa-wine-bottle:before {\r\n content: \"\\f72f\"; }\r\n\r\n.fa-wine-glass:before {\r\n content: \"\\f4e3\"; }\r\n\r\n.fa-wine-glass-alt:before {\r\n content: \"\\f5ce\"; }\r\n\r\n.fa-wix:before {\r\n content: \"\\f5cf\"; }\r\n\r\n.fa-wizards-of-the-coast:before {\r\n content: \"\\f730\"; }\r\n\r\n.fa-wolf-pack-battalion:before {\r\n content: \"\\f514\"; }\r\n\r\n.fa-won-sign:before {\r\n content: \"\\f159\"; }\r\n\r\n.fa-wordpress:before {\r\n content: \"\\f19a\"; }\r\n\r\n.fa-wordpress-simple:before {\r\n content: \"\\f411\"; }\r\n\r\n.fa-wpbeginner:before {\r\n content: \"\\f297\"; }\r\n\r\n.fa-wpexplorer:before {\r\n content: \"\\f2de\"; }\r\n\r\n.fa-wpforms:before {\r\n content: \"\\f298\"; }\r\n\r\n.fa-wpressr:before {\r\n content: \"\\f3e4\"; }\r\n\r\n.fa-wrench:before {\r\n content: \"\\f0ad\"; }\r\n\r\n.fa-x-ray:before {\r\n content: \"\\f497\"; }\r\n\r\n.fa-xbox:before {\r\n content: \"\\f412\"; }\r\n\r\n.fa-xing:before {\r\n content: \"\\f168\"; }\r\n\r\n.fa-xing-square:before {\r\n content: \"\\f169\"; }\r\n\r\n.fa-y-combinator:before {\r\n content: \"\\f23b\"; }\r\n\r\n.fa-yahoo:before {\r\n content: \"\\f19e\"; }\r\n\r\n.fa-yammer:before {\r\n content: \"\\f840\"; }\r\n\r\n.fa-yandex:before {\r\n content: \"\\f413\"; }\r\n\r\n.fa-yandex-international:before {\r\n content: \"\\f414\"; }\r\n\r\n.fa-yarn:before {\r\n content: \"\\f7e3\"; }\r\n\r\n.fa-yelp:before {\r\n content: \"\\f1e9\"; }\r\n\r\n.fa-yen-sign:before {\r\n content: \"\\f157\"; }\r\n\r\n.fa-yin-yang:before {\r\n content: \"\\f6ad\"; }\r\n\r\n.fa-yoast:before {\r\n content: \"\\f2b1\"; }\r\n\r\n.fa-youtube:before {\r\n content: \"\\f167\"; }\r\n\r\n.fa-youtube-square:before {\r\n content: \"\\f431\"; }\r\n\r\n.fa-zhihu:before {\r\n content: \"\\f63f\"; }\r\n\r\n.sr-only {\r\n border: 0;\r\n clip: rect(0, 0, 0, 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px; }\r\n\r\n.sr-only-focusable:active, .sr-only-focusable:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto; }\r\n@font-face {\r\n font-family: 'Font Awesome 5 Brands';\r\n font-style: normal;\r\n font-weight: normal;\r\n font-display: auto;\r\n src: url(" + ___CSS_LOADER_URL___0___ + ");\r\n src: url(" + ___CSS_LOADER_URL___1___ + ") format(\"embedded-opentype\"), url(" + ___CSS_LOADER_URL___2___ + ") format(\"woff2\"), url(" + ___CSS_LOADER_URL___3___ + ") format(\"woff\"), url(" + ___CSS_LOADER_URL___4___ + ") format(\"truetype\"), url(" + ___CSS_LOADER_URL___5___ + ") format(\"svg\"); }\r\n\r\n.fab {\r\n font-family: 'Font Awesome 5 Brands'; }\r\n@font-face {\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 400;\r\n font-display: auto;\r\n src: url(" + ___CSS_LOADER_URL___6___ + ");\r\n src: url(" + ___CSS_LOADER_URL___7___ + ") format(\"embedded-opentype\"), url(" + ___CSS_LOADER_URL___8___ + ") format(\"woff2\"), url(" + ___CSS_LOADER_URL___9___ + ") format(\"woff\"), url(" + ___CSS_LOADER_URL___10___ + ") format(\"truetype\"), url(" + ___CSS_LOADER_URL___11___ + ") format(\"svg\"); }\r\n\r\n.far {\r\n font-family: 'Font Awesome 5 Free';\r\n font-weight: 400; }\r\n@font-face {\r\n font-family: 'Font Awesome 5 Free';\r\n font-style: normal;\r\n font-weight: 900;\r\n font-display: auto;\r\n src: url(" + ___CSS_LOADER_URL___12___ + ");\r\n src: url(" + ___CSS_LOADER_URL___13___ + ") format(\"embedded-opentype\"), url(" + ___CSS_LOADER_URL___14___ + ") format(\"woff2\"), url(" + ___CSS_LOADER_URL___15___ + ") format(\"woff\"), url(" + ___CSS_LOADER_URL___16___ + ") format(\"truetype\"), url(" + ___CSS_LOADER_URL___17___ + ") format(\"svg\"); }\r\n\r\n.fa,\r\n.fas {\r\n font-family: 'Font Awesome 5 Free';\r\n font-weight: 900; }\r\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/@mdi/font/css/materialdesignicons.css": -/*!********************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/@mdi/font/css/materialdesignicons.css ***! - \********************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Imports -var urlEscape = __webpack_require__(/*! ../../../css-loader/dist/runtime/url-escape.js */ "./node_modules/css-loader/dist/runtime/url-escape.js"); -var ___CSS_LOADER_URL___0___ = urlEscape(__webpack_require__(/*! ../fonts/materialdesignicons-webfont.eot?v=2.8.94 */ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.eot?v=2.8.94")); -var ___CSS_LOADER_URL___1___ = urlEscape(__webpack_require__(/*! ../fonts/materialdesignicons-webfont.eot */ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.eot") + "?#iefix&v=2.8.94"); -var ___CSS_LOADER_URL___2___ = urlEscape(__webpack_require__(/*! ../fonts/materialdesignicons-webfont.woff2?v=2.8.94 */ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.woff2?v=2.8.94")); -var ___CSS_LOADER_URL___3___ = urlEscape(__webpack_require__(/*! ../fonts/materialdesignicons-webfont.woff?v=2.8.94 */ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.woff?v=2.8.94")); -var ___CSS_LOADER_URL___4___ = urlEscape(__webpack_require__(/*! ../fonts/materialdesignicons-webfont.ttf?v=2.8.94 */ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.ttf?v=2.8.94")); -var ___CSS_LOADER_URL___5___ = urlEscape(__webpack_require__(/*! ../fonts/materialdesignicons-webfont.svg?v=2.8.94 */ "./node_modules/@mdi/font/fonts/materialdesignicons-webfont.svg?v=2.8.94") + "#materialdesigniconsregular"); - -// Module -exports.push([module.i, "/* MaterialDesignIcons.com */\r\n@font-face {\r\n font-family: \"Material Design Icons\";\r\n src: url(" + ___CSS_LOADER_URL___0___ + ");\r\n src: url(" + ___CSS_LOADER_URL___1___ + ") format(\"embedded-opentype\"), url(" + ___CSS_LOADER_URL___2___ + ") format(\"woff2\"), url(" + ___CSS_LOADER_URL___3___ + ") format(\"woff\"), url(" + ___CSS_LOADER_URL___4___ + ") format(\"truetype\"), url(" + ___CSS_LOADER_URL___5___ + ") format(\"svg\");\r\n font-weight: normal;\r\n font-style: normal;\r\n}\r\n.mdi:before,\r\n.mdi-set {\r\n display: inline-block;\r\n font: normal normal normal 24px/1 \"Material Design Icons\";\r\n font-size: inherit;\r\n text-rendering: auto;\r\n line-height: inherit;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.mdi-access-point:before {\r\n content: \"\\F002\";\r\n}\r\n\r\n.mdi-access-point-network:before {\r\n content: \"\\F003\";\r\n}\r\n\r\n.mdi-account:before {\r\n content: \"\\F004\";\r\n}\r\n\r\n.mdi-account-alert:before {\r\n content: \"\\F005\";\r\n}\r\n\r\n.mdi-account-box:before {\r\n content: \"\\F006\";\r\n}\r\n\r\n.mdi-account-box-multiple:before {\r\n content: \"\\F933\";\r\n}\r\n\r\n.mdi-account-box-outline:before {\r\n content: \"\\F007\";\r\n}\r\n\r\n.mdi-account-card-details:before {\r\n content: \"\\F5D2\";\r\n}\r\n\r\n.mdi-account-check:before {\r\n content: \"\\F008\";\r\n}\r\n\r\n.mdi-account-child:before {\r\n content: \"\\FA88\";\r\n}\r\n\r\n.mdi-account-child-circle:before {\r\n content: \"\\FA89\";\r\n}\r\n\r\n.mdi-account-circle:before {\r\n content: \"\\F009\";\r\n}\r\n\r\n.mdi-account-convert:before {\r\n content: \"\\F00A\";\r\n}\r\n\r\n.mdi-account-details:before {\r\n content: \"\\F631\";\r\n}\r\n\r\n.mdi-account-edit:before {\r\n content: \"\\F6BB\";\r\n}\r\n\r\n.mdi-account-group:before {\r\n content: \"\\F848\";\r\n}\r\n\r\n.mdi-account-heart:before {\r\n content: \"\\F898\";\r\n}\r\n\r\n.mdi-account-key:before {\r\n content: \"\\F00B\";\r\n}\r\n\r\n.mdi-account-location:before {\r\n content: \"\\F00C\";\r\n}\r\n\r\n.mdi-account-minus:before {\r\n content: \"\\F00D\";\r\n}\r\n\r\n.mdi-account-minus-outline:before {\r\n content: \"\\FAEB\";\r\n}\r\n\r\n.mdi-account-multiple:before {\r\n content: \"\\F00E\";\r\n}\r\n\r\n.mdi-account-multiple-check:before {\r\n content: \"\\F8C4\";\r\n}\r\n\r\n.mdi-account-multiple-minus:before {\r\n content: \"\\F5D3\";\r\n}\r\n\r\n.mdi-account-multiple-outline:before {\r\n content: \"\\F00F\";\r\n}\r\n\r\n.mdi-account-multiple-plus:before {\r\n content: \"\\F010\";\r\n}\r\n\r\n.mdi-account-multiple-plus-outline:before {\r\n content: \"\\F7FF\";\r\n}\r\n\r\n.mdi-account-network:before {\r\n content: \"\\F011\";\r\n}\r\n\r\n.mdi-account-off:before {\r\n content: \"\\F012\";\r\n}\r\n\r\n.mdi-account-outline:before {\r\n content: \"\\F013\";\r\n}\r\n\r\n.mdi-account-plus:before {\r\n content: \"\\F014\";\r\n}\r\n\r\n.mdi-account-plus-outline:before {\r\n content: \"\\F800\";\r\n}\r\n\r\n.mdi-account-remove:before {\r\n content: \"\\F015\";\r\n}\r\n\r\n.mdi-account-remove-outline:before {\r\n content: \"\\FAEC\";\r\n}\r\n\r\n.mdi-account-search:before {\r\n content: \"\\F016\";\r\n}\r\n\r\n.mdi-account-search-outline:before {\r\n content: \"\\F934\";\r\n}\r\n\r\n.mdi-account-settings:before {\r\n content: \"\\F630\";\r\n}\r\n\r\n.mdi-account-star:before {\r\n content: \"\\F017\";\r\n}\r\n\r\n.mdi-account-supervisor:before {\r\n content: \"\\FA8A\";\r\n}\r\n\r\n.mdi-account-supervisor-circle:before {\r\n content: \"\\FA8B\";\r\n}\r\n\r\n.mdi-account-switch:before {\r\n content: \"\\F019\";\r\n}\r\n\r\n.mdi-accusoft:before {\r\n content: \"\\F849\";\r\n}\r\n\r\n.mdi-adjust:before {\r\n content: \"\\F01A\";\r\n}\r\n\r\n.mdi-adobe:before {\r\n content: \"\\F935\";\r\n}\r\n\r\n.mdi-air-conditioner:before {\r\n content: \"\\F01B\";\r\n}\r\n\r\n.mdi-airballoon:before {\r\n content: \"\\F01C\";\r\n}\r\n\r\n.mdi-airplane:before {\r\n content: \"\\F01D\";\r\n}\r\n\r\n.mdi-airplane-landing:before {\r\n content: \"\\F5D4\";\r\n}\r\n\r\n.mdi-airplane-off:before {\r\n content: \"\\F01E\";\r\n}\r\n\r\n.mdi-airplane-takeoff:before {\r\n content: \"\\F5D5\";\r\n}\r\n\r\n.mdi-airplay:before {\r\n content: \"\\F01F\";\r\n}\r\n\r\n.mdi-airport:before {\r\n content: \"\\F84A\";\r\n}\r\n\r\n.mdi-alarm:before {\r\n content: \"\\F020\";\r\n}\r\n\r\n.mdi-alarm-bell:before {\r\n content: \"\\F78D\";\r\n}\r\n\r\n.mdi-alarm-check:before {\r\n content: \"\\F021\";\r\n}\r\n\r\n.mdi-alarm-light:before {\r\n content: \"\\F78E\";\r\n}\r\n\r\n.mdi-alarm-multiple:before {\r\n content: \"\\F022\";\r\n}\r\n\r\n.mdi-alarm-off:before {\r\n content: \"\\F023\";\r\n}\r\n\r\n.mdi-alarm-plus:before {\r\n content: \"\\F024\";\r\n}\r\n\r\n.mdi-alarm-snooze:before {\r\n content: \"\\F68D\";\r\n}\r\n\r\n.mdi-album:before {\r\n content: \"\\F025\";\r\n}\r\n\r\n.mdi-alert:before {\r\n content: \"\\F026\";\r\n}\r\n\r\n.mdi-alert-box:before {\r\n content: \"\\F027\";\r\n}\r\n\r\n.mdi-alert-circle:before {\r\n content: \"\\F028\";\r\n}\r\n\r\n.mdi-alert-circle-outline:before {\r\n content: \"\\F5D6\";\r\n}\r\n\r\n.mdi-alert-decagram:before {\r\n content: \"\\F6BC\";\r\n}\r\n\r\n.mdi-alert-octagon:before {\r\n content: \"\\F029\";\r\n}\r\n\r\n.mdi-alert-octagram:before {\r\n content: \"\\F766\";\r\n}\r\n\r\n.mdi-alert-outline:before {\r\n content: \"\\F02A\";\r\n}\r\n\r\n.mdi-alien:before {\r\n content: \"\\F899\";\r\n}\r\n\r\n.mdi-all-inclusive:before {\r\n content: \"\\F6BD\";\r\n}\r\n\r\n.mdi-alpha:before {\r\n content: \"\\F02B\";\r\n}\r\n\r\n.mdi-alpha-a:before {\r\n content: \"\\41\";\r\n}\r\n\r\n.mdi-alpha-a-box:before {\r\n content: \"\\FAED\";\r\n}\r\n\r\n.mdi-alpha-b:before {\r\n content: \"\\42\";\r\n}\r\n\r\n.mdi-alpha-b-box:before {\r\n content: \"\\FAEE\";\r\n}\r\n\r\n.mdi-alpha-c:before {\r\n content: \"\\43\";\r\n}\r\n\r\n.mdi-alpha-c-box:before {\r\n content: \"\\FAEF\";\r\n}\r\n\r\n.mdi-alpha-d:before {\r\n content: \"\\44\";\r\n}\r\n\r\n.mdi-alpha-d-box:before {\r\n content: \"\\FAF0\";\r\n}\r\n\r\n.mdi-alpha-e:before {\r\n content: \"\\45\";\r\n}\r\n\r\n.mdi-alpha-e-box:before {\r\n content: \"\\FAF1\";\r\n}\r\n\r\n.mdi-alpha-f:before {\r\n content: \"\\46\";\r\n}\r\n\r\n.mdi-alpha-f-box:before {\r\n content: \"\\FAF2\";\r\n}\r\n\r\n.mdi-alpha-g:before {\r\n content: \"\\47\";\r\n}\r\n\r\n.mdi-alpha-g-box:before {\r\n content: \"\\FAF3\";\r\n}\r\n\r\n.mdi-alpha-h:before {\r\n content: \"\\48\";\r\n}\r\n\r\n.mdi-alpha-h-box:before {\r\n content: \"\\FAF4\";\r\n}\r\n\r\n.mdi-alpha-i:before {\r\n content: \"\\49\";\r\n}\r\n\r\n.mdi-alpha-i-box:before {\r\n content: \"\\FAF5\";\r\n}\r\n\r\n.mdi-alpha-j:before {\r\n content: \"\\4A\";\r\n}\r\n\r\n.mdi-alpha-j-box:before {\r\n content: \"\\FAF6\";\r\n}\r\n\r\n.mdi-alpha-k:before {\r\n content: \"\\4B\";\r\n}\r\n\r\n.mdi-alpha-k-box:before {\r\n content: \"\\FAF7\";\r\n}\r\n\r\n.mdi-alpha-l:before {\r\n content: \"\\4C\";\r\n}\r\n\r\n.mdi-alpha-l-box:before {\r\n content: \"\\FAF8\";\r\n}\r\n\r\n.mdi-alpha-m:before {\r\n content: \"\\4D\";\r\n}\r\n\r\n.mdi-alpha-m-box:before {\r\n content: \"\\FAF9\";\r\n}\r\n\r\n.mdi-alpha-n:before {\r\n content: \"\\4E\";\r\n}\r\n\r\n.mdi-alpha-n-box:before {\r\n content: \"\\FAFA\";\r\n}\r\n\r\n.mdi-alpha-o:before {\r\n content: \"\\4F\";\r\n}\r\n\r\n.mdi-alpha-o-box:before {\r\n content: \"\\FAFB\";\r\n}\r\n\r\n.mdi-alpha-p:before {\r\n content: \"\\50\";\r\n}\r\n\r\n.mdi-alpha-p-box:before {\r\n content: \"\\FAFC\";\r\n}\r\n\r\n.mdi-alpha-q:before {\r\n content: \"\\51\";\r\n}\r\n\r\n.mdi-alpha-q-box:before {\r\n content: \"\\FAFD\";\r\n}\r\n\r\n.mdi-alpha-r:before {\r\n content: \"\\52\";\r\n}\r\n\r\n.mdi-alpha-r-box:before {\r\n content: \"\\FAFE\";\r\n}\r\n\r\n.mdi-alpha-s:before {\r\n content: \"\\53\";\r\n}\r\n\r\n.mdi-alpha-s-box:before {\r\n content: \"\\FAFF\";\r\n}\r\n\r\n.mdi-alpha-t:before {\r\n content: \"\\54\";\r\n}\r\n\r\n.mdi-alpha-t-box:before {\r\n content: \"\\FB00\";\r\n}\r\n\r\n.mdi-alpha-u:before {\r\n content: \"\\55\";\r\n}\r\n\r\n.mdi-alpha-u-box:before {\r\n content: \"\\FB01\";\r\n}\r\n\r\n.mdi-alpha-v:before {\r\n content: \"\\56\";\r\n}\r\n\r\n.mdi-alpha-v-box:before {\r\n content: \"\\FB02\";\r\n}\r\n\r\n.mdi-alpha-w:before {\r\n content: \"\\57\";\r\n}\r\n\r\n.mdi-alpha-w-box:before {\r\n content: \"\\FB03\";\r\n}\r\n\r\n.mdi-alpha-x:before {\r\n content: \"\\58\";\r\n}\r\n\r\n.mdi-alpha-x-box:before {\r\n content: \"\\FB04\";\r\n}\r\n\r\n.mdi-alpha-y:before {\r\n content: \"\\59\";\r\n}\r\n\r\n.mdi-alpha-y-box:before {\r\n content: \"\\FB05\";\r\n}\r\n\r\n.mdi-alpha-z:before {\r\n content: \"\\5A\";\r\n}\r\n\r\n.mdi-alpha-z-box:before {\r\n content: \"\\FB06\";\r\n}\r\n\r\n.mdi-alphabetical:before {\r\n content: \"\\F02C\";\r\n}\r\n\r\n.mdi-altimeter:before {\r\n content: \"\\F5D7\";\r\n}\r\n\r\n.mdi-amazon:before {\r\n content: \"\\F02D\";\r\n}\r\n\r\n.mdi-amazon-alexa:before {\r\n content: \"\\F8C5\";\r\n}\r\n\r\n.mdi-amazon-drive:before {\r\n content: \"\\F02E\";\r\n}\r\n\r\n.mdi-ambulance:before {\r\n content: \"\\F02F\";\r\n}\r\n\r\n.mdi-ampersand:before {\r\n content: \"\\FA8C\";\r\n}\r\n\r\n.mdi-amplifier:before {\r\n content: \"\\F030\";\r\n}\r\n\r\n.mdi-anchor:before {\r\n content: \"\\F031\";\r\n}\r\n\r\n.mdi-android:before {\r\n content: \"\\F032\";\r\n}\r\n\r\n.mdi-android-auto:before {\r\n content: \"\\FA8D\";\r\n}\r\n\r\n.mdi-android-debug-bridge:before {\r\n content: \"\\F033\";\r\n}\r\n\r\n.mdi-android-head:before {\r\n content: \"\\F78F\";\r\n}\r\n\r\n.mdi-android-studio:before {\r\n content: \"\\F034\";\r\n}\r\n\r\n.mdi-angle-acute:before {\r\n content: \"\\F936\";\r\n}\r\n\r\n.mdi-angle-obtuse:before {\r\n content: \"\\F937\";\r\n}\r\n\r\n.mdi-angle-right:before {\r\n content: \"\\F938\";\r\n}\r\n\r\n.mdi-angular:before {\r\n content: \"\\F6B1\";\r\n}\r\n\r\n.mdi-angularjs:before {\r\n content: \"\\F6BE\";\r\n}\r\n\r\n.mdi-animation:before {\r\n content: \"\\F5D8\";\r\n}\r\n\r\n.mdi-animation-outline:before {\r\n content: \"\\FA8E\";\r\n}\r\n\r\n.mdi-animation-play:before {\r\n content: \"\\F939\";\r\n}\r\n\r\n.mdi-animation-play-outline:before {\r\n content: \"\\FA8F\";\r\n}\r\n\r\n.mdi-anvil:before {\r\n content: \"\\F89A\";\r\n}\r\n\r\n.mdi-apple:before {\r\n content: \"\\F035\";\r\n}\r\n\r\n.mdi-apple-finder:before {\r\n content: \"\\F036\";\r\n}\r\n\r\n.mdi-apple-icloud:before {\r\n content: \"\\F038\";\r\n}\r\n\r\n.mdi-apple-ios:before {\r\n content: \"\\F037\";\r\n}\r\n\r\n.mdi-apple-keyboard-caps:before {\r\n content: \"\\F632\";\r\n}\r\n\r\n.mdi-apple-keyboard-command:before {\r\n content: \"\\F633\";\r\n}\r\n\r\n.mdi-apple-keyboard-control:before {\r\n content: \"\\F634\";\r\n}\r\n\r\n.mdi-apple-keyboard-option:before {\r\n content: \"\\F635\";\r\n}\r\n\r\n.mdi-apple-keyboard-shift:before {\r\n content: \"\\F636\";\r\n}\r\n\r\n.mdi-apple-safari:before {\r\n content: \"\\F039\";\r\n}\r\n\r\n.mdi-application:before {\r\n content: \"\\F614\";\r\n}\r\n\r\n.mdi-apps:before {\r\n content: \"\\F03B\";\r\n}\r\n\r\n.mdi-arch:before {\r\n content: \"\\F8C6\";\r\n}\r\n\r\n.mdi-archive:before {\r\n content: \"\\F03C\";\r\n}\r\n\r\n.mdi-arrange-bring-forward:before {\r\n content: \"\\F03D\";\r\n}\r\n\r\n.mdi-arrange-bring-to-front:before {\r\n content: \"\\F03E\";\r\n}\r\n\r\n.mdi-arrange-send-backward:before {\r\n content: \"\\F03F\";\r\n}\r\n\r\n.mdi-arrange-send-to-back:before {\r\n content: \"\\F040\";\r\n}\r\n\r\n.mdi-arrow-all:before {\r\n content: \"\\F041\";\r\n}\r\n\r\n.mdi-arrow-bottom-left:before {\r\n content: \"\\F042\";\r\n}\r\n\r\n.mdi-arrow-bottom-left-bold-outline:before {\r\n content: \"\\F9B6\";\r\n}\r\n\r\n.mdi-arrow-bottom-left-thick:before {\r\n content: \"\\F9B7\";\r\n}\r\n\r\n.mdi-arrow-bottom-right:before {\r\n content: \"\\F043\";\r\n}\r\n\r\n.mdi-arrow-bottom-right-bold-outline:before {\r\n content: \"\\F9B8\";\r\n}\r\n\r\n.mdi-arrow-bottom-right-thick:before {\r\n content: \"\\F9B9\";\r\n}\r\n\r\n.mdi-arrow-collapse:before {\r\n content: \"\\F615\";\r\n}\r\n\r\n.mdi-arrow-collapse-all:before {\r\n content: \"\\F044\";\r\n}\r\n\r\n.mdi-arrow-collapse-down:before {\r\n content: \"\\F791\";\r\n}\r\n\r\n.mdi-arrow-collapse-horizontal:before {\r\n content: \"\\F84B\";\r\n}\r\n\r\n.mdi-arrow-collapse-left:before {\r\n content: \"\\F792\";\r\n}\r\n\r\n.mdi-arrow-collapse-right:before {\r\n content: \"\\F793\";\r\n}\r\n\r\n.mdi-arrow-collapse-up:before {\r\n content: \"\\F794\";\r\n}\r\n\r\n.mdi-arrow-collapse-vertical:before {\r\n content: \"\\F84C\";\r\n}\r\n\r\n.mdi-arrow-decision:before {\r\n content: \"\\F9BA\";\r\n}\r\n\r\n.mdi-arrow-decision-auto:before {\r\n content: \"\\F9BB\";\r\n}\r\n\r\n.mdi-arrow-decision-auto-outline:before {\r\n content: \"\\F9BC\";\r\n}\r\n\r\n.mdi-arrow-decision-outline:before {\r\n content: \"\\F9BD\";\r\n}\r\n\r\n.mdi-arrow-down:before {\r\n content: \"\\F045\";\r\n}\r\n\r\n.mdi-arrow-down-bold:before {\r\n content: \"\\F72D\";\r\n}\r\n\r\n.mdi-arrow-down-bold-box:before {\r\n content: \"\\F72E\";\r\n}\r\n\r\n.mdi-arrow-down-bold-box-outline:before {\r\n content: \"\\F72F\";\r\n}\r\n\r\n.mdi-arrow-down-bold-circle:before {\r\n content: \"\\F047\";\r\n}\r\n\r\n.mdi-arrow-down-bold-circle-outline:before {\r\n content: \"\\F048\";\r\n}\r\n\r\n.mdi-arrow-down-bold-hexagon-outline:before {\r\n content: \"\\F049\";\r\n}\r\n\r\n.mdi-arrow-down-bold-outline:before {\r\n content: \"\\F9BE\";\r\n}\r\n\r\n.mdi-arrow-down-box:before {\r\n content: \"\\F6BF\";\r\n}\r\n\r\n.mdi-arrow-down-drop-circle:before {\r\n content: \"\\F04A\";\r\n}\r\n\r\n.mdi-arrow-down-drop-circle-outline:before {\r\n content: \"\\F04B\";\r\n}\r\n\r\n.mdi-arrow-down-thick:before {\r\n content: \"\\F046\";\r\n}\r\n\r\n.mdi-arrow-expand:before {\r\n content: \"\\F616\";\r\n}\r\n\r\n.mdi-arrow-expand-all:before {\r\n content: \"\\F04C\";\r\n}\r\n\r\n.mdi-arrow-expand-down:before {\r\n content: \"\\F795\";\r\n}\r\n\r\n.mdi-arrow-expand-horizontal:before {\r\n content: \"\\F84D\";\r\n}\r\n\r\n.mdi-arrow-expand-left:before {\r\n content: \"\\F796\";\r\n}\r\n\r\n.mdi-arrow-expand-right:before {\r\n content: \"\\F797\";\r\n}\r\n\r\n.mdi-arrow-expand-up:before {\r\n content: \"\\F798\";\r\n}\r\n\r\n.mdi-arrow-expand-vertical:before {\r\n content: \"\\F84E\";\r\n}\r\n\r\n.mdi-arrow-left:before {\r\n content: \"\\F04D\";\r\n}\r\n\r\n.mdi-arrow-left-bold:before {\r\n content: \"\\F730\";\r\n}\r\n\r\n.mdi-arrow-left-bold-box:before {\r\n content: \"\\F731\";\r\n}\r\n\r\n.mdi-arrow-left-bold-box-outline:before {\r\n content: \"\\F732\";\r\n}\r\n\r\n.mdi-arrow-left-bold-circle:before {\r\n content: \"\\F04F\";\r\n}\r\n\r\n.mdi-arrow-left-bold-circle-outline:before {\r\n content: \"\\F050\";\r\n}\r\n\r\n.mdi-arrow-left-bold-hexagon-outline:before {\r\n content: \"\\F051\";\r\n}\r\n\r\n.mdi-arrow-left-bold-outline:before {\r\n content: \"\\F9BF\";\r\n}\r\n\r\n.mdi-arrow-left-box:before {\r\n content: \"\\F6C0\";\r\n}\r\n\r\n.mdi-arrow-left-drop-circle:before {\r\n content: \"\\F052\";\r\n}\r\n\r\n.mdi-arrow-left-drop-circle-outline:before {\r\n content: \"\\F053\";\r\n}\r\n\r\n.mdi-arrow-left-right-bold-outline:before {\r\n content: \"\\F9C0\";\r\n}\r\n\r\n.mdi-arrow-left-thick:before {\r\n content: \"\\F04E\";\r\n}\r\n\r\n.mdi-arrow-right:before {\r\n content: \"\\F054\";\r\n}\r\n\r\n.mdi-arrow-right-bold:before {\r\n content: \"\\F733\";\r\n}\r\n\r\n.mdi-arrow-right-bold-box:before {\r\n content: \"\\F734\";\r\n}\r\n\r\n.mdi-arrow-right-bold-box-outline:before {\r\n content: \"\\F735\";\r\n}\r\n\r\n.mdi-arrow-right-bold-circle:before {\r\n content: \"\\F056\";\r\n}\r\n\r\n.mdi-arrow-right-bold-circle-outline:before {\r\n content: \"\\F057\";\r\n}\r\n\r\n.mdi-arrow-right-bold-hexagon-outline:before {\r\n content: \"\\F058\";\r\n}\r\n\r\n.mdi-arrow-right-bold-outline:before {\r\n content: \"\\F9C1\";\r\n}\r\n\r\n.mdi-arrow-right-box:before {\r\n content: \"\\F6C1\";\r\n}\r\n\r\n.mdi-arrow-right-drop-circle:before {\r\n content: \"\\F059\";\r\n}\r\n\r\n.mdi-arrow-right-drop-circle-outline:before {\r\n content: \"\\F05A\";\r\n}\r\n\r\n.mdi-arrow-right-thick:before {\r\n content: \"\\F055\";\r\n}\r\n\r\n.mdi-arrow-split-horizontal:before {\r\n content: \"\\F93A\";\r\n}\r\n\r\n.mdi-arrow-split-vertical:before {\r\n content: \"\\F93B\";\r\n}\r\n\r\n.mdi-arrow-top-left:before {\r\n content: \"\\F05B\";\r\n}\r\n\r\n.mdi-arrow-top-left-bold-outline:before {\r\n content: \"\\F9C2\";\r\n}\r\n\r\n.mdi-arrow-top-left-thick:before {\r\n content: \"\\F9C3\";\r\n}\r\n\r\n.mdi-arrow-top-right:before {\r\n content: \"\\F05C\";\r\n}\r\n\r\n.mdi-arrow-top-right-bold-outline:before {\r\n content: \"\\F9C4\";\r\n}\r\n\r\n.mdi-arrow-top-right-thick:before {\r\n content: \"\\F9C5\";\r\n}\r\n\r\n.mdi-arrow-up:before {\r\n content: \"\\F05D\";\r\n}\r\n\r\n.mdi-arrow-up-bold:before {\r\n content: \"\\F736\";\r\n}\r\n\r\n.mdi-arrow-up-bold-box:before {\r\n content: \"\\F737\";\r\n}\r\n\r\n.mdi-arrow-up-bold-box-outline:before {\r\n content: \"\\F738\";\r\n}\r\n\r\n.mdi-arrow-up-bold-circle:before {\r\n content: \"\\F05F\";\r\n}\r\n\r\n.mdi-arrow-up-bold-circle-outline:before {\r\n content: \"\\F060\";\r\n}\r\n\r\n.mdi-arrow-up-bold-hexagon-outline:before {\r\n content: \"\\F061\";\r\n}\r\n\r\n.mdi-arrow-up-bold-outline:before {\r\n content: \"\\F9C6\";\r\n}\r\n\r\n.mdi-arrow-up-box:before {\r\n content: \"\\F6C2\";\r\n}\r\n\r\n.mdi-arrow-up-down-bold-outline:before {\r\n content: \"\\F9C7\";\r\n}\r\n\r\n.mdi-arrow-up-drop-circle:before {\r\n content: \"\\F062\";\r\n}\r\n\r\n.mdi-arrow-up-drop-circle-outline:before {\r\n content: \"\\F063\";\r\n}\r\n\r\n.mdi-arrow-up-thick:before {\r\n content: \"\\F05E\";\r\n}\r\n\r\n.mdi-artist:before {\r\n content: \"\\F802\";\r\n}\r\n\r\n.mdi-aspect-ratio:before {\r\n content: \"\\FA23\";\r\n}\r\n\r\n.mdi-assistant:before {\r\n content: \"\\F064\";\r\n}\r\n\r\n.mdi-asterisk:before {\r\n content: \"\\F6C3\";\r\n}\r\n\r\n.mdi-at:before {\r\n content: \"\\F065\";\r\n}\r\n\r\n.mdi-atlassian:before {\r\n content: \"\\F803\";\r\n}\r\n\r\n.mdi-atom:before {\r\n content: \"\\F767\";\r\n}\r\n\r\n.mdi-attachment:before {\r\n content: \"\\F066\";\r\n}\r\n\r\n.mdi-audio-video:before {\r\n content: \"\\F93C\";\r\n}\r\n\r\n.mdi-audiobook:before {\r\n content: \"\\F067\";\r\n}\r\n\r\n.mdi-augmented-reality:before {\r\n content: \"\\F84F\";\r\n}\r\n\r\n.mdi-auto-fix:before {\r\n content: \"\\F068\";\r\n}\r\n\r\n.mdi-auto-upload:before {\r\n content: \"\\F069\";\r\n}\r\n\r\n.mdi-autorenew:before {\r\n content: \"\\F06A\";\r\n}\r\n\r\n.mdi-av-timer:before {\r\n content: \"\\F06B\";\r\n}\r\n\r\n.mdi-axe:before {\r\n content: \"\\F8C7\";\r\n}\r\n\r\n.mdi-azure:before {\r\n content: \"\\F804\";\r\n}\r\n\r\n.mdi-babel:before {\r\n content: \"\\FA24\";\r\n}\r\n\r\n.mdi-baby:before {\r\n content: \"\\F06C\";\r\n}\r\n\r\n.mdi-baby-buggy:before {\r\n content: \"\\F68E\";\r\n}\r\n\r\n.mdi-backburger:before {\r\n content: \"\\F06D\";\r\n}\r\n\r\n.mdi-backspace:before {\r\n content: \"\\F06E\";\r\n}\r\n\r\n.mdi-backup-restore:before {\r\n content: \"\\F06F\";\r\n}\r\n\r\n.mdi-badminton:before {\r\n content: \"\\F850\";\r\n}\r\n\r\n.mdi-balloon:before {\r\n content: \"\\FA25\";\r\n}\r\n\r\n.mdi-ballot:before {\r\n content: \"\\F9C8\";\r\n}\r\n\r\n.mdi-ballot-outline:before {\r\n content: \"\\F9C9\";\r\n}\r\n\r\n.mdi-bandcamp:before {\r\n content: \"\\F674\";\r\n}\r\n\r\n.mdi-bank:before {\r\n content: \"\\F070\";\r\n}\r\n\r\n.mdi-bank-transfer:before {\r\n content: \"\\FA26\";\r\n}\r\n\r\n.mdi-bank-transfer-in:before {\r\n content: \"\\FA27\";\r\n}\r\n\r\n.mdi-bank-transfer-out:before {\r\n content: \"\\FA28\";\r\n}\r\n\r\n.mdi-barcode:before {\r\n content: \"\\F071\";\r\n}\r\n\r\n.mdi-barcode-scan:before {\r\n content: \"\\F072\";\r\n}\r\n\r\n.mdi-barley:before {\r\n content: \"\\F073\";\r\n}\r\n\r\n.mdi-barrel:before {\r\n content: \"\\F074\";\r\n}\r\n\r\n.mdi-baseball:before {\r\n content: \"\\F851\";\r\n}\r\n\r\n.mdi-baseball-bat:before {\r\n content: \"\\F852\";\r\n}\r\n\r\n.mdi-basecamp:before {\r\n content: \"\\F075\";\r\n}\r\n\r\n.mdi-basket:before {\r\n content: \"\\F076\";\r\n}\r\n\r\n.mdi-basket-fill:before {\r\n content: \"\\F077\";\r\n}\r\n\r\n.mdi-basket-unfill:before {\r\n content: \"\\F078\";\r\n}\r\n\r\n.mdi-basketball:before {\r\n content: \"\\F805\";\r\n}\r\n\r\n.mdi-battery:before {\r\n content: \"\\F079\";\r\n}\r\n\r\n.mdi-battery-10:before {\r\n content: \"\\F07A\";\r\n}\r\n\r\n.mdi-battery-10-bluetooth:before {\r\n content: \"\\F93D\";\r\n}\r\n\r\n.mdi-battery-20:before {\r\n content: \"\\F07B\";\r\n}\r\n\r\n.mdi-battery-20-bluetooth:before {\r\n content: \"\\F93E\";\r\n}\r\n\r\n.mdi-battery-30:before {\r\n content: \"\\F07C\";\r\n}\r\n\r\n.mdi-battery-30-bluetooth:before {\r\n content: \"\\F93F\";\r\n}\r\n\r\n.mdi-battery-40:before {\r\n content: \"\\F07D\";\r\n}\r\n\r\n.mdi-battery-40-bluetooth:before {\r\n content: \"\\F940\";\r\n}\r\n\r\n.mdi-battery-50:before {\r\n content: \"\\F07E\";\r\n}\r\n\r\n.mdi-battery-50-bluetooth:before {\r\n content: \"\\F941\";\r\n}\r\n\r\n.mdi-battery-60:before {\r\n content: \"\\F07F\";\r\n}\r\n\r\n.mdi-battery-60-bluetooth:before {\r\n content: \"\\F942\";\r\n}\r\n\r\n.mdi-battery-70:before {\r\n content: \"\\F080\";\r\n}\r\n\r\n.mdi-battery-70-bluetooth:before {\r\n content: \"\\F943\";\r\n}\r\n\r\n.mdi-battery-80:before {\r\n content: \"\\F081\";\r\n}\r\n\r\n.mdi-battery-80-bluetooth:before {\r\n content: \"\\F944\";\r\n}\r\n\r\n.mdi-battery-90:before {\r\n content: \"\\F082\";\r\n}\r\n\r\n.mdi-battery-90-bluetooth:before {\r\n content: \"\\F945\";\r\n}\r\n\r\n.mdi-battery-alert:before {\r\n content: \"\\F083\";\r\n}\r\n\r\n.mdi-battery-alert-bluetooth:before {\r\n content: \"\\F946\";\r\n}\r\n\r\n.mdi-battery-bluetooth:before {\r\n content: \"\\F947\";\r\n}\r\n\r\n.mdi-battery-bluetooth-variant:before {\r\n content: \"\\F948\";\r\n}\r\n\r\n.mdi-battery-charging:before {\r\n content: \"\\F084\";\r\n}\r\n\r\n.mdi-battery-charging-10:before {\r\n content: \"\\F89B\";\r\n}\r\n\r\n.mdi-battery-charging-100:before {\r\n content: \"\\F085\";\r\n}\r\n\r\n.mdi-battery-charging-20:before {\r\n content: \"\\F086\";\r\n}\r\n\r\n.mdi-battery-charging-30:before {\r\n content: \"\\F087\";\r\n}\r\n\r\n.mdi-battery-charging-40:before {\r\n content: \"\\F088\";\r\n}\r\n\r\n.mdi-battery-charging-50:before {\r\n content: \"\\F89C\";\r\n}\r\n\r\n.mdi-battery-charging-60:before {\r\n content: \"\\F089\";\r\n}\r\n\r\n.mdi-battery-charging-70:before {\r\n content: \"\\F89D\";\r\n}\r\n\r\n.mdi-battery-charging-80:before {\r\n content: \"\\F08A\";\r\n}\r\n\r\n.mdi-battery-charging-90:before {\r\n content: \"\\F08B\";\r\n}\r\n\r\n.mdi-battery-charging-outline:before {\r\n content: \"\\F89E\";\r\n}\r\n\r\n.mdi-battery-charging-wireless:before {\r\n content: \"\\F806\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-10:before {\r\n content: \"\\F807\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-20:before {\r\n content: \"\\F808\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-30:before {\r\n content: \"\\F809\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-40:before {\r\n content: \"\\F80A\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-50:before {\r\n content: \"\\F80B\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-60:before {\r\n content: \"\\F80C\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-70:before {\r\n content: \"\\F80D\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-80:before {\r\n content: \"\\F80E\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-90:before {\r\n content: \"\\F80F\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-alert:before {\r\n content: \"\\F810\";\r\n}\r\n\r\n.mdi-battery-charging-wireless-outline:before {\r\n content: \"\\F811\";\r\n}\r\n\r\n.mdi-battery-minus:before {\r\n content: \"\\F08C\";\r\n}\r\n\r\n.mdi-battery-negative:before {\r\n content: \"\\F08D\";\r\n}\r\n\r\n.mdi-battery-outline:before {\r\n content: \"\\F08E\";\r\n}\r\n\r\n.mdi-battery-plus:before {\r\n content: \"\\F08F\";\r\n}\r\n\r\n.mdi-battery-positive:before {\r\n content: \"\\F090\";\r\n}\r\n\r\n.mdi-battery-unknown:before {\r\n content: \"\\F091\";\r\n}\r\n\r\n.mdi-battery-unknown-bluetooth:before {\r\n content: \"\\F949\";\r\n}\r\n\r\n.mdi-beach:before {\r\n content: \"\\F092\";\r\n}\r\n\r\n.mdi-beaker:before {\r\n content: \"\\F68F\";\r\n}\r\n\r\n.mdi-beats:before {\r\n content: \"\\F097\";\r\n}\r\n\r\n.mdi-bed-empty:before {\r\n content: \"\\F89F\";\r\n}\r\n\r\n.mdi-beer:before {\r\n content: \"\\F098\";\r\n}\r\n\r\n.mdi-behance:before {\r\n content: \"\\F099\";\r\n}\r\n\r\n.mdi-bell:before {\r\n content: \"\\F09A\";\r\n}\r\n\r\n.mdi-bell-off:before {\r\n content: \"\\F09B\";\r\n}\r\n\r\n.mdi-bell-off-outline:before {\r\n content: \"\\FA90\";\r\n}\r\n\r\n.mdi-bell-outline:before {\r\n content: \"\\F09C\";\r\n}\r\n\r\n.mdi-bell-plus:before {\r\n content: \"\\F09D\";\r\n}\r\n\r\n.mdi-bell-plus-outline:before {\r\n content: \"\\FA91\";\r\n}\r\n\r\n.mdi-bell-ring:before {\r\n content: \"\\F09E\";\r\n}\r\n\r\n.mdi-bell-ring-outline:before {\r\n content: \"\\F09F\";\r\n}\r\n\r\n.mdi-bell-sleep:before {\r\n content: \"\\F0A0\";\r\n}\r\n\r\n.mdi-bell-sleep-outline:before {\r\n content: \"\\FA92\";\r\n}\r\n\r\n.mdi-beta:before {\r\n content: \"\\F0A1\";\r\n}\r\n\r\n.mdi-betamax:before {\r\n content: \"\\F9CA\";\r\n}\r\n\r\n.mdi-bible:before {\r\n content: \"\\F0A2\";\r\n}\r\n\r\n.mdi-bike:before {\r\n content: \"\\F0A3\";\r\n}\r\n\r\n.mdi-bing:before {\r\n content: \"\\F0A4\";\r\n}\r\n\r\n.mdi-binoculars:before {\r\n content: \"\\F0A5\";\r\n}\r\n\r\n.mdi-bio:before {\r\n content: \"\\F0A6\";\r\n}\r\n\r\n.mdi-biohazard:before {\r\n content: \"\\F0A7\";\r\n}\r\n\r\n.mdi-bitbucket:before {\r\n content: \"\\F0A8\";\r\n}\r\n\r\n.mdi-bitcoin:before {\r\n content: \"\\F812\";\r\n}\r\n\r\n.mdi-black-mesa:before {\r\n content: \"\\F0A9\";\r\n}\r\n\r\n.mdi-blackberry:before {\r\n content: \"\\F0AA\";\r\n}\r\n\r\n.mdi-blender:before {\r\n content: \"\\F0AB\";\r\n}\r\n\r\n.mdi-blinds:before {\r\n content: \"\\F0AC\";\r\n}\r\n\r\n.mdi-block-helper:before {\r\n content: \"\\F0AD\";\r\n}\r\n\r\n.mdi-blogger:before {\r\n content: \"\\F0AE\";\r\n}\r\n\r\n.mdi-bluetooth:before {\r\n content: \"\\F0AF\";\r\n}\r\n\r\n.mdi-bluetooth-audio:before {\r\n content: \"\\F0B0\";\r\n}\r\n\r\n.mdi-bluetooth-connect:before {\r\n content: \"\\F0B1\";\r\n}\r\n\r\n.mdi-bluetooth-off:before {\r\n content: \"\\F0B2\";\r\n}\r\n\r\n.mdi-bluetooth-settings:before {\r\n content: \"\\F0B3\";\r\n}\r\n\r\n.mdi-bluetooth-transfer:before {\r\n content: \"\\F0B4\";\r\n}\r\n\r\n.mdi-blur:before {\r\n content: \"\\F0B5\";\r\n}\r\n\r\n.mdi-blur-linear:before {\r\n content: \"\\F0B6\";\r\n}\r\n\r\n.mdi-blur-off:before {\r\n content: \"\\F0B7\";\r\n}\r\n\r\n.mdi-blur-radial:before {\r\n content: \"\\F0B8\";\r\n}\r\n\r\n.mdi-bomb:before {\r\n content: \"\\F690\";\r\n}\r\n\r\n.mdi-bomb-off:before {\r\n content: \"\\F6C4\";\r\n}\r\n\r\n.mdi-bone:before {\r\n content: \"\\F0B9\";\r\n}\r\n\r\n.mdi-book:before {\r\n content: \"\\F0BA\";\r\n}\r\n\r\n.mdi-book-lock:before {\r\n content: \"\\F799\";\r\n}\r\n\r\n.mdi-book-lock-open:before {\r\n content: \"\\F79A\";\r\n}\r\n\r\n.mdi-book-minus:before {\r\n content: \"\\F5D9\";\r\n}\r\n\r\n.mdi-book-multiple:before {\r\n content: \"\\F0BB\";\r\n}\r\n\r\n.mdi-book-multiple-minus:before {\r\n content: \"\\FA93\";\r\n}\r\n\r\n.mdi-book-multiple-plus:before {\r\n content: \"\\FA94\";\r\n}\r\n\r\n.mdi-book-multiple-remove:before {\r\n content: \"\\FA95\";\r\n}\r\n\r\n.mdi-book-multiple-variant:before {\r\n content: \"\\F0BC\";\r\n}\r\n\r\n.mdi-book-open:before {\r\n content: \"\\F0BD\";\r\n}\r\n\r\n.mdi-book-open-page-variant:before {\r\n content: \"\\F5DA\";\r\n}\r\n\r\n.mdi-book-open-variant:before {\r\n content: \"\\F0BE\";\r\n}\r\n\r\n.mdi-book-plus:before {\r\n content: \"\\F5DB\";\r\n}\r\n\r\n.mdi-book-remove:before {\r\n content: \"\\FA96\";\r\n}\r\n\r\n.mdi-book-variant:before {\r\n content: \"\\F0BF\";\r\n}\r\n\r\n.mdi-bookmark:before {\r\n content: \"\\F0C0\";\r\n}\r\n\r\n.mdi-bookmark-check:before {\r\n content: \"\\F0C1\";\r\n}\r\n\r\n.mdi-bookmark-minus:before {\r\n content: \"\\F9CB\";\r\n}\r\n\r\n.mdi-bookmark-minus-outline:before {\r\n content: \"\\F9CC\";\r\n}\r\n\r\n.mdi-bookmark-music:before {\r\n content: \"\\F0C2\";\r\n}\r\n\r\n.mdi-bookmark-off:before {\r\n content: \"\\F9CD\";\r\n}\r\n\r\n.mdi-bookmark-off-outline:before {\r\n content: \"\\F9CE\";\r\n}\r\n\r\n.mdi-bookmark-outline:before {\r\n content: \"\\F0C3\";\r\n}\r\n\r\n.mdi-bookmark-plus:before {\r\n content: \"\\F0C5\";\r\n}\r\n\r\n.mdi-bookmark-plus-outline:before {\r\n content: \"\\F0C4\";\r\n}\r\n\r\n.mdi-bookmark-remove:before {\r\n content: \"\\F0C6\";\r\n}\r\n\r\n.mdi-boombox:before {\r\n content: \"\\F5DC\";\r\n}\r\n\r\n.mdi-bootstrap:before {\r\n content: \"\\F6C5\";\r\n}\r\n\r\n.mdi-border-all:before {\r\n content: \"\\F0C7\";\r\n}\r\n\r\n.mdi-border-all-variant:before {\r\n content: \"\\F8A0\";\r\n}\r\n\r\n.mdi-border-bottom:before {\r\n content: \"\\F0C8\";\r\n}\r\n\r\n.mdi-border-bottom-variant:before {\r\n content: \"\\F8A1\";\r\n}\r\n\r\n.mdi-border-color:before {\r\n content: \"\\F0C9\";\r\n}\r\n\r\n.mdi-border-horizontal:before {\r\n content: \"\\F0CA\";\r\n}\r\n\r\n.mdi-border-inside:before {\r\n content: \"\\F0CB\";\r\n}\r\n\r\n.mdi-border-left:before {\r\n content: \"\\F0CC\";\r\n}\r\n\r\n.mdi-border-left-variant:before {\r\n content: \"\\F8A2\";\r\n}\r\n\r\n.mdi-border-none:before {\r\n content: \"\\F0CD\";\r\n}\r\n\r\n.mdi-border-none-variant:before {\r\n content: \"\\F8A3\";\r\n}\r\n\r\n.mdi-border-outside:before {\r\n content: \"\\F0CE\";\r\n}\r\n\r\n.mdi-border-right:before {\r\n content: \"\\F0CF\";\r\n}\r\n\r\n.mdi-border-right-variant:before {\r\n content: \"\\F8A4\";\r\n}\r\n\r\n.mdi-border-style:before {\r\n content: \"\\F0D0\";\r\n}\r\n\r\n.mdi-border-top:before {\r\n content: \"\\F0D1\";\r\n}\r\n\r\n.mdi-border-top-variant:before {\r\n content: \"\\F8A5\";\r\n}\r\n\r\n.mdi-border-vertical:before {\r\n content: \"\\F0D2\";\r\n}\r\n\r\n.mdi-bottle-wine:before {\r\n content: \"\\F853\";\r\n}\r\n\r\n.mdi-bow-tie:before {\r\n content: \"\\F677\";\r\n}\r\n\r\n.mdi-bowl:before {\r\n content: \"\\F617\";\r\n}\r\n\r\n.mdi-bowling:before {\r\n content: \"\\F0D3\";\r\n}\r\n\r\n.mdi-box:before {\r\n content: \"\\F0D4\";\r\n}\r\n\r\n.mdi-box-cutter:before {\r\n content: \"\\F0D5\";\r\n}\r\n\r\n.mdi-box-shadow:before {\r\n content: \"\\F637\";\r\n}\r\n\r\n.mdi-braille:before {\r\n content: \"\\F9CF\";\r\n}\r\n\r\n.mdi-brain:before {\r\n content: \"\\F9D0\";\r\n}\r\n\r\n.mdi-bridge:before {\r\n content: \"\\F618\";\r\n}\r\n\r\n.mdi-briefcase:before {\r\n content: \"\\F0D6\";\r\n}\r\n\r\n.mdi-briefcase-check:before {\r\n content: \"\\F0D7\";\r\n}\r\n\r\n.mdi-briefcase-download:before {\r\n content: \"\\F0D8\";\r\n}\r\n\r\n.mdi-briefcase-edit:before {\r\n content: \"\\FA97\";\r\n}\r\n\r\n.mdi-briefcase-minus:before {\r\n content: \"\\FA29\";\r\n}\r\n\r\n.mdi-briefcase-outline:before {\r\n content: \"\\F813\";\r\n}\r\n\r\n.mdi-briefcase-plus:before {\r\n content: \"\\FA2A\";\r\n}\r\n\r\n.mdi-briefcase-remove:before {\r\n content: \"\\FA2B\";\r\n}\r\n\r\n.mdi-briefcase-search:before {\r\n content: \"\\FA2C\";\r\n}\r\n\r\n.mdi-briefcase-upload:before {\r\n content: \"\\F0D9\";\r\n}\r\n\r\n.mdi-brightness-1:before {\r\n content: \"\\F0DA\";\r\n}\r\n\r\n.mdi-brightness-2:before {\r\n content: \"\\F0DB\";\r\n}\r\n\r\n.mdi-brightness-3:before {\r\n content: \"\\F0DC\";\r\n}\r\n\r\n.mdi-brightness-4:before {\r\n content: \"\\F0DD\";\r\n}\r\n\r\n.mdi-brightness-5:before {\r\n content: \"\\F0DE\";\r\n}\r\n\r\n.mdi-brightness-6:before {\r\n content: \"\\F0DF\";\r\n}\r\n\r\n.mdi-brightness-7:before {\r\n content: \"\\F0E0\";\r\n}\r\n\r\n.mdi-brightness-auto:before {\r\n content: \"\\F0E1\";\r\n}\r\n\r\n.mdi-broom:before {\r\n content: \"\\F0E2\";\r\n}\r\n\r\n.mdi-brush:before {\r\n content: \"\\F0E3\";\r\n}\r\n\r\n.mdi-buddhism:before {\r\n content: \"\\F94A\";\r\n}\r\n\r\n.mdi-buffer:before {\r\n content: \"\\F619\";\r\n}\r\n\r\n.mdi-bug:before {\r\n content: \"\\F0E4\";\r\n}\r\n\r\n.mdi-bug-check:before {\r\n content: \"\\FA2D\";\r\n}\r\n\r\n.mdi-bug-check-outline:before {\r\n content: \"\\FA2E\";\r\n}\r\n\r\n.mdi-bug-outline:before {\r\n content: \"\\FA2F\";\r\n}\r\n\r\n.mdi-bulldozer:before {\r\n content: \"\\FB07\";\r\n}\r\n\r\n.mdi-bulletin-board:before {\r\n content: \"\\F0E5\";\r\n}\r\n\r\n.mdi-bullhorn:before {\r\n content: \"\\F0E6\";\r\n}\r\n\r\n.mdi-bullhorn-outline:before {\r\n content: \"\\FB08\";\r\n}\r\n\r\n.mdi-bullseye:before {\r\n content: \"\\F5DD\";\r\n}\r\n\r\n.mdi-bullseye-arrow:before {\r\n content: \"\\F8C8\";\r\n}\r\n\r\n.mdi-bus:before {\r\n content: \"\\F0E7\";\r\n}\r\n\r\n.mdi-bus-alert:before {\r\n content: \"\\FA98\";\r\n}\r\n\r\n.mdi-bus-articulated-end:before {\r\n content: \"\\F79B\";\r\n}\r\n\r\n.mdi-bus-articulated-front:before {\r\n content: \"\\F79C\";\r\n}\r\n\r\n.mdi-bus-clock:before {\r\n content: \"\\F8C9\";\r\n}\r\n\r\n.mdi-bus-double-decker:before {\r\n content: \"\\F79D\";\r\n}\r\n\r\n.mdi-bus-school:before {\r\n content: \"\\F79E\";\r\n}\r\n\r\n.mdi-bus-side:before {\r\n content: \"\\F79F\";\r\n}\r\n\r\n.mdi-cached:before {\r\n content: \"\\F0E8\";\r\n}\r\n\r\n.mdi-cake:before {\r\n content: \"\\F0E9\";\r\n}\r\n\r\n.mdi-cake-layered:before {\r\n content: \"\\F0EA\";\r\n}\r\n\r\n.mdi-cake-variant:before {\r\n content: \"\\F0EB\";\r\n}\r\n\r\n.mdi-calculator:before {\r\n content: \"\\F0EC\";\r\n}\r\n\r\n.mdi-calculator-variant:before {\r\n content: \"\\FA99\";\r\n}\r\n\r\n.mdi-calendar:before {\r\n content: \"\\F0ED\";\r\n}\r\n\r\n.mdi-calendar-alert:before {\r\n content: \"\\FA30\";\r\n}\r\n\r\n.mdi-calendar-blank:before {\r\n content: \"\\F0EE\";\r\n}\r\n\r\n.mdi-calendar-check:before {\r\n content: \"\\F0EF\";\r\n}\r\n\r\n.mdi-calendar-clock:before {\r\n content: \"\\F0F0\";\r\n}\r\n\r\n.mdi-calendar-edit:before {\r\n content: \"\\F8A6\";\r\n}\r\n\r\n.mdi-calendar-export:before {\r\n content: \"\\FB09\";\r\n}\r\n\r\n.mdi-calendar-heart:before {\r\n content: \"\\F9D1\";\r\n}\r\n\r\n.mdi-calendar-import:before {\r\n content: \"\\FB0A\";\r\n}\r\n\r\n.mdi-calendar-multiple:before {\r\n content: \"\\F0F1\";\r\n}\r\n\r\n.mdi-calendar-multiple-check:before {\r\n content: \"\\F0F2\";\r\n}\r\n\r\n.mdi-calendar-multiselect:before {\r\n content: \"\\FA31\";\r\n}\r\n\r\n.mdi-calendar-plus:before {\r\n content: \"\\F0F3\";\r\n}\r\n\r\n.mdi-calendar-question:before {\r\n content: \"\\F691\";\r\n}\r\n\r\n.mdi-calendar-range:before {\r\n content: \"\\F678\";\r\n}\r\n\r\n.mdi-calendar-remove:before {\r\n content: \"\\F0F4\";\r\n}\r\n\r\n.mdi-calendar-search:before {\r\n content: \"\\F94B\";\r\n}\r\n\r\n.mdi-calendar-star:before {\r\n content: \"\\F9D2\";\r\n}\r\n\r\n.mdi-calendar-text:before {\r\n content: \"\\F0F5\";\r\n}\r\n\r\n.mdi-calendar-today:before {\r\n content: \"\\F0F6\";\r\n}\r\n\r\n.mdi-calendar-week:before {\r\n content: \"\\FA32\";\r\n}\r\n\r\n.mdi-calendar-week-begin:before {\r\n content: \"\\FA33\";\r\n}\r\n\r\n.mdi-call-made:before {\r\n content: \"\\F0F7\";\r\n}\r\n\r\n.mdi-call-merge:before {\r\n content: \"\\F0F8\";\r\n}\r\n\r\n.mdi-call-missed:before {\r\n content: \"\\F0F9\";\r\n}\r\n\r\n.mdi-call-received:before {\r\n content: \"\\F0FA\";\r\n}\r\n\r\n.mdi-call-split:before {\r\n content: \"\\F0FB\";\r\n}\r\n\r\n.mdi-camcorder:before {\r\n content: \"\\F0FC\";\r\n}\r\n\r\n.mdi-camcorder-box:before {\r\n content: \"\\F0FD\";\r\n}\r\n\r\n.mdi-camcorder-box-off:before {\r\n content: \"\\F0FE\";\r\n}\r\n\r\n.mdi-camcorder-off:before {\r\n content: \"\\F0FF\";\r\n}\r\n\r\n.mdi-camera:before {\r\n content: \"\\F100\";\r\n}\r\n\r\n.mdi-camera-account:before {\r\n content: \"\\F8CA\";\r\n}\r\n\r\n.mdi-camera-burst:before {\r\n content: \"\\F692\";\r\n}\r\n\r\n.mdi-camera-enhance:before {\r\n content: \"\\F101\";\r\n}\r\n\r\n.mdi-camera-front:before {\r\n content: \"\\F102\";\r\n}\r\n\r\n.mdi-camera-front-variant:before {\r\n content: \"\\F103\";\r\n}\r\n\r\n.mdi-camera-gopro:before {\r\n content: \"\\F7A0\";\r\n}\r\n\r\n.mdi-camera-image:before {\r\n content: \"\\F8CB\";\r\n}\r\n\r\n.mdi-camera-iris:before {\r\n content: \"\\F104\";\r\n}\r\n\r\n.mdi-camera-metering-center:before {\r\n content: \"\\F7A1\";\r\n}\r\n\r\n.mdi-camera-metering-matrix:before {\r\n content: \"\\F7A2\";\r\n}\r\n\r\n.mdi-camera-metering-partial:before {\r\n content: \"\\F7A3\";\r\n}\r\n\r\n.mdi-camera-metering-spot:before {\r\n content: \"\\F7A4\";\r\n}\r\n\r\n.mdi-camera-off:before {\r\n content: \"\\F5DF\";\r\n}\r\n\r\n.mdi-camera-party-mode:before {\r\n content: \"\\F105\";\r\n}\r\n\r\n.mdi-camera-rear:before {\r\n content: \"\\F106\";\r\n}\r\n\r\n.mdi-camera-rear-variant:before {\r\n content: \"\\F107\";\r\n}\r\n\r\n.mdi-camera-switch:before {\r\n content: \"\\F108\";\r\n}\r\n\r\n.mdi-camera-timer:before {\r\n content: \"\\F109\";\r\n}\r\n\r\n.mdi-cancel:before {\r\n content: \"\\F739\";\r\n}\r\n\r\n.mdi-candle:before {\r\n content: \"\\F5E2\";\r\n}\r\n\r\n.mdi-candycane:before {\r\n content: \"\\F10A\";\r\n}\r\n\r\n.mdi-cannabis:before {\r\n content: \"\\F7A5\";\r\n}\r\n\r\n.mdi-caps-lock:before {\r\n content: \"\\FA9A\";\r\n}\r\n\r\n.mdi-car:before {\r\n content: \"\\F10B\";\r\n}\r\n\r\n.mdi-car-battery:before {\r\n content: \"\\F10C\";\r\n}\r\n\r\n.mdi-car-connected:before {\r\n content: \"\\F10D\";\r\n}\r\n\r\n.mdi-car-convertible:before {\r\n content: \"\\F7A6\";\r\n}\r\n\r\n.mdi-car-estate:before {\r\n content: \"\\F7A7\";\r\n}\r\n\r\n.mdi-car-hatchback:before {\r\n content: \"\\F7A8\";\r\n}\r\n\r\n.mdi-car-limousine:before {\r\n content: \"\\F8CC\";\r\n}\r\n\r\n.mdi-car-pickup:before {\r\n content: \"\\F7A9\";\r\n}\r\n\r\n.mdi-car-side:before {\r\n content: \"\\F7AA\";\r\n}\r\n\r\n.mdi-car-sports:before {\r\n content: \"\\F7AB\";\r\n}\r\n\r\n.mdi-car-wash:before {\r\n content: \"\\F10E\";\r\n}\r\n\r\n.mdi-caravan:before {\r\n content: \"\\F7AC\";\r\n}\r\n\r\n.mdi-cards:before {\r\n content: \"\\F638\";\r\n}\r\n\r\n.mdi-cards-club:before {\r\n content: \"\\F8CD\";\r\n}\r\n\r\n.mdi-cards-diamond:before {\r\n content: \"\\F8CE\";\r\n}\r\n\r\n.mdi-cards-heart:before {\r\n content: \"\\F8CF\";\r\n}\r\n\r\n.mdi-cards-outline:before {\r\n content: \"\\F639\";\r\n}\r\n\r\n.mdi-cards-playing-outline:before {\r\n content: \"\\F63A\";\r\n}\r\n\r\n.mdi-cards-spade:before {\r\n content: \"\\F8D0\";\r\n}\r\n\r\n.mdi-cards-variant:before {\r\n content: \"\\F6C6\";\r\n}\r\n\r\n.mdi-carrot:before {\r\n content: \"\\F10F\";\r\n}\r\n\r\n.mdi-cart:before {\r\n content: \"\\F110\";\r\n}\r\n\r\n.mdi-cart-off:before {\r\n content: \"\\F66B\";\r\n}\r\n\r\n.mdi-cart-outline:before {\r\n content: \"\\F111\";\r\n}\r\n\r\n.mdi-cart-plus:before {\r\n content: \"\\F112\";\r\n}\r\n\r\n.mdi-case-sensitive-alt:before {\r\n content: \"\\F113\";\r\n}\r\n\r\n.mdi-cash:before {\r\n content: \"\\F114\";\r\n}\r\n\r\n.mdi-cash-100:before {\r\n content: \"\\F115\";\r\n}\r\n\r\n.mdi-cash-multiple:before {\r\n content: \"\\F116\";\r\n}\r\n\r\n.mdi-cash-refund:before {\r\n content: \"\\FA9B\";\r\n}\r\n\r\n.mdi-cash-usd:before {\r\n content: \"\\F117\";\r\n}\r\n\r\n.mdi-cassette:before {\r\n content: \"\\F9D3\";\r\n}\r\n\r\n.mdi-cast:before {\r\n content: \"\\F118\";\r\n}\r\n\r\n.mdi-cast-connected:before {\r\n content: \"\\F119\";\r\n}\r\n\r\n.mdi-cast-off:before {\r\n content: \"\\F789\";\r\n}\r\n\r\n.mdi-castle:before {\r\n content: \"\\F11A\";\r\n}\r\n\r\n.mdi-cat:before {\r\n content: \"\\F11B\";\r\n}\r\n\r\n.mdi-cctv:before {\r\n content: \"\\F7AD\";\r\n}\r\n\r\n.mdi-ceiling-light:before {\r\n content: \"\\F768\";\r\n}\r\n\r\n.mdi-cellphone:before {\r\n content: \"\\F11C\";\r\n}\r\n\r\n.mdi-cellphone-android:before {\r\n content: \"\\F11D\";\r\n}\r\n\r\n.mdi-cellphone-arrow-down:before {\r\n content: \"\\F9D4\";\r\n}\r\n\r\n.mdi-cellphone-basic:before {\r\n content: \"\\F11E\";\r\n}\r\n\r\n.mdi-cellphone-dock:before {\r\n content: \"\\F11F\";\r\n}\r\n\r\n.mdi-cellphone-erase:before {\r\n content: \"\\F94C\";\r\n}\r\n\r\n.mdi-cellphone-iphone:before {\r\n content: \"\\F120\";\r\n}\r\n\r\n.mdi-cellphone-key:before {\r\n content: \"\\F94D\";\r\n}\r\n\r\n.mdi-cellphone-link:before {\r\n content: \"\\F121\";\r\n}\r\n\r\n.mdi-cellphone-link-off:before {\r\n content: \"\\F122\";\r\n}\r\n\r\n.mdi-cellphone-lock:before {\r\n content: \"\\F94E\";\r\n}\r\n\r\n.mdi-cellphone-message:before {\r\n content: \"\\F8D2\";\r\n}\r\n\r\n.mdi-cellphone-off:before {\r\n content: \"\\F94F\";\r\n}\r\n\r\n.mdi-cellphone-screenshot:before {\r\n content: \"\\FA34\";\r\n}\r\n\r\n.mdi-cellphone-settings:before {\r\n content: \"\\F123\";\r\n}\r\n\r\n.mdi-cellphone-settings-variant:before {\r\n content: \"\\F950\";\r\n}\r\n\r\n.mdi-cellphone-sound:before {\r\n content: \"\\F951\";\r\n}\r\n\r\n.mdi-cellphone-text:before {\r\n content: \"\\F8D1\";\r\n}\r\n\r\n.mdi-cellphone-wireless:before {\r\n content: \"\\F814\";\r\n}\r\n\r\n.mdi-certificate:before {\r\n content: \"\\F124\";\r\n}\r\n\r\n.mdi-chair-school:before {\r\n content: \"\\F125\";\r\n}\r\n\r\n.mdi-chart-arc:before {\r\n content: \"\\F126\";\r\n}\r\n\r\n.mdi-chart-areaspline:before {\r\n content: \"\\F127\";\r\n}\r\n\r\n.mdi-chart-bar:before {\r\n content: \"\\F128\";\r\n}\r\n\r\n.mdi-chart-bar-stacked:before {\r\n content: \"\\F769\";\r\n}\r\n\r\n.mdi-chart-bubble:before {\r\n content: \"\\F5E3\";\r\n}\r\n\r\n.mdi-chart-donut:before {\r\n content: \"\\F7AE\";\r\n}\r\n\r\n.mdi-chart-donut-variant:before {\r\n content: \"\\F7AF\";\r\n}\r\n\r\n.mdi-chart-gantt:before {\r\n content: \"\\F66C\";\r\n}\r\n\r\n.mdi-chart-histogram:before {\r\n content: \"\\F129\";\r\n}\r\n\r\n.mdi-chart-line:before {\r\n content: \"\\F12A\";\r\n}\r\n\r\n.mdi-chart-line-stacked:before {\r\n content: \"\\F76A\";\r\n}\r\n\r\n.mdi-chart-line-variant:before {\r\n content: \"\\F7B0\";\r\n}\r\n\r\n.mdi-chart-multiline:before {\r\n content: \"\\F8D3\";\r\n}\r\n\r\n.mdi-chart-pie:before {\r\n content: \"\\F12B\";\r\n}\r\n\r\n.mdi-chart-scatterplot-hexbin:before {\r\n content: \"\\F66D\";\r\n}\r\n\r\n.mdi-chart-timeline:before {\r\n content: \"\\F66E\";\r\n}\r\n\r\n.mdi-check:before {\r\n content: \"\\F12C\";\r\n}\r\n\r\n.mdi-check-all:before {\r\n content: \"\\F12D\";\r\n}\r\n\r\n.mdi-check-circle:before {\r\n content: \"\\F5E0\";\r\n}\r\n\r\n.mdi-check-circle-outline:before {\r\n content: \"\\F5E1\";\r\n}\r\n\r\n.mdi-check-decagram:before {\r\n content: \"\\F790\";\r\n}\r\n\r\n.mdi-check-outline:before {\r\n content: \"\\F854\";\r\n}\r\n\r\n.mdi-checkbook:before {\r\n content: \"\\FA9C\";\r\n}\r\n\r\n.mdi-checkbox-blank:before {\r\n content: \"\\F12E\";\r\n}\r\n\r\n.mdi-checkbox-blank-circle:before {\r\n content: \"\\F12F\";\r\n}\r\n\r\n.mdi-checkbox-blank-circle-outline:before {\r\n content: \"\\F130\";\r\n}\r\n\r\n.mdi-checkbox-blank-outline:before {\r\n content: \"\\F131\";\r\n}\r\n\r\n.mdi-checkbox-intermediate:before {\r\n content: \"\\F855\";\r\n}\r\n\r\n.mdi-checkbox-marked:before {\r\n content: \"\\F132\";\r\n}\r\n\r\n.mdi-checkbox-marked-circle:before {\r\n content: \"\\F133\";\r\n}\r\n\r\n.mdi-checkbox-marked-circle-outline:before {\r\n content: \"\\F134\";\r\n}\r\n\r\n.mdi-checkbox-marked-outline:before {\r\n content: \"\\F135\";\r\n}\r\n\r\n.mdi-checkbox-multiple-blank:before {\r\n content: \"\\F136\";\r\n}\r\n\r\n.mdi-checkbox-multiple-blank-circle:before {\r\n content: \"\\F63B\";\r\n}\r\n\r\n.mdi-checkbox-multiple-blank-circle-outline:before {\r\n content: \"\\F63C\";\r\n}\r\n\r\n.mdi-checkbox-multiple-blank-outline:before {\r\n content: \"\\F137\";\r\n}\r\n\r\n.mdi-checkbox-multiple-marked:before {\r\n content: \"\\F138\";\r\n}\r\n\r\n.mdi-checkbox-multiple-marked-circle:before {\r\n content: \"\\F63D\";\r\n}\r\n\r\n.mdi-checkbox-multiple-marked-circle-outline:before {\r\n content: \"\\F63E\";\r\n}\r\n\r\n.mdi-checkbox-multiple-marked-outline:before {\r\n content: \"\\F139\";\r\n}\r\n\r\n.mdi-checkerboard:before {\r\n content: \"\\F13A\";\r\n}\r\n\r\n.mdi-chemical-weapon:before {\r\n content: \"\\F13B\";\r\n}\r\n\r\n.mdi-chess-bishop:before {\r\n content: \"\\F85B\";\r\n}\r\n\r\n.mdi-chess-king:before {\r\n content: \"\\F856\";\r\n}\r\n\r\n.mdi-chess-knight:before {\r\n content: \"\\F857\";\r\n}\r\n\r\n.mdi-chess-pawn:before {\r\n content: \"\\F858\";\r\n}\r\n\r\n.mdi-chess-queen:before {\r\n content: \"\\F859\";\r\n}\r\n\r\n.mdi-chess-rook:before {\r\n content: \"\\F85A\";\r\n}\r\n\r\n.mdi-chevron-double-down:before {\r\n content: \"\\F13C\";\r\n}\r\n\r\n.mdi-chevron-double-left:before {\r\n content: \"\\F13D\";\r\n}\r\n\r\n.mdi-chevron-double-right:before {\r\n content: \"\\F13E\";\r\n}\r\n\r\n.mdi-chevron-double-up:before {\r\n content: \"\\F13F\";\r\n}\r\n\r\n.mdi-chevron-down:before {\r\n content: \"\\F140\";\r\n}\r\n\r\n.mdi-chevron-down-box:before {\r\n content: \"\\F9D5\";\r\n}\r\n\r\n.mdi-chevron-down-box-outline:before {\r\n content: \"\\F9D6\";\r\n}\r\n\r\n.mdi-chevron-down-circle:before {\r\n content: \"\\FB0B\";\r\n}\r\n\r\n.mdi-chevron-down-circle-outline:before {\r\n content: \"\\FB0C\";\r\n}\r\n\r\n.mdi-chevron-left:before {\r\n content: \"\\F141\";\r\n}\r\n\r\n.mdi-chevron-left-box:before {\r\n content: \"\\F9D7\";\r\n}\r\n\r\n.mdi-chevron-left-box-outline:before {\r\n content: \"\\F9D8\";\r\n}\r\n\r\n.mdi-chevron-left-circle:before {\r\n content: \"\\FB0D\";\r\n}\r\n\r\n.mdi-chevron-left-circle-outline:before {\r\n content: \"\\FB0E\";\r\n}\r\n\r\n.mdi-chevron-right:before {\r\n content: \"\\F142\";\r\n}\r\n\r\n.mdi-chevron-right-box:before {\r\n content: \"\\F9D9\";\r\n}\r\n\r\n.mdi-chevron-right-box-outline:before {\r\n content: \"\\F9DA\";\r\n}\r\n\r\n.mdi-chevron-right-circle:before {\r\n content: \"\\FB0F\";\r\n}\r\n\r\n.mdi-chevron-right-circle-outline:before {\r\n content: \"\\FB10\";\r\n}\r\n\r\n.mdi-chevron-up:before {\r\n content: \"\\F143\";\r\n}\r\n\r\n.mdi-chevron-up-box:before {\r\n content: \"\\F9DB\";\r\n}\r\n\r\n.mdi-chevron-up-box-outline:before {\r\n content: \"\\F9DC\";\r\n}\r\n\r\n.mdi-chevron-up-circle:before {\r\n content: \"\\FB11\";\r\n}\r\n\r\n.mdi-chevron-up-circle-outline:before {\r\n content: \"\\FB12\";\r\n}\r\n\r\n.mdi-chili-hot:before {\r\n content: \"\\F7B1\";\r\n}\r\n\r\n.mdi-chili-medium:before {\r\n content: \"\\F7B2\";\r\n}\r\n\r\n.mdi-chili-mild:before {\r\n content: \"\\F7B3\";\r\n}\r\n\r\n.mdi-chip:before {\r\n content: \"\\F61A\";\r\n}\r\n\r\n.mdi-christianity:before {\r\n content: \"\\F952\";\r\n}\r\n\r\n.mdi-church:before {\r\n content: \"\\F144\";\r\n}\r\n\r\n.mdi-circle:before {\r\n content: \"\\F764\";\r\n}\r\n\r\n.mdi-circle-edit-outline:before {\r\n content: \"\\F8D4\";\r\n}\r\n\r\n.mdi-circle-medium:before {\r\n content: \"\\F9DD\";\r\n}\r\n\r\n.mdi-circle-outline:before {\r\n content: \"\\F765\";\r\n}\r\n\r\n.mdi-circle-slice-1:before {\r\n content: \"\\FA9D\";\r\n}\r\n\r\n.mdi-circle-slice-2:before {\r\n content: \"\\FA9E\";\r\n}\r\n\r\n.mdi-circle-slice-3:before {\r\n content: \"\\FA9F\";\r\n}\r\n\r\n.mdi-circle-slice-4:before {\r\n content: \"\\FAA0\";\r\n}\r\n\r\n.mdi-circle-slice-5:before {\r\n content: \"\\FAA1\";\r\n}\r\n\r\n.mdi-circle-slice-6:before {\r\n content: \"\\FAA2\";\r\n}\r\n\r\n.mdi-circle-slice-7:before {\r\n content: \"\\FAA3\";\r\n}\r\n\r\n.mdi-circle-slice-8:before {\r\n content: \"\\FAA4\";\r\n}\r\n\r\n.mdi-circle-small:before {\r\n content: \"\\F9DE\";\r\n}\r\n\r\n.mdi-cisco-webex:before {\r\n content: \"\\F145\";\r\n}\r\n\r\n.mdi-city:before {\r\n content: \"\\F146\";\r\n}\r\n\r\n.mdi-city-variant:before {\r\n content: \"\\FA35\";\r\n}\r\n\r\n.mdi-city-variant-outline:before {\r\n content: \"\\FA36\";\r\n}\r\n\r\n.mdi-clipboard:before {\r\n content: \"\\F147\";\r\n}\r\n\r\n.mdi-clipboard-account:before {\r\n content: \"\\F148\";\r\n}\r\n\r\n.mdi-clipboard-alert:before {\r\n content: \"\\F149\";\r\n}\r\n\r\n.mdi-clipboard-arrow-down:before {\r\n content: \"\\F14A\";\r\n}\r\n\r\n.mdi-clipboard-arrow-left:before {\r\n content: \"\\F14B\";\r\n}\r\n\r\n.mdi-clipboard-check:before {\r\n content: \"\\F14C\";\r\n}\r\n\r\n.mdi-clipboard-check-outline:before {\r\n content: \"\\F8A7\";\r\n}\r\n\r\n.mdi-clipboard-flow:before {\r\n content: \"\\F6C7\";\r\n}\r\n\r\n.mdi-clipboard-outline:before {\r\n content: \"\\F14D\";\r\n}\r\n\r\n.mdi-clipboard-plus:before {\r\n content: \"\\F750\";\r\n}\r\n\r\n.mdi-clipboard-pulse:before {\r\n content: \"\\F85C\";\r\n}\r\n\r\n.mdi-clipboard-pulse-outline:before {\r\n content: \"\\F85D\";\r\n}\r\n\r\n.mdi-clipboard-text:before {\r\n content: \"\\F14E\";\r\n}\r\n\r\n.mdi-clipboard-text-outline:before {\r\n content: \"\\FA37\";\r\n}\r\n\r\n.mdi-clippy:before {\r\n content: \"\\F14F\";\r\n}\r\n\r\n.mdi-clock:before {\r\n content: \"\\F953\";\r\n}\r\n\r\n.mdi-clock-alert:before {\r\n content: \"\\F954\";\r\n}\r\n\r\n.mdi-clock-alert-outline:before {\r\n content: \"\\F5CE\";\r\n}\r\n\r\n.mdi-clock-end:before {\r\n content: \"\\F151\";\r\n}\r\n\r\n.mdi-clock-fast:before {\r\n content: \"\\F152\";\r\n}\r\n\r\n.mdi-clock-in:before {\r\n content: \"\\F153\";\r\n}\r\n\r\n.mdi-clock-out:before {\r\n content: \"\\F154\";\r\n}\r\n\r\n.mdi-clock-outline:before {\r\n content: \"\\F150\";\r\n}\r\n\r\n.mdi-clock-start:before {\r\n content: \"\\F155\";\r\n}\r\n\r\n.mdi-close:before {\r\n content: \"\\F156\";\r\n}\r\n\r\n.mdi-close-box:before {\r\n content: \"\\F157\";\r\n}\r\n\r\n.mdi-close-box-outline:before {\r\n content: \"\\F158\";\r\n}\r\n\r\n.mdi-close-circle:before {\r\n content: \"\\F159\";\r\n}\r\n\r\n.mdi-close-circle-outline:before {\r\n content: \"\\F15A\";\r\n}\r\n\r\n.mdi-close-network:before {\r\n content: \"\\F15B\";\r\n}\r\n\r\n.mdi-close-octagon:before {\r\n content: \"\\F15C\";\r\n}\r\n\r\n.mdi-close-octagon-outline:before {\r\n content: \"\\F15D\";\r\n}\r\n\r\n.mdi-close-outline:before {\r\n content: \"\\F6C8\";\r\n}\r\n\r\n.mdi-closed-caption:before {\r\n content: \"\\F15E\";\r\n}\r\n\r\n.mdi-cloud:before {\r\n content: \"\\F15F\";\r\n}\r\n\r\n.mdi-cloud-alert:before {\r\n content: \"\\F9DF\";\r\n}\r\n\r\n.mdi-cloud-braces:before {\r\n content: \"\\F7B4\";\r\n}\r\n\r\n.mdi-cloud-check:before {\r\n content: \"\\F160\";\r\n}\r\n\r\n.mdi-cloud-circle:before {\r\n content: \"\\F161\";\r\n}\r\n\r\n.mdi-cloud-download:before {\r\n content: \"\\F162\";\r\n}\r\n\r\n.mdi-cloud-off-outline:before {\r\n content: \"\\F164\";\r\n}\r\n\r\n.mdi-cloud-outline:before {\r\n content: \"\\F163\";\r\n}\r\n\r\n.mdi-cloud-print:before {\r\n content: \"\\F165\";\r\n}\r\n\r\n.mdi-cloud-print-outline:before {\r\n content: \"\\F166\";\r\n}\r\n\r\n.mdi-cloud-question:before {\r\n content: \"\\FA38\";\r\n}\r\n\r\n.mdi-cloud-search:before {\r\n content: \"\\F955\";\r\n}\r\n\r\n.mdi-cloud-search-outline:before {\r\n content: \"\\F956\";\r\n}\r\n\r\n.mdi-cloud-sync:before {\r\n content: \"\\F63F\";\r\n}\r\n\r\n.mdi-cloud-tags:before {\r\n content: \"\\F7B5\";\r\n}\r\n\r\n.mdi-cloud-upload:before {\r\n content: \"\\F167\";\r\n}\r\n\r\n.mdi-clover:before {\r\n content: \"\\F815\";\r\n}\r\n\r\n.mdi-code-array:before {\r\n content: \"\\F168\";\r\n}\r\n\r\n.mdi-code-braces:before {\r\n content: \"\\F169\";\r\n}\r\n\r\n.mdi-code-brackets:before {\r\n content: \"\\F16A\";\r\n}\r\n\r\n.mdi-code-equal:before {\r\n content: \"\\F16B\";\r\n}\r\n\r\n.mdi-code-greater-than:before {\r\n content: \"\\F16C\";\r\n}\r\n\r\n.mdi-code-greater-than-or-equal:before {\r\n content: \"\\F16D\";\r\n}\r\n\r\n.mdi-code-less-than:before {\r\n content: \"\\F16E\";\r\n}\r\n\r\n.mdi-code-less-than-or-equal:before {\r\n content: \"\\F16F\";\r\n}\r\n\r\n.mdi-code-not-equal:before {\r\n content: \"\\F170\";\r\n}\r\n\r\n.mdi-code-not-equal-variant:before {\r\n content: \"\\F171\";\r\n}\r\n\r\n.mdi-code-parentheses:before {\r\n content: \"\\F172\";\r\n}\r\n\r\n.mdi-code-string:before {\r\n content: \"\\F173\";\r\n}\r\n\r\n.mdi-code-tags:before {\r\n content: \"\\F174\";\r\n}\r\n\r\n.mdi-code-tags-check:before {\r\n content: \"\\F693\";\r\n}\r\n\r\n.mdi-codepen:before {\r\n content: \"\\F175\";\r\n}\r\n\r\n.mdi-coffee:before {\r\n content: \"\\F176\";\r\n}\r\n\r\n.mdi-coffee-outline:before {\r\n content: \"\\F6C9\";\r\n}\r\n\r\n.mdi-coffee-to-go:before {\r\n content: \"\\F177\";\r\n}\r\n\r\n.mdi-cogs:before {\r\n content: \"\\F8D5\";\r\n}\r\n\r\n.mdi-coin:before {\r\n content: \"\\F178\";\r\n}\r\n\r\n.mdi-coins:before {\r\n content: \"\\F694\";\r\n}\r\n\r\n.mdi-collage:before {\r\n content: \"\\F640\";\r\n}\r\n\r\n.mdi-collapse-all:before {\r\n content: \"\\FAA5\";\r\n}\r\n\r\n.mdi-collapse-all-outline:before {\r\n content: \"\\FAA6\";\r\n}\r\n\r\n.mdi-color-helper:before {\r\n content: \"\\F179\";\r\n}\r\n\r\n.mdi-comment:before {\r\n content: \"\\F17A\";\r\n}\r\n\r\n.mdi-comment-account:before {\r\n content: \"\\F17B\";\r\n}\r\n\r\n.mdi-comment-account-outline:before {\r\n content: \"\\F17C\";\r\n}\r\n\r\n.mdi-comment-alert:before {\r\n content: \"\\F17D\";\r\n}\r\n\r\n.mdi-comment-alert-outline:before {\r\n content: \"\\F17E\";\r\n}\r\n\r\n.mdi-comment-arrow-left:before {\r\n content: \"\\F9E0\";\r\n}\r\n\r\n.mdi-comment-arrow-left-outline:before {\r\n content: \"\\F9E1\";\r\n}\r\n\r\n.mdi-comment-arrow-right:before {\r\n content: \"\\F9E2\";\r\n}\r\n\r\n.mdi-comment-arrow-right-outline:before {\r\n content: \"\\F9E3\";\r\n}\r\n\r\n.mdi-comment-check:before {\r\n content: \"\\F17F\";\r\n}\r\n\r\n.mdi-comment-check-outline:before {\r\n content: \"\\F180\";\r\n}\r\n\r\n.mdi-comment-eye:before {\r\n content: \"\\FA39\";\r\n}\r\n\r\n.mdi-comment-eye-outline:before {\r\n content: \"\\FA3A\";\r\n}\r\n\r\n.mdi-comment-multiple:before {\r\n content: \"\\F85E\";\r\n}\r\n\r\n.mdi-comment-multiple-outline:before {\r\n content: \"\\F181\";\r\n}\r\n\r\n.mdi-comment-outline:before {\r\n content: \"\\F182\";\r\n}\r\n\r\n.mdi-comment-plus:before {\r\n content: \"\\F9E4\";\r\n}\r\n\r\n.mdi-comment-plus-outline:before {\r\n content: \"\\F183\";\r\n}\r\n\r\n.mdi-comment-processing:before {\r\n content: \"\\F184\";\r\n}\r\n\r\n.mdi-comment-processing-outline:before {\r\n content: \"\\F185\";\r\n}\r\n\r\n.mdi-comment-question:before {\r\n content: \"\\F816\";\r\n}\r\n\r\n.mdi-comment-question-outline:before {\r\n content: \"\\F186\";\r\n}\r\n\r\n.mdi-comment-remove:before {\r\n content: \"\\F5DE\";\r\n}\r\n\r\n.mdi-comment-remove-outline:before {\r\n content: \"\\F187\";\r\n}\r\n\r\n.mdi-comment-search:before {\r\n content: \"\\FA3B\";\r\n}\r\n\r\n.mdi-comment-search-outline:before {\r\n content: \"\\FA3C\";\r\n}\r\n\r\n.mdi-comment-text:before {\r\n content: \"\\F188\";\r\n}\r\n\r\n.mdi-comment-text-multiple:before {\r\n content: \"\\F85F\";\r\n}\r\n\r\n.mdi-comment-text-multiple-outline:before {\r\n content: \"\\F860\";\r\n}\r\n\r\n.mdi-comment-text-outline:before {\r\n content: \"\\F189\";\r\n}\r\n\r\n.mdi-compare:before {\r\n content: \"\\F18A\";\r\n}\r\n\r\n.mdi-compass:before {\r\n content: \"\\F18B\";\r\n}\r\n\r\n.mdi-compass-outline:before {\r\n content: \"\\F18C\";\r\n}\r\n\r\n.mdi-console:before {\r\n content: \"\\F18D\";\r\n}\r\n\r\n.mdi-console-line:before {\r\n content: \"\\F7B6\";\r\n}\r\n\r\n.mdi-console-network:before {\r\n content: \"\\F8A8\";\r\n}\r\n\r\n.mdi-contact-mail:before {\r\n content: \"\\F18E\";\r\n}\r\n\r\n.mdi-contacts:before {\r\n content: \"\\F6CA\";\r\n}\r\n\r\n.mdi-contain:before {\r\n content: \"\\FA3D\";\r\n}\r\n\r\n.mdi-contain-end:before {\r\n content: \"\\FA3E\";\r\n}\r\n\r\n.mdi-contain-start:before {\r\n content: \"\\FA3F\";\r\n}\r\n\r\n.mdi-content-copy:before {\r\n content: \"\\F18F\";\r\n}\r\n\r\n.mdi-content-cut:before {\r\n content: \"\\F190\";\r\n}\r\n\r\n.mdi-content-duplicate:before {\r\n content: \"\\F191\";\r\n}\r\n\r\n.mdi-content-paste:before {\r\n content: \"\\F192\";\r\n}\r\n\r\n.mdi-content-save:before {\r\n content: \"\\F193\";\r\n}\r\n\r\n.mdi-content-save-all:before {\r\n content: \"\\F194\";\r\n}\r\n\r\n.mdi-content-save-outline:before {\r\n content: \"\\F817\";\r\n}\r\n\r\n.mdi-content-save-settings:before {\r\n content: \"\\F61B\";\r\n}\r\n\r\n.mdi-content-save-settings-outline:before {\r\n content: \"\\FB13\";\r\n}\r\n\r\n.mdi-contrast:before {\r\n content: \"\\F195\";\r\n}\r\n\r\n.mdi-contrast-box:before {\r\n content: \"\\F196\";\r\n}\r\n\r\n.mdi-contrast-circle:before {\r\n content: \"\\F197\";\r\n}\r\n\r\n.mdi-cookie:before {\r\n content: \"\\F198\";\r\n}\r\n\r\n.mdi-copyright:before {\r\n content: \"\\F5E6\";\r\n}\r\n\r\n.mdi-cordova:before {\r\n content: \"\\F957\";\r\n}\r\n\r\n.mdi-corn:before {\r\n content: \"\\F7B7\";\r\n}\r\n\r\n.mdi-counter:before {\r\n content: \"\\F199\";\r\n}\r\n\r\n.mdi-cow:before {\r\n content: \"\\F19A\";\r\n}\r\n\r\n.mdi-crane:before {\r\n content: \"\\F861\";\r\n}\r\n\r\n.mdi-creation:before {\r\n content: \"\\F1C9\";\r\n}\r\n\r\n.mdi-credit-card:before {\r\n content: \"\\F19B\";\r\n}\r\n\r\n.mdi-credit-card-multiple:before {\r\n content: \"\\F19C\";\r\n}\r\n\r\n.mdi-credit-card-off:before {\r\n content: \"\\F5E4\";\r\n}\r\n\r\n.mdi-credit-card-plus:before {\r\n content: \"\\F675\";\r\n}\r\n\r\n.mdi-credit-card-refund:before {\r\n content: \"\\FAA7\";\r\n}\r\n\r\n.mdi-credit-card-scan:before {\r\n content: \"\\F19D\";\r\n}\r\n\r\n.mdi-credit-card-settings:before {\r\n content: \"\\F8D6\";\r\n}\r\n\r\n.mdi-crop:before {\r\n content: \"\\F19E\";\r\n}\r\n\r\n.mdi-crop-free:before {\r\n content: \"\\F19F\";\r\n}\r\n\r\n.mdi-crop-landscape:before {\r\n content: \"\\F1A0\";\r\n}\r\n\r\n.mdi-crop-portrait:before {\r\n content: \"\\F1A1\";\r\n}\r\n\r\n.mdi-crop-rotate:before {\r\n content: \"\\F695\";\r\n}\r\n\r\n.mdi-crop-square:before {\r\n content: \"\\F1A2\";\r\n}\r\n\r\n.mdi-crosshairs:before {\r\n content: \"\\F1A3\";\r\n}\r\n\r\n.mdi-crosshairs-gps:before {\r\n content: \"\\F1A4\";\r\n}\r\n\r\n.mdi-crown:before {\r\n content: \"\\F1A5\";\r\n}\r\n\r\n.mdi-cryengine:before {\r\n content: \"\\F958\";\r\n}\r\n\r\n.mdi-crystal-ball:before {\r\n content: \"\\FB14\";\r\n}\r\n\r\n.mdi-cube:before {\r\n content: \"\\F1A6\";\r\n}\r\n\r\n.mdi-cube-outline:before {\r\n content: \"\\F1A7\";\r\n}\r\n\r\n.mdi-cube-send:before {\r\n content: \"\\F1A8\";\r\n}\r\n\r\n.mdi-cube-unfolded:before {\r\n content: \"\\F1A9\";\r\n}\r\n\r\n.mdi-cup:before {\r\n content: \"\\F1AA\";\r\n}\r\n\r\n.mdi-cup-off:before {\r\n content: \"\\F5E5\";\r\n}\r\n\r\n.mdi-cup-water:before {\r\n content: \"\\F1AB\";\r\n}\r\n\r\n.mdi-cupcake:before {\r\n content: \"\\F959\";\r\n}\r\n\r\n.mdi-curling:before {\r\n content: \"\\F862\";\r\n}\r\n\r\n.mdi-currency-bdt:before {\r\n content: \"\\F863\";\r\n}\r\n\r\n.mdi-currency-btc:before {\r\n content: \"\\F1AC\";\r\n}\r\n\r\n.mdi-currency-chf:before {\r\n content: \"\\F7B8\";\r\n}\r\n\r\n.mdi-currency-cny:before {\r\n content: \"\\F7B9\";\r\n}\r\n\r\n.mdi-currency-eth:before {\r\n content: \"\\F7BA\";\r\n}\r\n\r\n.mdi-currency-eur:before {\r\n content: \"\\F1AD\";\r\n}\r\n\r\n.mdi-currency-gbp:before {\r\n content: \"\\F1AE\";\r\n}\r\n\r\n.mdi-currency-inr:before {\r\n content: \"\\F1AF\";\r\n}\r\n\r\n.mdi-currency-jpy:before {\r\n content: \"\\F7BB\";\r\n}\r\n\r\n.mdi-currency-krw:before {\r\n content: \"\\F7BC\";\r\n}\r\n\r\n.mdi-currency-kzt:before {\r\n content: \"\\F864\";\r\n}\r\n\r\n.mdi-currency-ngn:before {\r\n content: \"\\F1B0\";\r\n}\r\n\r\n.mdi-currency-php:before {\r\n content: \"\\F9E5\";\r\n}\r\n\r\n.mdi-currency-rub:before {\r\n content: \"\\F1B1\";\r\n}\r\n\r\n.mdi-currency-sign:before {\r\n content: \"\\F7BD\";\r\n}\r\n\r\n.mdi-currency-try:before {\r\n content: \"\\F1B2\";\r\n}\r\n\r\n.mdi-currency-twd:before {\r\n content: \"\\F7BE\";\r\n}\r\n\r\n.mdi-currency-usd:before {\r\n content: \"\\F1B3\";\r\n}\r\n\r\n.mdi-currency-usd-off:before {\r\n content: \"\\F679\";\r\n}\r\n\r\n.mdi-current-ac:before {\r\n content: \"\\F95A\";\r\n}\r\n\r\n.mdi-current-dc:before {\r\n content: \"\\F95B\";\r\n}\r\n\r\n.mdi-cursor-default:before {\r\n content: \"\\F1B4\";\r\n}\r\n\r\n.mdi-cursor-default-outline:before {\r\n content: \"\\F1B5\";\r\n}\r\n\r\n.mdi-cursor-move:before {\r\n content: \"\\F1B6\";\r\n}\r\n\r\n.mdi-cursor-pointer:before {\r\n content: \"\\F1B7\";\r\n}\r\n\r\n.mdi-cursor-text:before {\r\n content: \"\\F5E7\";\r\n}\r\n\r\n.mdi-database:before {\r\n content: \"\\F1B8\";\r\n}\r\n\r\n.mdi-database-check:before {\r\n content: \"\\FAA8\";\r\n}\r\n\r\n.mdi-database-export:before {\r\n content: \"\\F95D\";\r\n}\r\n\r\n.mdi-database-import:before {\r\n content: \"\\F95C\";\r\n}\r\n\r\n.mdi-database-lock:before {\r\n content: \"\\FAA9\";\r\n}\r\n\r\n.mdi-database-minus:before {\r\n content: \"\\F1B9\";\r\n}\r\n\r\n.mdi-database-plus:before {\r\n content: \"\\F1BA\";\r\n}\r\n\r\n.mdi-database-search:before {\r\n content: \"\\F865\";\r\n}\r\n\r\n.mdi-death-star:before {\r\n content: \"\\F8D7\";\r\n}\r\n\r\n.mdi-death-star-variant:before {\r\n content: \"\\F8D8\";\r\n}\r\n\r\n.mdi-debian:before {\r\n content: \"\\F8D9\";\r\n}\r\n\r\n.mdi-debug-step-into:before {\r\n content: \"\\F1BB\";\r\n}\r\n\r\n.mdi-debug-step-out:before {\r\n content: \"\\F1BC\";\r\n}\r\n\r\n.mdi-debug-step-over:before {\r\n content: \"\\F1BD\";\r\n}\r\n\r\n.mdi-decagram:before {\r\n content: \"\\F76B\";\r\n}\r\n\r\n.mdi-decagram-outline:before {\r\n content: \"\\F76C\";\r\n}\r\n\r\n.mdi-decimal-decrease:before {\r\n content: \"\\F1BE\";\r\n}\r\n\r\n.mdi-decimal-increase:before {\r\n content: \"\\F1BF\";\r\n}\r\n\r\n.mdi-delete:before {\r\n content: \"\\F1C0\";\r\n}\r\n\r\n.mdi-delete-circle:before {\r\n content: \"\\F682\";\r\n}\r\n\r\n.mdi-delete-empty:before {\r\n content: \"\\F6CB\";\r\n}\r\n\r\n.mdi-delete-forever:before {\r\n content: \"\\F5E8\";\r\n}\r\n\r\n.mdi-delete-outline:before {\r\n content: \"\\F9E6\";\r\n}\r\n\r\n.mdi-delete-restore:before {\r\n content: \"\\F818\";\r\n}\r\n\r\n.mdi-delete-sweep:before {\r\n content: \"\\F5E9\";\r\n}\r\n\r\n.mdi-delete-variant:before {\r\n content: \"\\F1C1\";\r\n}\r\n\r\n.mdi-delta:before {\r\n content: \"\\F1C2\";\r\n}\r\n\r\n.mdi-desk-lamp:before {\r\n content: \"\\F95E\";\r\n}\r\n\r\n.mdi-deskphone:before {\r\n content: \"\\F1C3\";\r\n}\r\n\r\n.mdi-desktop-classic:before {\r\n content: \"\\F7BF\";\r\n}\r\n\r\n.mdi-desktop-mac:before {\r\n content: \"\\F1C4\";\r\n}\r\n\r\n.mdi-desktop-mac-dashboard:before {\r\n content: \"\\F9E7\";\r\n}\r\n\r\n.mdi-desktop-tower:before {\r\n content: \"\\F1C5\";\r\n}\r\n\r\n.mdi-desktop-tower-monitor:before {\r\n content: \"\\FAAA\";\r\n}\r\n\r\n.mdi-details:before {\r\n content: \"\\F1C6\";\r\n}\r\n\r\n.mdi-developer-board:before {\r\n content: \"\\F696\";\r\n}\r\n\r\n.mdi-deviantart:before {\r\n content: \"\\F1C7\";\r\n}\r\n\r\n.mdi-dialpad:before {\r\n content: \"\\F61C\";\r\n}\r\n\r\n.mdi-diamond:before {\r\n content: \"\\F1C8\";\r\n}\r\n\r\n.mdi-dice-1:before {\r\n content: \"\\F1CA\";\r\n}\r\n\r\n.mdi-dice-2:before {\r\n content: \"\\F1CB\";\r\n}\r\n\r\n.mdi-dice-3:before {\r\n content: \"\\F1CC\";\r\n}\r\n\r\n.mdi-dice-4:before {\r\n content: \"\\F1CD\";\r\n}\r\n\r\n.mdi-dice-5:before {\r\n content: \"\\F1CE\";\r\n}\r\n\r\n.mdi-dice-6:before {\r\n content: \"\\F1CF\";\r\n}\r\n\r\n.mdi-dice-d10:before {\r\n content: \"\\F76E\";\r\n}\r\n\r\n.mdi-dice-d12:before {\r\n content: \"\\F866\";\r\n}\r\n\r\n.mdi-dice-d20:before {\r\n content: \"\\F5EA\";\r\n}\r\n\r\n.mdi-dice-d4:before {\r\n content: \"\\F5EB\";\r\n}\r\n\r\n.mdi-dice-d6:before {\r\n content: \"\\F5EC\";\r\n}\r\n\r\n.mdi-dice-d8:before {\r\n content: \"\\F5ED\";\r\n}\r\n\r\n.mdi-dice-multiple:before {\r\n content: \"\\F76D\";\r\n}\r\n\r\n.mdi-dictionary:before {\r\n content: \"\\F61D\";\r\n}\r\n\r\n.mdi-dip-switch:before {\r\n content: \"\\F7C0\";\r\n}\r\n\r\n.mdi-directions:before {\r\n content: \"\\F1D0\";\r\n}\r\n\r\n.mdi-directions-fork:before {\r\n content: \"\\F641\";\r\n}\r\n\r\n.mdi-disc:before {\r\n content: \"\\F5EE\";\r\n}\r\n\r\n.mdi-disc-alert:before {\r\n content: \"\\F1D1\";\r\n}\r\n\r\n.mdi-disc-player:before {\r\n content: \"\\F95F\";\r\n}\r\n\r\n.mdi-discord:before {\r\n content: \"\\F66F\";\r\n}\r\n\r\n.mdi-dishwasher:before {\r\n content: \"\\FAAB\";\r\n}\r\n\r\n.mdi-disqus:before {\r\n content: \"\\F1D2\";\r\n}\r\n\r\n.mdi-disqus-outline:before {\r\n content: \"\\F1D3\";\r\n}\r\n\r\n.mdi-division:before {\r\n content: \"\\F1D4\";\r\n}\r\n\r\n.mdi-division-box:before {\r\n content: \"\\F1D5\";\r\n}\r\n\r\n.mdi-dlna:before {\r\n content: \"\\FA40\";\r\n}\r\n\r\n.mdi-dna:before {\r\n content: \"\\F683\";\r\n}\r\n\r\n.mdi-dns:before {\r\n content: \"\\F1D6\";\r\n}\r\n\r\n.mdi-do-not-disturb:before {\r\n content: \"\\F697\";\r\n}\r\n\r\n.mdi-do-not-disturb-off:before {\r\n content: \"\\F698\";\r\n}\r\n\r\n.mdi-docker:before {\r\n content: \"\\F867\";\r\n}\r\n\r\n.mdi-doctor:before {\r\n content: \"\\FA41\";\r\n}\r\n\r\n.mdi-dog:before {\r\n content: \"\\FA42\";\r\n}\r\n\r\n.mdi-dog-service:before {\r\n content: \"\\FAAC\";\r\n}\r\n\r\n.mdi-dog-side:before {\r\n content: \"\\FA43\";\r\n}\r\n\r\n.mdi-dolby:before {\r\n content: \"\\F6B2\";\r\n}\r\n\r\n.mdi-domain:before {\r\n content: \"\\F1D7\";\r\n}\r\n\r\n.mdi-donkey:before {\r\n content: \"\\F7C1\";\r\n}\r\n\r\n.mdi-door:before {\r\n content: \"\\F819\";\r\n}\r\n\r\n.mdi-door-closed:before {\r\n content: \"\\F81A\";\r\n}\r\n\r\n.mdi-door-open:before {\r\n content: \"\\F81B\";\r\n}\r\n\r\n.mdi-doorbell-video:before {\r\n content: \"\\F868\";\r\n}\r\n\r\n.mdi-dot-net:before {\r\n content: \"\\FAAD\";\r\n}\r\n\r\n.mdi-dots-horizontal:before {\r\n content: \"\\F1D8\";\r\n}\r\n\r\n.mdi-dots-horizontal-circle:before {\r\n content: \"\\F7C2\";\r\n}\r\n\r\n.mdi-dots-vertical:before {\r\n content: \"\\F1D9\";\r\n}\r\n\r\n.mdi-dots-vertical-circle:before {\r\n content: \"\\F7C3\";\r\n}\r\n\r\n.mdi-douban:before {\r\n content: \"\\F699\";\r\n}\r\n\r\n.mdi-download:before {\r\n content: \"\\F1DA\";\r\n}\r\n\r\n.mdi-download-multiple:before {\r\n content: \"\\F9E8\";\r\n}\r\n\r\n.mdi-download-network:before {\r\n content: \"\\F6F3\";\r\n}\r\n\r\n.mdi-drag:before {\r\n content: \"\\F1DB\";\r\n}\r\n\r\n.mdi-drag-horizontal:before {\r\n content: \"\\F1DC\";\r\n}\r\n\r\n.mdi-drag-vertical:before {\r\n content: \"\\F1DD\";\r\n}\r\n\r\n.mdi-drawing:before {\r\n content: \"\\F1DE\";\r\n}\r\n\r\n.mdi-drawing-box:before {\r\n content: \"\\F1DF\";\r\n}\r\n\r\n.mdi-dribbble:before {\r\n content: \"\\F1E0\";\r\n}\r\n\r\n.mdi-dribbble-box:before {\r\n content: \"\\F1E1\";\r\n}\r\n\r\n.mdi-drone:before {\r\n content: \"\\F1E2\";\r\n}\r\n\r\n.mdi-dropbox:before {\r\n content: \"\\F1E3\";\r\n}\r\n\r\n.mdi-drupal:before {\r\n content: \"\\F1E4\";\r\n}\r\n\r\n.mdi-duck:before {\r\n content: \"\\F1E5\";\r\n}\r\n\r\n.mdi-dumbbell:before {\r\n content: \"\\F1E6\";\r\n}\r\n\r\n.mdi-ear-hearing:before {\r\n content: \"\\F7C4\";\r\n}\r\n\r\n.mdi-ear-hearing-off:before {\r\n content: \"\\FA44\";\r\n}\r\n\r\n.mdi-earth:before {\r\n content: \"\\F1E7\";\r\n}\r\n\r\n.mdi-earth-box:before {\r\n content: \"\\F6CC\";\r\n}\r\n\r\n.mdi-earth-box-off:before {\r\n content: \"\\F6CD\";\r\n}\r\n\r\n.mdi-earth-off:before {\r\n content: \"\\F1E8\";\r\n}\r\n\r\n.mdi-edge:before {\r\n content: \"\\F1E9\";\r\n}\r\n\r\n.mdi-egg:before {\r\n content: \"\\FAAE\";\r\n}\r\n\r\n.mdi-egg-easter:before {\r\n content: \"\\FAAF\";\r\n}\r\n\r\n.mdi-eight-track:before {\r\n content: \"\\F9E9\";\r\n}\r\n\r\n.mdi-eject:before {\r\n content: \"\\F1EA\";\r\n}\r\n\r\n.mdi-elephant:before {\r\n content: \"\\F7C5\";\r\n}\r\n\r\n.mdi-elevation-decline:before {\r\n content: \"\\F1EB\";\r\n}\r\n\r\n.mdi-elevation-rise:before {\r\n content: \"\\F1EC\";\r\n}\r\n\r\n.mdi-elevator:before {\r\n content: \"\\F1ED\";\r\n}\r\n\r\n.mdi-email:before {\r\n content: \"\\F1EE\";\r\n}\r\n\r\n.mdi-email-alert:before {\r\n content: \"\\F6CE\";\r\n}\r\n\r\n.mdi-email-check:before {\r\n content: \"\\FAB0\";\r\n}\r\n\r\n.mdi-email-check-outline:before {\r\n content: \"\\FAB1\";\r\n}\r\n\r\n.mdi-email-lock:before {\r\n content: \"\\F1F1\";\r\n}\r\n\r\n.mdi-email-open:before {\r\n content: \"\\F1EF\";\r\n}\r\n\r\n.mdi-email-open-outline:before {\r\n content: \"\\F5EF\";\r\n}\r\n\r\n.mdi-email-outline:before {\r\n content: \"\\F1F0\";\r\n}\r\n\r\n.mdi-email-plus:before {\r\n content: \"\\F9EA\";\r\n}\r\n\r\n.mdi-email-plus-outline:before {\r\n content: \"\\F9EB\";\r\n}\r\n\r\n.mdi-email-search:before {\r\n content: \"\\F960\";\r\n}\r\n\r\n.mdi-email-search-outline:before {\r\n content: \"\\F961\";\r\n}\r\n\r\n.mdi-email-variant:before {\r\n content: \"\\F5F0\";\r\n}\r\n\r\n.mdi-ember:before {\r\n content: \"\\FB15\";\r\n}\r\n\r\n.mdi-emby:before {\r\n content: \"\\F6B3\";\r\n}\r\n\r\n.mdi-emoticon:before {\r\n content: \"\\F1F2\";\r\n}\r\n\r\n.mdi-emoticon-cool:before {\r\n content: \"\\F1F3\";\r\n}\r\n\r\n.mdi-emoticon-dead:before {\r\n content: \"\\F69A\";\r\n}\r\n\r\n.mdi-emoticon-devil:before {\r\n content: \"\\F1F4\";\r\n}\r\n\r\n.mdi-emoticon-excited:before {\r\n content: \"\\F69B\";\r\n}\r\n\r\n.mdi-emoticon-happy:before {\r\n content: \"\\F1F5\";\r\n}\r\n\r\n.mdi-emoticon-neutral:before {\r\n content: \"\\F1F6\";\r\n}\r\n\r\n.mdi-emoticon-poop:before {\r\n content: \"\\F1F7\";\r\n}\r\n\r\n.mdi-emoticon-sad:before {\r\n content: \"\\F1F8\";\r\n}\r\n\r\n.mdi-emoticon-tongue:before {\r\n content: \"\\F1F9\";\r\n}\r\n\r\n.mdi-engine:before {\r\n content: \"\\F1FA\";\r\n}\r\n\r\n.mdi-engine-off:before {\r\n content: \"\\FA45\";\r\n}\r\n\r\n.mdi-engine-off-outline:before {\r\n content: \"\\FA46\";\r\n}\r\n\r\n.mdi-engine-outline:before {\r\n content: \"\\F1FB\";\r\n}\r\n\r\n.mdi-equal:before {\r\n content: \"\\F1FC\";\r\n}\r\n\r\n.mdi-equal-box:before {\r\n content: \"\\F1FD\";\r\n}\r\n\r\n.mdi-eraser:before {\r\n content: \"\\F1FE\";\r\n}\r\n\r\n.mdi-eraser-variant:before {\r\n content: \"\\F642\";\r\n}\r\n\r\n.mdi-escalator:before {\r\n content: \"\\F1FF\";\r\n}\r\n\r\n.mdi-et:before {\r\n content: \"\\FAB2\";\r\n}\r\n\r\n.mdi-ethereum:before {\r\n content: \"\\F869\";\r\n}\r\n\r\n.mdi-ethernet:before {\r\n content: \"\\F200\";\r\n}\r\n\r\n.mdi-ethernet-cable:before {\r\n content: \"\\F201\";\r\n}\r\n\r\n.mdi-ethernet-cable-off:before {\r\n content: \"\\F202\";\r\n}\r\n\r\n.mdi-etsy:before {\r\n content: \"\\F203\";\r\n}\r\n\r\n.mdi-ev-station:before {\r\n content: \"\\F5F1\";\r\n}\r\n\r\n.mdi-eventbrite:before {\r\n content: \"\\F7C6\";\r\n}\r\n\r\n.mdi-evernote:before {\r\n content: \"\\F204\";\r\n}\r\n\r\n.mdi-exclamation:before {\r\n content: \"\\F205\";\r\n}\r\n\r\n.mdi-exit-run:before {\r\n content: \"\\FA47\";\r\n}\r\n\r\n.mdi-exit-to-app:before {\r\n content: \"\\F206\";\r\n}\r\n\r\n.mdi-expand-all:before {\r\n content: \"\\FAB3\";\r\n}\r\n\r\n.mdi-expand-all-outline:before {\r\n content: \"\\FAB4\";\r\n}\r\n\r\n.mdi-exponent:before {\r\n content: \"\\F962\";\r\n}\r\n\r\n.mdi-exponent-box:before {\r\n content: \"\\F963\";\r\n}\r\n\r\n.mdi-export:before {\r\n content: \"\\F207\";\r\n}\r\n\r\n.mdi-eye:before {\r\n content: \"\\F208\";\r\n}\r\n\r\n.mdi-eye-off:before {\r\n content: \"\\F209\";\r\n}\r\n\r\n.mdi-eye-off-outline:before {\r\n content: \"\\F6D0\";\r\n}\r\n\r\n.mdi-eye-outline:before {\r\n content: \"\\F6CF\";\r\n}\r\n\r\n.mdi-eye-plus:before {\r\n content: \"\\F86A\";\r\n}\r\n\r\n.mdi-eye-plus-outline:before {\r\n content: \"\\F86B\";\r\n}\r\n\r\n.mdi-eye-settings:before {\r\n content: \"\\F86C\";\r\n}\r\n\r\n.mdi-eye-settings-outline:before {\r\n content: \"\\F86D\";\r\n}\r\n\r\n.mdi-eyedropper:before {\r\n content: \"\\F20A\";\r\n}\r\n\r\n.mdi-eyedropper-variant:before {\r\n content: \"\\F20B\";\r\n}\r\n\r\n.mdi-face:before {\r\n content: \"\\F643\";\r\n}\r\n\r\n.mdi-face-profile:before {\r\n content: \"\\F644\";\r\n}\r\n\r\n.mdi-facebook:before {\r\n content: \"\\F20C\";\r\n}\r\n\r\n.mdi-facebook-box:before {\r\n content: \"\\F20D\";\r\n}\r\n\r\n.mdi-facebook-messenger:before {\r\n content: \"\\F20E\";\r\n}\r\n\r\n.mdi-facebook-workplace:before {\r\n content: \"\\FB16\";\r\n}\r\n\r\n.mdi-factory:before {\r\n content: \"\\F20F\";\r\n}\r\n\r\n.mdi-fan:before {\r\n content: \"\\F210\";\r\n}\r\n\r\n.mdi-fan-off:before {\r\n content: \"\\F81C\";\r\n}\r\n\r\n.mdi-fast-forward:before {\r\n content: \"\\F211\";\r\n}\r\n\r\n.mdi-fast-forward-outline:before {\r\n content: \"\\F6D1\";\r\n}\r\n\r\n.mdi-fax:before {\r\n content: \"\\F212\";\r\n}\r\n\r\n.mdi-feather:before {\r\n content: \"\\F6D2\";\r\n}\r\n\r\n.mdi-feature-search:before {\r\n content: \"\\FA48\";\r\n}\r\n\r\n.mdi-feature-search-outline:before {\r\n content: \"\\FA49\";\r\n}\r\n\r\n.mdi-fedora:before {\r\n content: \"\\F8DA\";\r\n}\r\n\r\n.mdi-ferry:before {\r\n content: \"\\F213\";\r\n}\r\n\r\n.mdi-file:before {\r\n content: \"\\F214\";\r\n}\r\n\r\n.mdi-file-account:before {\r\n content: \"\\F73A\";\r\n}\r\n\r\n.mdi-file-alert:before {\r\n content: \"\\FA4A\";\r\n}\r\n\r\n.mdi-file-alert-outline:before {\r\n content: \"\\FA4B\";\r\n}\r\n\r\n.mdi-file-cabinet:before {\r\n content: \"\\FAB5\";\r\n}\r\n\r\n.mdi-file-chart:before {\r\n content: \"\\F215\";\r\n}\r\n\r\n.mdi-file-check:before {\r\n content: \"\\F216\";\r\n}\r\n\r\n.mdi-file-cloud:before {\r\n content: \"\\F217\";\r\n}\r\n\r\n.mdi-file-compare:before {\r\n content: \"\\F8A9\";\r\n}\r\n\r\n.mdi-file-delimited:before {\r\n content: \"\\F218\";\r\n}\r\n\r\n.mdi-file-document:before {\r\n content: \"\\F219\";\r\n}\r\n\r\n.mdi-file-document-box:before {\r\n content: \"\\F21A\";\r\n}\r\n\r\n.mdi-file-document-box-multiple:before {\r\n content: \"\\FAB6\";\r\n}\r\n\r\n.mdi-file-document-box-multiple-outline:before {\r\n content: \"\\FAB7\";\r\n}\r\n\r\n.mdi-file-document-box-outline:before {\r\n content: \"\\F9EC\";\r\n}\r\n\r\n.mdi-file-document-outline:before {\r\n content: \"\\F9ED\";\r\n}\r\n\r\n.mdi-file-download:before {\r\n content: \"\\F964\";\r\n}\r\n\r\n.mdi-file-download-outline:before {\r\n content: \"\\F965\";\r\n}\r\n\r\n.mdi-file-excel:before {\r\n content: \"\\F21B\";\r\n}\r\n\r\n.mdi-file-excel-box:before {\r\n content: \"\\F21C\";\r\n}\r\n\r\n.mdi-file-export:before {\r\n content: \"\\F21D\";\r\n}\r\n\r\n.mdi-file-find:before {\r\n content: \"\\F21E\";\r\n}\r\n\r\n.mdi-file-hidden:before {\r\n content: \"\\F613\";\r\n}\r\n\r\n.mdi-file-image:before {\r\n content: \"\\F21F\";\r\n}\r\n\r\n.mdi-file-import:before {\r\n content: \"\\F220\";\r\n}\r\n\r\n.mdi-file-lock:before {\r\n content: \"\\F221\";\r\n}\r\n\r\n.mdi-file-move:before {\r\n content: \"\\FAB8\";\r\n}\r\n\r\n.mdi-file-multiple:before {\r\n content: \"\\F222\";\r\n}\r\n\r\n.mdi-file-music:before {\r\n content: \"\\F223\";\r\n}\r\n\r\n.mdi-file-outline:before {\r\n content: \"\\F224\";\r\n}\r\n\r\n.mdi-file-pdf:before {\r\n content: \"\\F225\";\r\n}\r\n\r\n.mdi-file-pdf-box:before {\r\n content: \"\\F226\";\r\n}\r\n\r\n.mdi-file-percent:before {\r\n content: \"\\F81D\";\r\n}\r\n\r\n.mdi-file-plus:before {\r\n content: \"\\F751\";\r\n}\r\n\r\n.mdi-file-powerpoint:before {\r\n content: \"\\F227\";\r\n}\r\n\r\n.mdi-file-powerpoint-box:before {\r\n content: \"\\F228\";\r\n}\r\n\r\n.mdi-file-presentation-box:before {\r\n content: \"\\F229\";\r\n}\r\n\r\n.mdi-file-question:before {\r\n content: \"\\F86E\";\r\n}\r\n\r\n.mdi-file-replace:before {\r\n content: \"\\FB17\";\r\n}\r\n\r\n.mdi-file-replace-outline:before {\r\n content: \"\\FB18\";\r\n}\r\n\r\n.mdi-file-restore:before {\r\n content: \"\\F670\";\r\n}\r\n\r\n.mdi-file-send:before {\r\n content: \"\\F22A\";\r\n}\r\n\r\n.mdi-file-tree:before {\r\n content: \"\\F645\";\r\n}\r\n\r\n.mdi-file-undo:before {\r\n content: \"\\F8DB\";\r\n}\r\n\r\n.mdi-file-upload:before {\r\n content: \"\\FA4C\";\r\n}\r\n\r\n.mdi-file-upload-outline:before {\r\n content: \"\\FA4D\";\r\n}\r\n\r\n.mdi-file-video:before {\r\n content: \"\\F22B\";\r\n}\r\n\r\n.mdi-file-word:before {\r\n content: \"\\F22C\";\r\n}\r\n\r\n.mdi-file-word-box:before {\r\n content: \"\\F22D\";\r\n}\r\n\r\n.mdi-file-xml:before {\r\n content: \"\\F22E\";\r\n}\r\n\r\n.mdi-film:before {\r\n content: \"\\F22F\";\r\n}\r\n\r\n.mdi-filmstrip:before {\r\n content: \"\\F230\";\r\n}\r\n\r\n.mdi-filmstrip-off:before {\r\n content: \"\\F231\";\r\n}\r\n\r\n.mdi-filter:before {\r\n content: \"\\F232\";\r\n}\r\n\r\n.mdi-filter-outline:before {\r\n content: \"\\F233\";\r\n}\r\n\r\n.mdi-filter-remove:before {\r\n content: \"\\F234\";\r\n}\r\n\r\n.mdi-filter-remove-outline:before {\r\n content: \"\\F235\";\r\n}\r\n\r\n.mdi-filter-variant:before {\r\n content: \"\\F236\";\r\n}\r\n\r\n.mdi-finance:before {\r\n content: \"\\F81E\";\r\n}\r\n\r\n.mdi-find-replace:before {\r\n content: \"\\F6D3\";\r\n}\r\n\r\n.mdi-fingerprint:before {\r\n content: \"\\F237\";\r\n}\r\n\r\n.mdi-fire:before {\r\n content: \"\\F238\";\r\n}\r\n\r\n.mdi-fire-truck:before {\r\n content: \"\\F8AA\";\r\n}\r\n\r\n.mdi-firebase:before {\r\n content: \"\\F966\";\r\n}\r\n\r\n.mdi-firefox:before {\r\n content: \"\\F239\";\r\n}\r\n\r\n.mdi-fish:before {\r\n content: \"\\F23A\";\r\n}\r\n\r\n.mdi-flag:before {\r\n content: \"\\F23B\";\r\n}\r\n\r\n.mdi-flag-checkered:before {\r\n content: \"\\F23C\";\r\n}\r\n\r\n.mdi-flag-outline:before {\r\n content: \"\\F23D\";\r\n}\r\n\r\n.mdi-flag-triangle:before {\r\n content: \"\\F23F\";\r\n}\r\n\r\n.mdi-flag-variant:before {\r\n content: \"\\F240\";\r\n}\r\n\r\n.mdi-flag-variant-outline:before {\r\n content: \"\\F23E\";\r\n}\r\n\r\n.mdi-flash:before {\r\n content: \"\\F241\";\r\n}\r\n\r\n.mdi-flash-auto:before {\r\n content: \"\\F242\";\r\n}\r\n\r\n.mdi-flash-circle:before {\r\n content: \"\\F81F\";\r\n}\r\n\r\n.mdi-flash-off:before {\r\n content: \"\\F243\";\r\n}\r\n\r\n.mdi-flash-outline:before {\r\n content: \"\\F6D4\";\r\n}\r\n\r\n.mdi-flash-red-eye:before {\r\n content: \"\\F67A\";\r\n}\r\n\r\n.mdi-flashlight:before {\r\n content: \"\\F244\";\r\n}\r\n\r\n.mdi-flashlight-off:before {\r\n content: \"\\F245\";\r\n}\r\n\r\n.mdi-flask:before {\r\n content: \"\\F093\";\r\n}\r\n\r\n.mdi-flask-empty:before {\r\n content: \"\\F094\";\r\n}\r\n\r\n.mdi-flask-empty-outline:before {\r\n content: \"\\F095\";\r\n}\r\n\r\n.mdi-flask-outline:before {\r\n content: \"\\F096\";\r\n}\r\n\r\n.mdi-flattr:before {\r\n content: \"\\F246\";\r\n}\r\n\r\n.mdi-flip-to-back:before {\r\n content: \"\\F247\";\r\n}\r\n\r\n.mdi-flip-to-front:before {\r\n content: \"\\F248\";\r\n}\r\n\r\n.mdi-floor-lamp:before {\r\n content: \"\\F8DC\";\r\n}\r\n\r\n.mdi-floor-plan:before {\r\n content: \"\\F820\";\r\n}\r\n\r\n.mdi-floppy:before {\r\n content: \"\\F249\";\r\n}\r\n\r\n.mdi-floppy-variant:before {\r\n content: \"\\F9EE\";\r\n}\r\n\r\n.mdi-flower:before {\r\n content: \"\\F24A\";\r\n}\r\n\r\n.mdi-flower-outline:before {\r\n content: \"\\F9EF\";\r\n}\r\n\r\n.mdi-flower-tulip:before {\r\n content: \"\\F9F0\";\r\n}\r\n\r\n.mdi-flower-tulip-outline:before {\r\n content: \"\\F9F1\";\r\n}\r\n\r\n.mdi-folder:before {\r\n content: \"\\F24B\";\r\n}\r\n\r\n.mdi-folder-account:before {\r\n content: \"\\F24C\";\r\n}\r\n\r\n.mdi-folder-clock:before {\r\n content: \"\\FAB9\";\r\n}\r\n\r\n.mdi-folder-clock-outline:before {\r\n content: \"\\FABA\";\r\n}\r\n\r\n.mdi-folder-download:before {\r\n content: \"\\F24D\";\r\n}\r\n\r\n.mdi-folder-edit:before {\r\n content: \"\\F8DD\";\r\n}\r\n\r\n.mdi-folder-google-drive:before {\r\n content: \"\\F24E\";\r\n}\r\n\r\n.mdi-folder-image:before {\r\n content: \"\\F24F\";\r\n}\r\n\r\n.mdi-folder-key:before {\r\n content: \"\\F8AB\";\r\n}\r\n\r\n.mdi-folder-key-network:before {\r\n content: \"\\F8AC\";\r\n}\r\n\r\n.mdi-folder-lock:before {\r\n content: \"\\F250\";\r\n}\r\n\r\n.mdi-folder-lock-open:before {\r\n content: \"\\F251\";\r\n}\r\n\r\n.mdi-folder-move:before {\r\n content: \"\\F252\";\r\n}\r\n\r\n.mdi-folder-multiple:before {\r\n content: \"\\F253\";\r\n}\r\n\r\n.mdi-folder-multiple-image:before {\r\n content: \"\\F254\";\r\n}\r\n\r\n.mdi-folder-multiple-outline:before {\r\n content: \"\\F255\";\r\n}\r\n\r\n.mdi-folder-network:before {\r\n content: \"\\F86F\";\r\n}\r\n\r\n.mdi-folder-open:before {\r\n content: \"\\F76F\";\r\n}\r\n\r\n.mdi-folder-outline:before {\r\n content: \"\\F256\";\r\n}\r\n\r\n.mdi-folder-plus:before {\r\n content: \"\\F257\";\r\n}\r\n\r\n.mdi-folder-remove:before {\r\n content: \"\\F258\";\r\n}\r\n\r\n.mdi-folder-search:before {\r\n content: \"\\F967\";\r\n}\r\n\r\n.mdi-folder-search-outline:before {\r\n content: \"\\F968\";\r\n}\r\n\r\n.mdi-folder-star:before {\r\n content: \"\\F69C\";\r\n}\r\n\r\n.mdi-folder-upload:before {\r\n content: \"\\F259\";\r\n}\r\n\r\n.mdi-font-awesome:before {\r\n content: \"\\F03A\";\r\n}\r\n\r\n.mdi-food:before {\r\n content: \"\\F25A\";\r\n}\r\n\r\n.mdi-food-apple:before {\r\n content: \"\\F25B\";\r\n}\r\n\r\n.mdi-food-croissant:before {\r\n content: \"\\F7C7\";\r\n}\r\n\r\n.mdi-food-fork-drink:before {\r\n content: \"\\F5F2\";\r\n}\r\n\r\n.mdi-food-off:before {\r\n content: \"\\F5F3\";\r\n}\r\n\r\n.mdi-food-variant:before {\r\n content: \"\\F25C\";\r\n}\r\n\r\n.mdi-football:before {\r\n content: \"\\F25D\";\r\n}\r\n\r\n.mdi-football-australian:before {\r\n content: \"\\F25E\";\r\n}\r\n\r\n.mdi-football-helmet:before {\r\n content: \"\\F25F\";\r\n}\r\n\r\n.mdi-forklift:before {\r\n content: \"\\F7C8\";\r\n}\r\n\r\n.mdi-format-align-bottom:before {\r\n content: \"\\F752\";\r\n}\r\n\r\n.mdi-format-align-center:before {\r\n content: \"\\F260\";\r\n}\r\n\r\n.mdi-format-align-justify:before {\r\n content: \"\\F261\";\r\n}\r\n\r\n.mdi-format-align-left:before {\r\n content: \"\\F262\";\r\n}\r\n\r\n.mdi-format-align-middle:before {\r\n content: \"\\F753\";\r\n}\r\n\r\n.mdi-format-align-right:before {\r\n content: \"\\F263\";\r\n}\r\n\r\n.mdi-format-align-top:before {\r\n content: \"\\F754\";\r\n}\r\n\r\n.mdi-format-annotation-minus:before {\r\n content: \"\\FABB\";\r\n}\r\n\r\n.mdi-format-annotation-plus:before {\r\n content: \"\\F646\";\r\n}\r\n\r\n.mdi-format-bold:before {\r\n content: \"\\F264\";\r\n}\r\n\r\n.mdi-format-clear:before {\r\n content: \"\\F265\";\r\n}\r\n\r\n.mdi-format-color-fill:before {\r\n content: \"\\F266\";\r\n}\r\n\r\n.mdi-format-color-text:before {\r\n content: \"\\F69D\";\r\n}\r\n\r\n.mdi-format-columns:before {\r\n content: \"\\F8DE\";\r\n}\r\n\r\n.mdi-format-float-center:before {\r\n content: \"\\F267\";\r\n}\r\n\r\n.mdi-format-float-left:before {\r\n content: \"\\F268\";\r\n}\r\n\r\n.mdi-format-float-none:before {\r\n content: \"\\F269\";\r\n}\r\n\r\n.mdi-format-float-right:before {\r\n content: \"\\F26A\";\r\n}\r\n\r\n.mdi-format-font:before {\r\n content: \"\\F6D5\";\r\n}\r\n\r\n.mdi-format-font-size-decrease:before {\r\n content: \"\\F9F2\";\r\n}\r\n\r\n.mdi-format-font-size-increase:before {\r\n content: \"\\F9F3\";\r\n}\r\n\r\n.mdi-format-header-1:before {\r\n content: \"\\F26B\";\r\n}\r\n\r\n.mdi-format-header-2:before {\r\n content: \"\\F26C\";\r\n}\r\n\r\n.mdi-format-header-3:before {\r\n content: \"\\F26D\";\r\n}\r\n\r\n.mdi-format-header-4:before {\r\n content: \"\\F26E\";\r\n}\r\n\r\n.mdi-format-header-5:before {\r\n content: \"\\F26F\";\r\n}\r\n\r\n.mdi-format-header-6:before {\r\n content: \"\\F270\";\r\n}\r\n\r\n.mdi-format-header-decrease:before {\r\n content: \"\\F271\";\r\n}\r\n\r\n.mdi-format-header-equal:before {\r\n content: \"\\F272\";\r\n}\r\n\r\n.mdi-format-header-increase:before {\r\n content: \"\\F273\";\r\n}\r\n\r\n.mdi-format-header-pound:before {\r\n content: \"\\F274\";\r\n}\r\n\r\n.mdi-format-horizontal-align-center:before {\r\n content: \"\\F61E\";\r\n}\r\n\r\n.mdi-format-horizontal-align-left:before {\r\n content: \"\\F61F\";\r\n}\r\n\r\n.mdi-format-horizontal-align-right:before {\r\n content: \"\\F620\";\r\n}\r\n\r\n.mdi-format-indent-decrease:before {\r\n content: \"\\F275\";\r\n}\r\n\r\n.mdi-format-indent-increase:before {\r\n content: \"\\F276\";\r\n}\r\n\r\n.mdi-format-italic:before {\r\n content: \"\\F277\";\r\n}\r\n\r\n.mdi-format-letter-case:before {\r\n content: \"\\FB19\";\r\n}\r\n\r\n.mdi-format-letter-case-lower:before {\r\n content: \"\\FB1A\";\r\n}\r\n\r\n.mdi-format-letter-case-upper:before {\r\n content: \"\\FB1B\";\r\n}\r\n\r\n.mdi-format-line-spacing:before {\r\n content: \"\\F278\";\r\n}\r\n\r\n.mdi-format-line-style:before {\r\n content: \"\\F5C8\";\r\n}\r\n\r\n.mdi-format-line-weight:before {\r\n content: \"\\F5C9\";\r\n}\r\n\r\n.mdi-format-list-bulleted:before {\r\n content: \"\\F279\";\r\n}\r\n\r\n.mdi-format-list-bulleted-type:before {\r\n content: \"\\F27A\";\r\n}\r\n\r\n.mdi-format-list-checkbox:before {\r\n content: \"\\F969\";\r\n}\r\n\r\n.mdi-format-list-checks:before {\r\n content: \"\\F755\";\r\n}\r\n\r\n.mdi-format-list-numbers:before {\r\n content: \"\\F27B\";\r\n}\r\n\r\n.mdi-format-page-break:before {\r\n content: \"\\F6D6\";\r\n}\r\n\r\n.mdi-format-paint:before {\r\n content: \"\\F27C\";\r\n}\r\n\r\n.mdi-format-paragraph:before {\r\n content: \"\\F27D\";\r\n}\r\n\r\n.mdi-format-pilcrow:before {\r\n content: \"\\F6D7\";\r\n}\r\n\r\n.mdi-format-quote-close:before {\r\n content: \"\\F27E\";\r\n}\r\n\r\n.mdi-format-quote-open:before {\r\n content: \"\\F756\";\r\n}\r\n\r\n.mdi-format-rotate-90:before {\r\n content: \"\\F6A9\";\r\n}\r\n\r\n.mdi-format-section:before {\r\n content: \"\\F69E\";\r\n}\r\n\r\n.mdi-format-size:before {\r\n content: \"\\F27F\";\r\n}\r\n\r\n.mdi-format-strikethrough:before {\r\n content: \"\\F280\";\r\n}\r\n\r\n.mdi-format-strikethrough-variant:before {\r\n content: \"\\F281\";\r\n}\r\n\r\n.mdi-format-subscript:before {\r\n content: \"\\F282\";\r\n}\r\n\r\n.mdi-format-superscript:before {\r\n content: \"\\F283\";\r\n}\r\n\r\n.mdi-format-text:before {\r\n content: \"\\F284\";\r\n}\r\n\r\n.mdi-format-textdirection-l-to-r:before {\r\n content: \"\\F285\";\r\n}\r\n\r\n.mdi-format-textdirection-r-to-l:before {\r\n content: \"\\F286\";\r\n}\r\n\r\n.mdi-format-title:before {\r\n content: \"\\F5F4\";\r\n}\r\n\r\n.mdi-format-underline:before {\r\n content: \"\\F287\";\r\n}\r\n\r\n.mdi-format-vertical-align-bottom:before {\r\n content: \"\\F621\";\r\n}\r\n\r\n.mdi-format-vertical-align-center:before {\r\n content: \"\\F622\";\r\n}\r\n\r\n.mdi-format-vertical-align-top:before {\r\n content: \"\\F623\";\r\n}\r\n\r\n.mdi-format-wrap-inline:before {\r\n content: \"\\F288\";\r\n}\r\n\r\n.mdi-format-wrap-square:before {\r\n content: \"\\F289\";\r\n}\r\n\r\n.mdi-format-wrap-tight:before {\r\n content: \"\\F28A\";\r\n}\r\n\r\n.mdi-format-wrap-top-bottom:before {\r\n content: \"\\F28B\";\r\n}\r\n\r\n.mdi-forum:before {\r\n content: \"\\F28C\";\r\n}\r\n\r\n.mdi-forum-outline:before {\r\n content: \"\\F821\";\r\n}\r\n\r\n.mdi-forward:before {\r\n content: \"\\F28D\";\r\n}\r\n\r\n.mdi-fountain:before {\r\n content: \"\\F96A\";\r\n}\r\n\r\n.mdi-foursquare:before {\r\n content: \"\\F28E\";\r\n}\r\n\r\n.mdi-freebsd:before {\r\n content: \"\\F8DF\";\r\n}\r\n\r\n.mdi-fridge:before {\r\n content: \"\\F28F\";\r\n}\r\n\r\n.mdi-fridge-filled:before {\r\n content: \"\\F290\";\r\n}\r\n\r\n.mdi-fridge-filled-bottom:before {\r\n content: \"\\F291\";\r\n}\r\n\r\n.mdi-fridge-filled-top:before {\r\n content: \"\\F292\";\r\n}\r\n\r\n.mdi-fuel:before {\r\n content: \"\\F7C9\";\r\n}\r\n\r\n.mdi-fullscreen:before {\r\n content: \"\\F293\";\r\n}\r\n\r\n.mdi-fullscreen-exit:before {\r\n content: \"\\F294\";\r\n}\r\n\r\n.mdi-function:before {\r\n content: \"\\F295\";\r\n}\r\n\r\n.mdi-function-variant:before {\r\n content: \"\\F870\";\r\n}\r\n\r\n.mdi-gamepad:before {\r\n content: \"\\F296\";\r\n}\r\n\r\n.mdi-gamepad-variant:before {\r\n content: \"\\F297\";\r\n}\r\n\r\n.mdi-garage:before {\r\n content: \"\\F6D8\";\r\n}\r\n\r\n.mdi-garage-alert:before {\r\n content: \"\\F871\";\r\n}\r\n\r\n.mdi-garage-open:before {\r\n content: \"\\F6D9\";\r\n}\r\n\r\n.mdi-gas-cylinder:before {\r\n content: \"\\F647\";\r\n}\r\n\r\n.mdi-gas-station:before {\r\n content: \"\\F298\";\r\n}\r\n\r\n.mdi-gate:before {\r\n content: \"\\F299\";\r\n}\r\n\r\n.mdi-gate-and:before {\r\n content: \"\\F8E0\";\r\n}\r\n\r\n.mdi-gate-nand:before {\r\n content: \"\\F8E1\";\r\n}\r\n\r\n.mdi-gate-nor:before {\r\n content: \"\\F8E2\";\r\n}\r\n\r\n.mdi-gate-not:before {\r\n content: \"\\F8E3\";\r\n}\r\n\r\n.mdi-gate-or:before {\r\n content: \"\\F8E4\";\r\n}\r\n\r\n.mdi-gate-xnor:before {\r\n content: \"\\F8E5\";\r\n}\r\n\r\n.mdi-gate-xor:before {\r\n content: \"\\F8E6\";\r\n}\r\n\r\n.mdi-gauge:before {\r\n content: \"\\F29A\";\r\n}\r\n\r\n.mdi-gauge-empty:before {\r\n content: \"\\F872\";\r\n}\r\n\r\n.mdi-gauge-full:before {\r\n content: \"\\F873\";\r\n}\r\n\r\n.mdi-gauge-low:before {\r\n content: \"\\F874\";\r\n}\r\n\r\n.mdi-gavel:before {\r\n content: \"\\F29B\";\r\n}\r\n\r\n.mdi-gender-female:before {\r\n content: \"\\F29C\";\r\n}\r\n\r\n.mdi-gender-male:before {\r\n content: \"\\F29D\";\r\n}\r\n\r\n.mdi-gender-male-female:before {\r\n content: \"\\F29E\";\r\n}\r\n\r\n.mdi-gender-transgender:before {\r\n content: \"\\F29F\";\r\n}\r\n\r\n.mdi-gentoo:before {\r\n content: \"\\F8E7\";\r\n}\r\n\r\n.mdi-gesture:before {\r\n content: \"\\F7CA\";\r\n}\r\n\r\n.mdi-gesture-double-tap:before {\r\n content: \"\\F73B\";\r\n}\r\n\r\n.mdi-gesture-pinch:before {\r\n content: \"\\FABC\";\r\n}\r\n\r\n.mdi-gesture-spread:before {\r\n content: \"\\FABD\";\r\n}\r\n\r\n.mdi-gesture-swipe-down:before {\r\n content: \"\\F73C\";\r\n}\r\n\r\n.mdi-gesture-swipe-horizontal:before {\r\n content: \"\\FABE\";\r\n}\r\n\r\n.mdi-gesture-swipe-left:before {\r\n content: \"\\F73D\";\r\n}\r\n\r\n.mdi-gesture-swipe-right:before {\r\n content: \"\\F73E\";\r\n}\r\n\r\n.mdi-gesture-swipe-up:before {\r\n content: \"\\F73F\";\r\n}\r\n\r\n.mdi-gesture-swipe-vertical:before {\r\n content: \"\\FABF\";\r\n}\r\n\r\n.mdi-gesture-tap:before {\r\n content: \"\\F740\";\r\n}\r\n\r\n.mdi-gesture-two-double-tap:before {\r\n content: \"\\F741\";\r\n}\r\n\r\n.mdi-gesture-two-tap:before {\r\n content: \"\\F742\";\r\n}\r\n\r\n.mdi-ghost:before {\r\n content: \"\\F2A0\";\r\n}\r\n\r\n.mdi-ghost-off:before {\r\n content: \"\\F9F4\";\r\n}\r\n\r\n.mdi-gift:before {\r\n content: \"\\F2A1\";\r\n}\r\n\r\n.mdi-git:before {\r\n content: \"\\F2A2\";\r\n}\r\n\r\n.mdi-github-box:before {\r\n content: \"\\F2A3\";\r\n}\r\n\r\n.mdi-github-circle:before {\r\n content: \"\\F2A4\";\r\n}\r\n\r\n.mdi-github-face:before {\r\n content: \"\\F6DA\";\r\n}\r\n\r\n.mdi-glass-cocktail:before {\r\n content: \"\\F356\";\r\n}\r\n\r\n.mdi-glass-flute:before {\r\n content: \"\\F2A5\";\r\n}\r\n\r\n.mdi-glass-mug:before {\r\n content: \"\\F2A6\";\r\n}\r\n\r\n.mdi-glass-stange:before {\r\n content: \"\\F2A7\";\r\n}\r\n\r\n.mdi-glass-tulip:before {\r\n content: \"\\F2A8\";\r\n}\r\n\r\n.mdi-glass-wine:before {\r\n content: \"\\F875\";\r\n}\r\n\r\n.mdi-glassdoor:before {\r\n content: \"\\F2A9\";\r\n}\r\n\r\n.mdi-glasses:before {\r\n content: \"\\F2AA\";\r\n}\r\n\r\n.mdi-globe-model:before {\r\n content: \"\\F8E8\";\r\n}\r\n\r\n.mdi-gmail:before {\r\n content: \"\\F2AB\";\r\n}\r\n\r\n.mdi-gnome:before {\r\n content: \"\\F2AC\";\r\n}\r\n\r\n.mdi-golf:before {\r\n content: \"\\F822\";\r\n}\r\n\r\n.mdi-gondola:before {\r\n content: \"\\F685\";\r\n}\r\n\r\n.mdi-google:before {\r\n content: \"\\F2AD\";\r\n}\r\n\r\n.mdi-google-allo:before {\r\n content: \"\\F801\";\r\n}\r\n\r\n.mdi-google-analytics:before {\r\n content: \"\\F7CB\";\r\n}\r\n\r\n.mdi-google-assistant:before {\r\n content: \"\\F7CC\";\r\n}\r\n\r\n.mdi-google-cardboard:before {\r\n content: \"\\F2AE\";\r\n}\r\n\r\n.mdi-google-chrome:before {\r\n content: \"\\F2AF\";\r\n}\r\n\r\n.mdi-google-circles:before {\r\n content: \"\\F2B0\";\r\n}\r\n\r\n.mdi-google-circles-communities:before {\r\n content: \"\\F2B1\";\r\n}\r\n\r\n.mdi-google-circles-extended:before {\r\n content: \"\\F2B2\";\r\n}\r\n\r\n.mdi-google-circles-group:before {\r\n content: \"\\F2B3\";\r\n}\r\n\r\n.mdi-google-controller:before {\r\n content: \"\\F2B4\";\r\n}\r\n\r\n.mdi-google-controller-off:before {\r\n content: \"\\F2B5\";\r\n}\r\n\r\n.mdi-google-drive:before {\r\n content: \"\\F2B6\";\r\n}\r\n\r\n.mdi-google-earth:before {\r\n content: \"\\F2B7\";\r\n}\r\n\r\n.mdi-google-fit:before {\r\n content: \"\\F96B\";\r\n}\r\n\r\n.mdi-google-glass:before {\r\n content: \"\\F2B8\";\r\n}\r\n\r\n.mdi-google-hangouts:before {\r\n content: \"\\F2C9\";\r\n}\r\n\r\n.mdi-google-home:before {\r\n content: \"\\F823\";\r\n}\r\n\r\n.mdi-google-keep:before {\r\n content: \"\\F6DB\";\r\n}\r\n\r\n.mdi-google-lens:before {\r\n content: \"\\F9F5\";\r\n}\r\n\r\n.mdi-google-maps:before {\r\n content: \"\\F5F5\";\r\n}\r\n\r\n.mdi-google-nearby:before {\r\n content: \"\\F2B9\";\r\n}\r\n\r\n.mdi-google-pages:before {\r\n content: \"\\F2BA\";\r\n}\r\n\r\n.mdi-google-photos:before {\r\n content: \"\\F6DC\";\r\n}\r\n\r\n.mdi-google-physical-web:before {\r\n content: \"\\F2BB\";\r\n}\r\n\r\n.mdi-google-play:before {\r\n content: \"\\F2BC\";\r\n}\r\n\r\n.mdi-google-plus:before {\r\n content: \"\\F2BD\";\r\n}\r\n\r\n.mdi-google-plus-box:before {\r\n content: \"\\F2BE\";\r\n}\r\n\r\n.mdi-google-spreadsheet:before {\r\n content: \"\\F9F6\";\r\n}\r\n\r\n.mdi-google-translate:before {\r\n content: \"\\F2BF\";\r\n}\r\n\r\n.mdi-google-wallet:before {\r\n content: \"\\F2C0\";\r\n}\r\n\r\n.mdi-gpu:before {\r\n content: \"\\F8AD\";\r\n}\r\n\r\n.mdi-gradient:before {\r\n content: \"\\F69F\";\r\n}\r\n\r\n.mdi-graphql:before {\r\n content: \"\\F876\";\r\n}\r\n\r\n.mdi-grease-pencil:before {\r\n content: \"\\F648\";\r\n}\r\n\r\n.mdi-greater-than:before {\r\n content: \"\\F96C\";\r\n}\r\n\r\n.mdi-greater-than-or-equal:before {\r\n content: \"\\F96D\";\r\n}\r\n\r\n.mdi-grid:before {\r\n content: \"\\F2C1\";\r\n}\r\n\r\n.mdi-grid-large:before {\r\n content: \"\\F757\";\r\n}\r\n\r\n.mdi-grid-off:before {\r\n content: \"\\F2C2\";\r\n}\r\n\r\n.mdi-group:before {\r\n content: \"\\F2C3\";\r\n}\r\n\r\n.mdi-guitar-acoustic:before {\r\n content: \"\\F770\";\r\n}\r\n\r\n.mdi-guitar-electric:before {\r\n content: \"\\F2C4\";\r\n}\r\n\r\n.mdi-guitar-pick:before {\r\n content: \"\\F2C5\";\r\n}\r\n\r\n.mdi-guitar-pick-outline:before {\r\n content: \"\\F2C6\";\r\n}\r\n\r\n.mdi-guy-fawkes-mask:before {\r\n content: \"\\F824\";\r\n}\r\n\r\n.mdi-hackernews:before {\r\n content: \"\\F624\";\r\n}\r\n\r\n.mdi-hail:before {\r\n content: \"\\FAC0\";\r\n}\r\n\r\n.mdi-hamburger:before {\r\n content: \"\\F684\";\r\n}\r\n\r\n.mdi-hammer:before {\r\n content: \"\\F8E9\";\r\n}\r\n\r\n.mdi-hand:before {\r\n content: \"\\FA4E\";\r\n}\r\n\r\n.mdi-hand-okay:before {\r\n content: \"\\FA4F\";\r\n}\r\n\r\n.mdi-hand-peace:before {\r\n content: \"\\FA50\";\r\n}\r\n\r\n.mdi-hand-peace-variant:before {\r\n content: \"\\FA51\";\r\n}\r\n\r\n.mdi-hand-pointing-down:before {\r\n content: \"\\FA52\";\r\n}\r\n\r\n.mdi-hand-pointing-left:before {\r\n content: \"\\FA53\";\r\n}\r\n\r\n.mdi-hand-pointing-right:before {\r\n content: \"\\F2C7\";\r\n}\r\n\r\n.mdi-hand-pointing-up:before {\r\n content: \"\\FA54\";\r\n}\r\n\r\n.mdi-hanger:before {\r\n content: \"\\F2C8\";\r\n}\r\n\r\n.mdi-hard-hat:before {\r\n content: \"\\F96E\";\r\n}\r\n\r\n.mdi-harddisk:before {\r\n content: \"\\F2CA\";\r\n}\r\n\r\n.mdi-headphones:before {\r\n content: \"\\F2CB\";\r\n}\r\n\r\n.mdi-headphones-bluetooth:before {\r\n content: \"\\F96F\";\r\n}\r\n\r\n.mdi-headphones-box:before {\r\n content: \"\\F2CC\";\r\n}\r\n\r\n.mdi-headphones-off:before {\r\n content: \"\\F7CD\";\r\n}\r\n\r\n.mdi-headphones-settings:before {\r\n content: \"\\F2CD\";\r\n}\r\n\r\n.mdi-headset:before {\r\n content: \"\\F2CE\";\r\n}\r\n\r\n.mdi-headset-dock:before {\r\n content: \"\\F2CF\";\r\n}\r\n\r\n.mdi-headset-off:before {\r\n content: \"\\F2D0\";\r\n}\r\n\r\n.mdi-heart:before {\r\n content: \"\\F2D1\";\r\n}\r\n\r\n.mdi-heart-box:before {\r\n content: \"\\F2D2\";\r\n}\r\n\r\n.mdi-heart-box-outline:before {\r\n content: \"\\F2D3\";\r\n}\r\n\r\n.mdi-heart-broken:before {\r\n content: \"\\F2D4\";\r\n}\r\n\r\n.mdi-heart-circle:before {\r\n content: \"\\F970\";\r\n}\r\n\r\n.mdi-heart-circle-outline:before {\r\n content: \"\\F971\";\r\n}\r\n\r\n.mdi-heart-half:before {\r\n content: \"\\F6DE\";\r\n}\r\n\r\n.mdi-heart-half-full:before {\r\n content: \"\\F6DD\";\r\n}\r\n\r\n.mdi-heart-half-outline:before {\r\n content: \"\\F6DF\";\r\n}\r\n\r\n.mdi-heart-multiple:before {\r\n content: \"\\FA55\";\r\n}\r\n\r\n.mdi-heart-multiple-outline:before {\r\n content: \"\\FA56\";\r\n}\r\n\r\n.mdi-heart-off:before {\r\n content: \"\\F758\";\r\n}\r\n\r\n.mdi-heart-outline:before {\r\n content: \"\\F2D5\";\r\n}\r\n\r\n.mdi-heart-pulse:before {\r\n content: \"\\F5F6\";\r\n}\r\n\r\n.mdi-helicopter:before {\r\n content: \"\\FAC1\";\r\n}\r\n\r\n.mdi-help:before {\r\n content: \"\\F2D6\";\r\n}\r\n\r\n.mdi-help-box:before {\r\n content: \"\\F78A\";\r\n}\r\n\r\n.mdi-help-circle:before {\r\n content: \"\\F2D7\";\r\n}\r\n\r\n.mdi-help-circle-outline:before {\r\n content: \"\\F625\";\r\n}\r\n\r\n.mdi-help-network:before {\r\n content: \"\\F6F4\";\r\n}\r\n\r\n.mdi-hexagon:before {\r\n content: \"\\F2D8\";\r\n}\r\n\r\n.mdi-hexagon-multiple:before {\r\n content: \"\\F6E0\";\r\n}\r\n\r\n.mdi-hexagon-outline:before {\r\n content: \"\\F2D9\";\r\n}\r\n\r\n.mdi-hexagon-slice-1:before {\r\n content: \"\\FAC2\";\r\n}\r\n\r\n.mdi-hexagon-slice-2:before {\r\n content: \"\\FAC3\";\r\n}\r\n\r\n.mdi-hexagon-slice-3:before {\r\n content: \"\\FAC4\";\r\n}\r\n\r\n.mdi-hexagon-slice-4:before {\r\n content: \"\\FAC5\";\r\n}\r\n\r\n.mdi-hexagon-slice-5:before {\r\n content: \"\\FAC6\";\r\n}\r\n\r\n.mdi-hexagon-slice-6:before {\r\n content: \"\\FAC7\";\r\n}\r\n\r\n.mdi-hexagram:before {\r\n content: \"\\FAC8\";\r\n}\r\n\r\n.mdi-hexagram-outline:before {\r\n content: \"\\FAC9\";\r\n}\r\n\r\n.mdi-high-definition:before {\r\n content: \"\\F7CE\";\r\n}\r\n\r\n.mdi-high-definition-box:before {\r\n content: \"\\F877\";\r\n}\r\n\r\n.mdi-highway:before {\r\n content: \"\\F5F7\";\r\n}\r\n\r\n.mdi-hinduism:before {\r\n content: \"\\F972\";\r\n}\r\n\r\n.mdi-history:before {\r\n content: \"\\F2DA\";\r\n}\r\n\r\n.mdi-hockey-puck:before {\r\n content: \"\\F878\";\r\n}\r\n\r\n.mdi-hockey-sticks:before {\r\n content: \"\\F879\";\r\n}\r\n\r\n.mdi-hololens:before {\r\n content: \"\\F2DB\";\r\n}\r\n\r\n.mdi-home:before {\r\n content: \"\\F2DC\";\r\n}\r\n\r\n.mdi-home-account:before {\r\n content: \"\\F825\";\r\n}\r\n\r\n.mdi-home-alert:before {\r\n content: \"\\F87A\";\r\n}\r\n\r\n.mdi-home-assistant:before {\r\n content: \"\\F7CF\";\r\n}\r\n\r\n.mdi-home-automation:before {\r\n content: \"\\F7D0\";\r\n}\r\n\r\n.mdi-home-circle:before {\r\n content: \"\\F7D1\";\r\n}\r\n\r\n.mdi-home-currency-usd:before {\r\n content: \"\\F8AE\";\r\n}\r\n\r\n.mdi-home-heart:before {\r\n content: \"\\F826\";\r\n}\r\n\r\n.mdi-home-lock:before {\r\n content: \"\\F8EA\";\r\n}\r\n\r\n.mdi-home-lock-open:before {\r\n content: \"\\F8EB\";\r\n}\r\n\r\n.mdi-home-map-marker:before {\r\n content: \"\\F5F8\";\r\n}\r\n\r\n.mdi-home-minus:before {\r\n content: \"\\F973\";\r\n}\r\n\r\n.mdi-home-modern:before {\r\n content: \"\\F2DD\";\r\n}\r\n\r\n.mdi-home-outline:before {\r\n content: \"\\F6A0\";\r\n}\r\n\r\n.mdi-home-plus:before {\r\n content: \"\\F974\";\r\n}\r\n\r\n.mdi-home-variant:before {\r\n content: \"\\F2DE\";\r\n}\r\n\r\n.mdi-hook:before {\r\n content: \"\\F6E1\";\r\n}\r\n\r\n.mdi-hook-off:before {\r\n content: \"\\F6E2\";\r\n}\r\n\r\n.mdi-hops:before {\r\n content: \"\\F2DF\";\r\n}\r\n\r\n.mdi-horseshoe:before {\r\n content: \"\\FA57\";\r\n}\r\n\r\n.mdi-hospital:before {\r\n content: \"\\F2E0\";\r\n}\r\n\r\n.mdi-hospital-building:before {\r\n content: \"\\F2E1\";\r\n}\r\n\r\n.mdi-hospital-marker:before {\r\n content: \"\\F2E2\";\r\n}\r\n\r\n.mdi-hot-tub:before {\r\n content: \"\\F827\";\r\n}\r\n\r\n.mdi-hotel:before {\r\n content: \"\\F2E3\";\r\n}\r\n\r\n.mdi-houzz:before {\r\n content: \"\\F2E4\";\r\n}\r\n\r\n.mdi-houzz-box:before {\r\n content: \"\\F2E5\";\r\n}\r\n\r\n.mdi-hulu:before {\r\n content: \"\\F828\";\r\n}\r\n\r\n.mdi-human:before {\r\n content: \"\\F2E6\";\r\n}\r\n\r\n.mdi-human-child:before {\r\n content: \"\\F2E7\";\r\n}\r\n\r\n.mdi-human-female:before {\r\n content: \"\\F649\";\r\n}\r\n\r\n.mdi-human-female-boy:before {\r\n content: \"\\FA58\";\r\n}\r\n\r\n.mdi-human-female-female:before {\r\n content: \"\\FA59\";\r\n}\r\n\r\n.mdi-human-female-girl:before {\r\n content: \"\\FA5A\";\r\n}\r\n\r\n.mdi-human-greeting:before {\r\n content: \"\\F64A\";\r\n}\r\n\r\n.mdi-human-handsdown:before {\r\n content: \"\\F64B\";\r\n}\r\n\r\n.mdi-human-handsup:before {\r\n content: \"\\F64C\";\r\n}\r\n\r\n.mdi-human-male:before {\r\n content: \"\\F64D\";\r\n}\r\n\r\n.mdi-human-male-boy:before {\r\n content: \"\\FA5B\";\r\n}\r\n\r\n.mdi-human-male-female:before {\r\n content: \"\\F2E8\";\r\n}\r\n\r\n.mdi-human-male-girl:before {\r\n content: \"\\FA5C\";\r\n}\r\n\r\n.mdi-human-male-male:before {\r\n content: \"\\FA5D\";\r\n}\r\n\r\n.mdi-human-pregnant:before {\r\n content: \"\\F5CF\";\r\n}\r\n\r\n.mdi-humble-bundle:before {\r\n content: \"\\F743\";\r\n}\r\n\r\n.mdi-ice-cream:before {\r\n content: \"\\F829\";\r\n}\r\n\r\n.mdi-image:before {\r\n content: \"\\F2E9\";\r\n}\r\n\r\n.mdi-image-album:before {\r\n content: \"\\F2EA\";\r\n}\r\n\r\n.mdi-image-area:before {\r\n content: \"\\F2EB\";\r\n}\r\n\r\n.mdi-image-area-close:before {\r\n content: \"\\F2EC\";\r\n}\r\n\r\n.mdi-image-broken:before {\r\n content: \"\\F2ED\";\r\n}\r\n\r\n.mdi-image-broken-variant:before {\r\n content: \"\\F2EE\";\r\n}\r\n\r\n.mdi-image-filter:before {\r\n content: \"\\F2EF\";\r\n}\r\n\r\n.mdi-image-filter-black-white:before {\r\n content: \"\\F2F0\";\r\n}\r\n\r\n.mdi-image-filter-center-focus:before {\r\n content: \"\\F2F1\";\r\n}\r\n\r\n.mdi-image-filter-center-focus-weak:before {\r\n content: \"\\F2F2\";\r\n}\r\n\r\n.mdi-image-filter-drama:before {\r\n content: \"\\F2F3\";\r\n}\r\n\r\n.mdi-image-filter-frames:before {\r\n content: \"\\F2F4\";\r\n}\r\n\r\n.mdi-image-filter-hdr:before {\r\n content: \"\\F2F5\";\r\n}\r\n\r\n.mdi-image-filter-none:before {\r\n content: \"\\F2F6\";\r\n}\r\n\r\n.mdi-image-filter-tilt-shift:before {\r\n content: \"\\F2F7\";\r\n}\r\n\r\n.mdi-image-filter-vintage:before {\r\n content: \"\\F2F8\";\r\n}\r\n\r\n.mdi-image-move:before {\r\n content: \"\\F9F7\";\r\n}\r\n\r\n.mdi-image-multiple:before {\r\n content: \"\\F2F9\";\r\n}\r\n\r\n.mdi-image-off:before {\r\n content: \"\\F82A\";\r\n}\r\n\r\n.mdi-image-outline:before {\r\n content: \"\\F975\";\r\n}\r\n\r\n.mdi-image-plus:before {\r\n content: \"\\F87B\";\r\n}\r\n\r\n.mdi-image-search:before {\r\n content: \"\\F976\";\r\n}\r\n\r\n.mdi-image-search-outline:before {\r\n content: \"\\F977\";\r\n}\r\n\r\n.mdi-import:before {\r\n content: \"\\F2FA\";\r\n}\r\n\r\n.mdi-inbox:before {\r\n content: \"\\F686\";\r\n}\r\n\r\n.mdi-inbox-arrow-down:before {\r\n content: \"\\F2FB\";\r\n}\r\n\r\n.mdi-inbox-arrow-up:before {\r\n content: \"\\F3D1\";\r\n}\r\n\r\n.mdi-inbox-multiple:before {\r\n content: \"\\F8AF\";\r\n}\r\n\r\n.mdi-incognito:before {\r\n content: \"\\F5F9\";\r\n}\r\n\r\n.mdi-infinity:before {\r\n content: \"\\F6E3\";\r\n}\r\n\r\n.mdi-information:before {\r\n content: \"\\F2FC\";\r\n}\r\n\r\n.mdi-information-outline:before {\r\n content: \"\\F2FD\";\r\n}\r\n\r\n.mdi-information-variant:before {\r\n content: \"\\F64E\";\r\n}\r\n\r\n.mdi-instagram:before {\r\n content: \"\\F2FE\";\r\n}\r\n\r\n.mdi-instapaper:before {\r\n content: \"\\F2FF\";\r\n}\r\n\r\n.mdi-internet-explorer:before {\r\n content: \"\\F300\";\r\n}\r\n\r\n.mdi-invert-colors:before {\r\n content: \"\\F301\";\r\n}\r\n\r\n.mdi-ip:before {\r\n content: \"\\FA5E\";\r\n}\r\n\r\n.mdi-ip-network:before {\r\n content: \"\\FA5F\";\r\n}\r\n\r\n.mdi-islam:before {\r\n content: \"\\F978\";\r\n}\r\n\r\n.mdi-itunes:before {\r\n content: \"\\F676\";\r\n}\r\n\r\n.mdi-jeepney:before {\r\n content: \"\\F302\";\r\n}\r\n\r\n.mdi-jira:before {\r\n content: \"\\F303\";\r\n}\r\n\r\n.mdi-jquery:before {\r\n content: \"\\F87C\";\r\n}\r\n\r\n.mdi-jsfiddle:before {\r\n content: \"\\F304\";\r\n}\r\n\r\n.mdi-json:before {\r\n content: \"\\F626\";\r\n}\r\n\r\n.mdi-judaism:before {\r\n content: \"\\F979\";\r\n}\r\n\r\n.mdi-karate:before {\r\n content: \"\\F82B\";\r\n}\r\n\r\n.mdi-keg:before {\r\n content: \"\\F305\";\r\n}\r\n\r\n.mdi-kettle:before {\r\n content: \"\\F5FA\";\r\n}\r\n\r\n.mdi-key:before {\r\n content: \"\\F306\";\r\n}\r\n\r\n.mdi-key-change:before {\r\n content: \"\\F307\";\r\n}\r\n\r\n.mdi-key-minus:before {\r\n content: \"\\F308\";\r\n}\r\n\r\n.mdi-key-plus:before {\r\n content: \"\\F309\";\r\n}\r\n\r\n.mdi-key-remove:before {\r\n content: \"\\F30A\";\r\n}\r\n\r\n.mdi-key-variant:before {\r\n content: \"\\F30B\";\r\n}\r\n\r\n.mdi-keyboard:before {\r\n content: \"\\F30C\";\r\n}\r\n\r\n.mdi-keyboard-backspace:before {\r\n content: \"\\F30D\";\r\n}\r\n\r\n.mdi-keyboard-caps:before {\r\n content: \"\\F30E\";\r\n}\r\n\r\n.mdi-keyboard-close:before {\r\n content: \"\\F30F\";\r\n}\r\n\r\n.mdi-keyboard-off:before {\r\n content: \"\\F310\";\r\n}\r\n\r\n.mdi-keyboard-outline:before {\r\n content: \"\\F97A\";\r\n}\r\n\r\n.mdi-keyboard-return:before {\r\n content: \"\\F311\";\r\n}\r\n\r\n.mdi-keyboard-settings:before {\r\n content: \"\\F9F8\";\r\n}\r\n\r\n.mdi-keyboard-settings-outline:before {\r\n content: \"\\F9F9\";\r\n}\r\n\r\n.mdi-keyboard-tab:before {\r\n content: \"\\F312\";\r\n}\r\n\r\n.mdi-keyboard-variant:before {\r\n content: \"\\F313\";\r\n}\r\n\r\n.mdi-kickstarter:before {\r\n content: \"\\F744\";\r\n}\r\n\r\n.mdi-knife:before {\r\n content: \"\\F9FA\";\r\n}\r\n\r\n.mdi-knife-military:before {\r\n content: \"\\F9FB\";\r\n}\r\n\r\n.mdi-kodi:before {\r\n content: \"\\F314\";\r\n}\r\n\r\n.mdi-label:before {\r\n content: \"\\F315\";\r\n}\r\n\r\n.mdi-label-off:before {\r\n content: \"\\FACA\";\r\n}\r\n\r\n.mdi-label-off-outline:before {\r\n content: \"\\FACB\";\r\n}\r\n\r\n.mdi-label-outline:before {\r\n content: \"\\F316\";\r\n}\r\n\r\n.mdi-label-variant:before {\r\n content: \"\\FACC\";\r\n}\r\n\r\n.mdi-label-variant-outline:before {\r\n content: \"\\FACD\";\r\n}\r\n\r\n.mdi-ladybug:before {\r\n content: \"\\F82C\";\r\n}\r\n\r\n.mdi-lambda:before {\r\n content: \"\\F627\";\r\n}\r\n\r\n.mdi-lamp:before {\r\n content: \"\\F6B4\";\r\n}\r\n\r\n.mdi-lan:before {\r\n content: \"\\F317\";\r\n}\r\n\r\n.mdi-lan-connect:before {\r\n content: \"\\F318\";\r\n}\r\n\r\n.mdi-lan-disconnect:before {\r\n content: \"\\F319\";\r\n}\r\n\r\n.mdi-lan-pending:before {\r\n content: \"\\F31A\";\r\n}\r\n\r\n.mdi-language-c:before {\r\n content: \"\\F671\";\r\n}\r\n\r\n.mdi-language-cpp:before {\r\n content: \"\\F672\";\r\n}\r\n\r\n.mdi-language-csharp:before {\r\n content: \"\\F31B\";\r\n}\r\n\r\n.mdi-language-css3:before {\r\n content: \"\\F31C\";\r\n}\r\n\r\n.mdi-language-go:before {\r\n content: \"\\F7D2\";\r\n}\r\n\r\n.mdi-language-html5:before {\r\n content: \"\\F31D\";\r\n}\r\n\r\n.mdi-language-java:before {\r\n content: \"\\FB1C\";\r\n}\r\n\r\n.mdi-language-javascript:before {\r\n content: \"\\F31E\";\r\n}\r\n\r\n.mdi-language-lua:before {\r\n content: \"\\F8B0\";\r\n}\r\n\r\n.mdi-language-php:before {\r\n content: \"\\F31F\";\r\n}\r\n\r\n.mdi-language-python:before {\r\n content: \"\\F320\";\r\n}\r\n\r\n.mdi-language-python-text:before {\r\n content: \"\\F321\";\r\n}\r\n\r\n.mdi-language-r:before {\r\n content: \"\\F7D3\";\r\n}\r\n\r\n.mdi-language-ruby-on-rails:before {\r\n content: \"\\FACE\";\r\n}\r\n\r\n.mdi-language-swift:before {\r\n content: \"\\F6E4\";\r\n}\r\n\r\n.mdi-language-typescript:before {\r\n content: \"\\F6E5\";\r\n}\r\n\r\n.mdi-laptop:before {\r\n content: \"\\F322\";\r\n}\r\n\r\n.mdi-laptop-chromebook:before {\r\n content: \"\\F323\";\r\n}\r\n\r\n.mdi-laptop-mac:before {\r\n content: \"\\F324\";\r\n}\r\n\r\n.mdi-laptop-off:before {\r\n content: \"\\F6E6\";\r\n}\r\n\r\n.mdi-laptop-windows:before {\r\n content: \"\\F325\";\r\n}\r\n\r\n.mdi-laravel:before {\r\n content: \"\\FACF\";\r\n}\r\n\r\n.mdi-lastfm:before {\r\n content: \"\\F326\";\r\n}\r\n\r\n.mdi-lastpass:before {\r\n content: \"\\F446\";\r\n}\r\n\r\n.mdi-launch:before {\r\n content: \"\\F327\";\r\n}\r\n\r\n.mdi-lava-lamp:before {\r\n content: \"\\F7D4\";\r\n}\r\n\r\n.mdi-layers:before {\r\n content: \"\\F328\";\r\n}\r\n\r\n.mdi-layers-off:before {\r\n content: \"\\F329\";\r\n}\r\n\r\n.mdi-layers-off-outline:before {\r\n content: \"\\F9FC\";\r\n}\r\n\r\n.mdi-layers-outline:before {\r\n content: \"\\F9FD\";\r\n}\r\n\r\n.mdi-lead-pencil:before {\r\n content: \"\\F64F\";\r\n}\r\n\r\n.mdi-leaf:before {\r\n content: \"\\F32A\";\r\n}\r\n\r\n.mdi-led-off:before {\r\n content: \"\\F32B\";\r\n}\r\n\r\n.mdi-led-on:before {\r\n content: \"\\F32C\";\r\n}\r\n\r\n.mdi-led-outline:before {\r\n content: \"\\F32D\";\r\n}\r\n\r\n.mdi-led-strip:before {\r\n content: \"\\F7D5\";\r\n}\r\n\r\n.mdi-led-variant-off:before {\r\n content: \"\\F32E\";\r\n}\r\n\r\n.mdi-led-variant-on:before {\r\n content: \"\\F32F\";\r\n}\r\n\r\n.mdi-led-variant-outline:before {\r\n content: \"\\F330\";\r\n}\r\n\r\n.mdi-less-than:before {\r\n content: \"\\F97B\";\r\n}\r\n\r\n.mdi-less-than-or-equal:before {\r\n content: \"\\F97C\";\r\n}\r\n\r\n.mdi-library:before {\r\n content: \"\\F331\";\r\n}\r\n\r\n.mdi-library-books:before {\r\n content: \"\\F332\";\r\n}\r\n\r\n.mdi-library-music:before {\r\n content: \"\\F333\";\r\n}\r\n\r\n.mdi-library-plus:before {\r\n content: \"\\F334\";\r\n}\r\n\r\n.mdi-lifebuoy:before {\r\n content: \"\\F87D\";\r\n}\r\n\r\n.mdi-light-switch:before {\r\n content: \"\\F97D\";\r\n}\r\n\r\n.mdi-lightbulb:before {\r\n content: \"\\F335\";\r\n}\r\n\r\n.mdi-lightbulb-on:before {\r\n content: \"\\F6E7\";\r\n}\r\n\r\n.mdi-lightbulb-on-outline:before {\r\n content: \"\\F6E8\";\r\n}\r\n\r\n.mdi-lightbulb-outline:before {\r\n content: \"\\F336\";\r\n}\r\n\r\n.mdi-lighthouse:before {\r\n content: \"\\F9FE\";\r\n}\r\n\r\n.mdi-lighthouse-on:before {\r\n content: \"\\F9FF\";\r\n}\r\n\r\n.mdi-link:before {\r\n content: \"\\F337\";\r\n}\r\n\r\n.mdi-link-off:before {\r\n content: \"\\F338\";\r\n}\r\n\r\n.mdi-link-variant:before {\r\n content: \"\\F339\";\r\n}\r\n\r\n.mdi-link-variant-off:before {\r\n content: \"\\F33A\";\r\n}\r\n\r\n.mdi-linkedin:before {\r\n content: \"\\F33B\";\r\n}\r\n\r\n.mdi-linkedin-box:before {\r\n content: \"\\F33C\";\r\n}\r\n\r\n.mdi-linux:before {\r\n content: \"\\F33D\";\r\n}\r\n\r\n.mdi-linux-mint:before {\r\n content: \"\\F8EC\";\r\n}\r\n\r\n.mdi-litecoin:before {\r\n content: \"\\FA60\";\r\n}\r\n\r\n.mdi-loading:before {\r\n content: \"\\F771\";\r\n}\r\n\r\n.mdi-lock:before {\r\n content: \"\\F33E\";\r\n}\r\n\r\n.mdi-lock-alert:before {\r\n content: \"\\F8ED\";\r\n}\r\n\r\n.mdi-lock-clock:before {\r\n content: \"\\F97E\";\r\n}\r\n\r\n.mdi-lock-open:before {\r\n content: \"\\F33F\";\r\n}\r\n\r\n.mdi-lock-open-outline:before {\r\n content: \"\\F340\";\r\n}\r\n\r\n.mdi-lock-outline:before {\r\n content: \"\\F341\";\r\n}\r\n\r\n.mdi-lock-pattern:before {\r\n content: \"\\F6E9\";\r\n}\r\n\r\n.mdi-lock-plus:before {\r\n content: \"\\F5FB\";\r\n}\r\n\r\n.mdi-lock-question:before {\r\n content: \"\\F8EE\";\r\n}\r\n\r\n.mdi-lock-reset:before {\r\n content: \"\\F772\";\r\n}\r\n\r\n.mdi-lock-smart:before {\r\n content: \"\\F8B1\";\r\n}\r\n\r\n.mdi-locker:before {\r\n content: \"\\F7D6\";\r\n}\r\n\r\n.mdi-locker-multiple:before {\r\n content: \"\\F7D7\";\r\n}\r\n\r\n.mdi-login:before {\r\n content: \"\\F342\";\r\n}\r\n\r\n.mdi-login-variant:before {\r\n content: \"\\F5FC\";\r\n}\r\n\r\n.mdi-logout:before {\r\n content: \"\\F343\";\r\n}\r\n\r\n.mdi-logout-variant:before {\r\n content: \"\\F5FD\";\r\n}\r\n\r\n.mdi-looks:before {\r\n content: \"\\F344\";\r\n}\r\n\r\n.mdi-loop:before {\r\n content: \"\\F6EA\";\r\n}\r\n\r\n.mdi-loupe:before {\r\n content: \"\\F345\";\r\n}\r\n\r\n.mdi-lumx:before {\r\n content: \"\\F346\";\r\n}\r\n\r\n.mdi-lyft:before {\r\n content: \"\\FB1D\";\r\n}\r\n\r\n.mdi-magnet:before {\r\n content: \"\\F347\";\r\n}\r\n\r\n.mdi-magnet-on:before {\r\n content: \"\\F348\";\r\n}\r\n\r\n.mdi-magnify:before {\r\n content: \"\\F349\";\r\n}\r\n\r\n.mdi-magnify-close:before {\r\n content: \"\\F97F\";\r\n}\r\n\r\n.mdi-magnify-minus:before {\r\n content: \"\\F34A\";\r\n}\r\n\r\n.mdi-magnify-minus-cursor:before {\r\n content: \"\\FA61\";\r\n}\r\n\r\n.mdi-magnify-minus-outline:before {\r\n content: \"\\F6EB\";\r\n}\r\n\r\n.mdi-magnify-plus:before {\r\n content: \"\\F34B\";\r\n}\r\n\r\n.mdi-magnify-plus-cursor:before {\r\n content: \"\\FA62\";\r\n}\r\n\r\n.mdi-magnify-plus-outline:before {\r\n content: \"\\F6EC\";\r\n}\r\n\r\n.mdi-mail-ru:before {\r\n content: \"\\F34C\";\r\n}\r\n\r\n.mdi-mailbox:before {\r\n content: \"\\F6ED\";\r\n}\r\n\r\n.mdi-map:before {\r\n content: \"\\F34D\";\r\n}\r\n\r\n.mdi-map-legend:before {\r\n content: \"\\FA00\";\r\n}\r\n\r\n.mdi-map-marker:before {\r\n content: \"\\F34E\";\r\n}\r\n\r\n.mdi-map-marker-circle:before {\r\n content: \"\\F34F\";\r\n}\r\n\r\n.mdi-map-marker-distance:before {\r\n content: \"\\F8EF\";\r\n}\r\n\r\n.mdi-map-marker-minus:before {\r\n content: \"\\F650\";\r\n}\r\n\r\n.mdi-map-marker-multiple:before {\r\n content: \"\\F350\";\r\n}\r\n\r\n.mdi-map-marker-off:before {\r\n content: \"\\F351\";\r\n}\r\n\r\n.mdi-map-marker-outline:before {\r\n content: \"\\F7D8\";\r\n}\r\n\r\n.mdi-map-marker-plus:before {\r\n content: \"\\F651\";\r\n}\r\n\r\n.mdi-map-marker-radius:before {\r\n content: \"\\F352\";\r\n}\r\n\r\n.mdi-map-minus:before {\r\n content: \"\\F980\";\r\n}\r\n\r\n.mdi-map-outline:before {\r\n content: \"\\F981\";\r\n}\r\n\r\n.mdi-map-plus:before {\r\n content: \"\\F982\";\r\n}\r\n\r\n.mdi-map-search:before {\r\n content: \"\\F983\";\r\n}\r\n\r\n.mdi-map-search-outline:before {\r\n content: \"\\F984\";\r\n}\r\n\r\n.mdi-margin:before {\r\n content: \"\\F353\";\r\n}\r\n\r\n.mdi-markdown:before {\r\n content: \"\\F354\";\r\n}\r\n\r\n.mdi-marker:before {\r\n content: \"\\F652\";\r\n}\r\n\r\n.mdi-marker-check:before {\r\n content: \"\\F355\";\r\n}\r\n\r\n.mdi-mastodon:before {\r\n content: \"\\FAD0\";\r\n}\r\n\r\n.mdi-mastodon-variant:before {\r\n content: \"\\FAD1\";\r\n}\r\n\r\n.mdi-material-design:before {\r\n content: \"\\F985\";\r\n}\r\n\r\n.mdi-material-ui:before {\r\n content: \"\\F357\";\r\n}\r\n\r\n.mdi-math-compass:before {\r\n content: \"\\F358\";\r\n}\r\n\r\n.mdi-matrix:before {\r\n content: \"\\F628\";\r\n}\r\n\r\n.mdi-maxcdn:before {\r\n content: \"\\F359\";\r\n}\r\n\r\n.mdi-medal:before {\r\n content: \"\\F986\";\r\n}\r\n\r\n.mdi-medical-bag:before {\r\n content: \"\\F6EE\";\r\n}\r\n\r\n.mdi-medium:before {\r\n content: \"\\F35A\";\r\n}\r\n\r\n.mdi-meetup:before {\r\n content: \"\\FAD2\";\r\n}\r\n\r\n.mdi-memory:before {\r\n content: \"\\F35B\";\r\n}\r\n\r\n.mdi-menu:before {\r\n content: \"\\F35C\";\r\n}\r\n\r\n.mdi-menu-down:before {\r\n content: \"\\F35D\";\r\n}\r\n\r\n.mdi-menu-down-outline:before {\r\n content: \"\\F6B5\";\r\n}\r\n\r\n.mdi-menu-left:before {\r\n content: \"\\F35E\";\r\n}\r\n\r\n.mdi-menu-left-outline:before {\r\n content: \"\\FA01\";\r\n}\r\n\r\n.mdi-menu-right:before {\r\n content: \"\\F35F\";\r\n}\r\n\r\n.mdi-menu-right-outline:before {\r\n content: \"\\FA02\";\r\n}\r\n\r\n.mdi-menu-swap:before {\r\n content: \"\\FA63\";\r\n}\r\n\r\n.mdi-menu-swap-outline:before {\r\n content: \"\\FA64\";\r\n}\r\n\r\n.mdi-menu-up:before {\r\n content: \"\\F360\";\r\n}\r\n\r\n.mdi-menu-up-outline:before {\r\n content: \"\\F6B6\";\r\n}\r\n\r\n.mdi-message:before {\r\n content: \"\\F361\";\r\n}\r\n\r\n.mdi-message-alert:before {\r\n content: \"\\F362\";\r\n}\r\n\r\n.mdi-message-alert-outline:before {\r\n content: \"\\FA03\";\r\n}\r\n\r\n.mdi-message-bulleted:before {\r\n content: \"\\F6A1\";\r\n}\r\n\r\n.mdi-message-bulleted-off:before {\r\n content: \"\\F6A2\";\r\n}\r\n\r\n.mdi-message-draw:before {\r\n content: \"\\F363\";\r\n}\r\n\r\n.mdi-message-image:before {\r\n content: \"\\F364\";\r\n}\r\n\r\n.mdi-message-outline:before {\r\n content: \"\\F365\";\r\n}\r\n\r\n.mdi-message-plus:before {\r\n content: \"\\F653\";\r\n}\r\n\r\n.mdi-message-processing:before {\r\n content: \"\\F366\";\r\n}\r\n\r\n.mdi-message-reply:before {\r\n content: \"\\F367\";\r\n}\r\n\r\n.mdi-message-reply-text:before {\r\n content: \"\\F368\";\r\n}\r\n\r\n.mdi-message-settings:before {\r\n content: \"\\F6EF\";\r\n}\r\n\r\n.mdi-message-settings-variant:before {\r\n content: \"\\F6F0\";\r\n}\r\n\r\n.mdi-message-text:before {\r\n content: \"\\F369\";\r\n}\r\n\r\n.mdi-message-text-outline:before {\r\n content: \"\\F36A\";\r\n}\r\n\r\n.mdi-message-video:before {\r\n content: \"\\F36B\";\r\n}\r\n\r\n.mdi-meteor:before {\r\n content: \"\\F629\";\r\n}\r\n\r\n.mdi-metronome:before {\r\n content: \"\\F7D9\";\r\n}\r\n\r\n.mdi-metronome-tick:before {\r\n content: \"\\F7DA\";\r\n}\r\n\r\n.mdi-micro-sd:before {\r\n content: \"\\F7DB\";\r\n}\r\n\r\n.mdi-microphone:before {\r\n content: \"\\F36C\";\r\n}\r\n\r\n.mdi-microphone-minus:before {\r\n content: \"\\F8B2\";\r\n}\r\n\r\n.mdi-microphone-off:before {\r\n content: \"\\F36D\";\r\n}\r\n\r\n.mdi-microphone-outline:before {\r\n content: \"\\F36E\";\r\n}\r\n\r\n.mdi-microphone-plus:before {\r\n content: \"\\F8B3\";\r\n}\r\n\r\n.mdi-microphone-settings:before {\r\n content: \"\\F36F\";\r\n}\r\n\r\n.mdi-microphone-variant:before {\r\n content: \"\\F370\";\r\n}\r\n\r\n.mdi-microphone-variant-off:before {\r\n content: \"\\F371\";\r\n}\r\n\r\n.mdi-microscope:before {\r\n content: \"\\F654\";\r\n}\r\n\r\n.mdi-microsoft:before {\r\n content: \"\\F372\";\r\n}\r\n\r\n.mdi-microsoft-dynamics:before {\r\n content: \"\\F987\";\r\n}\r\n\r\n.mdi-midi:before {\r\n content: \"\\F8F0\";\r\n}\r\n\r\n.mdi-midi-port:before {\r\n content: \"\\F8F1\";\r\n}\r\n\r\n.mdi-minecraft:before {\r\n content: \"\\F373\";\r\n}\r\n\r\n.mdi-mini-sd:before {\r\n content: \"\\FA04\";\r\n}\r\n\r\n.mdi-minidisc:before {\r\n content: \"\\FA05\";\r\n}\r\n\r\n.mdi-minus:before {\r\n content: \"\\F374\";\r\n}\r\n\r\n.mdi-minus-box:before {\r\n content: \"\\F375\";\r\n}\r\n\r\n.mdi-minus-box-outline:before {\r\n content: \"\\F6F1\";\r\n}\r\n\r\n.mdi-minus-circle:before {\r\n content: \"\\F376\";\r\n}\r\n\r\n.mdi-minus-circle-outline:before {\r\n content: \"\\F377\";\r\n}\r\n\r\n.mdi-minus-network:before {\r\n content: \"\\F378\";\r\n}\r\n\r\n.mdi-mixcloud:before {\r\n content: \"\\F62A\";\r\n}\r\n\r\n.mdi-mixed-reality:before {\r\n content: \"\\F87E\";\r\n}\r\n\r\n.mdi-mixer:before {\r\n content: \"\\F7DC\";\r\n}\r\n\r\n.mdi-monitor:before {\r\n content: \"\\F379\";\r\n}\r\n\r\n.mdi-monitor-cellphone:before {\r\n content: \"\\F988\";\r\n}\r\n\r\n.mdi-monitor-cellphone-star:before {\r\n content: \"\\F989\";\r\n}\r\n\r\n.mdi-monitor-dashboard:before {\r\n content: \"\\FA06\";\r\n}\r\n\r\n.mdi-monitor-multiple:before {\r\n content: \"\\F37A\";\r\n}\r\n\r\n.mdi-more:before {\r\n content: \"\\F37B\";\r\n}\r\n\r\n.mdi-motorbike:before {\r\n content: \"\\F37C\";\r\n}\r\n\r\n.mdi-mouse:before {\r\n content: \"\\F37D\";\r\n}\r\n\r\n.mdi-mouse-bluetooth:before {\r\n content: \"\\F98A\";\r\n}\r\n\r\n.mdi-mouse-off:before {\r\n content: \"\\F37E\";\r\n}\r\n\r\n.mdi-mouse-variant:before {\r\n content: \"\\F37F\";\r\n}\r\n\r\n.mdi-mouse-variant-off:before {\r\n content: \"\\F380\";\r\n}\r\n\r\n.mdi-move-resize:before {\r\n content: \"\\F655\";\r\n}\r\n\r\n.mdi-move-resize-variant:before {\r\n content: \"\\F656\";\r\n}\r\n\r\n.mdi-movie:before {\r\n content: \"\\F381\";\r\n}\r\n\r\n.mdi-movie-roll:before {\r\n content: \"\\F7DD\";\r\n}\r\n\r\n.mdi-muffin:before {\r\n content: \"\\F98B\";\r\n}\r\n\r\n.mdi-multiplication:before {\r\n content: \"\\F382\";\r\n}\r\n\r\n.mdi-multiplication-box:before {\r\n content: \"\\F383\";\r\n}\r\n\r\n.mdi-mushroom:before {\r\n content: \"\\F7DE\";\r\n}\r\n\r\n.mdi-mushroom-outline:before {\r\n content: \"\\F7DF\";\r\n}\r\n\r\n.mdi-music:before {\r\n content: \"\\F759\";\r\n}\r\n\r\n.mdi-music-box:before {\r\n content: \"\\F384\";\r\n}\r\n\r\n.mdi-music-box-outline:before {\r\n content: \"\\F385\";\r\n}\r\n\r\n.mdi-music-circle:before {\r\n content: \"\\F386\";\r\n}\r\n\r\n.mdi-music-circle-outline:before {\r\n content: \"\\FAD3\";\r\n}\r\n\r\n.mdi-music-note:before {\r\n content: \"\\F387\";\r\n}\r\n\r\n.mdi-music-note-bluetooth:before {\r\n content: \"\\F5FE\";\r\n}\r\n\r\n.mdi-music-note-bluetooth-off:before {\r\n content: \"\\F5FF\";\r\n}\r\n\r\n.mdi-music-note-eighth:before {\r\n content: \"\\F388\";\r\n}\r\n\r\n.mdi-music-note-half:before {\r\n content: \"\\F389\";\r\n}\r\n\r\n.mdi-music-note-off:before {\r\n content: \"\\F38A\";\r\n}\r\n\r\n.mdi-music-note-quarter:before {\r\n content: \"\\F38B\";\r\n}\r\n\r\n.mdi-music-note-sixteenth:before {\r\n content: \"\\F38C\";\r\n}\r\n\r\n.mdi-music-note-whole:before {\r\n content: \"\\F38D\";\r\n}\r\n\r\n.mdi-music-off:before {\r\n content: \"\\F75A\";\r\n}\r\n\r\n.mdi-nas:before {\r\n content: \"\\F8F2\";\r\n}\r\n\r\n.mdi-nativescript:before {\r\n content: \"\\F87F\";\r\n}\r\n\r\n.mdi-nature:before {\r\n content: \"\\F38E\";\r\n}\r\n\r\n.mdi-nature-people:before {\r\n content: \"\\F38F\";\r\n}\r\n\r\n.mdi-navigation:before {\r\n content: \"\\F390\";\r\n}\r\n\r\n.mdi-near-me:before {\r\n content: \"\\F5CD\";\r\n}\r\n\r\n.mdi-needle:before {\r\n content: \"\\F391\";\r\n}\r\n\r\n.mdi-netflix:before {\r\n content: \"\\F745\";\r\n}\r\n\r\n.mdi-network:before {\r\n content: \"\\F6F2\";\r\n}\r\n\r\n.mdi-network-strength-1:before {\r\n content: \"\\F8F3\";\r\n}\r\n\r\n.mdi-network-strength-1-alert:before {\r\n content: \"\\F8F4\";\r\n}\r\n\r\n.mdi-network-strength-2:before {\r\n content: \"\\F8F5\";\r\n}\r\n\r\n.mdi-network-strength-2-alert:before {\r\n content: \"\\F8F6\";\r\n}\r\n\r\n.mdi-network-strength-3:before {\r\n content: \"\\F8F7\";\r\n}\r\n\r\n.mdi-network-strength-3-alert:before {\r\n content: \"\\F8F8\";\r\n}\r\n\r\n.mdi-network-strength-4:before {\r\n content: \"\\F8F9\";\r\n}\r\n\r\n.mdi-network-strength-4-alert:before {\r\n content: \"\\F8FA\";\r\n}\r\n\r\n.mdi-network-strength-off:before {\r\n content: \"\\F8FB\";\r\n}\r\n\r\n.mdi-network-strength-off-outline:before {\r\n content: \"\\F8FC\";\r\n}\r\n\r\n.mdi-network-strength-outline:before {\r\n content: \"\\F8FD\";\r\n}\r\n\r\n.mdi-new-box:before {\r\n content: \"\\F394\";\r\n}\r\n\r\n.mdi-newspaper:before {\r\n content: \"\\F395\";\r\n}\r\n\r\n.mdi-nfc:before {\r\n content: \"\\F396\";\r\n}\r\n\r\n.mdi-nfc-tap:before {\r\n content: \"\\F397\";\r\n}\r\n\r\n.mdi-nfc-variant:before {\r\n content: \"\\F398\";\r\n}\r\n\r\n.mdi-ninja:before {\r\n content: \"\\F773\";\r\n}\r\n\r\n.mdi-nintendo-switch:before {\r\n content: \"\\F7E0\";\r\n}\r\n\r\n.mdi-nodejs:before {\r\n content: \"\\F399\";\r\n}\r\n\r\n.mdi-not-equal:before {\r\n content: \"\\F98C\";\r\n}\r\n\r\n.mdi-not-equal-variant:before {\r\n content: \"\\F98D\";\r\n}\r\n\r\n.mdi-note:before {\r\n content: \"\\F39A\";\r\n}\r\n\r\n.mdi-note-multiple:before {\r\n content: \"\\F6B7\";\r\n}\r\n\r\n.mdi-note-multiple-outline:before {\r\n content: \"\\F6B8\";\r\n}\r\n\r\n.mdi-note-outline:before {\r\n content: \"\\F39B\";\r\n}\r\n\r\n.mdi-note-plus:before {\r\n content: \"\\F39C\";\r\n}\r\n\r\n.mdi-note-plus-outline:before {\r\n content: \"\\F39D\";\r\n}\r\n\r\n.mdi-note-text:before {\r\n content: \"\\F39E\";\r\n}\r\n\r\n.mdi-notebook:before {\r\n content: \"\\F82D\";\r\n}\r\n\r\n.mdi-notification-clear-all:before {\r\n content: \"\\F39F\";\r\n}\r\n\r\n.mdi-npm:before {\r\n content: \"\\F6F6\";\r\n}\r\n\r\n.mdi-npm-variant:before {\r\n content: \"\\F98E\";\r\n}\r\n\r\n.mdi-npm-variant-outline:before {\r\n content: \"\\F98F\";\r\n}\r\n\r\n.mdi-nuke:before {\r\n content: \"\\F6A3\";\r\n}\r\n\r\n.mdi-null:before {\r\n content: \"\\F7E1\";\r\n}\r\n\r\n.mdi-numeric:before {\r\n content: \"\\F3A0\";\r\n}\r\n\r\n.mdi-numeric-0:before {\r\n content: \"\\30\";\r\n}\r\n\r\n.mdi-numeric-0-box:before {\r\n content: \"\\F3A1\";\r\n}\r\n\r\n.mdi-numeric-0-box-multiple-outline:before {\r\n content: \"\\F3A2\";\r\n}\r\n\r\n.mdi-numeric-0-box-outline:before {\r\n content: \"\\F3A3\";\r\n}\r\n\r\n.mdi-numeric-1:before {\r\n content: \"\\31\";\r\n}\r\n\r\n.mdi-numeric-1-box:before {\r\n content: \"\\F3A4\";\r\n}\r\n\r\n.mdi-numeric-1-box-multiple-outline:before {\r\n content: \"\\F3A5\";\r\n}\r\n\r\n.mdi-numeric-1-box-outline:before {\r\n content: \"\\F3A6\";\r\n}\r\n\r\n.mdi-numeric-2:before {\r\n content: \"\\32\";\r\n}\r\n\r\n.mdi-numeric-2-box:before {\r\n content: \"\\F3A7\";\r\n}\r\n\r\n.mdi-numeric-2-box-multiple-outline:before {\r\n content: \"\\F3A8\";\r\n}\r\n\r\n.mdi-numeric-2-box-outline:before {\r\n content: \"\\F3A9\";\r\n}\r\n\r\n.mdi-numeric-3:before {\r\n content: \"\\33\";\r\n}\r\n\r\n.mdi-numeric-3-box:before {\r\n content: \"\\F3AA\";\r\n}\r\n\r\n.mdi-numeric-3-box-multiple-outline:before {\r\n content: \"\\F3AB\";\r\n}\r\n\r\n.mdi-numeric-3-box-outline:before {\r\n content: \"\\F3AC\";\r\n}\r\n\r\n.mdi-numeric-4:before {\r\n content: \"\\34\";\r\n}\r\n\r\n.mdi-numeric-4-box:before {\r\n content: \"\\F3AD\";\r\n}\r\n\r\n.mdi-numeric-4-box-multiple-outline:before {\r\n content: \"\\F3AE\";\r\n}\r\n\r\n.mdi-numeric-4-box-outline:before {\r\n content: \"\\F3AF\";\r\n}\r\n\r\n.mdi-numeric-5:before {\r\n content: \"\\35\";\r\n}\r\n\r\n.mdi-numeric-5-box:before {\r\n content: \"\\F3B0\";\r\n}\r\n\r\n.mdi-numeric-5-box-multiple-outline:before {\r\n content: \"\\F3B1\";\r\n}\r\n\r\n.mdi-numeric-5-box-outline:before {\r\n content: \"\\F3B2\";\r\n}\r\n\r\n.mdi-numeric-6:before {\r\n content: \"\\36\";\r\n}\r\n\r\n.mdi-numeric-6-box:before {\r\n content: \"\\F3B3\";\r\n}\r\n\r\n.mdi-numeric-6-box-multiple-outline:before {\r\n content: \"\\F3B4\";\r\n}\r\n\r\n.mdi-numeric-6-box-outline:before {\r\n content: \"\\F3B5\";\r\n}\r\n\r\n.mdi-numeric-7:before {\r\n content: \"\\37\";\r\n}\r\n\r\n.mdi-numeric-7-box:before {\r\n content: \"\\F3B6\";\r\n}\r\n\r\n.mdi-numeric-7-box-multiple-outline:before {\r\n content: \"\\F3B7\";\r\n}\r\n\r\n.mdi-numeric-7-box-outline:before {\r\n content: \"\\F3B8\";\r\n}\r\n\r\n.mdi-numeric-8:before {\r\n content: \"\\38\";\r\n}\r\n\r\n.mdi-numeric-8-box:before {\r\n content: \"\\F3B9\";\r\n}\r\n\r\n.mdi-numeric-8-box-multiple-outline:before {\r\n content: \"\\F3BA\";\r\n}\r\n\r\n.mdi-numeric-8-box-outline:before {\r\n content: \"\\F3BB\";\r\n}\r\n\r\n.mdi-numeric-9:before {\r\n content: \"\\39\";\r\n}\r\n\r\n.mdi-numeric-9-box:before {\r\n content: \"\\F3BC\";\r\n}\r\n\r\n.mdi-numeric-9-box-multiple-outline:before {\r\n content: \"\\F3BD\";\r\n}\r\n\r\n.mdi-numeric-9-box-outline:before {\r\n content: \"\\F3BE\";\r\n}\r\n\r\n.mdi-numeric-9-plus-box:before {\r\n content: \"\\F3BF\";\r\n}\r\n\r\n.mdi-numeric-9-plus-box-multiple-outline:before {\r\n content: \"\\F3C0\";\r\n}\r\n\r\n.mdi-numeric-9-plus-box-outline:before {\r\n content: \"\\F3C1\";\r\n}\r\n\r\n.mdi-nut:before {\r\n content: \"\\F6F7\";\r\n}\r\n\r\n.mdi-nutrition:before {\r\n content: \"\\F3C2\";\r\n}\r\n\r\n.mdi-oar:before {\r\n content: \"\\F67B\";\r\n}\r\n\r\n.mdi-octagon:before {\r\n content: \"\\F3C3\";\r\n}\r\n\r\n.mdi-octagon-outline:before {\r\n content: \"\\F3C4\";\r\n}\r\n\r\n.mdi-octagram:before {\r\n content: \"\\F6F8\";\r\n}\r\n\r\n.mdi-octagram-outline:before {\r\n content: \"\\F774\";\r\n}\r\n\r\n.mdi-odnoklassniki:before {\r\n content: \"\\F3C5\";\r\n}\r\n\r\n.mdi-office:before {\r\n content: \"\\F3C6\";\r\n}\r\n\r\n.mdi-office-building:before {\r\n content: \"\\F990\";\r\n}\r\n\r\n.mdi-oil:before {\r\n content: \"\\F3C7\";\r\n}\r\n\r\n.mdi-oil-temperature:before {\r\n content: \"\\F3C8\";\r\n}\r\n\r\n.mdi-omega:before {\r\n content: \"\\F3C9\";\r\n}\r\n\r\n.mdi-onedrive:before {\r\n content: \"\\F3CA\";\r\n}\r\n\r\n.mdi-onenote:before {\r\n content: \"\\F746\";\r\n}\r\n\r\n.mdi-onepassword:before {\r\n content: \"\\F880\";\r\n}\r\n\r\n.mdi-opacity:before {\r\n content: \"\\F5CC\";\r\n}\r\n\r\n.mdi-open-in-app:before {\r\n content: \"\\F3CB\";\r\n}\r\n\r\n.mdi-open-in-new:before {\r\n content: \"\\F3CC\";\r\n}\r\n\r\n.mdi-openid:before {\r\n content: \"\\F3CD\";\r\n}\r\n\r\n.mdi-opera:before {\r\n content: \"\\F3CE\";\r\n}\r\n\r\n.mdi-orbit:before {\r\n content: \"\\F018\";\r\n}\r\n\r\n.mdi-origin:before {\r\n content: \"\\FB2B\";\r\n}\r\n\r\n.mdi-ornament:before {\r\n content: \"\\F3CF\";\r\n}\r\n\r\n.mdi-ornament-variant:before {\r\n content: \"\\F3D0\";\r\n}\r\n\r\n.mdi-owl:before {\r\n content: \"\\F3D2\";\r\n}\r\n\r\n.mdi-package:before {\r\n content: \"\\F3D3\";\r\n}\r\n\r\n.mdi-package-down:before {\r\n content: \"\\F3D4\";\r\n}\r\n\r\n.mdi-package-up:before {\r\n content: \"\\F3D5\";\r\n}\r\n\r\n.mdi-package-variant:before {\r\n content: \"\\F3D6\";\r\n}\r\n\r\n.mdi-package-variant-closed:before {\r\n content: \"\\F3D7\";\r\n}\r\n\r\n.mdi-page-first:before {\r\n content: \"\\F600\";\r\n}\r\n\r\n.mdi-page-last:before {\r\n content: \"\\F601\";\r\n}\r\n\r\n.mdi-page-layout-body:before {\r\n content: \"\\F6F9\";\r\n}\r\n\r\n.mdi-page-layout-footer:before {\r\n content: \"\\F6FA\";\r\n}\r\n\r\n.mdi-page-layout-header:before {\r\n content: \"\\F6FB\";\r\n}\r\n\r\n.mdi-page-layout-sidebar-left:before {\r\n content: \"\\F6FC\";\r\n}\r\n\r\n.mdi-page-layout-sidebar-right:before {\r\n content: \"\\F6FD\";\r\n}\r\n\r\n.mdi-palette:before {\r\n content: \"\\F3D8\";\r\n}\r\n\r\n.mdi-palette-advanced:before {\r\n content: \"\\F3D9\";\r\n}\r\n\r\n.mdi-palette-swatch:before {\r\n content: \"\\F8B4\";\r\n}\r\n\r\n.mdi-panda:before {\r\n content: \"\\F3DA\";\r\n}\r\n\r\n.mdi-pandora:before {\r\n content: \"\\F3DB\";\r\n}\r\n\r\n.mdi-panorama:before {\r\n content: \"\\F3DC\";\r\n}\r\n\r\n.mdi-panorama-fisheye:before {\r\n content: \"\\F3DD\";\r\n}\r\n\r\n.mdi-panorama-horizontal:before {\r\n content: \"\\F3DE\";\r\n}\r\n\r\n.mdi-panorama-vertical:before {\r\n content: \"\\F3DF\";\r\n}\r\n\r\n.mdi-panorama-wide-angle:before {\r\n content: \"\\F3E0\";\r\n}\r\n\r\n.mdi-paper-cut-vertical:before {\r\n content: \"\\F3E1\";\r\n}\r\n\r\n.mdi-paperclip:before {\r\n content: \"\\F3E2\";\r\n}\r\n\r\n.mdi-parking:before {\r\n content: \"\\F3E3\";\r\n}\r\n\r\n.mdi-passport:before {\r\n content: \"\\F7E2\";\r\n}\r\n\r\n.mdi-patreon:before {\r\n content: \"\\F881\";\r\n}\r\n\r\n.mdi-pause:before {\r\n content: \"\\F3E4\";\r\n}\r\n\r\n.mdi-pause-circle:before {\r\n content: \"\\F3E5\";\r\n}\r\n\r\n.mdi-pause-circle-outline:before {\r\n content: \"\\F3E6\";\r\n}\r\n\r\n.mdi-pause-octagon:before {\r\n content: \"\\F3E7\";\r\n}\r\n\r\n.mdi-pause-octagon-outline:before {\r\n content: \"\\F3E8\";\r\n}\r\n\r\n.mdi-paw:before {\r\n content: \"\\F3E9\";\r\n}\r\n\r\n.mdi-paw-off:before {\r\n content: \"\\F657\";\r\n}\r\n\r\n.mdi-paypal:before {\r\n content: \"\\F882\";\r\n}\r\n\r\n.mdi-peace:before {\r\n content: \"\\F883\";\r\n}\r\n\r\n.mdi-pen:before {\r\n content: \"\\F3EA\";\r\n}\r\n\r\n.mdi-pencil:before {\r\n content: \"\\F3EB\";\r\n}\r\n\r\n.mdi-pencil-box:before {\r\n content: \"\\F3EC\";\r\n}\r\n\r\n.mdi-pencil-box-outline:before {\r\n content: \"\\F3ED\";\r\n}\r\n\r\n.mdi-pencil-circle:before {\r\n content: \"\\F6FE\";\r\n}\r\n\r\n.mdi-pencil-circle-outline:before {\r\n content: \"\\F775\";\r\n}\r\n\r\n.mdi-pencil-lock:before {\r\n content: \"\\F3EE\";\r\n}\r\n\r\n.mdi-pencil-off:before {\r\n content: \"\\F3EF\";\r\n}\r\n\r\n.mdi-pentagon:before {\r\n content: \"\\F6FF\";\r\n}\r\n\r\n.mdi-pentagon-outline:before {\r\n content: \"\\F700\";\r\n}\r\n\r\n.mdi-percent:before {\r\n content: \"\\F3F0\";\r\n}\r\n\r\n.mdi-periodic-table:before {\r\n content: \"\\F8B5\";\r\n}\r\n\r\n.mdi-periodic-table-co2:before {\r\n content: \"\\F7E3\";\r\n}\r\n\r\n.mdi-periscope:before {\r\n content: \"\\F747\";\r\n}\r\n\r\n.mdi-pharmacy:before {\r\n content: \"\\F3F1\";\r\n}\r\n\r\n.mdi-phone:before {\r\n content: \"\\F3F2\";\r\n}\r\n\r\n.mdi-phone-bluetooth:before {\r\n content: \"\\F3F3\";\r\n}\r\n\r\n.mdi-phone-classic:before {\r\n content: \"\\F602\";\r\n}\r\n\r\n.mdi-phone-forward:before {\r\n content: \"\\F3F4\";\r\n}\r\n\r\n.mdi-phone-hangup:before {\r\n content: \"\\F3F5\";\r\n}\r\n\r\n.mdi-phone-in-talk:before {\r\n content: \"\\F3F6\";\r\n}\r\n\r\n.mdi-phone-incoming:before {\r\n content: \"\\F3F7\";\r\n}\r\n\r\n.mdi-phone-lock:before {\r\n content: \"\\F3F8\";\r\n}\r\n\r\n.mdi-phone-log:before {\r\n content: \"\\F3F9\";\r\n}\r\n\r\n.mdi-phone-minus:before {\r\n content: \"\\F658\";\r\n}\r\n\r\n.mdi-phone-missed:before {\r\n content: \"\\F3FA\";\r\n}\r\n\r\n.mdi-phone-outgoing:before {\r\n content: \"\\F3FB\";\r\n}\r\n\r\n.mdi-phone-paused:before {\r\n content: \"\\F3FC\";\r\n}\r\n\r\n.mdi-phone-plus:before {\r\n content: \"\\F659\";\r\n}\r\n\r\n.mdi-phone-return:before {\r\n content: \"\\F82E\";\r\n}\r\n\r\n.mdi-phone-rotate-landscape:before {\r\n content: \"\\F884\";\r\n}\r\n\r\n.mdi-phone-rotate-portrait:before {\r\n content: \"\\F885\";\r\n}\r\n\r\n.mdi-phone-settings:before {\r\n content: \"\\F3FD\";\r\n}\r\n\r\n.mdi-phone-voip:before {\r\n content: \"\\F3FE\";\r\n}\r\n\r\n.mdi-pi:before {\r\n content: \"\\F3FF\";\r\n}\r\n\r\n.mdi-pi-box:before {\r\n content: \"\\F400\";\r\n}\r\n\r\n.mdi-piano:before {\r\n content: \"\\F67C\";\r\n}\r\n\r\n.mdi-pickaxe:before {\r\n content: \"\\F8B6\";\r\n}\r\n\r\n.mdi-pier:before {\r\n content: \"\\F886\";\r\n}\r\n\r\n.mdi-pier-crane:before {\r\n content: \"\\F887\";\r\n}\r\n\r\n.mdi-pig:before {\r\n content: \"\\F401\";\r\n}\r\n\r\n.mdi-pill:before {\r\n content: \"\\F402\";\r\n}\r\n\r\n.mdi-pillar:before {\r\n content: \"\\F701\";\r\n}\r\n\r\n.mdi-pin:before {\r\n content: \"\\F403\";\r\n}\r\n\r\n.mdi-pin-off:before {\r\n content: \"\\F404\";\r\n}\r\n\r\n.mdi-pin-off-outline:before {\r\n content: \"\\F92F\";\r\n}\r\n\r\n.mdi-pin-outline:before {\r\n content: \"\\F930\";\r\n}\r\n\r\n.mdi-pine-tree:before {\r\n content: \"\\F405\";\r\n}\r\n\r\n.mdi-pine-tree-box:before {\r\n content: \"\\F406\";\r\n}\r\n\r\n.mdi-pinterest:before {\r\n content: \"\\F407\";\r\n}\r\n\r\n.mdi-pinterest-box:before {\r\n content: \"\\F408\";\r\n}\r\n\r\n.mdi-pinwheel:before {\r\n content: \"\\FAD4\";\r\n}\r\n\r\n.mdi-pinwheel-outline:before {\r\n content: \"\\FAD5\";\r\n}\r\n\r\n.mdi-pipe:before {\r\n content: \"\\F7E4\";\r\n}\r\n\r\n.mdi-pipe-disconnected:before {\r\n content: \"\\F7E5\";\r\n}\r\n\r\n.mdi-pipe-leak:before {\r\n content: \"\\F888\";\r\n}\r\n\r\n.mdi-pirate:before {\r\n content: \"\\FA07\";\r\n}\r\n\r\n.mdi-pistol:before {\r\n content: \"\\F702\";\r\n}\r\n\r\n.mdi-piston:before {\r\n content: \"\\F889\";\r\n}\r\n\r\n.mdi-pizza:before {\r\n content: \"\\F409\";\r\n}\r\n\r\n.mdi-plane-shield:before {\r\n content: \"\\F6BA\";\r\n}\r\n\r\n.mdi-play:before {\r\n content: \"\\F40A\";\r\n}\r\n\r\n.mdi-play-box-outline:before {\r\n content: \"\\F40B\";\r\n}\r\n\r\n.mdi-play-circle:before {\r\n content: \"\\F40C\";\r\n}\r\n\r\n.mdi-play-circle-outline:before {\r\n content: \"\\F40D\";\r\n}\r\n\r\n.mdi-play-network:before {\r\n content: \"\\F88A\";\r\n}\r\n\r\n.mdi-play-pause:before {\r\n content: \"\\F40E\";\r\n}\r\n\r\n.mdi-play-protected-content:before {\r\n content: \"\\F40F\";\r\n}\r\n\r\n.mdi-play-speed:before {\r\n content: \"\\F8FE\";\r\n}\r\n\r\n.mdi-playlist-check:before {\r\n content: \"\\F5C7\";\r\n}\r\n\r\n.mdi-playlist-edit:before {\r\n content: \"\\F8FF\";\r\n}\r\n\r\n.mdi-playlist-minus:before {\r\n content: \"\\F410\";\r\n}\r\n\r\n.mdi-playlist-play:before {\r\n content: \"\\F411\";\r\n}\r\n\r\n.mdi-playlist-plus:before {\r\n content: \"\\F412\";\r\n}\r\n\r\n.mdi-playlist-remove:before {\r\n content: \"\\F413\";\r\n}\r\n\r\n.mdi-playstation:before {\r\n content: \"\\F414\";\r\n}\r\n\r\n.mdi-plex:before {\r\n content: \"\\F6B9\";\r\n}\r\n\r\n.mdi-plus:before {\r\n content: \"\\F415\";\r\n}\r\n\r\n.mdi-plus-box:before {\r\n content: \"\\F416\";\r\n}\r\n\r\n.mdi-plus-box-outline:before {\r\n content: \"\\F703\";\r\n}\r\n\r\n.mdi-plus-circle:before {\r\n content: \"\\F417\";\r\n}\r\n\r\n.mdi-plus-circle-multiple-outline:before {\r\n content: \"\\F418\";\r\n}\r\n\r\n.mdi-plus-circle-outline:before {\r\n content: \"\\F419\";\r\n}\r\n\r\n.mdi-plus-minus:before {\r\n content: \"\\F991\";\r\n}\r\n\r\n.mdi-plus-minus-box:before {\r\n content: \"\\F992\";\r\n}\r\n\r\n.mdi-plus-network:before {\r\n content: \"\\F41A\";\r\n}\r\n\r\n.mdi-plus-one:before {\r\n content: \"\\F41B\";\r\n}\r\n\r\n.mdi-plus-outline:before {\r\n content: \"\\F704\";\r\n}\r\n\r\n.mdi-pocket:before {\r\n content: \"\\F41C\";\r\n}\r\n\r\n.mdi-podcast:before {\r\n content: \"\\F993\";\r\n}\r\n\r\n.mdi-pokeball:before {\r\n content: \"\\F41D\";\r\n}\r\n\r\n.mdi-pokemon-go:before {\r\n content: \"\\FA08\";\r\n}\r\n\r\n.mdi-poker-chip:before {\r\n content: \"\\F82F\";\r\n}\r\n\r\n.mdi-polaroid:before {\r\n content: \"\\F41E\";\r\n}\r\n\r\n.mdi-poll:before {\r\n content: \"\\F41F\";\r\n}\r\n\r\n.mdi-poll-box:before {\r\n content: \"\\F420\";\r\n}\r\n\r\n.mdi-polymer:before {\r\n content: \"\\F421\";\r\n}\r\n\r\n.mdi-pool:before {\r\n content: \"\\F606\";\r\n}\r\n\r\n.mdi-popcorn:before {\r\n content: \"\\F422\";\r\n}\r\n\r\n.mdi-pot:before {\r\n content: \"\\F65A\";\r\n}\r\n\r\n.mdi-pot-mix:before {\r\n content: \"\\F65B\";\r\n}\r\n\r\n.mdi-pound:before {\r\n content: \"\\F423\";\r\n}\r\n\r\n.mdi-pound-box:before {\r\n content: \"\\F424\";\r\n}\r\n\r\n.mdi-power:before {\r\n content: \"\\F425\";\r\n}\r\n\r\n.mdi-power-cycle:before {\r\n content: \"\\F900\";\r\n}\r\n\r\n.mdi-power-off:before {\r\n content: \"\\F901\";\r\n}\r\n\r\n.mdi-power-on:before {\r\n content: \"\\F902\";\r\n}\r\n\r\n.mdi-power-plug:before {\r\n content: \"\\F6A4\";\r\n}\r\n\r\n.mdi-power-plug-off:before {\r\n content: \"\\F6A5\";\r\n}\r\n\r\n.mdi-power-settings:before {\r\n content: \"\\F426\";\r\n}\r\n\r\n.mdi-power-sleep:before {\r\n content: \"\\F903\";\r\n}\r\n\r\n.mdi-power-socket:before {\r\n content: \"\\F427\";\r\n}\r\n\r\n.mdi-power-socket-au:before {\r\n content: \"\\F904\";\r\n}\r\n\r\n.mdi-power-socket-eu:before {\r\n content: \"\\F7E6\";\r\n}\r\n\r\n.mdi-power-socket-uk:before {\r\n content: \"\\F7E7\";\r\n}\r\n\r\n.mdi-power-socket-us:before {\r\n content: \"\\F7E8\";\r\n}\r\n\r\n.mdi-power-standby:before {\r\n content: \"\\F905\";\r\n}\r\n\r\n.mdi-powershell:before {\r\n content: \"\\FA09\";\r\n}\r\n\r\n.mdi-prescription:before {\r\n content: \"\\F705\";\r\n}\r\n\r\n.mdi-presentation:before {\r\n content: \"\\F428\";\r\n}\r\n\r\n.mdi-presentation-play:before {\r\n content: \"\\F429\";\r\n}\r\n\r\n.mdi-printer:before {\r\n content: \"\\F42A\";\r\n}\r\n\r\n.mdi-printer-3d:before {\r\n content: \"\\F42B\";\r\n}\r\n\r\n.mdi-printer-alert:before {\r\n content: \"\\F42C\";\r\n}\r\n\r\n.mdi-printer-settings:before {\r\n content: \"\\F706\";\r\n}\r\n\r\n.mdi-printer-wireless:before {\r\n content: \"\\FA0A\";\r\n}\r\n\r\n.mdi-priority-high:before {\r\n content: \"\\F603\";\r\n}\r\n\r\n.mdi-priority-low:before {\r\n content: \"\\F604\";\r\n}\r\n\r\n.mdi-professional-hexagon:before {\r\n content: \"\\F42D\";\r\n}\r\n\r\n.mdi-progress-check:before {\r\n content: \"\\F994\";\r\n}\r\n\r\n.mdi-progress-clock:before {\r\n content: \"\\F995\";\r\n}\r\n\r\n.mdi-progress-download:before {\r\n content: \"\\F996\";\r\n}\r\n\r\n.mdi-progress-upload:before {\r\n content: \"\\F997\";\r\n}\r\n\r\n.mdi-projector:before {\r\n content: \"\\F42E\";\r\n}\r\n\r\n.mdi-projector-screen:before {\r\n content: \"\\F42F\";\r\n}\r\n\r\n.mdi-publish:before {\r\n content: \"\\F6A6\";\r\n}\r\n\r\n.mdi-pulse:before {\r\n content: \"\\F430\";\r\n}\r\n\r\n.mdi-puzzle:before {\r\n content: \"\\F431\";\r\n}\r\n\r\n.mdi-puzzle-outline:before {\r\n content: \"\\FA65\";\r\n}\r\n\r\n.mdi-qi:before {\r\n content: \"\\F998\";\r\n}\r\n\r\n.mdi-qqchat:before {\r\n content: \"\\F605\";\r\n}\r\n\r\n.mdi-qrcode:before {\r\n content: \"\\F432\";\r\n}\r\n\r\n.mdi-qrcode-edit:before {\r\n content: \"\\F8B7\";\r\n}\r\n\r\n.mdi-qrcode-scan:before {\r\n content: \"\\F433\";\r\n}\r\n\r\n.mdi-quadcopter:before {\r\n content: \"\\F434\";\r\n}\r\n\r\n.mdi-quality-high:before {\r\n content: \"\\F435\";\r\n}\r\n\r\n.mdi-quality-low:before {\r\n content: \"\\FA0B\";\r\n}\r\n\r\n.mdi-quality-medium:before {\r\n content: \"\\FA0C\";\r\n}\r\n\r\n.mdi-quicktime:before {\r\n content: \"\\F436\";\r\n}\r\n\r\n.mdi-rabbit:before {\r\n content: \"\\F906\";\r\n}\r\n\r\n.mdi-radar:before {\r\n content: \"\\F437\";\r\n}\r\n\r\n.mdi-radiator:before {\r\n content: \"\\F438\";\r\n}\r\n\r\n.mdi-radiator-disabled:before {\r\n content: \"\\FAD6\";\r\n}\r\n\r\n.mdi-radiator-off:before {\r\n content: \"\\FAD7\";\r\n}\r\n\r\n.mdi-radio:before {\r\n content: \"\\F439\";\r\n}\r\n\r\n.mdi-radio-handheld:before {\r\n content: \"\\F43A\";\r\n}\r\n\r\n.mdi-radio-tower:before {\r\n content: \"\\F43B\";\r\n}\r\n\r\n.mdi-radioactive:before {\r\n content: \"\\F43C\";\r\n}\r\n\r\n.mdi-radiobox-blank:before {\r\n content: \"\\F43D\";\r\n}\r\n\r\n.mdi-radiobox-marked:before {\r\n content: \"\\F43E\";\r\n}\r\n\r\n.mdi-raspberrypi:before {\r\n content: \"\\F43F\";\r\n}\r\n\r\n.mdi-ray-end:before {\r\n content: \"\\F440\";\r\n}\r\n\r\n.mdi-ray-end-arrow:before {\r\n content: \"\\F441\";\r\n}\r\n\r\n.mdi-ray-start:before {\r\n content: \"\\F442\";\r\n}\r\n\r\n.mdi-ray-start-arrow:before {\r\n content: \"\\F443\";\r\n}\r\n\r\n.mdi-ray-start-end:before {\r\n content: \"\\F444\";\r\n}\r\n\r\n.mdi-ray-vertex:before {\r\n content: \"\\F445\";\r\n}\r\n\r\n.mdi-react:before {\r\n content: \"\\F707\";\r\n}\r\n\r\n.mdi-read:before {\r\n content: \"\\F447\";\r\n}\r\n\r\n.mdi-receipt:before {\r\n content: \"\\F449\";\r\n}\r\n\r\n.mdi-record:before {\r\n content: \"\\F44A\";\r\n}\r\n\r\n.mdi-record-player:before {\r\n content: \"\\F999\";\r\n}\r\n\r\n.mdi-record-rec:before {\r\n content: \"\\F44B\";\r\n}\r\n\r\n.mdi-recycle:before {\r\n content: \"\\F44C\";\r\n}\r\n\r\n.mdi-reddit:before {\r\n content: \"\\F44D\";\r\n}\r\n\r\n.mdi-redo:before {\r\n content: \"\\F44E\";\r\n}\r\n\r\n.mdi-redo-variant:before {\r\n content: \"\\F44F\";\r\n}\r\n\r\n.mdi-reflect-horizontal:before {\r\n content: \"\\FA0D\";\r\n}\r\n\r\n.mdi-reflect-vertical:before {\r\n content: \"\\FA0E\";\r\n}\r\n\r\n.mdi-refresh:before {\r\n content: \"\\F450\";\r\n}\r\n\r\n.mdi-regex:before {\r\n content: \"\\F451\";\r\n}\r\n\r\n.mdi-registered-trademark:before {\r\n content: \"\\FA66\";\r\n}\r\n\r\n.mdi-relative-scale:before {\r\n content: \"\\F452\";\r\n}\r\n\r\n.mdi-reload:before {\r\n content: \"\\F453\";\r\n}\r\n\r\n.mdi-reminder:before {\r\n content: \"\\F88B\";\r\n}\r\n\r\n.mdi-remote:before {\r\n content: \"\\F454\";\r\n}\r\n\r\n.mdi-remote-desktop:before {\r\n content: \"\\F8B8\";\r\n}\r\n\r\n.mdi-rename-box:before {\r\n content: \"\\F455\";\r\n}\r\n\r\n.mdi-reorder-horizontal:before {\r\n content: \"\\F687\";\r\n}\r\n\r\n.mdi-reorder-vertical:before {\r\n content: \"\\F688\";\r\n}\r\n\r\n.mdi-repeat:before {\r\n content: \"\\F456\";\r\n}\r\n\r\n.mdi-repeat-off:before {\r\n content: \"\\F457\";\r\n}\r\n\r\n.mdi-repeat-once:before {\r\n content: \"\\F458\";\r\n}\r\n\r\n.mdi-replay:before {\r\n content: \"\\F459\";\r\n}\r\n\r\n.mdi-reply:before {\r\n content: \"\\F45A\";\r\n}\r\n\r\n.mdi-reply-all:before {\r\n content: \"\\F45B\";\r\n}\r\n\r\n.mdi-reproduction:before {\r\n content: \"\\F45C\";\r\n}\r\n\r\n.mdi-resistor:before {\r\n content: \"\\FB1F\";\r\n}\r\n\r\n.mdi-resistor-nodes:before {\r\n content: \"\\FB20\";\r\n}\r\n\r\n.mdi-resize:before {\r\n content: \"\\FA67\";\r\n}\r\n\r\n.mdi-resize-bottom-right:before {\r\n content: \"\\F45D\";\r\n}\r\n\r\n.mdi-responsive:before {\r\n content: \"\\F45E\";\r\n}\r\n\r\n.mdi-restart:before {\r\n content: \"\\F708\";\r\n}\r\n\r\n.mdi-restore:before {\r\n content: \"\\F99A\";\r\n}\r\n\r\n.mdi-restore-clock:before {\r\n content: \"\\F6A7\";\r\n}\r\n\r\n.mdi-rewind:before {\r\n content: \"\\F45F\";\r\n}\r\n\r\n.mdi-rewind-outline:before {\r\n content: \"\\F709\";\r\n}\r\n\r\n.mdi-rhombus:before {\r\n content: \"\\F70A\";\r\n}\r\n\r\n.mdi-rhombus-medium:before {\r\n content: \"\\FA0F\";\r\n}\r\n\r\n.mdi-rhombus-outline:before {\r\n content: \"\\F70B\";\r\n}\r\n\r\n.mdi-rhombus-split:before {\r\n content: \"\\FA10\";\r\n}\r\n\r\n.mdi-ribbon:before {\r\n content: \"\\F460\";\r\n}\r\n\r\n.mdi-rice:before {\r\n content: \"\\F7E9\";\r\n}\r\n\r\n.mdi-ring:before {\r\n content: \"\\F7EA\";\r\n}\r\n\r\n.mdi-road:before {\r\n content: \"\\F461\";\r\n}\r\n\r\n.mdi-road-variant:before {\r\n content: \"\\F462\";\r\n}\r\n\r\n.mdi-robot:before {\r\n content: \"\\F6A8\";\r\n}\r\n\r\n.mdi-robot-industrial:before {\r\n content: \"\\FB21\";\r\n}\r\n\r\n.mdi-robot-vacuum:before {\r\n content: \"\\F70C\";\r\n}\r\n\r\n.mdi-robot-vacuum-variant:before {\r\n content: \"\\F907\";\r\n}\r\n\r\n.mdi-rocket:before {\r\n content: \"\\F463\";\r\n}\r\n\r\n.mdi-room-service:before {\r\n content: \"\\F88C\";\r\n}\r\n\r\n.mdi-rotate-3d:before {\r\n content: \"\\F464\";\r\n}\r\n\r\n.mdi-rotate-left:before {\r\n content: \"\\F465\";\r\n}\r\n\r\n.mdi-rotate-left-variant:before {\r\n content: \"\\F466\";\r\n}\r\n\r\n.mdi-rotate-right:before {\r\n content: \"\\F467\";\r\n}\r\n\r\n.mdi-rotate-right-variant:before {\r\n content: \"\\F468\";\r\n}\r\n\r\n.mdi-rounded-corner:before {\r\n content: \"\\F607\";\r\n}\r\n\r\n.mdi-router-wireless:before {\r\n content: \"\\F469\";\r\n}\r\n\r\n.mdi-router-wireless-settings:before {\r\n content: \"\\FA68\";\r\n}\r\n\r\n.mdi-routes:before {\r\n content: \"\\F46A\";\r\n}\r\n\r\n.mdi-rowing:before {\r\n content: \"\\F608\";\r\n}\r\n\r\n.mdi-rss:before {\r\n content: \"\\F46B\";\r\n}\r\n\r\n.mdi-rss-box:before {\r\n content: \"\\F46C\";\r\n}\r\n\r\n.mdi-ruler:before {\r\n content: \"\\F46D\";\r\n}\r\n\r\n.mdi-run:before {\r\n content: \"\\F70D\";\r\n}\r\n\r\n.mdi-run-fast:before {\r\n content: \"\\F46E\";\r\n}\r\n\r\n.mdi-safe:before {\r\n content: \"\\FA69\";\r\n}\r\n\r\n.mdi-sale:before {\r\n content: \"\\F46F\";\r\n}\r\n\r\n.mdi-salesforce:before {\r\n content: \"\\F88D\";\r\n}\r\n\r\n.mdi-sass:before {\r\n content: \"\\F7EB\";\r\n}\r\n\r\n.mdi-satellite:before {\r\n content: \"\\F470\";\r\n}\r\n\r\n.mdi-satellite-uplink:before {\r\n content: \"\\F908\";\r\n}\r\n\r\n.mdi-satellite-variant:before {\r\n content: \"\\F471\";\r\n}\r\n\r\n.mdi-sausage:before {\r\n content: \"\\F8B9\";\r\n}\r\n\r\n.mdi-saxophone:before {\r\n content: \"\\F609\";\r\n}\r\n\r\n.mdi-scale:before {\r\n content: \"\\F472\";\r\n}\r\n\r\n.mdi-scale-balance:before {\r\n content: \"\\F5D1\";\r\n}\r\n\r\n.mdi-scale-bathroom:before {\r\n content: \"\\F473\";\r\n}\r\n\r\n.mdi-scanner:before {\r\n content: \"\\F6AA\";\r\n}\r\n\r\n.mdi-scanner-off:before {\r\n content: \"\\F909\";\r\n}\r\n\r\n.mdi-school:before {\r\n content: \"\\F474\";\r\n}\r\n\r\n.mdi-scissors-cutting:before {\r\n content: \"\\FA6A\";\r\n}\r\n\r\n.mdi-screen-rotation:before {\r\n content: \"\\F475\";\r\n}\r\n\r\n.mdi-screen-rotation-lock:before {\r\n content: \"\\F476\";\r\n}\r\n\r\n.mdi-screwdriver:before {\r\n content: \"\\F477\";\r\n}\r\n\r\n.mdi-script:before {\r\n content: \"\\F478\";\r\n}\r\n\r\n.mdi-sd:before {\r\n content: \"\\F479\";\r\n}\r\n\r\n.mdi-seal:before {\r\n content: \"\\F47A\";\r\n}\r\n\r\n.mdi-search-web:before {\r\n content: \"\\F70E\";\r\n}\r\n\r\n.mdi-seat-flat:before {\r\n content: \"\\F47B\";\r\n}\r\n\r\n.mdi-seat-flat-angled:before {\r\n content: \"\\F47C\";\r\n}\r\n\r\n.mdi-seat-individual-suite:before {\r\n content: \"\\F47D\";\r\n}\r\n\r\n.mdi-seat-legroom-extra:before {\r\n content: \"\\F47E\";\r\n}\r\n\r\n.mdi-seat-legroom-normal:before {\r\n content: \"\\F47F\";\r\n}\r\n\r\n.mdi-seat-legroom-reduced:before {\r\n content: \"\\F480\";\r\n}\r\n\r\n.mdi-seat-recline-extra:before {\r\n content: \"\\F481\";\r\n}\r\n\r\n.mdi-seat-recline-normal:before {\r\n content: \"\\F482\";\r\n}\r\n\r\n.mdi-security:before {\r\n content: \"\\F483\";\r\n}\r\n\r\n.mdi-security-account:before {\r\n content: \"\\F88E\";\r\n}\r\n\r\n.mdi-security-account-outline:before {\r\n content: \"\\FA11\";\r\n}\r\n\r\n.mdi-security-close:before {\r\n content: \"\\F99B\";\r\n}\r\n\r\n.mdi-security-home:before {\r\n content: \"\\F689\";\r\n}\r\n\r\n.mdi-security-lock:before {\r\n content: \"\\F99C\";\r\n}\r\n\r\n.mdi-security-network:before {\r\n content: \"\\F484\";\r\n}\r\n\r\n.mdi-security-off:before {\r\n content: \"\\F99D\";\r\n}\r\n\r\n.mdi-select:before {\r\n content: \"\\F485\";\r\n}\r\n\r\n.mdi-select-all:before {\r\n content: \"\\F486\";\r\n}\r\n\r\n.mdi-select-compare:before {\r\n content: \"\\FAD8\";\r\n}\r\n\r\n.mdi-select-drag:before {\r\n content: \"\\FA6B\";\r\n}\r\n\r\n.mdi-select-inverse:before {\r\n content: \"\\F487\";\r\n}\r\n\r\n.mdi-select-off:before {\r\n content: \"\\F488\";\r\n}\r\n\r\n.mdi-selection:before {\r\n content: \"\\F489\";\r\n}\r\n\r\n.mdi-selection-drag:before {\r\n content: \"\\FA6C\";\r\n}\r\n\r\n.mdi-selection-off:before {\r\n content: \"\\F776\";\r\n}\r\n\r\n.mdi-send:before {\r\n content: \"\\F48A\";\r\n}\r\n\r\n.mdi-send-lock:before {\r\n content: \"\\F7EC\";\r\n}\r\n\r\n.mdi-serial-port:before {\r\n content: \"\\F65C\";\r\n}\r\n\r\n.mdi-server:before {\r\n content: \"\\F48B\";\r\n}\r\n\r\n.mdi-server-minus:before {\r\n content: \"\\F48C\";\r\n}\r\n\r\n.mdi-server-network:before {\r\n content: \"\\F48D\";\r\n}\r\n\r\n.mdi-server-network-off:before {\r\n content: \"\\F48E\";\r\n}\r\n\r\n.mdi-server-off:before {\r\n content: \"\\F48F\";\r\n}\r\n\r\n.mdi-server-plus:before {\r\n content: \"\\F490\";\r\n}\r\n\r\n.mdi-server-remove:before {\r\n content: \"\\F491\";\r\n}\r\n\r\n.mdi-server-security:before {\r\n content: \"\\F492\";\r\n}\r\n\r\n.mdi-set-all:before {\r\n content: \"\\F777\";\r\n}\r\n\r\n.mdi-set-center:before {\r\n content: \"\\F778\";\r\n}\r\n\r\n.mdi-set-center-right:before {\r\n content: \"\\F779\";\r\n}\r\n\r\n.mdi-set-left:before {\r\n content: \"\\F77A\";\r\n}\r\n\r\n.mdi-set-left-center:before {\r\n content: \"\\F77B\";\r\n}\r\n\r\n.mdi-set-left-right:before {\r\n content: \"\\F77C\";\r\n}\r\n\r\n.mdi-set-none:before {\r\n content: \"\\F77D\";\r\n}\r\n\r\n.mdi-set-right:before {\r\n content: \"\\F77E\";\r\n}\r\n\r\n.mdi-set-top-box:before {\r\n content: \"\\F99E\";\r\n}\r\n\r\n.mdi-settings:before {\r\n content: \"\\F493\";\r\n}\r\n\r\n.mdi-settings-box:before {\r\n content: \"\\F494\";\r\n}\r\n\r\n.mdi-settings-helper:before {\r\n content: \"\\FA6D\";\r\n}\r\n\r\n.mdi-settings-outline:before {\r\n content: \"\\F8BA\";\r\n}\r\n\r\n.mdi-shape:before {\r\n content: \"\\F830\";\r\n}\r\n\r\n.mdi-shape-circle-plus:before {\r\n content: \"\\F65D\";\r\n}\r\n\r\n.mdi-shape-outline:before {\r\n content: \"\\F831\";\r\n}\r\n\r\n.mdi-shape-plus:before {\r\n content: \"\\F495\";\r\n}\r\n\r\n.mdi-shape-polygon-plus:before {\r\n content: \"\\F65E\";\r\n}\r\n\r\n.mdi-shape-rectangle-plus:before {\r\n content: \"\\F65F\";\r\n}\r\n\r\n.mdi-shape-square-plus:before {\r\n content: \"\\F660\";\r\n}\r\n\r\n.mdi-share:before {\r\n content: \"\\F496\";\r\n}\r\n\r\n.mdi-share-outline:before {\r\n content: \"\\F931\";\r\n}\r\n\r\n.mdi-share-variant:before {\r\n content: \"\\F497\";\r\n}\r\n\r\n.mdi-shield:before {\r\n content: \"\\F498\";\r\n}\r\n\r\n.mdi-shield-half-full:before {\r\n content: \"\\F77F\";\r\n}\r\n\r\n.mdi-shield-outline:before {\r\n content: \"\\F499\";\r\n}\r\n\r\n.mdi-shield-plus:before {\r\n content: \"\\FAD9\";\r\n}\r\n\r\n.mdi-shield-plus-outline:before {\r\n content: \"\\FADA\";\r\n}\r\n\r\n.mdi-shield-remove:before {\r\n content: \"\\FADB\";\r\n}\r\n\r\n.mdi-shield-remove-outline:before {\r\n content: \"\\FADC\";\r\n}\r\n\r\n.mdi-ship-wheel:before {\r\n content: \"\\F832\";\r\n}\r\n\r\n.mdi-shoe-formal:before {\r\n content: \"\\FB22\";\r\n}\r\n\r\n.mdi-shoe-heel:before {\r\n content: \"\\FB23\";\r\n}\r\n\r\n.mdi-shopify:before {\r\n content: \"\\FADD\";\r\n}\r\n\r\n.mdi-shopping:before {\r\n content: \"\\F49A\";\r\n}\r\n\r\n.mdi-shopping-music:before {\r\n content: \"\\F49B\";\r\n}\r\n\r\n.mdi-shovel:before {\r\n content: \"\\F70F\";\r\n}\r\n\r\n.mdi-shovel-off:before {\r\n content: \"\\F710\";\r\n}\r\n\r\n.mdi-shower:before {\r\n content: \"\\F99F\";\r\n}\r\n\r\n.mdi-shower-head:before {\r\n content: \"\\F9A0\";\r\n}\r\n\r\n.mdi-shredder:before {\r\n content: \"\\F49C\";\r\n}\r\n\r\n.mdi-shuffle:before {\r\n content: \"\\F49D\";\r\n}\r\n\r\n.mdi-shuffle-disabled:before {\r\n content: \"\\F49E\";\r\n}\r\n\r\n.mdi-shuffle-variant:before {\r\n content: \"\\F49F\";\r\n}\r\n\r\n.mdi-sigma:before {\r\n content: \"\\F4A0\";\r\n}\r\n\r\n.mdi-sigma-lower:before {\r\n content: \"\\F62B\";\r\n}\r\n\r\n.mdi-sign-caution:before {\r\n content: \"\\F4A1\";\r\n}\r\n\r\n.mdi-sign-direction:before {\r\n content: \"\\F780\";\r\n}\r\n\r\n.mdi-sign-text:before {\r\n content: \"\\F781\";\r\n}\r\n\r\n.mdi-signal:before {\r\n content: \"\\F4A2\";\r\n}\r\n\r\n.mdi-signal-2g:before {\r\n content: \"\\F711\";\r\n}\r\n\r\n.mdi-signal-3g:before {\r\n content: \"\\F712\";\r\n}\r\n\r\n.mdi-signal-4g:before {\r\n content: \"\\F713\";\r\n}\r\n\r\n.mdi-signal-5g:before {\r\n content: \"\\FA6E\";\r\n}\r\n\r\n.mdi-signal-cellular-1:before {\r\n content: \"\\F8BB\";\r\n}\r\n\r\n.mdi-signal-cellular-2:before {\r\n content: \"\\F8BC\";\r\n}\r\n\r\n.mdi-signal-cellular-3:before {\r\n content: \"\\F8BD\";\r\n}\r\n\r\n.mdi-signal-cellular-outline:before {\r\n content: \"\\F8BE\";\r\n}\r\n\r\n.mdi-signal-hspa:before {\r\n content: \"\\F714\";\r\n}\r\n\r\n.mdi-signal-hspa-plus:before {\r\n content: \"\\F715\";\r\n}\r\n\r\n.mdi-signal-off:before {\r\n content: \"\\F782\";\r\n}\r\n\r\n.mdi-signal-variant:before {\r\n content: \"\\F60A\";\r\n}\r\n\r\n.mdi-silo:before {\r\n content: \"\\FB24\";\r\n}\r\n\r\n.mdi-silverware:before {\r\n content: \"\\F4A3\";\r\n}\r\n\r\n.mdi-silverware-fork:before {\r\n content: \"\\F4A4\";\r\n}\r\n\r\n.mdi-silverware-fork-knife:before {\r\n content: \"\\FA6F\";\r\n}\r\n\r\n.mdi-silverware-spoon:before {\r\n content: \"\\F4A5\";\r\n}\r\n\r\n.mdi-silverware-variant:before {\r\n content: \"\\F4A6\";\r\n}\r\n\r\n.mdi-sim:before {\r\n content: \"\\F4A7\";\r\n}\r\n\r\n.mdi-sim-alert:before {\r\n content: \"\\F4A8\";\r\n}\r\n\r\n.mdi-sim-off:before {\r\n content: \"\\F4A9\";\r\n}\r\n\r\n.mdi-sina-weibo:before {\r\n content: \"\\FADE\";\r\n}\r\n\r\n.mdi-sitemap:before {\r\n content: \"\\F4AA\";\r\n}\r\n\r\n.mdi-skip-backward:before {\r\n content: \"\\F4AB\";\r\n}\r\n\r\n.mdi-skip-forward:before {\r\n content: \"\\F4AC\";\r\n}\r\n\r\n.mdi-skip-next:before {\r\n content: \"\\F4AD\";\r\n}\r\n\r\n.mdi-skip-next-circle:before {\r\n content: \"\\F661\";\r\n}\r\n\r\n.mdi-skip-next-circle-outline:before {\r\n content: \"\\F662\";\r\n}\r\n\r\n.mdi-skip-previous:before {\r\n content: \"\\F4AE\";\r\n}\r\n\r\n.mdi-skip-previous-circle:before {\r\n content: \"\\F663\";\r\n}\r\n\r\n.mdi-skip-previous-circle-outline:before {\r\n content: \"\\F664\";\r\n}\r\n\r\n.mdi-skull:before {\r\n content: \"\\F68B\";\r\n}\r\n\r\n.mdi-skype:before {\r\n content: \"\\F4AF\";\r\n}\r\n\r\n.mdi-skype-business:before {\r\n content: \"\\F4B0\";\r\n}\r\n\r\n.mdi-slack:before {\r\n content: \"\\F4B1\";\r\n}\r\n\r\n.mdi-slackware:before {\r\n content: \"\\F90A\";\r\n}\r\n\r\n.mdi-sleep:before {\r\n content: \"\\F4B2\";\r\n}\r\n\r\n.mdi-sleep-off:before {\r\n content: \"\\F4B3\";\r\n}\r\n\r\n.mdi-smog:before {\r\n content: \"\\FA70\";\r\n}\r\n\r\n.mdi-smoke-detector:before {\r\n content: \"\\F392\";\r\n}\r\n\r\n.mdi-smoking:before {\r\n content: \"\\F4B4\";\r\n}\r\n\r\n.mdi-smoking-off:before {\r\n content: \"\\F4B5\";\r\n}\r\n\r\n.mdi-snapchat:before {\r\n content: \"\\F4B6\";\r\n}\r\n\r\n.mdi-snowflake:before {\r\n content: \"\\F716\";\r\n}\r\n\r\n.mdi-snowman:before {\r\n content: \"\\F4B7\";\r\n}\r\n\r\n.mdi-soccer:before {\r\n content: \"\\F4B8\";\r\n}\r\n\r\n.mdi-soccer-field:before {\r\n content: \"\\F833\";\r\n}\r\n\r\n.mdi-sofa:before {\r\n content: \"\\F4B9\";\r\n}\r\n\r\n.mdi-solar-power:before {\r\n content: \"\\FA71\";\r\n}\r\n\r\n.mdi-solid:before {\r\n content: \"\\F68C\";\r\n}\r\n\r\n.mdi-sort:before {\r\n content: \"\\F4BA\";\r\n}\r\n\r\n.mdi-sort-alphabetical:before {\r\n content: \"\\F4BB\";\r\n}\r\n\r\n.mdi-sort-ascending:before {\r\n content: \"\\F4BC\";\r\n}\r\n\r\n.mdi-sort-descending:before {\r\n content: \"\\F4BD\";\r\n}\r\n\r\n.mdi-sort-numeric:before {\r\n content: \"\\F4BE\";\r\n}\r\n\r\n.mdi-sort-variant:before {\r\n content: \"\\F4BF\";\r\n}\r\n\r\n.mdi-soundcloud:before {\r\n content: \"\\F4C0\";\r\n}\r\n\r\n.mdi-source-branch:before {\r\n content: \"\\F62C\";\r\n}\r\n\r\n.mdi-source-commit:before {\r\n content: \"\\F717\";\r\n}\r\n\r\n.mdi-source-commit-end:before {\r\n content: \"\\F718\";\r\n}\r\n\r\n.mdi-source-commit-end-local:before {\r\n content: \"\\F719\";\r\n}\r\n\r\n.mdi-source-commit-local:before {\r\n content: \"\\F71A\";\r\n}\r\n\r\n.mdi-source-commit-next-local:before {\r\n content: \"\\F71B\";\r\n}\r\n\r\n.mdi-source-commit-start:before {\r\n content: \"\\F71C\";\r\n}\r\n\r\n.mdi-source-commit-start-next-local:before {\r\n content: \"\\F71D\";\r\n}\r\n\r\n.mdi-source-fork:before {\r\n content: \"\\F4C1\";\r\n}\r\n\r\n.mdi-source-merge:before {\r\n content: \"\\F62D\";\r\n}\r\n\r\n.mdi-source-pull:before {\r\n content: \"\\F4C2\";\r\n}\r\n\r\n.mdi-soy-sauce:before {\r\n content: \"\\F7ED\";\r\n}\r\n\r\n.mdi-speaker:before {\r\n content: \"\\F4C3\";\r\n}\r\n\r\n.mdi-speaker-bluetooth:before {\r\n content: \"\\F9A1\";\r\n}\r\n\r\n.mdi-speaker-off:before {\r\n content: \"\\F4C4\";\r\n}\r\n\r\n.mdi-speaker-wireless:before {\r\n content: \"\\F71E\";\r\n}\r\n\r\n.mdi-speedometer:before {\r\n content: \"\\F4C5\";\r\n}\r\n\r\n.mdi-spellcheck:before {\r\n content: \"\\F4C6\";\r\n}\r\n\r\n.mdi-spotify:before {\r\n content: \"\\F4C7\";\r\n}\r\n\r\n.mdi-spotlight:before {\r\n content: \"\\F4C8\";\r\n}\r\n\r\n.mdi-spotlight-beam:before {\r\n content: \"\\F4C9\";\r\n}\r\n\r\n.mdi-spray:before {\r\n content: \"\\F665\";\r\n}\r\n\r\n.mdi-spray-bottle:before {\r\n content: \"\\FADF\";\r\n}\r\n\r\n.mdi-square:before {\r\n content: \"\\F763\";\r\n}\r\n\r\n.mdi-square-edit-outline:before {\r\n content: \"\\F90B\";\r\n}\r\n\r\n.mdi-square-inc:before {\r\n content: \"\\F4CA\";\r\n}\r\n\r\n.mdi-square-inc-cash:before {\r\n content: \"\\F4CB\";\r\n}\r\n\r\n.mdi-square-medium:before {\r\n content: \"\\FA12\";\r\n}\r\n\r\n.mdi-square-medium-outline:before {\r\n content: \"\\FA13\";\r\n}\r\n\r\n.mdi-square-outline:before {\r\n content: \"\\F762\";\r\n}\r\n\r\n.mdi-square-root:before {\r\n content: \"\\F783\";\r\n}\r\n\r\n.mdi-square-root-box:before {\r\n content: \"\\F9A2\";\r\n}\r\n\r\n.mdi-square-small:before {\r\n content: \"\\FA14\";\r\n}\r\n\r\n.mdi-squeegee:before {\r\n content: \"\\FAE0\";\r\n}\r\n\r\n.mdi-ssh:before {\r\n content: \"\\F8BF\";\r\n}\r\n\r\n.mdi-stack-exchange:before {\r\n content: \"\\F60B\";\r\n}\r\n\r\n.mdi-stack-overflow:before {\r\n content: \"\\F4CC\";\r\n}\r\n\r\n.mdi-stadium:before {\r\n content: \"\\F71F\";\r\n}\r\n\r\n.mdi-stairs:before {\r\n content: \"\\F4CD\";\r\n}\r\n\r\n.mdi-standard-definition:before {\r\n content: \"\\F7EE\";\r\n}\r\n\r\n.mdi-star:before {\r\n content: \"\\F4CE\";\r\n}\r\n\r\n.mdi-star-box:before {\r\n content: \"\\FA72\";\r\n}\r\n\r\n.mdi-star-box-outline:before {\r\n content: \"\\FA73\";\r\n}\r\n\r\n.mdi-star-circle:before {\r\n content: \"\\F4CF\";\r\n}\r\n\r\n.mdi-star-circle-outline:before {\r\n content: \"\\F9A3\";\r\n}\r\n\r\n.mdi-star-face:before {\r\n content: \"\\F9A4\";\r\n}\r\n\r\n.mdi-star-four-points:before {\r\n content: \"\\FAE1\";\r\n}\r\n\r\n.mdi-star-four-points-outline:before {\r\n content: \"\\FAE2\";\r\n}\r\n\r\n.mdi-star-half:before {\r\n content: \"\\F4D0\";\r\n}\r\n\r\n.mdi-star-off:before {\r\n content: \"\\F4D1\";\r\n}\r\n\r\n.mdi-star-outline:before {\r\n content: \"\\F4D2\";\r\n}\r\n\r\n.mdi-star-three-points:before {\r\n content: \"\\FAE3\";\r\n}\r\n\r\n.mdi-star-three-points-outline:before {\r\n content: \"\\FAE4\";\r\n}\r\n\r\n.mdi-steam:before {\r\n content: \"\\F4D3\";\r\n}\r\n\r\n.mdi-steam-box:before {\r\n content: \"\\F90C\";\r\n}\r\n\r\n.mdi-steering:before {\r\n content: \"\\F4D4\";\r\n}\r\n\r\n.mdi-steering-off:before {\r\n content: \"\\F90D\";\r\n}\r\n\r\n.mdi-step-backward:before {\r\n content: \"\\F4D5\";\r\n}\r\n\r\n.mdi-step-backward-2:before {\r\n content: \"\\F4D6\";\r\n}\r\n\r\n.mdi-step-forward:before {\r\n content: \"\\F4D7\";\r\n}\r\n\r\n.mdi-step-forward-2:before {\r\n content: \"\\F4D8\";\r\n}\r\n\r\n.mdi-stethoscope:before {\r\n content: \"\\F4D9\";\r\n}\r\n\r\n.mdi-sticker:before {\r\n content: \"\\F5D0\";\r\n}\r\n\r\n.mdi-sticker-emoji:before {\r\n content: \"\\F784\";\r\n}\r\n\r\n.mdi-stocking:before {\r\n content: \"\\F4DA\";\r\n}\r\n\r\n.mdi-stop:before {\r\n content: \"\\F4DB\";\r\n}\r\n\r\n.mdi-stop-circle:before {\r\n content: \"\\F666\";\r\n}\r\n\r\n.mdi-stop-circle-outline:before {\r\n content: \"\\F667\";\r\n}\r\n\r\n.mdi-store:before {\r\n content: \"\\F4DC\";\r\n}\r\n\r\n.mdi-store-24-hour:before {\r\n content: \"\\F4DD\";\r\n}\r\n\r\n.mdi-stove:before {\r\n content: \"\\F4DE\";\r\n}\r\n\r\n.mdi-strava:before {\r\n content: \"\\FB25\";\r\n}\r\n\r\n.mdi-subdirectory-arrow-left:before {\r\n content: \"\\F60C\";\r\n}\r\n\r\n.mdi-subdirectory-arrow-right:before {\r\n content: \"\\F60D\";\r\n}\r\n\r\n.mdi-subtitles:before {\r\n content: \"\\FA15\";\r\n}\r\n\r\n.mdi-subtitles-outline:before {\r\n content: \"\\FA16\";\r\n}\r\n\r\n.mdi-subway:before {\r\n content: \"\\F6AB\";\r\n}\r\n\r\n.mdi-subway-variant:before {\r\n content: \"\\F4DF\";\r\n}\r\n\r\n.mdi-summit:before {\r\n content: \"\\F785\";\r\n}\r\n\r\n.mdi-sunglasses:before {\r\n content: \"\\F4E0\";\r\n}\r\n\r\n.mdi-surround-sound:before {\r\n content: \"\\F5C5\";\r\n}\r\n\r\n.mdi-surround-sound-2-0:before {\r\n content: \"\\F7EF\";\r\n}\r\n\r\n.mdi-surround-sound-3-1:before {\r\n content: \"\\F7F0\";\r\n}\r\n\r\n.mdi-surround-sound-5-1:before {\r\n content: \"\\F7F1\";\r\n}\r\n\r\n.mdi-surround-sound-7-1:before {\r\n content: \"\\F7F2\";\r\n}\r\n\r\n.mdi-svg:before {\r\n content: \"\\F720\";\r\n}\r\n\r\n.mdi-swap-horizontal:before {\r\n content: \"\\F4E1\";\r\n}\r\n\r\n.mdi-swap-horizontal-variant:before {\r\n content: \"\\F8C0\";\r\n}\r\n\r\n.mdi-swap-vertical:before {\r\n content: \"\\F4E2\";\r\n}\r\n\r\n.mdi-swap-vertical-variant:before {\r\n content: \"\\F8C1\";\r\n}\r\n\r\n.mdi-swim:before {\r\n content: \"\\F4E3\";\r\n}\r\n\r\n.mdi-switch:before {\r\n content: \"\\F4E4\";\r\n}\r\n\r\n.mdi-sword:before {\r\n content: \"\\F4E5\";\r\n}\r\n\r\n.mdi-sword-cross:before {\r\n content: \"\\F786\";\r\n}\r\n\r\n.mdi-symfony:before {\r\n content: \"\\FAE5\";\r\n}\r\n\r\n.mdi-sync:before {\r\n content: \"\\F4E6\";\r\n}\r\n\r\n.mdi-sync-alert:before {\r\n content: \"\\F4E7\";\r\n}\r\n\r\n.mdi-sync-off:before {\r\n content: \"\\F4E8\";\r\n}\r\n\r\n.mdi-tab:before {\r\n content: \"\\F4E9\";\r\n}\r\n\r\n.mdi-tab-minus:before {\r\n content: \"\\FB26\";\r\n}\r\n\r\n.mdi-tab-plus:before {\r\n content: \"\\F75B\";\r\n}\r\n\r\n.mdi-tab-remove:before {\r\n content: \"\\FB27\";\r\n}\r\n\r\n.mdi-tab-unselected:before {\r\n content: \"\\F4EA\";\r\n}\r\n\r\n.mdi-table:before {\r\n content: \"\\F4EB\";\r\n}\r\n\r\n.mdi-table-border:before {\r\n content: \"\\FA17\";\r\n}\r\n\r\n.mdi-table-column:before {\r\n content: \"\\F834\";\r\n}\r\n\r\n.mdi-table-column-plus-after:before {\r\n content: \"\\F4EC\";\r\n}\r\n\r\n.mdi-table-column-plus-before:before {\r\n content: \"\\F4ED\";\r\n}\r\n\r\n.mdi-table-column-remove:before {\r\n content: \"\\F4EE\";\r\n}\r\n\r\n.mdi-table-column-width:before {\r\n content: \"\\F4EF\";\r\n}\r\n\r\n.mdi-table-edit:before {\r\n content: \"\\F4F0\";\r\n}\r\n\r\n.mdi-table-large:before {\r\n content: \"\\F4F1\";\r\n}\r\n\r\n.mdi-table-merge-cells:before {\r\n content: \"\\F9A5\";\r\n}\r\n\r\n.mdi-table-of-contents:before {\r\n content: \"\\F835\";\r\n}\r\n\r\n.mdi-table-plus:before {\r\n content: \"\\FA74\";\r\n}\r\n\r\n.mdi-table-remove:before {\r\n content: \"\\FA75\";\r\n}\r\n\r\n.mdi-table-row:before {\r\n content: \"\\F836\";\r\n}\r\n\r\n.mdi-table-row-height:before {\r\n content: \"\\F4F2\";\r\n}\r\n\r\n.mdi-table-row-plus-after:before {\r\n content: \"\\F4F3\";\r\n}\r\n\r\n.mdi-table-row-plus-before:before {\r\n content: \"\\F4F4\";\r\n}\r\n\r\n.mdi-table-row-remove:before {\r\n content: \"\\F4F5\";\r\n}\r\n\r\n.mdi-table-search:before {\r\n content: \"\\F90E\";\r\n}\r\n\r\n.mdi-table-settings:before {\r\n content: \"\\F837\";\r\n}\r\n\r\n.mdi-tablet:before {\r\n content: \"\\F4F6\";\r\n}\r\n\r\n.mdi-tablet-android:before {\r\n content: \"\\F4F7\";\r\n}\r\n\r\n.mdi-tablet-cellphone:before {\r\n content: \"\\F9A6\";\r\n}\r\n\r\n.mdi-tablet-ipad:before {\r\n content: \"\\F4F8\";\r\n}\r\n\r\n.mdi-taco:before {\r\n content: \"\\F761\";\r\n}\r\n\r\n.mdi-tag:before {\r\n content: \"\\F4F9\";\r\n}\r\n\r\n.mdi-tag-faces:before {\r\n content: \"\\F4FA\";\r\n}\r\n\r\n.mdi-tag-heart:before {\r\n content: \"\\F68A\";\r\n}\r\n\r\n.mdi-tag-minus:before {\r\n content: \"\\F90F\";\r\n}\r\n\r\n.mdi-tag-multiple:before {\r\n content: \"\\F4FB\";\r\n}\r\n\r\n.mdi-tag-outline:before {\r\n content: \"\\F4FC\";\r\n}\r\n\r\n.mdi-tag-plus:before {\r\n content: \"\\F721\";\r\n}\r\n\r\n.mdi-tag-remove:before {\r\n content: \"\\F722\";\r\n}\r\n\r\n.mdi-tag-text-outline:before {\r\n content: \"\\F4FD\";\r\n}\r\n\r\n.mdi-tape-measure:before {\r\n content: \"\\FB28\";\r\n}\r\n\r\n.mdi-target:before {\r\n content: \"\\F4FE\";\r\n}\r\n\r\n.mdi-target-variant:before {\r\n content: \"\\FA76\";\r\n}\r\n\r\n.mdi-taxi:before {\r\n content: \"\\F4FF\";\r\n}\r\n\r\n.mdi-teach:before {\r\n content: \"\\F88F\";\r\n}\r\n\r\n.mdi-teamviewer:before {\r\n content: \"\\F500\";\r\n}\r\n\r\n.mdi-telegram:before {\r\n content: \"\\F501\";\r\n}\r\n\r\n.mdi-telescope:before {\r\n content: \"\\FB29\";\r\n}\r\n\r\n.mdi-television:before {\r\n content: \"\\F502\";\r\n}\r\n\r\n.mdi-television-box:before {\r\n content: \"\\F838\";\r\n}\r\n\r\n.mdi-television-classic:before {\r\n content: \"\\F7F3\";\r\n}\r\n\r\n.mdi-television-classic-off:before {\r\n content: \"\\F839\";\r\n}\r\n\r\n.mdi-television-guide:before {\r\n content: \"\\F503\";\r\n}\r\n\r\n.mdi-television-off:before {\r\n content: \"\\F83A\";\r\n}\r\n\r\n.mdi-temperature-celsius:before {\r\n content: \"\\F504\";\r\n}\r\n\r\n.mdi-temperature-fahrenheit:before {\r\n content: \"\\F505\";\r\n}\r\n\r\n.mdi-temperature-kelvin:before {\r\n content: \"\\F506\";\r\n}\r\n\r\n.mdi-tennis:before {\r\n content: \"\\F507\";\r\n}\r\n\r\n.mdi-tent:before {\r\n content: \"\\F508\";\r\n}\r\n\r\n.mdi-terrain:before {\r\n content: \"\\F509\";\r\n}\r\n\r\n.mdi-test-tube:before {\r\n content: \"\\F668\";\r\n}\r\n\r\n.mdi-test-tube-empty:before {\r\n content: \"\\F910\";\r\n}\r\n\r\n.mdi-test-tube-off:before {\r\n content: \"\\F911\";\r\n}\r\n\r\n.mdi-text:before {\r\n content: \"\\F9A7\";\r\n}\r\n\r\n.mdi-text-shadow:before {\r\n content: \"\\F669\";\r\n}\r\n\r\n.mdi-text-short:before {\r\n content: \"\\F9A8\";\r\n}\r\n\r\n.mdi-text-subject:before {\r\n content: \"\\F9A9\";\r\n}\r\n\r\n.mdi-text-to-speech:before {\r\n content: \"\\F50A\";\r\n}\r\n\r\n.mdi-text-to-speech-off:before {\r\n content: \"\\F50B\";\r\n}\r\n\r\n.mdi-textbox:before {\r\n content: \"\\F60E\";\r\n}\r\n\r\n.mdi-textbox-password:before {\r\n content: \"\\F7F4\";\r\n}\r\n\r\n.mdi-texture:before {\r\n content: \"\\F50C\";\r\n}\r\n\r\n.mdi-theater:before {\r\n content: \"\\F50D\";\r\n}\r\n\r\n.mdi-theme-light-dark:before {\r\n content: \"\\F50E\";\r\n}\r\n\r\n.mdi-thermometer:before {\r\n content: \"\\F50F\";\r\n}\r\n\r\n.mdi-thermometer-lines:before {\r\n content: \"\\F510\";\r\n}\r\n\r\n.mdi-thermostat:before {\r\n content: \"\\F393\";\r\n}\r\n\r\n.mdi-thermostat-box:before {\r\n content: \"\\F890\";\r\n}\r\n\r\n.mdi-thought-bubble:before {\r\n content: \"\\F7F5\";\r\n}\r\n\r\n.mdi-thought-bubble-outline:before {\r\n content: \"\\F7F6\";\r\n}\r\n\r\n.mdi-thumb-down:before {\r\n content: \"\\F511\";\r\n}\r\n\r\n.mdi-thumb-down-outline:before {\r\n content: \"\\F512\";\r\n}\r\n\r\n.mdi-thumb-up:before {\r\n content: \"\\F513\";\r\n}\r\n\r\n.mdi-thumb-up-outline:before {\r\n content: \"\\F514\";\r\n}\r\n\r\n.mdi-thumbs-up-down:before {\r\n content: \"\\F515\";\r\n}\r\n\r\n.mdi-ticket:before {\r\n content: \"\\F516\";\r\n}\r\n\r\n.mdi-ticket-account:before {\r\n content: \"\\F517\";\r\n}\r\n\r\n.mdi-ticket-confirmation:before {\r\n content: \"\\F518\";\r\n}\r\n\r\n.mdi-ticket-outline:before {\r\n content: \"\\F912\";\r\n}\r\n\r\n.mdi-ticket-percent:before {\r\n content: \"\\F723\";\r\n}\r\n\r\n.mdi-tie:before {\r\n content: \"\\F519\";\r\n}\r\n\r\n.mdi-tilde:before {\r\n content: \"\\F724\";\r\n}\r\n\r\n.mdi-timelapse:before {\r\n content: \"\\F51A\";\r\n}\r\n\r\n.mdi-timer:before {\r\n content: \"\\F51B\";\r\n}\r\n\r\n.mdi-timer-10:before {\r\n content: \"\\F51C\";\r\n}\r\n\r\n.mdi-timer-3:before {\r\n content: \"\\F51D\";\r\n}\r\n\r\n.mdi-timer-off:before {\r\n content: \"\\F51E\";\r\n}\r\n\r\n.mdi-timer-sand:before {\r\n content: \"\\F51F\";\r\n}\r\n\r\n.mdi-timer-sand-empty:before {\r\n content: \"\\F6AC\";\r\n}\r\n\r\n.mdi-timer-sand-full:before {\r\n content: \"\\F78B\";\r\n}\r\n\r\n.mdi-timetable:before {\r\n content: \"\\F520\";\r\n}\r\n\r\n.mdi-toggle-switch:before {\r\n content: \"\\F521\";\r\n}\r\n\r\n.mdi-toggle-switch-off:before {\r\n content: \"\\F522\";\r\n}\r\n\r\n.mdi-toggle-switch-off-outline:before {\r\n content: \"\\FA18\";\r\n}\r\n\r\n.mdi-toggle-switch-outline:before {\r\n content: \"\\FA19\";\r\n}\r\n\r\n.mdi-toilet:before {\r\n content: \"\\F9AA\";\r\n}\r\n\r\n.mdi-toolbox:before {\r\n content: \"\\F9AB\";\r\n}\r\n\r\n.mdi-toolbox-outline:before {\r\n content: \"\\F9AC\";\r\n}\r\n\r\n.mdi-tooltip:before {\r\n content: \"\\F523\";\r\n}\r\n\r\n.mdi-tooltip-edit:before {\r\n content: \"\\F524\";\r\n}\r\n\r\n.mdi-tooltip-image:before {\r\n content: \"\\F525\";\r\n}\r\n\r\n.mdi-tooltip-outline:before {\r\n content: \"\\F526\";\r\n}\r\n\r\n.mdi-tooltip-outline-plus:before {\r\n content: \"\\F527\";\r\n}\r\n\r\n.mdi-tooltip-text:before {\r\n content: \"\\F528\";\r\n}\r\n\r\n.mdi-tooth:before {\r\n content: \"\\F8C2\";\r\n}\r\n\r\n.mdi-tooth-outline:before {\r\n content: \"\\F529\";\r\n}\r\n\r\n.mdi-tor:before {\r\n content: \"\\F52A\";\r\n}\r\n\r\n.mdi-tournament:before {\r\n content: \"\\F9AD\";\r\n}\r\n\r\n.mdi-tower-beach:before {\r\n content: \"\\F680\";\r\n}\r\n\r\n.mdi-tower-fire:before {\r\n content: \"\\F681\";\r\n}\r\n\r\n.mdi-towing:before {\r\n content: \"\\F83B\";\r\n}\r\n\r\n.mdi-track-light:before {\r\n content: \"\\F913\";\r\n}\r\n\r\n.mdi-trackpad:before {\r\n content: \"\\F7F7\";\r\n}\r\n\r\n.mdi-trackpad-lock:before {\r\n content: \"\\F932\";\r\n}\r\n\r\n.mdi-tractor:before {\r\n content: \"\\F891\";\r\n}\r\n\r\n.mdi-trademark:before {\r\n content: \"\\FA77\";\r\n}\r\n\r\n.mdi-traffic-light:before {\r\n content: \"\\F52B\";\r\n}\r\n\r\n.mdi-train:before {\r\n content: \"\\F52C\";\r\n}\r\n\r\n.mdi-train-variant:before {\r\n content: \"\\F8C3\";\r\n}\r\n\r\n.mdi-tram:before {\r\n content: \"\\F52D\";\r\n}\r\n\r\n.mdi-transcribe:before {\r\n content: \"\\F52E\";\r\n}\r\n\r\n.mdi-transcribe-close:before {\r\n content: \"\\F52F\";\r\n}\r\n\r\n.mdi-transfer:before {\r\n content: \"\\F530\";\r\n}\r\n\r\n.mdi-transit-transfer:before {\r\n content: \"\\F6AD\";\r\n}\r\n\r\n.mdi-transition:before {\r\n content: \"\\F914\";\r\n}\r\n\r\n.mdi-transition-masked:before {\r\n content: \"\\F915\";\r\n}\r\n\r\n.mdi-translate:before {\r\n content: \"\\F5CA\";\r\n}\r\n\r\n.mdi-trash-can:before {\r\n content: \"\\FA78\";\r\n}\r\n\r\n.mdi-trash-can-outline:before {\r\n content: \"\\FA79\";\r\n}\r\n\r\n.mdi-treasure-chest:before {\r\n content: \"\\F725\";\r\n}\r\n\r\n.mdi-tree:before {\r\n content: \"\\F531\";\r\n}\r\n\r\n.mdi-trello:before {\r\n content: \"\\F532\";\r\n}\r\n\r\n.mdi-trending-down:before {\r\n content: \"\\F533\";\r\n}\r\n\r\n.mdi-trending-neutral:before {\r\n content: \"\\F534\";\r\n}\r\n\r\n.mdi-trending-up:before {\r\n content: \"\\F535\";\r\n}\r\n\r\n.mdi-triangle:before {\r\n content: \"\\F536\";\r\n}\r\n\r\n.mdi-triangle-outline:before {\r\n content: \"\\F537\";\r\n}\r\n\r\n.mdi-trophy:before {\r\n content: \"\\F538\";\r\n}\r\n\r\n.mdi-trophy-award:before {\r\n content: \"\\F539\";\r\n}\r\n\r\n.mdi-trophy-outline:before {\r\n content: \"\\F53A\";\r\n}\r\n\r\n.mdi-trophy-variant:before {\r\n content: \"\\F53B\";\r\n}\r\n\r\n.mdi-trophy-variant-outline:before {\r\n content: \"\\F53C\";\r\n}\r\n\r\n.mdi-truck:before {\r\n content: \"\\F53D\";\r\n}\r\n\r\n.mdi-truck-delivery:before {\r\n content: \"\\F53E\";\r\n}\r\n\r\n.mdi-truck-fast:before {\r\n content: \"\\F787\";\r\n}\r\n\r\n.mdi-truck-trailer:before {\r\n content: \"\\F726\";\r\n}\r\n\r\n.mdi-tshirt-crew:before {\r\n content: \"\\FA7A\";\r\n}\r\n\r\n.mdi-tshirt-crew-outline:before {\r\n content: \"\\F53F\";\r\n}\r\n\r\n.mdi-tshirt-v:before {\r\n content: \"\\FA7B\";\r\n}\r\n\r\n.mdi-tshirt-v-outline:before {\r\n content: \"\\F540\";\r\n}\r\n\r\n.mdi-tumble-dryer:before {\r\n content: \"\\F916\";\r\n}\r\n\r\n.mdi-tumblr:before {\r\n content: \"\\F541\";\r\n}\r\n\r\n.mdi-tumblr-box:before {\r\n content: \"\\F917\";\r\n}\r\n\r\n.mdi-tumblr-reblog:before {\r\n content: \"\\F542\";\r\n}\r\n\r\n.mdi-tune:before {\r\n content: \"\\F62E\";\r\n}\r\n\r\n.mdi-tune-vertical:before {\r\n content: \"\\F66A\";\r\n}\r\n\r\n.mdi-twitch:before {\r\n content: \"\\F543\";\r\n}\r\n\r\n.mdi-twitter:before {\r\n content: \"\\F544\";\r\n}\r\n\r\n.mdi-twitter-box:before {\r\n content: \"\\F545\";\r\n}\r\n\r\n.mdi-twitter-circle:before {\r\n content: \"\\F546\";\r\n}\r\n\r\n.mdi-twitter-retweet:before {\r\n content: \"\\F547\";\r\n}\r\n\r\n.mdi-two-factor-authentication:before {\r\n content: \"\\F9AE\";\r\n}\r\n\r\n.mdi-uber:before {\r\n content: \"\\F748\";\r\n}\r\n\r\n.mdi-ubuntu:before {\r\n content: \"\\F548\";\r\n}\r\n\r\n.mdi-ultra-high-definition:before {\r\n content: \"\\F7F8\";\r\n}\r\n\r\n.mdi-umbraco:before {\r\n content: \"\\F549\";\r\n}\r\n\r\n.mdi-umbrella:before {\r\n content: \"\\F54A\";\r\n}\r\n\r\n.mdi-umbrella-closed:before {\r\n content: \"\\F9AF\";\r\n}\r\n\r\n.mdi-umbrella-outline:before {\r\n content: \"\\F54B\";\r\n}\r\n\r\n.mdi-undo:before {\r\n content: \"\\F54C\";\r\n}\r\n\r\n.mdi-undo-variant:before {\r\n content: \"\\F54D\";\r\n}\r\n\r\n.mdi-unfold-less-horizontal:before {\r\n content: \"\\F54E\";\r\n}\r\n\r\n.mdi-unfold-less-vertical:before {\r\n content: \"\\F75F\";\r\n}\r\n\r\n.mdi-unfold-more-horizontal:before {\r\n content: \"\\F54F\";\r\n}\r\n\r\n.mdi-unfold-more-vertical:before {\r\n content: \"\\F760\";\r\n}\r\n\r\n.mdi-ungroup:before {\r\n content: \"\\F550\";\r\n}\r\n\r\n.mdi-unity:before {\r\n content: \"\\F6AE\";\r\n}\r\n\r\n.mdi-unreal:before {\r\n content: \"\\F9B0\";\r\n}\r\n\r\n.mdi-untappd:before {\r\n content: \"\\F551\";\r\n}\r\n\r\n.mdi-update:before {\r\n content: \"\\F6AF\";\r\n}\r\n\r\n.mdi-upload:before {\r\n content: \"\\F552\";\r\n}\r\n\r\n.mdi-upload-multiple:before {\r\n content: \"\\F83C\";\r\n}\r\n\r\n.mdi-upload-network:before {\r\n content: \"\\F6F5\";\r\n}\r\n\r\n.mdi-usb:before {\r\n content: \"\\F553\";\r\n}\r\n\r\n.mdi-van-passenger:before {\r\n content: \"\\F7F9\";\r\n}\r\n\r\n.mdi-van-utility:before {\r\n content: \"\\F7FA\";\r\n}\r\n\r\n.mdi-vanish:before {\r\n content: \"\\F7FB\";\r\n}\r\n\r\n.mdi-variable:before {\r\n content: \"\\FAE6\";\r\n}\r\n\r\n.mdi-vector-arrange-above:before {\r\n content: \"\\F554\";\r\n}\r\n\r\n.mdi-vector-arrange-below:before {\r\n content: \"\\F555\";\r\n}\r\n\r\n.mdi-vector-bezier:before {\r\n content: \"\\FAE7\";\r\n}\r\n\r\n.mdi-vector-circle:before {\r\n content: \"\\F556\";\r\n}\r\n\r\n.mdi-vector-circle-variant:before {\r\n content: \"\\F557\";\r\n}\r\n\r\n.mdi-vector-combine:before {\r\n content: \"\\F558\";\r\n}\r\n\r\n.mdi-vector-curve:before {\r\n content: \"\\F559\";\r\n}\r\n\r\n.mdi-vector-difference:before {\r\n content: \"\\F55A\";\r\n}\r\n\r\n.mdi-vector-difference-ab:before {\r\n content: \"\\F55B\";\r\n}\r\n\r\n.mdi-vector-difference-ba:before {\r\n content: \"\\F55C\";\r\n}\r\n\r\n.mdi-vector-ellipse:before {\r\n content: \"\\F892\";\r\n}\r\n\r\n.mdi-vector-intersection:before {\r\n content: \"\\F55D\";\r\n}\r\n\r\n.mdi-vector-line:before {\r\n content: \"\\F55E\";\r\n}\r\n\r\n.mdi-vector-point:before {\r\n content: \"\\F55F\";\r\n}\r\n\r\n.mdi-vector-polygon:before {\r\n content: \"\\F560\";\r\n}\r\n\r\n.mdi-vector-polyline:before {\r\n content: \"\\F561\";\r\n}\r\n\r\n.mdi-vector-radius:before {\r\n content: \"\\F749\";\r\n}\r\n\r\n.mdi-vector-rectangle:before {\r\n content: \"\\F5C6\";\r\n}\r\n\r\n.mdi-vector-selection:before {\r\n content: \"\\F562\";\r\n}\r\n\r\n.mdi-vector-square:before {\r\n content: \"\\F001\";\r\n}\r\n\r\n.mdi-vector-triangle:before {\r\n content: \"\\F563\";\r\n}\r\n\r\n.mdi-vector-union:before {\r\n content: \"\\F564\";\r\n}\r\n\r\n.mdi-venmo:before {\r\n content: \"\\F578\";\r\n}\r\n\r\n.mdi-verified:before {\r\n content: \"\\F565\";\r\n}\r\n\r\n.mdi-vhs:before {\r\n content: \"\\FA1A\";\r\n}\r\n\r\n.mdi-vibrate:before {\r\n content: \"\\F566\";\r\n}\r\n\r\n.mdi-video:before {\r\n content: \"\\F567\";\r\n}\r\n\r\n.mdi-video-3d:before {\r\n content: \"\\F7FC\";\r\n}\r\n\r\n.mdi-video-4k-box:before {\r\n content: \"\\F83D\";\r\n}\r\n\r\n.mdi-video-account:before {\r\n content: \"\\F918\";\r\n}\r\n\r\n.mdi-video-image:before {\r\n content: \"\\F919\";\r\n}\r\n\r\n.mdi-video-input-antenna:before {\r\n content: \"\\F83E\";\r\n}\r\n\r\n.mdi-video-input-component:before {\r\n content: \"\\F83F\";\r\n}\r\n\r\n.mdi-video-input-hdmi:before {\r\n content: \"\\F840\";\r\n}\r\n\r\n.mdi-video-input-svideo:before {\r\n content: \"\\F841\";\r\n}\r\n\r\n.mdi-video-minus:before {\r\n content: \"\\F9B1\";\r\n}\r\n\r\n.mdi-video-off:before {\r\n content: \"\\F568\";\r\n}\r\n\r\n.mdi-video-plus:before {\r\n content: \"\\F9B2\";\r\n}\r\n\r\n.mdi-video-stabilization:before {\r\n content: \"\\F91A\";\r\n}\r\n\r\n.mdi-video-switch:before {\r\n content: \"\\F569\";\r\n}\r\n\r\n.mdi-video-vintage:before {\r\n content: \"\\FA1B\";\r\n}\r\n\r\n.mdi-view-agenda:before {\r\n content: \"\\F56A\";\r\n}\r\n\r\n.mdi-view-array:before {\r\n content: \"\\F56B\";\r\n}\r\n\r\n.mdi-view-carousel:before {\r\n content: \"\\F56C\";\r\n}\r\n\r\n.mdi-view-column:before {\r\n content: \"\\F56D\";\r\n}\r\n\r\n.mdi-view-dashboard:before {\r\n content: \"\\F56E\";\r\n}\r\n\r\n.mdi-view-dashboard-outline:before {\r\n content: \"\\FA1C\";\r\n}\r\n\r\n.mdi-view-dashboard-variant:before {\r\n content: \"\\F842\";\r\n}\r\n\r\n.mdi-view-day:before {\r\n content: \"\\F56F\";\r\n}\r\n\r\n.mdi-view-grid:before {\r\n content: \"\\F570\";\r\n}\r\n\r\n.mdi-view-headline:before {\r\n content: \"\\F571\";\r\n}\r\n\r\n.mdi-view-list:before {\r\n content: \"\\F572\";\r\n}\r\n\r\n.mdi-view-module:before {\r\n content: \"\\F573\";\r\n}\r\n\r\n.mdi-view-parallel:before {\r\n content: \"\\F727\";\r\n}\r\n\r\n.mdi-view-quilt:before {\r\n content: \"\\F574\";\r\n}\r\n\r\n.mdi-view-sequential:before {\r\n content: \"\\F728\";\r\n}\r\n\r\n.mdi-view-stream:before {\r\n content: \"\\F575\";\r\n}\r\n\r\n.mdi-view-week:before {\r\n content: \"\\F576\";\r\n}\r\n\r\n.mdi-vimeo:before {\r\n content: \"\\F577\";\r\n}\r\n\r\n.mdi-violin:before {\r\n content: \"\\F60F\";\r\n}\r\n\r\n.mdi-virtual-reality:before {\r\n content: \"\\F893\";\r\n}\r\n\r\n.mdi-visual-studio:before {\r\n content: \"\\F610\";\r\n}\r\n\r\n.mdi-visual-studio-code:before {\r\n content: \"\\FA1D\";\r\n}\r\n\r\n.mdi-vk:before {\r\n content: \"\\F579\";\r\n}\r\n\r\n.mdi-vk-box:before {\r\n content: \"\\F57A\";\r\n}\r\n\r\n.mdi-vk-circle:before {\r\n content: \"\\F57B\";\r\n}\r\n\r\n.mdi-vlc:before {\r\n content: \"\\F57C\";\r\n}\r\n\r\n.mdi-voice:before {\r\n content: \"\\F5CB\";\r\n}\r\n\r\n.mdi-voicemail:before {\r\n content: \"\\F57D\";\r\n}\r\n\r\n.mdi-volleyball:before {\r\n content: \"\\F9B3\";\r\n}\r\n\r\n.mdi-volume-high:before {\r\n content: \"\\F57E\";\r\n}\r\n\r\n.mdi-volume-low:before {\r\n content: \"\\F57F\";\r\n}\r\n\r\n.mdi-volume-medium:before {\r\n content: \"\\F580\";\r\n}\r\n\r\n.mdi-volume-minus:before {\r\n content: \"\\F75D\";\r\n}\r\n\r\n.mdi-volume-mute:before {\r\n content: \"\\F75E\";\r\n}\r\n\r\n.mdi-volume-off:before {\r\n content: \"\\F581\";\r\n}\r\n\r\n.mdi-volume-plus:before {\r\n content: \"\\F75C\";\r\n}\r\n\r\n.mdi-vote:before {\r\n content: \"\\FA1E\";\r\n}\r\n\r\n.mdi-vote-outline:before {\r\n content: \"\\FA1F\";\r\n}\r\n\r\n.mdi-vpn:before {\r\n content: \"\\F582\";\r\n}\r\n\r\n.mdi-vuejs:before {\r\n content: \"\\F843\";\r\n}\r\n\r\n.mdi-walk:before {\r\n content: \"\\F583\";\r\n}\r\n\r\n.mdi-wall:before {\r\n content: \"\\F7FD\";\r\n}\r\n\r\n.mdi-wall-sconce:before {\r\n content: \"\\F91B\";\r\n}\r\n\r\n.mdi-wall-sconce-flat:before {\r\n content: \"\\F91C\";\r\n}\r\n\r\n.mdi-wall-sconce-variant:before {\r\n content: \"\\F91D\";\r\n}\r\n\r\n.mdi-wallet:before {\r\n content: \"\\F584\";\r\n}\r\n\r\n.mdi-wallet-giftcard:before {\r\n content: \"\\F585\";\r\n}\r\n\r\n.mdi-wallet-membership:before {\r\n content: \"\\F586\";\r\n}\r\n\r\n.mdi-wallet-travel:before {\r\n content: \"\\F587\";\r\n}\r\n\r\n.mdi-wan:before {\r\n content: \"\\F588\";\r\n}\r\n\r\n.mdi-washing-machine:before {\r\n content: \"\\F729\";\r\n}\r\n\r\n.mdi-watch:before {\r\n content: \"\\F589\";\r\n}\r\n\r\n.mdi-watch-export:before {\r\n content: \"\\F58A\";\r\n}\r\n\r\n.mdi-watch-export-variant:before {\r\n content: \"\\F894\";\r\n}\r\n\r\n.mdi-watch-import:before {\r\n content: \"\\F58B\";\r\n}\r\n\r\n.mdi-watch-import-variant:before {\r\n content: \"\\F895\";\r\n}\r\n\r\n.mdi-watch-variant:before {\r\n content: \"\\F896\";\r\n}\r\n\r\n.mdi-watch-vibrate:before {\r\n content: \"\\F6B0\";\r\n}\r\n\r\n.mdi-water:before {\r\n content: \"\\F58C\";\r\n}\r\n\r\n.mdi-water-off:before {\r\n content: \"\\F58D\";\r\n}\r\n\r\n.mdi-water-percent:before {\r\n content: \"\\F58E\";\r\n}\r\n\r\n.mdi-water-pump:before {\r\n content: \"\\F58F\";\r\n}\r\n\r\n.mdi-watermark:before {\r\n content: \"\\F612\";\r\n}\r\n\r\n.mdi-waves:before {\r\n content: \"\\F78C\";\r\n}\r\n\r\n.mdi-weather-cloudy:before {\r\n content: \"\\F590\";\r\n}\r\n\r\n.mdi-weather-fog:before {\r\n content: \"\\F591\";\r\n}\r\n\r\n.mdi-weather-hail:before {\r\n content: \"\\F592\";\r\n}\r\n\r\n.mdi-weather-hurricane:before {\r\n content: \"\\F897\";\r\n}\r\n\r\n.mdi-weather-lightning:before {\r\n content: \"\\F593\";\r\n}\r\n\r\n.mdi-weather-lightning-rainy:before {\r\n content: \"\\F67D\";\r\n}\r\n\r\n.mdi-weather-night:before {\r\n content: \"\\F594\";\r\n}\r\n\r\n.mdi-weather-partlycloudy:before {\r\n content: \"\\F595\";\r\n}\r\n\r\n.mdi-weather-pouring:before {\r\n content: \"\\F596\";\r\n}\r\n\r\n.mdi-weather-rainy:before {\r\n content: \"\\F597\";\r\n}\r\n\r\n.mdi-weather-snowy:before {\r\n content: \"\\F598\";\r\n}\r\n\r\n.mdi-weather-snowy-rainy:before {\r\n content: \"\\F67E\";\r\n}\r\n\r\n.mdi-weather-sunny:before {\r\n content: \"\\F599\";\r\n}\r\n\r\n.mdi-weather-sunset:before {\r\n content: \"\\F59A\";\r\n}\r\n\r\n.mdi-weather-sunset-down:before {\r\n content: \"\\F59B\";\r\n}\r\n\r\n.mdi-weather-sunset-up:before {\r\n content: \"\\F59C\";\r\n}\r\n\r\n.mdi-weather-windy:before {\r\n content: \"\\F59D\";\r\n}\r\n\r\n.mdi-weather-windy-variant:before {\r\n content: \"\\F59E\";\r\n}\r\n\r\n.mdi-web:before {\r\n content: \"\\F59F\";\r\n}\r\n\r\n.mdi-webcam:before {\r\n content: \"\\F5A0\";\r\n}\r\n\r\n.mdi-webhook:before {\r\n content: \"\\F62F\";\r\n}\r\n\r\n.mdi-webpack:before {\r\n content: \"\\F72A\";\r\n}\r\n\r\n.mdi-wechat:before {\r\n content: \"\\F611\";\r\n}\r\n\r\n.mdi-weight:before {\r\n content: \"\\F5A1\";\r\n}\r\n\r\n.mdi-weight-kilogram:before {\r\n content: \"\\F5A2\";\r\n}\r\n\r\n.mdi-weight-pound:before {\r\n content: \"\\F9B4\";\r\n}\r\n\r\n.mdi-whatsapp:before {\r\n content: \"\\F5A3\";\r\n}\r\n\r\n.mdi-wheelchair-accessibility:before {\r\n content: \"\\F5A4\";\r\n}\r\n\r\n.mdi-whistle:before {\r\n content: \"\\F9B5\";\r\n}\r\n\r\n.mdi-white-balance-auto:before {\r\n content: \"\\F5A5\";\r\n}\r\n\r\n.mdi-white-balance-incandescent:before {\r\n content: \"\\F5A6\";\r\n}\r\n\r\n.mdi-white-balance-iridescent:before {\r\n content: \"\\F5A7\";\r\n}\r\n\r\n.mdi-white-balance-sunny:before {\r\n content: \"\\F5A8\";\r\n}\r\n\r\n.mdi-widgets:before {\r\n content: \"\\F72B\";\r\n}\r\n\r\n.mdi-wifi:before {\r\n content: \"\\F5A9\";\r\n}\r\n\r\n.mdi-wifi-off:before {\r\n content: \"\\F5AA\";\r\n}\r\n\r\n.mdi-wifi-strength-1:before {\r\n content: \"\\F91E\";\r\n}\r\n\r\n.mdi-wifi-strength-1-alert:before {\r\n content: \"\\F91F\";\r\n}\r\n\r\n.mdi-wifi-strength-1-lock:before {\r\n content: \"\\F920\";\r\n}\r\n\r\n.mdi-wifi-strength-2:before {\r\n content: \"\\F921\";\r\n}\r\n\r\n.mdi-wifi-strength-2-alert:before {\r\n content: \"\\F922\";\r\n}\r\n\r\n.mdi-wifi-strength-2-lock:before {\r\n content: \"\\F923\";\r\n}\r\n\r\n.mdi-wifi-strength-3:before {\r\n content: \"\\F924\";\r\n}\r\n\r\n.mdi-wifi-strength-3-alert:before {\r\n content: \"\\F925\";\r\n}\r\n\r\n.mdi-wifi-strength-3-lock:before {\r\n content: \"\\F926\";\r\n}\r\n\r\n.mdi-wifi-strength-4:before {\r\n content: \"\\F927\";\r\n}\r\n\r\n.mdi-wifi-strength-4-alert:before {\r\n content: \"\\F928\";\r\n}\r\n\r\n.mdi-wifi-strength-4-lock:before {\r\n content: \"\\F929\";\r\n}\r\n\r\n.mdi-wifi-strength-alert-outline:before {\r\n content: \"\\F92A\";\r\n}\r\n\r\n.mdi-wifi-strength-lock-outline:before {\r\n content: \"\\F92B\";\r\n}\r\n\r\n.mdi-wifi-strength-off:before {\r\n content: \"\\F92C\";\r\n}\r\n\r\n.mdi-wifi-strength-off-outline:before {\r\n content: \"\\F92D\";\r\n}\r\n\r\n.mdi-wifi-strength-outline:before {\r\n content: \"\\F92E\";\r\n}\r\n\r\n.mdi-wii:before {\r\n content: \"\\F5AB\";\r\n}\r\n\r\n.mdi-wiiu:before {\r\n content: \"\\F72C\";\r\n}\r\n\r\n.mdi-wikipedia:before {\r\n content: \"\\F5AC\";\r\n}\r\n\r\n.mdi-window-close:before {\r\n content: \"\\F5AD\";\r\n}\r\n\r\n.mdi-window-closed:before {\r\n content: \"\\F5AE\";\r\n}\r\n\r\n.mdi-window-maximize:before {\r\n content: \"\\F5AF\";\r\n}\r\n\r\n.mdi-window-minimize:before {\r\n content: \"\\F5B0\";\r\n}\r\n\r\n.mdi-window-open:before {\r\n content: \"\\F5B1\";\r\n}\r\n\r\n.mdi-window-restore:before {\r\n content: \"\\F5B2\";\r\n}\r\n\r\n.mdi-windows:before {\r\n content: \"\\F5B3\";\r\n}\r\n\r\n.mdi-windows-classic:before {\r\n content: \"\\FA20\";\r\n}\r\n\r\n.mdi-wiper:before {\r\n content: \"\\FAE8\";\r\n}\r\n\r\n.mdi-wordpress:before {\r\n content: \"\\F5B4\";\r\n}\r\n\r\n.mdi-worker:before {\r\n content: \"\\F5B5\";\r\n}\r\n\r\n.mdi-wrap:before {\r\n content: \"\\F5B6\";\r\n}\r\n\r\n.mdi-wrench:before {\r\n content: \"\\F5B7\";\r\n}\r\n\r\n.mdi-wunderlist:before {\r\n content: \"\\F5B8\";\r\n}\r\n\r\n.mdi-xamarin:before {\r\n content: \"\\F844\";\r\n}\r\n\r\n.mdi-xamarin-outline:before {\r\n content: \"\\F845\";\r\n}\r\n\r\n.mdi-xaml:before {\r\n content: \"\\F673\";\r\n}\r\n\r\n.mdi-xbox:before {\r\n content: \"\\F5B9\";\r\n}\r\n\r\n.mdi-xbox-controller:before {\r\n content: \"\\F5BA\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-alert:before {\r\n content: \"\\F74A\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-charging:before {\r\n content: \"\\FA21\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-empty:before {\r\n content: \"\\F74B\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-full:before {\r\n content: \"\\F74C\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-low:before {\r\n content: \"\\F74D\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-medium:before {\r\n content: \"\\F74E\";\r\n}\r\n\r\n.mdi-xbox-controller-battery-unknown:before {\r\n content: \"\\F74F\";\r\n}\r\n\r\n.mdi-xbox-controller-off:before {\r\n content: \"\\F5BB\";\r\n}\r\n\r\n.mdi-xda:before {\r\n content: \"\\F5BC\";\r\n}\r\n\r\n.mdi-xing:before {\r\n content: \"\\F5BD\";\r\n}\r\n\r\n.mdi-xing-box:before {\r\n content: \"\\F5BE\";\r\n}\r\n\r\n.mdi-xing-circle:before {\r\n content: \"\\F5BF\";\r\n}\r\n\r\n.mdi-xml:before {\r\n content: \"\\F5C0\";\r\n}\r\n\r\n.mdi-xmpp:before {\r\n content: \"\\F7FE\";\r\n}\r\n\r\n.mdi-yahoo:before {\r\n content: \"\\FB2A\";\r\n}\r\n\r\n.mdi-yammer:before {\r\n content: \"\\F788\";\r\n}\r\n\r\n.mdi-yeast:before {\r\n content: \"\\F5C1\";\r\n}\r\n\r\n.mdi-yelp:before {\r\n content: \"\\F5C2\";\r\n}\r\n\r\n.mdi-yin-yang:before {\r\n content: \"\\F67F\";\r\n}\r\n\r\n.mdi-youtube:before {\r\n content: \"\\F5C3\";\r\n}\r\n\r\n.mdi-youtube-creator-studio:before {\r\n content: \"\\F846\";\r\n}\r\n\r\n.mdi-youtube-gaming:before {\r\n content: \"\\F847\";\r\n}\r\n\r\n.mdi-youtube-tv:before {\r\n content: \"\\F448\";\r\n}\r\n\r\n.mdi-z-wave:before {\r\n content: \"\\FAE9\";\r\n}\r\n\r\n.mdi-zend:before {\r\n content: \"\\FAEA\";\r\n}\r\n\r\n.mdi-zip-box:before {\r\n content: \"\\F5C4\";\r\n}\r\n\r\n.mdi-zip-disk:before {\r\n content: \"\\FA22\";\r\n}\r\n\r\n.mdi-zodiac-aquarius:before {\r\n content: \"\\FA7C\";\r\n}\r\n\r\n.mdi-zodiac-aries:before {\r\n content: \"\\FA7D\";\r\n}\r\n\r\n.mdi-zodiac-cancer:before {\r\n content: \"\\FA7E\";\r\n}\r\n\r\n.mdi-zodiac-capricorn:before {\r\n content: \"\\FA7F\";\r\n}\r\n\r\n.mdi-zodiac-gemini:before {\r\n content: \"\\FA80\";\r\n}\r\n\r\n.mdi-zodiac-leo:before {\r\n content: \"\\FA81\";\r\n}\r\n\r\n.mdi-zodiac-libra:before {\r\n content: \"\\FA82\";\r\n}\r\n\r\n.mdi-zodiac-pisces:before {\r\n content: \"\\FA83\";\r\n}\r\n\r\n.mdi-zodiac-sagittarius:before {\r\n content: \"\\FA84\";\r\n}\r\n\r\n.mdi-zodiac-scorpio:before {\r\n content: \"\\FA85\";\r\n}\r\n\r\n.mdi-zodiac-taurus:before {\r\n content: \"\\FA86\";\r\n}\r\n\r\n.mdi-zodiac-virgo:before {\r\n content: \"\\FA87\";\r\n}\r\n\r\n.mdi-blank:before {\r\n content: \"\\F68C\";\r\n visibility: hidden;\r\n}\r\n\r\n.mdi-18px.mdi-set, .mdi-18px.mdi:before {\r\n font-size: 18px;\r\n}\r\n\r\n.mdi-24px.mdi-set, .mdi-24px.mdi:before {\r\n font-size: 24px;\r\n}\r\n\r\n.mdi-36px.mdi-set, .mdi-36px.mdi:before {\r\n font-size: 36px;\r\n}\r\n\r\n.mdi-48px.mdi-set, .mdi-48px.mdi:before {\r\n font-size: 48px;\r\n}\r\n\r\n.mdi-dark:before {\r\n color: rgba(0, 0, 0, 0.54);\r\n}\r\n.mdi-dark.mdi-inactive:before {\r\n color: rgba(0, 0, 0, 0.26);\r\n}\r\n\r\n.mdi-light:before {\r\n color: white;\r\n}\r\n.mdi-light.mdi-inactive:before {\r\n color: rgba(255, 255, 255, 0.3);\r\n}\r\n\r\n.mdi-rotate-45 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(45deg);\r\n transform: scaleX(-1) rotate(45deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n transform: scaleY(-1) rotate(45deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-45:before {\r\n -webkit-transform: rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n}\r\n\r\n.mdi-rotate-90 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(90deg);\r\n transform: scaleX(-1) rotate(90deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(90deg);\r\n -ms-transform: rotate(90deg);\r\n transform: scaleY(-1) rotate(90deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-90:before {\r\n -webkit-transform: rotate(90deg);\r\n -ms-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n}\r\n\r\n.mdi-rotate-135 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(135deg);\r\n transform: scaleX(-1) rotate(135deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(135deg);\r\n -ms-transform: rotate(135deg);\r\n transform: scaleY(-1) rotate(135deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-135:before {\r\n -webkit-transform: rotate(135deg);\r\n -ms-transform: rotate(135deg);\r\n transform: rotate(135deg);\r\n}\r\n\r\n.mdi-rotate-180 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(180deg);\r\n transform: scaleX(-1) rotate(180deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(180deg);\r\n -ms-transform: rotate(180deg);\r\n transform: scaleY(-1) rotate(180deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-180:before {\r\n -webkit-transform: rotate(180deg);\r\n -ms-transform: rotate(180deg);\r\n transform: rotate(180deg);\r\n}\r\n\r\n.mdi-rotate-225 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(225deg);\r\n transform: scaleX(-1) rotate(225deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(225deg);\r\n -ms-transform: rotate(225deg);\r\n transform: scaleY(-1) rotate(225deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-225:before {\r\n -webkit-transform: rotate(225deg);\r\n -ms-transform: rotate(225deg);\r\n transform: rotate(225deg);\r\n}\r\n\r\n.mdi-rotate-270 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(270deg);\r\n transform: scaleX(-1) rotate(270deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(270deg);\r\n -ms-transform: rotate(270deg);\r\n transform: scaleY(-1) rotate(270deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-270:before {\r\n -webkit-transform: rotate(270deg);\r\n -ms-transform: rotate(270deg);\r\n transform: rotate(270deg);\r\n}\r\n\r\n.mdi-rotate-315 {\r\n /*\r\n // Not included in production\r\n &.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1) rotate(315deg);\r\n transform: scaleX(-1) rotate(315deg);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n }\r\n &.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1) rotate(315deg);\r\n -ms-transform: rotate(315deg);\r\n transform: scaleY(-1) rotate(315deg);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n }\r\n */\r\n}\r\n.mdi-rotate-315:before {\r\n -webkit-transform: rotate(315deg);\r\n -ms-transform: rotate(315deg);\r\n transform: rotate(315deg);\r\n}\r\n\r\n.mdi-flip-h:before {\r\n -webkit-transform: scaleX(-1);\r\n transform: scaleX(-1);\r\n filter: FlipH;\r\n -ms-filter: \"FlipH\";\r\n}\r\n\r\n.mdi-flip-v:before {\r\n -webkit-transform: scaleY(-1);\r\n transform: scaleY(-1);\r\n filter: FlipV;\r\n -ms-filter: \"FlipV\";\r\n}\r\n\r\n.mdi-spin:before {\r\n -webkit-animation: mdi-spin 2s infinite linear;\r\n animation: mdi-spin 2s infinite linear;\r\n}\r\n\r\n@-webkit-keyframes mdi-spin {\r\n 0% {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg);\r\n }\r\n 100% {\r\n -webkit-transform: rotate(359deg);\r\n transform: rotate(359deg);\r\n }\r\n}\r\n@keyframes mdi-spin {\r\n 0% {\r\n -webkit-transform: rotate(0deg);\r\n transform: rotate(0deg);\r\n }\r\n 100% {\r\n -webkit-transform: rotate(359deg);\r\n transform: rotate(359deg);\r\n }\r\n}\r\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/chartist/dist/chartist.min.css": -/*!*************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/chartist/dist/chartist.min.css ***! - \*************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, ".ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:\"\";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-grid-background,.ct-line{fill:none}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:\"\";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:\"\";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/font-awesome/css/font-awesome.min.css": -/*!********************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/font-awesome/css/font-awesome.min.css ***! - \********************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Imports -var urlEscape = __webpack_require__(/*! ../../css-loader/dist/runtime/url-escape.js */ "./node_modules/css-loader/dist/runtime/url-escape.js"); -var ___CSS_LOADER_URL___0___ = urlEscape(__webpack_require__(/*! ../fonts/fontawesome-webfont.eot?v=4.7.0 */ "./node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0")); -var ___CSS_LOADER_URL___1___ = urlEscape(__webpack_require__(/*! ../fonts/fontawesome-webfont.eot */ "./node_modules/font-awesome/fonts/fontawesome-webfont.eot") + "?#iefix&v=4.7.0"); -var ___CSS_LOADER_URL___2___ = urlEscape(__webpack_require__(/*! ../fonts/fontawesome-webfont.woff2?v=4.7.0 */ "./node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0")); -var ___CSS_LOADER_URL___3___ = urlEscape(__webpack_require__(/*! ../fonts/fontawesome-webfont.woff?v=4.7.0 */ "./node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0")); -var ___CSS_LOADER_URL___4___ = urlEscape(__webpack_require__(/*! ../fonts/fontawesome-webfont.ttf?v=4.7.0 */ "./node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0")); -var ___CSS_LOADER_URL___5___ = urlEscape(__webpack_require__(/*! ../fonts/fontawesome-webfont.svg?v=4.7.0 */ "./node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0") + "#fontawesomeregular"); - -// Module -exports.push([module.i, "/*!\r\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\r\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\r\n */@font-face{font-family:'FontAwesome';src:url(" + ___CSS_LOADER_URL___0___ + ");src:url(" + ___CSS_LOADER_URL___1___ + ") format('embedded-opentype'),url(" + ___CSS_LOADER_URL___2___ + ") format('woff2'),url(" + ___CSS_LOADER_URL___3___ + ") format('woff'),url(" + ___CSS_LOADER_URL___4___ + ") format('truetype'),url(" + ___CSS_LOADER_URL___5___ + ") format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\"\\f000\"}.fa-music:before{content:\"\\f001\"}.fa-search:before{content:\"\\f002\"}.fa-envelope-o:before{content:\"\\f003\"}.fa-heart:before{content:\"\\f004\"}.fa-star:before{content:\"\\f005\"}.fa-star-o:before{content:\"\\f006\"}.fa-user:before{content:\"\\f007\"}.fa-film:before{content:\"\\f008\"}.fa-th-large:before{content:\"\\f009\"}.fa-th:before{content:\"\\f00a\"}.fa-th-list:before{content:\"\\f00b\"}.fa-check:before{content:\"\\f00c\"}.fa-remove:before,.fa-close:before,.fa-times:before{content:\"\\f00d\"}.fa-search-plus:before{content:\"\\f00e\"}.fa-search-minus:before{content:\"\\f010\"}.fa-power-off:before{content:\"\\f011\"}.fa-signal:before{content:\"\\f012\"}.fa-gear:before,.fa-cog:before{content:\"\\f013\"}.fa-trash-o:before{content:\"\\f014\"}.fa-home:before{content:\"\\f015\"}.fa-file-o:before{content:\"\\f016\"}.fa-clock-o:before{content:\"\\f017\"}.fa-road:before{content:\"\\f018\"}.fa-download:before{content:\"\\f019\"}.fa-arrow-circle-o-down:before{content:\"\\f01a\"}.fa-arrow-circle-o-up:before{content:\"\\f01b\"}.fa-inbox:before{content:\"\\f01c\"}.fa-play-circle-o:before{content:\"\\f01d\"}.fa-rotate-right:before,.fa-repeat:before{content:\"\\f01e\"}.fa-refresh:before{content:\"\\f021\"}.fa-list-alt:before{content:\"\\f022\"}.fa-lock:before{content:\"\\f023\"}.fa-flag:before{content:\"\\f024\"}.fa-headphones:before{content:\"\\f025\"}.fa-volume-off:before{content:\"\\f026\"}.fa-volume-down:before{content:\"\\f027\"}.fa-volume-up:before{content:\"\\f028\"}.fa-qrcode:before{content:\"\\f029\"}.fa-barcode:before{content:\"\\f02a\"}.fa-tag:before{content:\"\\f02b\"}.fa-tags:before{content:\"\\f02c\"}.fa-book:before{content:\"\\f02d\"}.fa-bookmark:before{content:\"\\f02e\"}.fa-print:before{content:\"\\f02f\"}.fa-camera:before{content:\"\\f030\"}.fa-font:before{content:\"\\f031\"}.fa-bold:before{content:\"\\f032\"}.fa-italic:before{content:\"\\f033\"}.fa-text-height:before{content:\"\\f034\"}.fa-text-width:before{content:\"\\f035\"}.fa-align-left:before{content:\"\\f036\"}.fa-align-center:before{content:\"\\f037\"}.fa-align-right:before{content:\"\\f038\"}.fa-align-justify:before{content:\"\\f039\"}.fa-list:before{content:\"\\f03a\"}.fa-dedent:before,.fa-outdent:before{content:\"\\f03b\"}.fa-indent:before{content:\"\\f03c\"}.fa-video-camera:before{content:\"\\f03d\"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:\"\\f03e\"}.fa-pencil:before{content:\"\\f040\"}.fa-map-marker:before{content:\"\\f041\"}.fa-adjust:before{content:\"\\f042\"}.fa-tint:before{content:\"\\f043\"}.fa-edit:before,.fa-pencil-square-o:before{content:\"\\f044\"}.fa-share-square-o:before{content:\"\\f045\"}.fa-check-square-o:before{content:\"\\f046\"}.fa-arrows:before{content:\"\\f047\"}.fa-step-backward:before{content:\"\\f048\"}.fa-fast-backward:before{content:\"\\f049\"}.fa-backward:before{content:\"\\f04a\"}.fa-play:before{content:\"\\f04b\"}.fa-pause:before{content:\"\\f04c\"}.fa-stop:before{content:\"\\f04d\"}.fa-forward:before{content:\"\\f04e\"}.fa-fast-forward:before{content:\"\\f050\"}.fa-step-forward:before{content:\"\\f051\"}.fa-eject:before{content:\"\\f052\"}.fa-chevron-left:before{content:\"\\f053\"}.fa-chevron-right:before{content:\"\\f054\"}.fa-plus-circle:before{content:\"\\f055\"}.fa-minus-circle:before{content:\"\\f056\"}.fa-times-circle:before{content:\"\\f057\"}.fa-check-circle:before{content:\"\\f058\"}.fa-question-circle:before{content:\"\\f059\"}.fa-info-circle:before{content:\"\\f05a\"}.fa-crosshairs:before{content:\"\\f05b\"}.fa-times-circle-o:before{content:\"\\f05c\"}.fa-check-circle-o:before{content:\"\\f05d\"}.fa-ban:before{content:\"\\f05e\"}.fa-arrow-left:before{content:\"\\f060\"}.fa-arrow-right:before{content:\"\\f061\"}.fa-arrow-up:before{content:\"\\f062\"}.fa-arrow-down:before{content:\"\\f063\"}.fa-mail-forward:before,.fa-share:before{content:\"\\f064\"}.fa-expand:before{content:\"\\f065\"}.fa-compress:before{content:\"\\f066\"}.fa-plus:before{content:\"\\f067\"}.fa-minus:before{content:\"\\f068\"}.fa-asterisk:before{content:\"\\f069\"}.fa-exclamation-circle:before{content:\"\\f06a\"}.fa-gift:before{content:\"\\f06b\"}.fa-leaf:before{content:\"\\f06c\"}.fa-fire:before{content:\"\\f06d\"}.fa-eye:before{content:\"\\f06e\"}.fa-eye-slash:before{content:\"\\f070\"}.fa-warning:before,.fa-exclamation-triangle:before{content:\"\\f071\"}.fa-plane:before{content:\"\\f072\"}.fa-calendar:before{content:\"\\f073\"}.fa-random:before{content:\"\\f074\"}.fa-comment:before{content:\"\\f075\"}.fa-magnet:before{content:\"\\f076\"}.fa-chevron-up:before{content:\"\\f077\"}.fa-chevron-down:before{content:\"\\f078\"}.fa-retweet:before{content:\"\\f079\"}.fa-shopping-cart:before{content:\"\\f07a\"}.fa-folder:before{content:\"\\f07b\"}.fa-folder-open:before{content:\"\\f07c\"}.fa-arrows-v:before{content:\"\\f07d\"}.fa-arrows-h:before{content:\"\\f07e\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\"\\f080\"}.fa-twitter-square:before{content:\"\\f081\"}.fa-facebook-square:before{content:\"\\f082\"}.fa-camera-retro:before{content:\"\\f083\"}.fa-key:before{content:\"\\f084\"}.fa-gears:before,.fa-cogs:before{content:\"\\f085\"}.fa-comments:before{content:\"\\f086\"}.fa-thumbs-o-up:before{content:\"\\f087\"}.fa-thumbs-o-down:before{content:\"\\f088\"}.fa-star-half:before{content:\"\\f089\"}.fa-heart-o:before{content:\"\\f08a\"}.fa-sign-out:before{content:\"\\f08b\"}.fa-linkedin-square:before{content:\"\\f08c\"}.fa-thumb-tack:before{content:\"\\f08d\"}.fa-external-link:before{content:\"\\f08e\"}.fa-sign-in:before{content:\"\\f090\"}.fa-trophy:before{content:\"\\f091\"}.fa-github-square:before{content:\"\\f092\"}.fa-upload:before{content:\"\\f093\"}.fa-lemon-o:before{content:\"\\f094\"}.fa-phone:before{content:\"\\f095\"}.fa-square-o:before{content:\"\\f096\"}.fa-bookmark-o:before{content:\"\\f097\"}.fa-phone-square:before{content:\"\\f098\"}.fa-twitter:before{content:\"\\f099\"}.fa-facebook-f:before,.fa-facebook:before{content:\"\\f09a\"}.fa-github:before{content:\"\\f09b\"}.fa-unlock:before{content:\"\\f09c\"}.fa-credit-card:before{content:\"\\f09d\"}.fa-feed:before,.fa-rss:before{content:\"\\f09e\"}.fa-hdd-o:before{content:\"\\f0a0\"}.fa-bullhorn:before{content:\"\\f0a1\"}.fa-bell:before{content:\"\\f0f3\"}.fa-certificate:before{content:\"\\f0a3\"}.fa-hand-o-right:before{content:\"\\f0a4\"}.fa-hand-o-left:before{content:\"\\f0a5\"}.fa-hand-o-up:before{content:\"\\f0a6\"}.fa-hand-o-down:before{content:\"\\f0a7\"}.fa-arrow-circle-left:before{content:\"\\f0a8\"}.fa-arrow-circle-right:before{content:\"\\f0a9\"}.fa-arrow-circle-up:before{content:\"\\f0aa\"}.fa-arrow-circle-down:before{content:\"\\f0ab\"}.fa-globe:before{content:\"\\f0ac\"}.fa-wrench:before{content:\"\\f0ad\"}.fa-tasks:before{content:\"\\f0ae\"}.fa-filter:before{content:\"\\f0b0\"}.fa-briefcase:before{content:\"\\f0b1\"}.fa-arrows-alt:before{content:\"\\f0b2\"}.fa-group:before,.fa-users:before{content:\"\\f0c0\"}.fa-chain:before,.fa-link:before{content:\"\\f0c1\"}.fa-cloud:before{content:\"\\f0c2\"}.fa-flask:before{content:\"\\f0c3\"}.fa-cut:before,.fa-scissors:before{content:\"\\f0c4\"}.fa-copy:before,.fa-files-o:before{content:\"\\f0c5\"}.fa-paperclip:before{content:\"\\f0c6\"}.fa-save:before,.fa-floppy-o:before{content:\"\\f0c7\"}.fa-square:before{content:\"\\f0c8\"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:\"\\f0c9\"}.fa-list-ul:before{content:\"\\f0ca\"}.fa-list-ol:before{content:\"\\f0cb\"}.fa-strikethrough:before{content:\"\\f0cc\"}.fa-underline:before{content:\"\\f0cd\"}.fa-table:before{content:\"\\f0ce\"}.fa-magic:before{content:\"\\f0d0\"}.fa-truck:before{content:\"\\f0d1\"}.fa-pinterest:before{content:\"\\f0d2\"}.fa-pinterest-square:before{content:\"\\f0d3\"}.fa-google-plus-square:before{content:\"\\f0d4\"}.fa-google-plus:before{content:\"\\f0d5\"}.fa-money:before{content:\"\\f0d6\"}.fa-caret-down:before{content:\"\\f0d7\"}.fa-caret-up:before{content:\"\\f0d8\"}.fa-caret-left:before{content:\"\\f0d9\"}.fa-caret-right:before{content:\"\\f0da\"}.fa-columns:before{content:\"\\f0db\"}.fa-unsorted:before,.fa-sort:before{content:\"\\f0dc\"}.fa-sort-down:before,.fa-sort-desc:before{content:\"\\f0dd\"}.fa-sort-up:before,.fa-sort-asc:before{content:\"\\f0de\"}.fa-envelope:before{content:\"\\f0e0\"}.fa-linkedin:before{content:\"\\f0e1\"}.fa-rotate-left:before,.fa-undo:before{content:\"\\f0e2\"}.fa-legal:before,.fa-gavel:before{content:\"\\f0e3\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\\f0e4\"}.fa-comment-o:before{content:\"\\f0e5\"}.fa-comments-o:before{content:\"\\f0e6\"}.fa-flash:before,.fa-bolt:before{content:\"\\f0e7\"}.fa-sitemap:before{content:\"\\f0e8\"}.fa-umbrella:before{content:\"\\f0e9\"}.fa-paste:before,.fa-clipboard:before{content:\"\\f0ea\"}.fa-lightbulb-o:before{content:\"\\f0eb\"}.fa-exchange:before{content:\"\\f0ec\"}.fa-cloud-download:before{content:\"\\f0ed\"}.fa-cloud-upload:before{content:\"\\f0ee\"}.fa-user-md:before{content:\"\\f0f0\"}.fa-stethoscope:before{content:\"\\f0f1\"}.fa-suitcase:before{content:\"\\f0f2\"}.fa-bell-o:before{content:\"\\f0a2\"}.fa-coffee:before{content:\"\\f0f4\"}.fa-cutlery:before{content:\"\\f0f5\"}.fa-file-text-o:before{content:\"\\f0f6\"}.fa-building-o:before{content:\"\\f0f7\"}.fa-hospital-o:before{content:\"\\f0f8\"}.fa-ambulance:before{content:\"\\f0f9\"}.fa-medkit:before{content:\"\\f0fa\"}.fa-fighter-jet:before{content:\"\\f0fb\"}.fa-beer:before{content:\"\\f0fc\"}.fa-h-square:before{content:\"\\f0fd\"}.fa-plus-square:before{content:\"\\f0fe\"}.fa-angle-double-left:before{content:\"\\f100\"}.fa-angle-double-right:before{content:\"\\f101\"}.fa-angle-double-up:before{content:\"\\f102\"}.fa-angle-double-down:before{content:\"\\f103\"}.fa-angle-left:before{content:\"\\f104\"}.fa-angle-right:before{content:\"\\f105\"}.fa-angle-up:before{content:\"\\f106\"}.fa-angle-down:before{content:\"\\f107\"}.fa-desktop:before{content:\"\\f108\"}.fa-laptop:before{content:\"\\f109\"}.fa-tablet:before{content:\"\\f10a\"}.fa-mobile-phone:before,.fa-mobile:before{content:\"\\f10b\"}.fa-circle-o:before{content:\"\\f10c\"}.fa-quote-left:before{content:\"\\f10d\"}.fa-quote-right:before{content:\"\\f10e\"}.fa-spinner:before{content:\"\\f110\"}.fa-circle:before{content:\"\\f111\"}.fa-mail-reply:before,.fa-reply:before{content:\"\\f112\"}.fa-github-alt:before{content:\"\\f113\"}.fa-folder-o:before{content:\"\\f114\"}.fa-folder-open-o:before{content:\"\\f115\"}.fa-smile-o:before{content:\"\\f118\"}.fa-frown-o:before{content:\"\\f119\"}.fa-meh-o:before{content:\"\\f11a\"}.fa-gamepad:before{content:\"\\f11b\"}.fa-keyboard-o:before{content:\"\\f11c\"}.fa-flag-o:before{content:\"\\f11d\"}.fa-flag-checkered:before{content:\"\\f11e\"}.fa-terminal:before{content:\"\\f120\"}.fa-code:before{content:\"\\f121\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\"\\f122\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\"\\f123\"}.fa-location-arrow:before{content:\"\\f124\"}.fa-crop:before{content:\"\\f125\"}.fa-code-fork:before{content:\"\\f126\"}.fa-unlink:before,.fa-chain-broken:before{content:\"\\f127\"}.fa-question:before{content:\"\\f128\"}.fa-info:before{content:\"\\f129\"}.fa-exclamation:before{content:\"\\f12a\"}.fa-superscript:before{content:\"\\f12b\"}.fa-subscript:before{content:\"\\f12c\"}.fa-eraser:before{content:\"\\f12d\"}.fa-puzzle-piece:before{content:\"\\f12e\"}.fa-microphone:before{content:\"\\f130\"}.fa-microphone-slash:before{content:\"\\f131\"}.fa-shield:before{content:\"\\f132\"}.fa-calendar-o:before{content:\"\\f133\"}.fa-fire-extinguisher:before{content:\"\\f134\"}.fa-rocket:before{content:\"\\f135\"}.fa-maxcdn:before{content:\"\\f136\"}.fa-chevron-circle-left:before{content:\"\\f137\"}.fa-chevron-circle-right:before{content:\"\\f138\"}.fa-chevron-circle-up:before{content:\"\\f139\"}.fa-chevron-circle-down:before{content:\"\\f13a\"}.fa-html5:before{content:\"\\f13b\"}.fa-css3:before{content:\"\\f13c\"}.fa-anchor:before{content:\"\\f13d\"}.fa-unlock-alt:before{content:\"\\f13e\"}.fa-bullseye:before{content:\"\\f140\"}.fa-ellipsis-h:before{content:\"\\f141\"}.fa-ellipsis-v:before{content:\"\\f142\"}.fa-rss-square:before{content:\"\\f143\"}.fa-play-circle:before{content:\"\\f144\"}.fa-ticket:before{content:\"\\f145\"}.fa-minus-square:before{content:\"\\f146\"}.fa-minus-square-o:before{content:\"\\f147\"}.fa-level-up:before{content:\"\\f148\"}.fa-level-down:before{content:\"\\f149\"}.fa-check-square:before{content:\"\\f14a\"}.fa-pencil-square:before{content:\"\\f14b\"}.fa-external-link-square:before{content:\"\\f14c\"}.fa-share-square:before{content:\"\\f14d\"}.fa-compass:before{content:\"\\f14e\"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:\"\\f150\"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:\"\\f151\"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:\"\\f152\"}.fa-euro:before,.fa-eur:before{content:\"\\f153\"}.fa-gbp:before{content:\"\\f154\"}.fa-dollar:before,.fa-usd:before{content:\"\\f155\"}.fa-rupee:before,.fa-inr:before{content:\"\\f156\"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:\"\\f157\"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:\"\\f158\"}.fa-won:before,.fa-krw:before{content:\"\\f159\"}.fa-bitcoin:before,.fa-btc:before{content:\"\\f15a\"}.fa-file:before{content:\"\\f15b\"}.fa-file-text:before{content:\"\\f15c\"}.fa-sort-alpha-asc:before{content:\"\\f15d\"}.fa-sort-alpha-desc:before{content:\"\\f15e\"}.fa-sort-amount-asc:before{content:\"\\f160\"}.fa-sort-amount-desc:before{content:\"\\f161\"}.fa-sort-numeric-asc:before{content:\"\\f162\"}.fa-sort-numeric-desc:before{content:\"\\f163\"}.fa-thumbs-up:before{content:\"\\f164\"}.fa-thumbs-down:before{content:\"\\f165\"}.fa-youtube-square:before{content:\"\\f166\"}.fa-youtube:before{content:\"\\f167\"}.fa-xing:before{content:\"\\f168\"}.fa-xing-square:before{content:\"\\f169\"}.fa-youtube-play:before{content:\"\\f16a\"}.fa-dropbox:before{content:\"\\f16b\"}.fa-stack-overflow:before{content:\"\\f16c\"}.fa-instagram:before{content:\"\\f16d\"}.fa-flickr:before{content:\"\\f16e\"}.fa-adn:before{content:\"\\f170\"}.fa-bitbucket:before{content:\"\\f171\"}.fa-bitbucket-square:before{content:\"\\f172\"}.fa-tumblr:before{content:\"\\f173\"}.fa-tumblr-square:before{content:\"\\f174\"}.fa-long-arrow-down:before{content:\"\\f175\"}.fa-long-arrow-up:before{content:\"\\f176\"}.fa-long-arrow-left:before{content:\"\\f177\"}.fa-long-arrow-right:before{content:\"\\f178\"}.fa-apple:before{content:\"\\f179\"}.fa-windows:before{content:\"\\f17a\"}.fa-android:before{content:\"\\f17b\"}.fa-linux:before{content:\"\\f17c\"}.fa-dribbble:before{content:\"\\f17d\"}.fa-skype:before{content:\"\\f17e\"}.fa-foursquare:before{content:\"\\f180\"}.fa-trello:before{content:\"\\f181\"}.fa-female:before{content:\"\\f182\"}.fa-male:before{content:\"\\f183\"}.fa-gittip:before,.fa-gratipay:before{content:\"\\f184\"}.fa-sun-o:before{content:\"\\f185\"}.fa-moon-o:before{content:\"\\f186\"}.fa-archive:before{content:\"\\f187\"}.fa-bug:before{content:\"\\f188\"}.fa-vk:before{content:\"\\f189\"}.fa-weibo:before{content:\"\\f18a\"}.fa-renren:before{content:\"\\f18b\"}.fa-pagelines:before{content:\"\\f18c\"}.fa-stack-exchange:before{content:\"\\f18d\"}.fa-arrow-circle-o-right:before{content:\"\\f18e\"}.fa-arrow-circle-o-left:before{content:\"\\f190\"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:\"\\f191\"}.fa-dot-circle-o:before{content:\"\\f192\"}.fa-wheelchair:before{content:\"\\f193\"}.fa-vimeo-square:before{content:\"\\f194\"}.fa-turkish-lira:before,.fa-try:before{content:\"\\f195\"}.fa-plus-square-o:before{content:\"\\f196\"}.fa-space-shuttle:before{content:\"\\f197\"}.fa-slack:before{content:\"\\f198\"}.fa-envelope-square:before{content:\"\\f199\"}.fa-wordpress:before{content:\"\\f19a\"}.fa-openid:before{content:\"\\f19b\"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:\"\\f19c\"}.fa-mortar-board:before,.fa-graduation-cap:before{content:\"\\f19d\"}.fa-yahoo:before{content:\"\\f19e\"}.fa-google:before{content:\"\\f1a0\"}.fa-reddit:before{content:\"\\f1a1\"}.fa-reddit-square:before{content:\"\\f1a2\"}.fa-stumbleupon-circle:before{content:\"\\f1a3\"}.fa-stumbleupon:before{content:\"\\f1a4\"}.fa-delicious:before{content:\"\\f1a5\"}.fa-digg:before{content:\"\\f1a6\"}.fa-pied-piper-pp:before{content:\"\\f1a7\"}.fa-pied-piper-alt:before{content:\"\\f1a8\"}.fa-drupal:before{content:\"\\f1a9\"}.fa-joomla:before{content:\"\\f1aa\"}.fa-language:before{content:\"\\f1ab\"}.fa-fax:before{content:\"\\f1ac\"}.fa-building:before{content:\"\\f1ad\"}.fa-child:before{content:\"\\f1ae\"}.fa-paw:before{content:\"\\f1b0\"}.fa-spoon:before{content:\"\\f1b1\"}.fa-cube:before{content:\"\\f1b2\"}.fa-cubes:before{content:\"\\f1b3\"}.fa-behance:before{content:\"\\f1b4\"}.fa-behance-square:before{content:\"\\f1b5\"}.fa-steam:before{content:\"\\f1b6\"}.fa-steam-square:before{content:\"\\f1b7\"}.fa-recycle:before{content:\"\\f1b8\"}.fa-automobile:before,.fa-car:before{content:\"\\f1b9\"}.fa-cab:before,.fa-taxi:before{content:\"\\f1ba\"}.fa-tree:before{content:\"\\f1bb\"}.fa-spotify:before{content:\"\\f1bc\"}.fa-deviantart:before{content:\"\\f1bd\"}.fa-soundcloud:before{content:\"\\f1be\"}.fa-database:before{content:\"\\f1c0\"}.fa-file-pdf-o:before{content:\"\\f1c1\"}.fa-file-word-o:before{content:\"\\f1c2\"}.fa-file-excel-o:before{content:\"\\f1c3\"}.fa-file-powerpoint-o:before{content:\"\\f1c4\"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:\"\\f1c5\"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:\"\\f1c6\"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:\"\\f1c7\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\"\\f1c8\"}.fa-file-code-o:before{content:\"\\f1c9\"}.fa-vine:before{content:\"\\f1ca\"}.fa-codepen:before{content:\"\\f1cb\"}.fa-jsfiddle:before{content:\"\\f1cc\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:\"\\f1cd\"}.fa-circle-o-notch:before{content:\"\\f1ce\"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:\"\\f1d0\"}.fa-ge:before,.fa-empire:before{content:\"\\f1d1\"}.fa-git-square:before{content:\"\\f1d2\"}.fa-git:before{content:\"\\f1d3\"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:\"\\f1d4\"}.fa-tencent-weibo:before{content:\"\\f1d5\"}.fa-qq:before{content:\"\\f1d6\"}.fa-wechat:before,.fa-weixin:before{content:\"\\f1d7\"}.fa-send:before,.fa-paper-plane:before{content:\"\\f1d8\"}.fa-send-o:before,.fa-paper-plane-o:before{content:\"\\f1d9\"}.fa-history:before{content:\"\\f1da\"}.fa-circle-thin:before{content:\"\\f1db\"}.fa-header:before{content:\"\\f1dc\"}.fa-paragraph:before{content:\"\\f1dd\"}.fa-sliders:before{content:\"\\f1de\"}.fa-share-alt:before{content:\"\\f1e0\"}.fa-share-alt-square:before{content:\"\\f1e1\"}.fa-bomb:before{content:\"\\f1e2\"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:\"\\f1e3\"}.fa-tty:before{content:\"\\f1e4\"}.fa-binoculars:before{content:\"\\f1e5\"}.fa-plug:before{content:\"\\f1e6\"}.fa-slideshare:before{content:\"\\f1e7\"}.fa-twitch:before{content:\"\\f1e8\"}.fa-yelp:before{content:\"\\f1e9\"}.fa-newspaper-o:before{content:\"\\f1ea\"}.fa-wifi:before{content:\"\\f1eb\"}.fa-calculator:before{content:\"\\f1ec\"}.fa-paypal:before{content:\"\\f1ed\"}.fa-google-wallet:before{content:\"\\f1ee\"}.fa-cc-visa:before{content:\"\\f1f0\"}.fa-cc-mastercard:before{content:\"\\f1f1\"}.fa-cc-discover:before{content:\"\\f1f2\"}.fa-cc-amex:before{content:\"\\f1f3\"}.fa-cc-paypal:before{content:\"\\f1f4\"}.fa-cc-stripe:before{content:\"\\f1f5\"}.fa-bell-slash:before{content:\"\\f1f6\"}.fa-bell-slash-o:before{content:\"\\f1f7\"}.fa-trash:before{content:\"\\f1f8\"}.fa-copyright:before{content:\"\\f1f9\"}.fa-at:before{content:\"\\f1fa\"}.fa-eyedropper:before{content:\"\\f1fb\"}.fa-paint-brush:before{content:\"\\f1fc\"}.fa-birthday-cake:before{content:\"\\f1fd\"}.fa-area-chart:before{content:\"\\f1fe\"}.fa-pie-chart:before{content:\"\\f200\"}.fa-line-chart:before{content:\"\\f201\"}.fa-lastfm:before{content:\"\\f202\"}.fa-lastfm-square:before{content:\"\\f203\"}.fa-toggle-off:before{content:\"\\f204\"}.fa-toggle-on:before{content:\"\\f205\"}.fa-bicycle:before{content:\"\\f206\"}.fa-bus:before{content:\"\\f207\"}.fa-ioxhost:before{content:\"\\f208\"}.fa-angellist:before{content:\"\\f209\"}.fa-cc:before{content:\"\\f20a\"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:\"\\f20b\"}.fa-meanpath:before{content:\"\\f20c\"}.fa-buysellads:before{content:\"\\f20d\"}.fa-connectdevelop:before{content:\"\\f20e\"}.fa-dashcube:before{content:\"\\f210\"}.fa-forumbee:before{content:\"\\f211\"}.fa-leanpub:before{content:\"\\f212\"}.fa-sellsy:before{content:\"\\f213\"}.fa-shirtsinbulk:before{content:\"\\f214\"}.fa-simplybuilt:before{content:\"\\f215\"}.fa-skyatlas:before{content:\"\\f216\"}.fa-cart-plus:before{content:\"\\f217\"}.fa-cart-arrow-down:before{content:\"\\f218\"}.fa-diamond:before{content:\"\\f219\"}.fa-ship:before{content:\"\\f21a\"}.fa-user-secret:before{content:\"\\f21b\"}.fa-motorcycle:before{content:\"\\f21c\"}.fa-street-view:before{content:\"\\f21d\"}.fa-heartbeat:before{content:\"\\f21e\"}.fa-venus:before{content:\"\\f221\"}.fa-mars:before{content:\"\\f222\"}.fa-mercury:before{content:\"\\f223\"}.fa-intersex:before,.fa-transgender:before{content:\"\\f224\"}.fa-transgender-alt:before{content:\"\\f225\"}.fa-venus-double:before{content:\"\\f226\"}.fa-mars-double:before{content:\"\\f227\"}.fa-venus-mars:before{content:\"\\f228\"}.fa-mars-stroke:before{content:\"\\f229\"}.fa-mars-stroke-v:before{content:\"\\f22a\"}.fa-mars-stroke-h:before{content:\"\\f22b\"}.fa-neuter:before{content:\"\\f22c\"}.fa-genderless:before{content:\"\\f22d\"}.fa-facebook-official:before{content:\"\\f230\"}.fa-pinterest-p:before{content:\"\\f231\"}.fa-whatsapp:before{content:\"\\f232\"}.fa-server:before{content:\"\\f233\"}.fa-user-plus:before{content:\"\\f234\"}.fa-user-times:before{content:\"\\f235\"}.fa-hotel:before,.fa-bed:before{content:\"\\f236\"}.fa-viacoin:before{content:\"\\f237\"}.fa-train:before{content:\"\\f238\"}.fa-subway:before{content:\"\\f239\"}.fa-medium:before{content:\"\\f23a\"}.fa-yc:before,.fa-y-combinator:before{content:\"\\f23b\"}.fa-optin-monster:before{content:\"\\f23c\"}.fa-opencart:before{content:\"\\f23d\"}.fa-expeditedssl:before{content:\"\\f23e\"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:\"\\f240\"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:\"\\f241\"}.fa-battery-2:before,.fa-battery-half:before{content:\"\\f242\"}.fa-battery-1:before,.fa-battery-quarter:before{content:\"\\f243\"}.fa-battery-0:before,.fa-battery-empty:before{content:\"\\f244\"}.fa-mouse-pointer:before{content:\"\\f245\"}.fa-i-cursor:before{content:\"\\f246\"}.fa-object-group:before{content:\"\\f247\"}.fa-object-ungroup:before{content:\"\\f248\"}.fa-sticky-note:before{content:\"\\f249\"}.fa-sticky-note-o:before{content:\"\\f24a\"}.fa-cc-jcb:before{content:\"\\f24b\"}.fa-cc-diners-club:before{content:\"\\f24c\"}.fa-clone:before{content:\"\\f24d\"}.fa-balance-scale:before{content:\"\\f24e\"}.fa-hourglass-o:before{content:\"\\f250\"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:\"\\f251\"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:\"\\f252\"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:\"\\f253\"}.fa-hourglass:before{content:\"\\f254\"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:\"\\f255\"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:\"\\f256\"}.fa-hand-scissors-o:before{content:\"\\f257\"}.fa-hand-lizard-o:before{content:\"\\f258\"}.fa-hand-spock-o:before{content:\"\\f259\"}.fa-hand-pointer-o:before{content:\"\\f25a\"}.fa-hand-peace-o:before{content:\"\\f25b\"}.fa-trademark:before{content:\"\\f25c\"}.fa-registered:before{content:\"\\f25d\"}.fa-creative-commons:before{content:\"\\f25e\"}.fa-gg:before{content:\"\\f260\"}.fa-gg-circle:before{content:\"\\f261\"}.fa-tripadvisor:before{content:\"\\f262\"}.fa-odnoklassniki:before{content:\"\\f263\"}.fa-odnoklassniki-square:before{content:\"\\f264\"}.fa-get-pocket:before{content:\"\\f265\"}.fa-wikipedia-w:before{content:\"\\f266\"}.fa-safari:before{content:\"\\f267\"}.fa-chrome:before{content:\"\\f268\"}.fa-firefox:before{content:\"\\f269\"}.fa-opera:before{content:\"\\f26a\"}.fa-internet-explorer:before{content:\"\\f26b\"}.fa-tv:before,.fa-television:before{content:\"\\f26c\"}.fa-contao:before{content:\"\\f26d\"}.fa-500px:before{content:\"\\f26e\"}.fa-amazon:before{content:\"\\f270\"}.fa-calendar-plus-o:before{content:\"\\f271\"}.fa-calendar-minus-o:before{content:\"\\f272\"}.fa-calendar-times-o:before{content:\"\\f273\"}.fa-calendar-check-o:before{content:\"\\f274\"}.fa-industry:before{content:\"\\f275\"}.fa-map-pin:before{content:\"\\f276\"}.fa-map-signs:before{content:\"\\f277\"}.fa-map-o:before{content:\"\\f278\"}.fa-map:before{content:\"\\f279\"}.fa-commenting:before{content:\"\\f27a\"}.fa-commenting-o:before{content:\"\\f27b\"}.fa-houzz:before{content:\"\\f27c\"}.fa-vimeo:before{content:\"\\f27d\"}.fa-black-tie:before{content:\"\\f27e\"}.fa-fonticons:before{content:\"\\f280\"}.fa-reddit-alien:before{content:\"\\f281\"}.fa-edge:before{content:\"\\f282\"}.fa-credit-card-alt:before{content:\"\\f283\"}.fa-codiepie:before{content:\"\\f284\"}.fa-modx:before{content:\"\\f285\"}.fa-fort-awesome:before{content:\"\\f286\"}.fa-usb:before{content:\"\\f287\"}.fa-product-hunt:before{content:\"\\f288\"}.fa-mixcloud:before{content:\"\\f289\"}.fa-scribd:before{content:\"\\f28a\"}.fa-pause-circle:before{content:\"\\f28b\"}.fa-pause-circle-o:before{content:\"\\f28c\"}.fa-stop-circle:before{content:\"\\f28d\"}.fa-stop-circle-o:before{content:\"\\f28e\"}.fa-shopping-bag:before{content:\"\\f290\"}.fa-shopping-basket:before{content:\"\\f291\"}.fa-hashtag:before{content:\"\\f292\"}.fa-bluetooth:before{content:\"\\f293\"}.fa-bluetooth-b:before{content:\"\\f294\"}.fa-percent:before{content:\"\\f295\"}.fa-gitlab:before{content:\"\\f296\"}.fa-wpbeginner:before{content:\"\\f297\"}.fa-wpforms:before{content:\"\\f298\"}.fa-envira:before{content:\"\\f299\"}.fa-universal-access:before{content:\"\\f29a\"}.fa-wheelchair-alt:before{content:\"\\f29b\"}.fa-question-circle-o:before{content:\"\\f29c\"}.fa-blind:before{content:\"\\f29d\"}.fa-audio-description:before{content:\"\\f29e\"}.fa-volume-control-phone:before{content:\"\\f2a0\"}.fa-braille:before{content:\"\\f2a1\"}.fa-assistive-listening-systems:before{content:\"\\f2a2\"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:\"\\f2a3\"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:\"\\f2a4\"}.fa-glide:before{content:\"\\f2a5\"}.fa-glide-g:before{content:\"\\f2a6\"}.fa-signing:before,.fa-sign-language:before{content:\"\\f2a7\"}.fa-low-vision:before{content:\"\\f2a8\"}.fa-viadeo:before{content:\"\\f2a9\"}.fa-viadeo-square:before{content:\"\\f2aa\"}.fa-snapchat:before{content:\"\\f2ab\"}.fa-snapchat-ghost:before{content:\"\\f2ac\"}.fa-snapchat-square:before{content:\"\\f2ad\"}.fa-pied-piper:before{content:\"\\f2ae\"}.fa-first-order:before{content:\"\\f2b0\"}.fa-yoast:before{content:\"\\f2b1\"}.fa-themeisle:before{content:\"\\f2b2\"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:\"\\f2b3\"}.fa-fa:before,.fa-font-awesome:before{content:\"\\f2b4\"}.fa-handshake-o:before{content:\"\\f2b5\"}.fa-envelope-open:before{content:\"\\f2b6\"}.fa-envelope-open-o:before{content:\"\\f2b7\"}.fa-linode:before{content:\"\\f2b8\"}.fa-address-book:before{content:\"\\f2b9\"}.fa-address-book-o:before{content:\"\\f2ba\"}.fa-vcard:before,.fa-address-card:before{content:\"\\f2bb\"}.fa-vcard-o:before,.fa-address-card-o:before{content:\"\\f2bc\"}.fa-user-circle:before{content:\"\\f2bd\"}.fa-user-circle-o:before{content:\"\\f2be\"}.fa-user-o:before{content:\"\\f2c0\"}.fa-id-badge:before{content:\"\\f2c1\"}.fa-drivers-license:before,.fa-id-card:before{content:\"\\f2c2\"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:\"\\f2c3\"}.fa-quora:before{content:\"\\f2c4\"}.fa-free-code-camp:before{content:\"\\f2c5\"}.fa-telegram:before{content:\"\\f2c6\"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:\"\\f2c7\"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:\"\\f2c8\"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:\"\\f2c9\"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:\"\\f2ca\"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:\"\\f2cb\"}.fa-shower:before{content:\"\\f2cc\"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:\"\\f2cd\"}.fa-podcast:before{content:\"\\f2ce\"}.fa-window-maximize:before{content:\"\\f2d0\"}.fa-window-minimize:before{content:\"\\f2d1\"}.fa-window-restore:before{content:\"\\f2d2\"}.fa-times-rectangle:before,.fa-window-close:before{content:\"\\f2d3\"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:\"\\f2d4\"}.fa-bandcamp:before{content:\"\\f2d5\"}.fa-grav:before{content:\"\\f2d6\"}.fa-etsy:before{content:\"\\f2d7\"}.fa-imdb:before{content:\"\\f2d8\"}.fa-ravelry:before{content:\"\\f2d9\"}.fa-eercast:before{content:\"\\f2da\"}.fa-microchip:before{content:\"\\f2db\"}.fa-snowflake-o:before{content:\"\\f2dc\"}.fa-superpowers:before{content:\"\\f2dd\"}.fa-wpexplorer:before{content:\"\\f2de\"}.fa-meetup:before{content:\"\\f2e0\"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\r\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/izitoast/dist/css/iziToast.min.css": -/*!*****************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/izitoast/dist/css/iziToast.min.css ***! - \*****************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "/*\r\n* iziToast | v1.4.0\r\n* http://izitoast.marcelodolce.com\r\n* by Marcelo Dolce.\r\n*/\r\n.iziToast-capsule{font-size:0;height:0;width:100%;transform:translateZ(0);backface-visibility:hidden;transition:transform .5s cubic-bezier(.25,.8,.25,1),height .5s cubic-bezier(.25,.8,.25,1)}.iziToast-capsule,.iziToast-capsule *{box-sizing:border-box}.iziToast-overlay{display:block;position:fixed;top:-100px;left:0;right:0;bottom:-100px;z-index:997}.iziToast{display:inline-block;clear:both;position:relative;font-family:'Lato',Tahoma,Arial;font-size:14px;padding:8px 45px 9px 0;background:rgba(238,238,238,.9);border-color:rgba(238,238,238,.9);width:100%;pointer-events:all;cursor:default;transform:translateX(0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:54px}.iziToast>.iziToast-progressbar{position:absolute;left:0;bottom:0;width:100%;z-index:1;background:rgba(255,255,255,.2)}.iziToast>.iziToast-progressbar>div{height:2px;width:100%;background:rgba(0,0,0,.3);border-radius:0 0 3px 3px}.iziToast.iziToast-balloon:before{content:'';position:absolute;right:8px;left:auto;width:0;height:0;top:100%;border-right:0 solid transparent;border-left:15px solid transparent;border-top:10px solid #000;border-top-color:inherit;border-radius:0}.iziToast.iziToast-balloon .iziToast-progressbar{top:0;bottom:auto}.iziToast.iziToast-balloon>div{border-radius:0 0 0 3px}.iziToast>.iziToast-cover{position:absolute;left:0;top:0;bottom:0;height:100%;margin:0;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,.1)}.iziToast>.iziToast-close{position:absolute;right:0;top:0;border:0;padding:0;opacity:.6;width:42px;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:8px;cursor:pointer;outline:0}.iziToast>.iziToast-close:hover{opacity:1}.iziToast>.iziToast-body{position:relative;padding:0 0 0 10px;height:auto;min-height:36px;margin:0 0 0 15px;text-align:left}.iziToast>.iziToast-body:after{content:\"\";display:table;clear:both}.iziToast>.iziToast-body .iziToast-texts{margin:10px 0 0;padding-right:2px;display:inline-block;float:left}.iziToast>.iziToast-body .iziToast-inputs{min-height:19px;float:left;margin:3px -2px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]),.iziToast>.iziToast-body .iziToast-inputs>select{position:relative;display:inline-block;margin:2px;border-radius:2px;border:0;padding:4px 7px;font-size:13px;letter-spacing:.02em;background:rgba(0,0,0,.1);color:#000;box-shadow:0 0 0 1px rgba(0,0,0,.2);min-height:26px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]):focus,.iziToast>.iziToast-body .iziToast-inputs>select:focus{box-shadow:0 0 0 1px rgba(0,0,0,.6)}.iziToast>.iziToast-body .iziToast-buttons{min-height:17px;float:left;margin:4px -2px}.iziToast>.iziToast-body .iziToast-buttons>a,.iziToast>.iziToast-body .iziToast-buttons>button,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]){position:relative;display:inline-block;margin:2px;border-radius:2px;border:0;padding:5px 10px;font-size:12px;letter-spacing:.02em;cursor:pointer;background:rgba(0,0,0,.1);color:#000}.iziToast>.iziToast-body .iziToast-buttons>a:hover,.iziToast>.iziToast-body .iziToast-buttons>button:hover,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover{background:rgba(0,0,0,.2)}.iziToast>.iziToast-body .iziToast-buttons>a:focus,.iziToast>.iziToast-body .iziToast-buttons>button:focus,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 1px rgba(0,0,0,.6)}.iziToast>.iziToast-body .iziToast-buttons>a:active,.iziToast>.iziToast-body .iziToast-buttons>button:active,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active{top:1px}.iziToast>.iziToast-body .iziToast-icon{position:absolute;left:0;top:50%;display:table;font-size:23px;line-height:24px;margin-top:-12px;color:#000;width:24px;height:24px}.iziToast>.iziToast-body .iziToast-icon.ico-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-error{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:80%}.iziToast>.iziToast-body .iziToast-icon.ico-success{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-question{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-message,.iziToast>.iziToast-body .iziToast-title{padding:0;font-size:14px;line-height:16px;text-align:left;float:left;white-space:normal}.iziToast>.iziToast-body .iziToast-title{color:#000;margin:0}.iziToast>.iziToast-body .iziToast-message{margin:0 0 10px;color:rgba(0,0,0,.6)}.iziToast.iziToast-animateInside .iziToast-buttons-child,.iziToast.iziToast-animateInside .iziToast-icon,.iziToast.iziToast-animateInside .iziToast-inputs-child,.iziToast.iziToast-animateInside .iziToast-message,.iziToast.iziToast-animateInside .iziToast-title{opacity:0}.iziToast-target{position:relative;width:100%;margin:0 auto}.iziToast-target .iziToast-capsule{overflow:hidden}.iziToast-target .iziToast-capsule:after{visibility:hidden;display:block;font-size:0;content:\" \";clear:both;height:0}.iziToast-target .iziToast-capsule .iziToast{width:100%;float:left}.iziToast-wrapper{z-index:99999;position:fixed;width:100%;pointer-events:none;display:flex;flex-direction:column}.iziToast-wrapper .iziToast.iziToast-balloon:before{border-right:0 solid transparent;border-left:15px solid transparent;border-top:10px solid #000;border-top-color:inherit;right:8px;left:auto}.iziToast-wrapper-bottomLeft{left:0;bottom:0;text-align:left}.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before,.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before{border-right:15px solid transparent;border-left:0 solid transparent;right:auto;left:8px}.iziToast-wrapper-bottomRight{right:0;bottom:0;text-align:right}.iziToast-wrapper-topLeft{left:0;top:0;text-align:left}.iziToast-wrapper-topRight{top:0;right:0;text-align:right}.iziToast-wrapper-topCenter{top:0;left:0;right:0;text-align:center}.iziToast-wrapper-bottomCenter,.iziToast-wrapper-center{bottom:0;left:0;right:0;text-align:center}.iziToast-wrapper-center{top:0;justify-content:center;flex-flow:column;align-items:center}.iziToast-rtl{direction:rtl;padding:8px 0 9px 45px;font-family:Tahoma,'Lato',Arial}.iziToast-rtl .iziToast-cover{left:auto;right:0}.iziToast-rtl .iziToast-close{right:auto;left:0}.iziToast-rtl .iziToast-body{padding:0 10px 0 0;margin:0 16px 0 0;text-align:right}.iziToast-rtl .iziToast-body .iziToast-buttons,.iziToast-rtl .iziToast-body .iziToast-inputs,.iziToast-rtl .iziToast-body .iziToast-message,.iziToast-rtl .iziToast-body .iziToast-texts,.iziToast-rtl .iziToast-body .iziToast-title{float:right;text-align:right}.iziToast-rtl .iziToast-body .iziToast-icon{left:auto;right:0}@media only screen and (min-width:568px){.iziToast-wrapper{padding:10px 15px}.iziToast{margin:5px 0;border-radius:3px;width:auto}.iziToast:after{content:'';z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,.2),inset 0 0 5px rgba(0,0,0,.1),0 8px 8px -5px rgba(0,0,0,.25)}.iziToast:not(.iziToast-rtl) .iziToast-cover{border-radius:3px 0 0 3px}.iziToast.iziToast-rtl .iziToast-cover{border-radius:0 3px 3px 0}.iziToast.iziToast-color-dark:after{box-shadow:inset 0 -10px 20px -10px rgba(255,255,255,.3),0 10px 10px -5px rgba(0,0,0,.25)}.iziToast.iziToast-balloon .iziToast-progressbar{background:0 0}.iziToast.iziToast-balloon:after{box-shadow:0 10px 10px -5px rgba(0,0,0,.25),inset 0 10px 20px -5px rgba(0,0,0,.25)}.iziToast-target .iziToast:after{box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,.2),inset 0 0 5px rgba(0,0,0,.1)}}.iziToast.iziToast-theme-dark{background:#565c70;border-color:#565c70}.iziToast.iziToast-theme-dark .iziToast-title{color:#fff}.iziToast.iziToast-theme-dark .iziToast-message{color:rgba(255,255,255,.7);font-weight:300}.iziToast.iziToast-theme-dark .iziToast-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:8px}.iziToast.iziToast-theme-dark .iziToast-icon{color:#fff}.iziToast.iziToast-theme-dark .iziToast-icon.ico-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-error{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:80%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-success{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-question{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-buttons>a,.iziToast.iziToast-theme-dark .iziToast-buttons>button,.iziToast.iziToast-theme-dark .iziToast-buttons>input{color:#fff;background:rgba(255,255,255,.1)}.iziToast.iziToast-theme-dark .iziToast-buttons>a:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>button:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>input:hover{background:rgba(255,255,255,.2)}.iziToast.iziToast-theme-dark .iziToast-buttons>a:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>button:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>input:focus{box-shadow:0 0 0 1px rgba(255,255,255,.6)}.iziToast.iziToast-color-red{background:rgba(255,175,180,.9);border-color:rgba(255,175,180,.9)}.iziToast.iziToast-color-orange{background:rgba(255,207,165,.9);border-color:rgba(255,207,165,.9)}.iziToast.iziToast-color-yellow{background:rgba(255,249,178,.9);border-color:rgba(255,249,178,.9)}.iziToast.iziToast-color-blue{background:rgba(157,222,255,.9);border-color:rgba(157,222,255,.9)}.iziToast.iziToast-color-green{background:rgba(166,239,184,.9);border-color:rgba(166,239,184,.9)}.iziToast.iziToast-layout2 .iziToast-body .iziToast-message,.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts{width:100%}.iziToast.iziToast-layout3{border-radius:2px}.iziToast.iziToast-layout3::after{display:none}.iziToast .revealIn,.iziToast.revealIn{-webkit-animation:iziT-revealIn 1s cubic-bezier(.25,1.6,.25,1) both;-moz-animation:iziT-revealIn 1s cubic-bezier(.25,1.6,.25,1) both;animation:iziT-revealIn 1s cubic-bezier(.25,1.6,.25,1) both}.iziToast .slideIn,.iziToast.slideIn{-webkit-animation:iziT-slideIn 1s cubic-bezier(.16,.81,.32,1) both;-moz-animation:iziT-slideIn 1s cubic-bezier(.16,.81,.32,1) both;animation:iziT-slideIn 1s cubic-bezier(.16,.81,.32,1) both}.iziToast.bounceInLeft{-webkit-animation:iziT-bounceInLeft .7s ease-in-out both;animation:iziT-bounceInLeft .7s ease-in-out both}.iziToast.bounceInRight{-webkit-animation:iziT-bounceInRight .85s ease-in-out both;animation:iziT-bounceInRight .85s ease-in-out both}.iziToast.bounceInDown{-webkit-animation:iziT-bounceInDown .7s ease-in-out both;animation:iziT-bounceInDown .7s ease-in-out both}.iziToast.bounceInUp{-webkit-animation:iziT-bounceInUp .7s ease-in-out both;animation:iziT-bounceInUp .7s ease-in-out both}.iziToast .fadeIn,.iziToast.fadeIn{-webkit-animation:iziT-fadeIn .5s ease both;animation:iziT-fadeIn .5s ease both}.iziToast.fadeInUp{-webkit-animation:iziT-fadeInUp .7s ease both;animation:iziT-fadeInUp .7s ease both}.iziToast.fadeInDown{-webkit-animation:iziT-fadeInDown .7s ease both;animation:iziT-fadeInDown .7s ease both}.iziToast.fadeInLeft{-webkit-animation:iziT-fadeInLeft .85s cubic-bezier(.25,.8,.25,1) both;animation:iziT-fadeInLeft .85s cubic-bezier(.25,.8,.25,1) both}.iziToast.fadeInRight{-webkit-animation:iziT-fadeInRight .85s cubic-bezier(.25,.8,.25,1) both;animation:iziT-fadeInRight .85s cubic-bezier(.25,.8,.25,1) both}.iziToast.flipInX{-webkit-animation:iziT-flipInX .85s cubic-bezier(.35,0,.25,1) both;animation:iziT-flipInX .85s cubic-bezier(.35,0,.25,1) both}.iziToast.fadeOut{-webkit-animation:iziT-fadeOut .7s ease both;animation:iziT-fadeOut .7s ease both}.iziToast.fadeOutDown{-webkit-animation:iziT-fadeOutDown .7s cubic-bezier(.4,.45,.15,.91) both;animation:iziT-fadeOutDown .7s cubic-bezier(.4,.45,.15,.91) both}.iziToast.fadeOutUp{-webkit-animation:iziT-fadeOutUp .7s cubic-bezier(.4,.45,.15,.91) both;animation:iziT-fadeOutUp .7s cubic-bezier(.4,.45,.15,.91) both}.iziToast.fadeOutLeft{-webkit-animation:iziT-fadeOutLeft .5s ease both;animation:iziT-fadeOutLeft .5s ease both}.iziToast.fadeOutRight{-webkit-animation:iziT-fadeOutRight .5s ease both;animation:iziT-fadeOutRight .5s ease both}.iziToast.flipOutX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation:iziT-flipOutX .7s cubic-bezier(.4,.45,.15,.91) both;animation:iziT-flipOutX .7s cubic-bezier(.4,.45,.15,.91) both}.iziToast-overlay.fadeIn{-webkit-animation:iziT-fadeIn .5s ease both;animation:iziT-fadeIn .5s ease both}.iziToast-overlay.fadeOut{-webkit-animation:iziT-fadeOut .7s ease both;animation:iziT-fadeOut .7s ease both}@-webkit-keyframes iziT-revealIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,1)}to{opacity:1}}@-moz-keyframes iziT-revealIn{0%{opacity:0;-moz-transform:scale3d(.3,.3,1)}to{opacity:1}}@-webkit-keyframes iziT-slideIn{0%{opacity:0;-webkit-transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes iziT-slideIn{0%{opacity:0;-moz-transform:translateX(50px)}to{opacity:1;-moz-transform:translateX(0)}}@-webkit-keyframes iziT-bounceInLeft{0%{opacity:0;-webkit-transform:translateX(280px)}50%{opacity:1;-webkit-transform:translateX(-20px)}70%{-webkit-transform:translateX(10px)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes iziT-bounceInRight{0%{opacity:0;-webkit-transform:translateX(-280px)}50%{opacity:1;-webkit-transform:translateX(20px)}70%{-webkit-transform:translateX(-10px)}to{-webkit-transform:translateX(0)}}@-webkit-keyframes iziT-bounceInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}50%{opacity:1;-webkit-transform:translateY(10px)}70%{-webkit-transform:translateY(-5px)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes iziT-bounceInUp{0%{opacity:0;-webkit-transform:translateY(200px)}50%{opacity:1;-webkit-transform:translateY(-10px)}70%{-webkit-transform:translateY(5px)}to{-webkit-transform:translateY(0)}}@-webkit-keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iziT-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-webkit-keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-webkit-keyframes iziT-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-moz-keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}to{opacity:1}}@-webkit-keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}to{opacity:1}}@-o-keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}to{opacity:1}}@keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}to{opacity:1}}@-moz-keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-o-keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-moz-keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}to{transform:translateX(0)}}@-webkit-keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}to{transform:translateX(0)}}@-o-keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}to{transform:translateX(0)}}@-moz-keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}to{transform:translateX(0)}}@-webkit-keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}to{transform:translateX(0)}}@-o-keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}to{transform:translateX(0)}}@-moz-keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}to{transform:translateY(0)}}@-webkit-keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}to{transform:translateY(0)}}@-o-keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}to{transform:translateY(0)}}@-moz-keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}@-webkit-keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}@-o-keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}to{transform:translateY(0)}}@-moz-keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iziT-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes iziT-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes iziT-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-o-keyframes iziT-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes iziT-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-moz-keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@-o-keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes iziT-fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-o-keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes iziT-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-moz-keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-o-keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes iziT-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-moz-keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-webkit-keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-o-keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@keyframes iziT-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-moz-keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-webkit-keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-o-keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@keyframes iziT-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-moz-keyframes iziT-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-webkit-keyframes iziT-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-o-keyframes iziT-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes iziT-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/material-design-icons-iconfont/dist/material-design-icons.css": -/*!********************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/material-design-icons-iconfont/dist/material-design-icons.css ***! - \********************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Imports -var urlEscape = __webpack_require__(/*! ../../css-loader/dist/runtime/url-escape.js */ "./node_modules/css-loader/dist/runtime/url-escape.js"); -var ___CSS_LOADER_URL___0___ = urlEscape(__webpack_require__(/*! ./fonts/MaterialIcons-Regular.eot */ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.eot")); -var ___CSS_LOADER_URL___1___ = urlEscape(__webpack_require__(/*! ./fonts/MaterialIcons-Regular.woff2 */ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.woff2")); -var ___CSS_LOADER_URL___2___ = urlEscape(__webpack_require__(/*! ./fonts/MaterialIcons-Regular.woff */ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.woff")); -var ___CSS_LOADER_URL___3___ = urlEscape(__webpack_require__(/*! ./fonts/MaterialIcons-Regular.ttf */ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.ttf")); - -// Module -exports.push([module.i, "@font-face {\r\n font-family: 'Material Icons';\r\n font-style: normal;\r\n font-weight: 400;\r\n src: url(" + ___CSS_LOADER_URL___0___ + ");\r\n /* For IE6-8 */\r\n src: local(\"Material Icons\"), local(\"MaterialIcons-Regular\"), url(" + ___CSS_LOADER_URL___1___ + ") format(\"woff2\"), url(" + ___CSS_LOADER_URL___2___ + ") format(\"woff\"), url(" + ___CSS_LOADER_URL___3___ + ") format(\"truetype\"); }\r\n.material-icons {\r\n font-family: 'Material Icons';\r\n font-weight: normal;\r\n font-style: normal;\r\n font-size: 24px;\r\n /* Preferred icon size */\r\n display: inline-block;\r\n line-height: 1;\r\n text-transform: none;\r\n letter-spacing: normal;\r\n word-wrap: normal;\r\n white-space: nowrap;\r\n direction: ltr;\r\n /* Support for all WebKit browsers. */\r\n -webkit-font-smoothing: antialiased;\r\n /* Support for Safari and Chrome. */\r\n text-rendering: optimizeLegibility;\r\n /* Support for Firefox. */\r\n -moz-osx-font-smoothing: grayscale;\r\n /* Support for IE. */\r\n font-feature-settings: 'liga'; }\r\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/vuetify/dist/vuetify.min.css": -/*!***********************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vuetify/dist/vuetify.min.css ***! - \***********************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "/*!\r\n* Vuetify v1.5.11\r\n* Forged by John Leider\r\n* Released under the MIT License.\r\n*/@-webkit-keyframes shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}@keyframes shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.black{background-color:#000!important;border-color:#000!important}.black--text{color:#000!important;caret-color:#000!important}.white{background-color:#fff!important;border-color:#fff!important}.white--text{color:#fff!important;caret-color:#fff!important}.transparent{background-color:transparent!important;border-color:transparent!important}.transparent--text{color:transparent!important;caret-color:transparent!important}.red{background-color:#f44336!important;border-color:#f44336!important}.red--text{color:#f44336!important;caret-color:#f44336!important}.red.lighten-5{background-color:#ffebee!important;border-color:#ffebee!important}.red--text.text--lighten-5{color:#ffebee!important;caret-color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important;border-color:#ffcdd2!important}.red--text.text--lighten-4{color:#ffcdd2!important;caret-color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important;border-color:#ef9a9a!important}.red--text.text--lighten-3{color:#ef9a9a!important;caret-color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important;border-color:#e57373!important}.red--text.text--lighten-2{color:#e57373!important;caret-color:#e57373!important}.red.lighten-1{background-color:#ef5350!important;border-color:#ef5350!important}.red--text.text--lighten-1{color:#ef5350!important;caret-color:#ef5350!important}.red.darken-1{background-color:#e53935!important;border-color:#e53935!important}.red--text.text--darken-1{color:#e53935!important;caret-color:#e53935!important}.red.darken-2{background-color:#d32f2f!important;border-color:#d32f2f!important}.red--text.text--darken-2{color:#d32f2f!important;caret-color:#d32f2f!important}.red.darken-3{background-color:#c62828!important;border-color:#c62828!important}.red--text.text--darken-3{color:#c62828!important;caret-color:#c62828!important}.red.darken-4{background-color:#b71c1c!important;border-color:#b71c1c!important}.red--text.text--darken-4{color:#b71c1c!important;caret-color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important;border-color:#ff8a80!important}.red--text.text--accent-1{color:#ff8a80!important;caret-color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important;border-color:#ff5252!important}.red--text.text--accent-2{color:#ff5252!important;caret-color:#ff5252!important}.red.accent-3{background-color:#ff1744!important;border-color:#ff1744!important}.red--text.text--accent-3{color:#ff1744!important;caret-color:#ff1744!important}.red.accent-4{background-color:#d50000!important;border-color:#d50000!important}.red--text.text--accent-4{color:#d50000!important;caret-color:#d50000!important}.pink{background-color:#e91e63!important;border-color:#e91e63!important}.pink--text{color:#e91e63!important;caret-color:#e91e63!important}.pink.lighten-5{background-color:#fce4ec!important;border-color:#fce4ec!important}.pink--text.text--lighten-5{color:#fce4ec!important;caret-color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important;border-color:#f8bbd0!important}.pink--text.text--lighten-4{color:#f8bbd0!important;caret-color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important;border-color:#f48fb1!important}.pink--text.text--lighten-3{color:#f48fb1!important;caret-color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important;border-color:#f06292!important}.pink--text.text--lighten-2{color:#f06292!important;caret-color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important;border-color:#ec407a!important}.pink--text.text--lighten-1{color:#ec407a!important;caret-color:#ec407a!important}.pink.darken-1{background-color:#d81b60!important;border-color:#d81b60!important}.pink--text.text--darken-1{color:#d81b60!important;caret-color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important;border-color:#c2185b!important}.pink--text.text--darken-2{color:#c2185b!important;caret-color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important;border-color:#ad1457!important}.pink--text.text--darken-3{color:#ad1457!important;caret-color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important;border-color:#880e4f!important}.pink--text.text--darken-4{color:#880e4f!important;caret-color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important;border-color:#ff80ab!important}.pink--text.text--accent-1{color:#ff80ab!important;caret-color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important;border-color:#ff4081!important}.pink--text.text--accent-2{color:#ff4081!important;caret-color:#ff4081!important}.pink.accent-3{background-color:#f50057!important;border-color:#f50057!important}.pink--text.text--accent-3{color:#f50057!important;caret-color:#f50057!important}.pink.accent-4{background-color:#c51162!important;border-color:#c51162!important}.pink--text.text--accent-4{color:#c51162!important;caret-color:#c51162!important}.purple{background-color:#9c27b0!important;border-color:#9c27b0!important}.purple--text{color:#9c27b0!important;caret-color:#9c27b0!important}.purple.lighten-5{background-color:#f3e5f5!important;border-color:#f3e5f5!important}.purple--text.text--lighten-5{color:#f3e5f5!important;caret-color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important;border-color:#e1bee7!important}.purple--text.text--lighten-4{color:#e1bee7!important;caret-color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important;border-color:#ce93d8!important}.purple--text.text--lighten-3{color:#ce93d8!important;caret-color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important;border-color:#ba68c8!important}.purple--text.text--lighten-2{color:#ba68c8!important;caret-color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important;border-color:#ab47bc!important}.purple--text.text--lighten-1{color:#ab47bc!important;caret-color:#ab47bc!important}.purple.darken-1{background-color:#8e24aa!important;border-color:#8e24aa!important}.purple--text.text--darken-1{color:#8e24aa!important;caret-color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important;border-color:#7b1fa2!important}.purple--text.text--darken-2{color:#7b1fa2!important;caret-color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important;border-color:#6a1b9a!important}.purple--text.text--darken-3{color:#6a1b9a!important;caret-color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important;border-color:#4a148c!important}.purple--text.text--darken-4{color:#4a148c!important;caret-color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important;border-color:#ea80fc!important}.purple--text.text--accent-1{color:#ea80fc!important;caret-color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important;border-color:#e040fb!important}.purple--text.text--accent-2{color:#e040fb!important;caret-color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important;border-color:#d500f9!important}.purple--text.text--accent-3{color:#d500f9!important;caret-color:#d500f9!important}.purple.accent-4{background-color:#a0f!important;border-color:#a0f!important}.purple--text.text--accent-4{color:#a0f!important;caret-color:#a0f!important}.deep-purple{background-color:#673ab7!important;border-color:#673ab7!important}.deep-purple--text{color:#673ab7!important;caret-color:#673ab7!important}.deep-purple.lighten-5{background-color:#ede7f6!important;border-color:#ede7f6!important}.deep-purple--text.text--lighten-5{color:#ede7f6!important;caret-color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important;border-color:#d1c4e9!important}.deep-purple--text.text--lighten-4{color:#d1c4e9!important;caret-color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important;border-color:#b39ddb!important}.deep-purple--text.text--lighten-3{color:#b39ddb!important;caret-color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important;border-color:#9575cd!important}.deep-purple--text.text--lighten-2{color:#9575cd!important;caret-color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important;border-color:#7e57c2!important}.deep-purple--text.text--lighten-1{color:#7e57c2!important;caret-color:#7e57c2!important}.deep-purple.darken-1{background-color:#5e35b1!important;border-color:#5e35b1!important}.deep-purple--text.text--darken-1{color:#5e35b1!important;caret-color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important;border-color:#512da8!important}.deep-purple--text.text--darken-2{color:#512da8!important;caret-color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important;border-color:#4527a0!important}.deep-purple--text.text--darken-3{color:#4527a0!important;caret-color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important;border-color:#311b92!important}.deep-purple--text.text--darken-4{color:#311b92!important;caret-color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important;border-color:#b388ff!important}.deep-purple--text.text--accent-1{color:#b388ff!important;caret-color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important;border-color:#7c4dff!important}.deep-purple--text.text--accent-2{color:#7c4dff!important;caret-color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important;border-color:#651fff!important}.deep-purple--text.text--accent-3{color:#651fff!important;caret-color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important;border-color:#6200ea!important}.deep-purple--text.text--accent-4{color:#6200ea!important;caret-color:#6200ea!important}.indigo{background-color:#3f51b5!important;border-color:#3f51b5!important}.indigo--text{color:#3f51b5!important;caret-color:#3f51b5!important}.indigo.lighten-5{background-color:#e8eaf6!important;border-color:#e8eaf6!important}.indigo--text.text--lighten-5{color:#e8eaf6!important;caret-color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important;border-color:#c5cae9!important}.indigo--text.text--lighten-4{color:#c5cae9!important;caret-color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important;border-color:#9fa8da!important}.indigo--text.text--lighten-3{color:#9fa8da!important;caret-color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important;border-color:#7986cb!important}.indigo--text.text--lighten-2{color:#7986cb!important;caret-color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important;border-color:#5c6bc0!important}.indigo--text.text--lighten-1{color:#5c6bc0!important;caret-color:#5c6bc0!important}.indigo.darken-1{background-color:#3949ab!important;border-color:#3949ab!important}.indigo--text.text--darken-1{color:#3949ab!important;caret-color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important;border-color:#303f9f!important}.indigo--text.text--darken-2{color:#303f9f!important;caret-color:#303f9f!important}.indigo.darken-3{background-color:#283593!important;border-color:#283593!important}.indigo--text.text--darken-3{color:#283593!important;caret-color:#283593!important}.indigo.darken-4{background-color:#1a237e!important;border-color:#1a237e!important}.indigo--text.text--darken-4{color:#1a237e!important;caret-color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important;border-color:#8c9eff!important}.indigo--text.text--accent-1{color:#8c9eff!important;caret-color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important;border-color:#536dfe!important}.indigo--text.text--accent-2{color:#536dfe!important;caret-color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important;border-color:#3d5afe!important}.indigo--text.text--accent-3{color:#3d5afe!important;caret-color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important;border-color:#304ffe!important}.indigo--text.text--accent-4{color:#304ffe!important;caret-color:#304ffe!important}.blue{background-color:#2196f3!important;border-color:#2196f3!important}.blue--text{color:#2196f3!important;caret-color:#2196f3!important}.blue.lighten-5{background-color:#e3f2fd!important;border-color:#e3f2fd!important}.blue--text.text--lighten-5{color:#e3f2fd!important;caret-color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important;border-color:#bbdefb!important}.blue--text.text--lighten-4{color:#bbdefb!important;caret-color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important;border-color:#90caf9!important}.blue--text.text--lighten-3{color:#90caf9!important;caret-color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important;border-color:#64b5f6!important}.blue--text.text--lighten-2{color:#64b5f6!important;caret-color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important;border-color:#42a5f5!important}.blue--text.text--lighten-1{color:#42a5f5!important;caret-color:#42a5f5!important}.blue.darken-1{background-color:#1e88e5!important;border-color:#1e88e5!important}.blue--text.text--darken-1{color:#1e88e5!important;caret-color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important;border-color:#1976d2!important}.blue--text.text--darken-2{color:#1976d2!important;caret-color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important;border-color:#1565c0!important}.blue--text.text--darken-3{color:#1565c0!important;caret-color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important;border-color:#0d47a1!important}.blue--text.text--darken-4{color:#0d47a1!important;caret-color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important;border-color:#82b1ff!important}.blue--text.text--accent-1{color:#82b1ff!important;caret-color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important;border-color:#448aff!important}.blue--text.text--accent-2{color:#448aff!important;caret-color:#448aff!important}.blue.accent-3{background-color:#2979ff!important;border-color:#2979ff!important}.blue--text.text--accent-3{color:#2979ff!important;caret-color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important;border-color:#2962ff!important}.blue--text.text--accent-4{color:#2962ff!important;caret-color:#2962ff!important}.light-blue{background-color:#03a9f4!important;border-color:#03a9f4!important}.light-blue--text{color:#03a9f4!important;caret-color:#03a9f4!important}.light-blue.lighten-5{background-color:#e1f5fe!important;border-color:#e1f5fe!important}.light-blue--text.text--lighten-5{color:#e1f5fe!important;caret-color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important;border-color:#b3e5fc!important}.light-blue--text.text--lighten-4{color:#b3e5fc!important;caret-color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important;border-color:#81d4fa!important}.light-blue--text.text--lighten-3{color:#81d4fa!important;caret-color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important;border-color:#4fc3f7!important}.light-blue--text.text--lighten-2{color:#4fc3f7!important;caret-color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important;border-color:#29b6f6!important}.light-blue--text.text--lighten-1{color:#29b6f6!important;caret-color:#29b6f6!important}.light-blue.darken-1{background-color:#039be5!important;border-color:#039be5!important}.light-blue--text.text--darken-1{color:#039be5!important;caret-color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important;border-color:#0288d1!important}.light-blue--text.text--darken-2{color:#0288d1!important;caret-color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important;border-color:#0277bd!important}.light-blue--text.text--darken-3{color:#0277bd!important;caret-color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important;border-color:#01579b!important}.light-blue--text.text--darken-4{color:#01579b!important;caret-color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important;border-color:#80d8ff!important}.light-blue--text.text--accent-1{color:#80d8ff!important;caret-color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important;border-color:#40c4ff!important}.light-blue--text.text--accent-2{color:#40c4ff!important;caret-color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important;border-color:#00b0ff!important}.light-blue--text.text--accent-3{color:#00b0ff!important;caret-color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important;border-color:#0091ea!important}.light-blue--text.text--accent-4{color:#0091ea!important;caret-color:#0091ea!important}.cyan{background-color:#00bcd4!important;border-color:#00bcd4!important}.cyan--text{color:#00bcd4!important;caret-color:#00bcd4!important}.cyan.lighten-5{background-color:#e0f7fa!important;border-color:#e0f7fa!important}.cyan--text.text--lighten-5{color:#e0f7fa!important;caret-color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important;border-color:#b2ebf2!important}.cyan--text.text--lighten-4{color:#b2ebf2!important;caret-color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important;border-color:#80deea!important}.cyan--text.text--lighten-3{color:#80deea!important;caret-color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important;border-color:#4dd0e1!important}.cyan--text.text--lighten-2{color:#4dd0e1!important;caret-color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important;border-color:#26c6da!important}.cyan--text.text--lighten-1{color:#26c6da!important;caret-color:#26c6da!important}.cyan.darken-1{background-color:#00acc1!important;border-color:#00acc1!important}.cyan--text.text--darken-1{color:#00acc1!important;caret-color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important;border-color:#0097a7!important}.cyan--text.text--darken-2{color:#0097a7!important;caret-color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important;border-color:#00838f!important}.cyan--text.text--darken-3{color:#00838f!important;caret-color:#00838f!important}.cyan.darken-4{background-color:#006064!important;border-color:#006064!important}.cyan--text.text--darken-4{color:#006064!important;caret-color:#006064!important}.cyan.accent-1{background-color:#84ffff!important;border-color:#84ffff!important}.cyan--text.text--accent-1{color:#84ffff!important;caret-color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important;border-color:#18ffff!important}.cyan--text.text--accent-2{color:#18ffff!important;caret-color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important;border-color:#00e5ff!important}.cyan--text.text--accent-3{color:#00e5ff!important;caret-color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important;border-color:#00b8d4!important}.cyan--text.text--accent-4{color:#00b8d4!important;caret-color:#00b8d4!important}.teal{background-color:#009688!important;border-color:#009688!important}.teal--text{color:#009688!important;caret-color:#009688!important}.teal.lighten-5{background-color:#e0f2f1!important;border-color:#e0f2f1!important}.teal--text.text--lighten-5{color:#e0f2f1!important;caret-color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important;border-color:#b2dfdb!important}.teal--text.text--lighten-4{color:#b2dfdb!important;caret-color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important;border-color:#80cbc4!important}.teal--text.text--lighten-3{color:#80cbc4!important;caret-color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important;border-color:#4db6ac!important}.teal--text.text--lighten-2{color:#4db6ac!important;caret-color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important;border-color:#26a69a!important}.teal--text.text--lighten-1{color:#26a69a!important;caret-color:#26a69a!important}.teal.darken-1{background-color:#00897b!important;border-color:#00897b!important}.teal--text.text--darken-1{color:#00897b!important;caret-color:#00897b!important}.teal.darken-2{background-color:#00796b!important;border-color:#00796b!important}.teal--text.text--darken-2{color:#00796b!important;caret-color:#00796b!important}.teal.darken-3{background-color:#00695c!important;border-color:#00695c!important}.teal--text.text--darken-3{color:#00695c!important;caret-color:#00695c!important}.teal.darken-4{background-color:#004d40!important;border-color:#004d40!important}.teal--text.text--darken-4{color:#004d40!important;caret-color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important;border-color:#a7ffeb!important}.teal--text.text--accent-1{color:#a7ffeb!important;caret-color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important;border-color:#64ffda!important}.teal--text.text--accent-2{color:#64ffda!important;caret-color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important;border-color:#1de9b6!important}.teal--text.text--accent-3{color:#1de9b6!important;caret-color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important;border-color:#00bfa5!important}.teal--text.text--accent-4{color:#00bfa5!important;caret-color:#00bfa5!important}.green{background-color:#4caf50!important;border-color:#4caf50!important}.green--text{color:#4caf50!important;caret-color:#4caf50!important}.green.lighten-5{background-color:#e8f5e9!important;border-color:#e8f5e9!important}.green--text.text--lighten-5{color:#e8f5e9!important;caret-color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important;border-color:#c8e6c9!important}.green--text.text--lighten-4{color:#c8e6c9!important;caret-color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important;border-color:#a5d6a7!important}.green--text.text--lighten-3{color:#a5d6a7!important;caret-color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important;border-color:#81c784!important}.green--text.text--lighten-2{color:#81c784!important;caret-color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important;border-color:#66bb6a!important}.green--text.text--lighten-1{color:#66bb6a!important;caret-color:#66bb6a!important}.green.darken-1{background-color:#43a047!important;border-color:#43a047!important}.green--text.text--darken-1{color:#43a047!important;caret-color:#43a047!important}.green.darken-2{background-color:#388e3c!important;border-color:#388e3c!important}.green--text.text--darken-2{color:#388e3c!important;caret-color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important;border-color:#2e7d32!important}.green--text.text--darken-3{color:#2e7d32!important;caret-color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important;border-color:#1b5e20!important}.green--text.text--darken-4{color:#1b5e20!important;caret-color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important;border-color:#b9f6ca!important}.green--text.text--accent-1{color:#b9f6ca!important;caret-color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important;border-color:#69f0ae!important}.green--text.text--accent-2{color:#69f0ae!important;caret-color:#69f0ae!important}.green.accent-3{background-color:#00e676!important;border-color:#00e676!important}.green--text.text--accent-3{color:#00e676!important;caret-color:#00e676!important}.green.accent-4{background-color:#00c853!important;border-color:#00c853!important}.green--text.text--accent-4{color:#00c853!important;caret-color:#00c853!important}.light-green{background-color:#8bc34a!important;border-color:#8bc34a!important}.light-green--text{color:#8bc34a!important;caret-color:#8bc34a!important}.light-green.lighten-5{background-color:#f1f8e9!important;border-color:#f1f8e9!important}.light-green--text.text--lighten-5{color:#f1f8e9!important;caret-color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important;border-color:#dcedc8!important}.light-green--text.text--lighten-4{color:#dcedc8!important;caret-color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important;border-color:#c5e1a5!important}.light-green--text.text--lighten-3{color:#c5e1a5!important;caret-color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important;border-color:#aed581!important}.light-green--text.text--lighten-2{color:#aed581!important;caret-color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important;border-color:#9ccc65!important}.light-green--text.text--lighten-1{color:#9ccc65!important;caret-color:#9ccc65!important}.light-green.darken-1{background-color:#7cb342!important;border-color:#7cb342!important}.light-green--text.text--darken-1{color:#7cb342!important;caret-color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important;border-color:#689f38!important}.light-green--text.text--darken-2{color:#689f38!important;caret-color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important;border-color:#558b2f!important}.light-green--text.text--darken-3{color:#558b2f!important;caret-color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important;border-color:#33691e!important}.light-green--text.text--darken-4{color:#33691e!important;caret-color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important;border-color:#ccff90!important}.light-green--text.text--accent-1{color:#ccff90!important;caret-color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important;border-color:#b2ff59!important}.light-green--text.text--accent-2{color:#b2ff59!important;caret-color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important;border-color:#76ff03!important}.light-green--text.text--accent-3{color:#76ff03!important;caret-color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important;border-color:#64dd17!important}.light-green--text.text--accent-4{color:#64dd17!important;caret-color:#64dd17!important}.lime{background-color:#cddc39!important;border-color:#cddc39!important}.lime--text{color:#cddc39!important;caret-color:#cddc39!important}.lime.lighten-5{background-color:#f9fbe7!important;border-color:#f9fbe7!important}.lime--text.text--lighten-5{color:#f9fbe7!important;caret-color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important;border-color:#f0f4c3!important}.lime--text.text--lighten-4{color:#f0f4c3!important;caret-color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important;border-color:#e6ee9c!important}.lime--text.text--lighten-3{color:#e6ee9c!important;caret-color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important;border-color:#dce775!important}.lime--text.text--lighten-2{color:#dce775!important;caret-color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important;border-color:#d4e157!important}.lime--text.text--lighten-1{color:#d4e157!important;caret-color:#d4e157!important}.lime.darken-1{background-color:#c0ca33!important;border-color:#c0ca33!important}.lime--text.text--darken-1{color:#c0ca33!important;caret-color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important;border-color:#afb42b!important}.lime--text.text--darken-2{color:#afb42b!important;caret-color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important;border-color:#9e9d24!important}.lime--text.text--darken-3{color:#9e9d24!important;caret-color:#9e9d24!important}.lime.darken-4{background-color:#827717!important;border-color:#827717!important}.lime--text.text--darken-4{color:#827717!important;caret-color:#827717!important}.lime.accent-1{background-color:#f4ff81!important;border-color:#f4ff81!important}.lime--text.text--accent-1{color:#f4ff81!important;caret-color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important;border-color:#eeff41!important}.lime--text.text--accent-2{color:#eeff41!important;caret-color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important;border-color:#c6ff00!important}.lime--text.text--accent-3{color:#c6ff00!important;caret-color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important;border-color:#aeea00!important}.lime--text.text--accent-4{color:#aeea00!important;caret-color:#aeea00!important}.yellow{background-color:#ffeb3b!important;border-color:#ffeb3b!important}.yellow--text{color:#ffeb3b!important;caret-color:#ffeb3b!important}.yellow.lighten-5{background-color:#fffde7!important;border-color:#fffde7!important}.yellow--text.text--lighten-5{color:#fffde7!important;caret-color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important;border-color:#fff9c4!important}.yellow--text.text--lighten-4{color:#fff9c4!important;caret-color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important;border-color:#fff59d!important}.yellow--text.text--lighten-3{color:#fff59d!important;caret-color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important;border-color:#fff176!important}.yellow--text.text--lighten-2{color:#fff176!important;caret-color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important;border-color:#ffee58!important}.yellow--text.text--lighten-1{color:#ffee58!important;caret-color:#ffee58!important}.yellow.darken-1{background-color:#fdd835!important;border-color:#fdd835!important}.yellow--text.text--darken-1{color:#fdd835!important;caret-color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important;border-color:#fbc02d!important}.yellow--text.text--darken-2{color:#fbc02d!important;caret-color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important;border-color:#f9a825!important}.yellow--text.text--darken-3{color:#f9a825!important;caret-color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important;border-color:#f57f17!important}.yellow--text.text--darken-4{color:#f57f17!important;caret-color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important;border-color:#ffff8d!important}.yellow--text.text--accent-1{color:#ffff8d!important;caret-color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important;border-color:#ff0!important}.yellow--text.text--accent-2{color:#ff0!important;caret-color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important;border-color:#ffea00!important}.yellow--text.text--accent-3{color:#ffea00!important;caret-color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important;border-color:#ffd600!important}.yellow--text.text--accent-4{color:#ffd600!important;caret-color:#ffd600!important}.amber{background-color:#ffc107!important;border-color:#ffc107!important}.amber--text{color:#ffc107!important;caret-color:#ffc107!important}.amber.lighten-5{background-color:#fff8e1!important;border-color:#fff8e1!important}.amber--text.text--lighten-5{color:#fff8e1!important;caret-color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important;border-color:#ffecb3!important}.amber--text.text--lighten-4{color:#ffecb3!important;caret-color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important;border-color:#ffe082!important}.amber--text.text--lighten-3{color:#ffe082!important;caret-color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important;border-color:#ffd54f!important}.amber--text.text--lighten-2{color:#ffd54f!important;caret-color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important;border-color:#ffca28!important}.amber--text.text--lighten-1{color:#ffca28!important;caret-color:#ffca28!important}.amber.darken-1{background-color:#ffb300!important;border-color:#ffb300!important}.amber--text.text--darken-1{color:#ffb300!important;caret-color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important;border-color:#ffa000!important}.amber--text.text--darken-2{color:#ffa000!important;caret-color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important;border-color:#ff8f00!important}.amber--text.text--darken-3{color:#ff8f00!important;caret-color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important;border-color:#ff6f00!important}.amber--text.text--darken-4{color:#ff6f00!important;caret-color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important;border-color:#ffe57f!important}.amber--text.text--accent-1{color:#ffe57f!important;caret-color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important;border-color:#ffd740!important}.amber--text.text--accent-2{color:#ffd740!important;caret-color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important;border-color:#ffc400!important}.amber--text.text--accent-3{color:#ffc400!important;caret-color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important;border-color:#ffab00!important}.amber--text.text--accent-4{color:#ffab00!important;caret-color:#ffab00!important}.orange{background-color:#ff9800!important;border-color:#ff9800!important}.orange--text{color:#ff9800!important;caret-color:#ff9800!important}.orange.lighten-5{background-color:#fff3e0!important;border-color:#fff3e0!important}.orange--text.text--lighten-5{color:#fff3e0!important;caret-color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important;border-color:#ffe0b2!important}.orange--text.text--lighten-4{color:#ffe0b2!important;caret-color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important;border-color:#ffcc80!important}.orange--text.text--lighten-3{color:#ffcc80!important;caret-color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important;border-color:#ffb74d!important}.orange--text.text--lighten-2{color:#ffb74d!important;caret-color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important;border-color:#ffa726!important}.orange--text.text--lighten-1{color:#ffa726!important;caret-color:#ffa726!important}.orange.darken-1{background-color:#fb8c00!important;border-color:#fb8c00!important}.orange--text.text--darken-1{color:#fb8c00!important;caret-color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important;border-color:#f57c00!important}.orange--text.text--darken-2{color:#f57c00!important;caret-color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important;border-color:#ef6c00!important}.orange--text.text--darken-3{color:#ef6c00!important;caret-color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important;border-color:#e65100!important}.orange--text.text--darken-4{color:#e65100!important;caret-color:#e65100!important}.orange.accent-1{background-color:#ffd180!important;border-color:#ffd180!important}.orange--text.text--accent-1{color:#ffd180!important;caret-color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important;border-color:#ffab40!important}.orange--text.text--accent-2{color:#ffab40!important;caret-color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important;border-color:#ff9100!important}.orange--text.text--accent-3{color:#ff9100!important;caret-color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important;border-color:#ff6d00!important}.orange--text.text--accent-4{color:#ff6d00!important;caret-color:#ff6d00!important}.deep-orange{background-color:#ff5722!important;border-color:#ff5722!important}.deep-orange--text{color:#ff5722!important;caret-color:#ff5722!important}.deep-orange.lighten-5{background-color:#fbe9e7!important;border-color:#fbe9e7!important}.deep-orange--text.text--lighten-5{color:#fbe9e7!important;caret-color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important;border-color:#ffccbc!important}.deep-orange--text.text--lighten-4{color:#ffccbc!important;caret-color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important;border-color:#ffab91!important}.deep-orange--text.text--lighten-3{color:#ffab91!important;caret-color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important;border-color:#ff8a65!important}.deep-orange--text.text--lighten-2{color:#ff8a65!important;caret-color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important;border-color:#ff7043!important}.deep-orange--text.text--lighten-1{color:#ff7043!important;caret-color:#ff7043!important}.deep-orange.darken-1{background-color:#f4511e!important;border-color:#f4511e!important}.deep-orange--text.text--darken-1{color:#f4511e!important;caret-color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important;border-color:#e64a19!important}.deep-orange--text.text--darken-2{color:#e64a19!important;caret-color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important;border-color:#d84315!important}.deep-orange--text.text--darken-3{color:#d84315!important;caret-color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important;border-color:#bf360c!important}.deep-orange--text.text--darken-4{color:#bf360c!important;caret-color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important;border-color:#ff9e80!important}.deep-orange--text.text--accent-1{color:#ff9e80!important;caret-color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important;border-color:#ff6e40!important}.deep-orange--text.text--accent-2{color:#ff6e40!important;caret-color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important;border-color:#ff3d00!important}.deep-orange--text.text--accent-3{color:#ff3d00!important;caret-color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important;border-color:#dd2c00!important}.deep-orange--text.text--accent-4{color:#dd2c00!important;caret-color:#dd2c00!important}.brown{background-color:#795548!important;border-color:#795548!important}.brown--text{color:#795548!important;caret-color:#795548!important}.brown.lighten-5{background-color:#efebe9!important;border-color:#efebe9!important}.brown--text.text--lighten-5{color:#efebe9!important;caret-color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important;border-color:#d7ccc8!important}.brown--text.text--lighten-4{color:#d7ccc8!important;caret-color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important;border-color:#bcaaa4!important}.brown--text.text--lighten-3{color:#bcaaa4!important;caret-color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important;border-color:#a1887f!important}.brown--text.text--lighten-2{color:#a1887f!important;caret-color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important;border-color:#8d6e63!important}.brown--text.text--lighten-1{color:#8d6e63!important;caret-color:#8d6e63!important}.brown.darken-1{background-color:#6d4c41!important;border-color:#6d4c41!important}.brown--text.text--darken-1{color:#6d4c41!important;caret-color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important;border-color:#5d4037!important}.brown--text.text--darken-2{color:#5d4037!important;caret-color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important;border-color:#4e342e!important}.brown--text.text--darken-3{color:#4e342e!important;caret-color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important;border-color:#3e2723!important}.brown--text.text--darken-4{color:#3e2723!important;caret-color:#3e2723!important}.blue-grey{background-color:#607d8b!important;border-color:#607d8b!important}.blue-grey--text{color:#607d8b!important;caret-color:#607d8b!important}.blue-grey.lighten-5{background-color:#eceff1!important;border-color:#eceff1!important}.blue-grey--text.text--lighten-5{color:#eceff1!important;caret-color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important;border-color:#cfd8dc!important}.blue-grey--text.text--lighten-4{color:#cfd8dc!important;caret-color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important;border-color:#b0bec5!important}.blue-grey--text.text--lighten-3{color:#b0bec5!important;caret-color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important;border-color:#90a4ae!important}.blue-grey--text.text--lighten-2{color:#90a4ae!important;caret-color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important;border-color:#78909c!important}.blue-grey--text.text--lighten-1{color:#78909c!important;caret-color:#78909c!important}.blue-grey.darken-1{background-color:#546e7a!important;border-color:#546e7a!important}.blue-grey--text.text--darken-1{color:#546e7a!important;caret-color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important;border-color:#455a64!important}.blue-grey--text.text--darken-2{color:#455a64!important;caret-color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important;border-color:#37474f!important}.blue-grey--text.text--darken-3{color:#37474f!important;caret-color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important;border-color:#263238!important}.blue-grey--text.text--darken-4{color:#263238!important;caret-color:#263238!important}.grey{background-color:#9e9e9e!important;border-color:#9e9e9e!important}.grey--text{color:#9e9e9e!important;caret-color:#9e9e9e!important}.grey.lighten-5{background-color:#fafafa!important;border-color:#fafafa!important}.grey--text.text--lighten-5{color:#fafafa!important;caret-color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important;border-color:#f5f5f5!important}.grey--text.text--lighten-4{color:#f5f5f5!important;caret-color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important;border-color:#eee!important}.grey--text.text--lighten-3{color:#eee!important;caret-color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important;border-color:#e0e0e0!important}.grey--text.text--lighten-2{color:#e0e0e0!important;caret-color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important;border-color:#bdbdbd!important}.grey--text.text--lighten-1{color:#bdbdbd!important;caret-color:#bdbdbd!important}.grey.darken-1{background-color:#757575!important;border-color:#757575!important}.grey--text.text--darken-1{color:#757575!important;caret-color:#757575!important}.grey.darken-2{background-color:#616161!important;border-color:#616161!important}.grey--text.text--darken-2{color:#616161!important;caret-color:#616161!important}.grey.darken-3{background-color:#424242!important;border-color:#424242!important}.grey--text.text--darken-3{color:#424242!important;caret-color:#424242!important}.grey.darken-4{background-color:#212121!important;border-color:#212121!important}.grey--text.text--darken-4{color:#212121!important;caret-color:#212121!important}.shades.black{background-color:#000!important;border-color:#000!important}.shades--text.text--black{color:#000!important;caret-color:#000!important}.shades.white{background-color:#fff!important;border-color:#fff!important}.shades--text.text--white{color:#fff!important;caret-color:#fff!important}.shades.transparent{background-color:transparent!important;border-color:transparent!important}.shades--text.text--transparent{color:transparent!important;caret-color:transparent!important}.elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.elevation-1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important}.elevation-2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important}.elevation-3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)!important}.elevation-4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)!important}.elevation-5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)!important}.elevation-6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)!important}.elevation-7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)!important}.elevation-8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)!important}.elevation-9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)!important}.elevation-10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)!important}.elevation-11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)!important}.elevation-12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)!important}.elevation-13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)!important}.elevation-14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)!important}.elevation-15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)!important}.elevation-16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)!important}.elevation-17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)!important}.elevation-18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)!important}.elevation-19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)!important}.elevation-20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)!important}.elevation-21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)!important}.elevation-22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)!important}.elevation-23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)!important}.elevation-24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)!important}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:0;border:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.bottom-sheet-transition-enter,.bottom-sheet-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.carousel-transition-enter{-webkit-transform:translate(100%);transform:translate(100%)}.carousel-transition-leave,.carousel-transition-leave-to{position:absolute;top:0}.carousel-reverse-transition-enter,.carousel-transition-leave,.carousel-transition-leave-to{-webkit-transform:translate(-100%);transform:translate(-100%)}.carousel-reverse-transition-leave,.carousel-reverse-transition-leave-to{position:absolute;top:0;-webkit-transform:translate(100%);transform:translate(100%)}.dialog-transition-enter,.dialog-transition-leave-to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave{opacity:1}.dialog-bottom-transition-enter,.dialog-bottom-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active,.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(0,0,.2,1)}.picker-reverse-transition-enter,.picker-reverse-transition-leave-to,.picker-transition-enter,.picker-transition-leave-to{opacity:0}.picker-reverse-transition-leave,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to,.picker-transition-leave,.picker-transition-leave-active,.picker-transition-leave-to{position:absolute!important}.picker-transition-enter{-webkit-transform:translateY(100%);transform:translateY(100%)}.picker-reverse-transition-enter,.picker-transition-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.picker-reverse-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.picker-title-transition-enter-to,.picker-title-transition-leave{-webkit-transform:translate(0);transform:translate(0)}.picker-title-transition-enter{-webkit-transform:translate(-100%);transform:translate(-100%)}.picker-title-transition-leave-to{opacity:0;-webkit-transform:translate(100%);transform:translate(100%)}.picker-title-transition-leave,.picker-title-transition-leave-active,.picker-title-transition-leave-to{position:absolute!important}.tab-transition-enter{-webkit-transform:translate(100%);transform:translate(100%)}.tab-transition-leave,.tab-transition-leave-active{position:absolute;top:0}.tab-transition-leave-to{position:absolute}.tab-reverse-transition-enter,.tab-transition-leave-to{-webkit-transform:translate(-100%);transform:translate(-100%)}.tab-reverse-transition-leave,.tab-reverse-transition-leave-to{top:0;position:absolute;-webkit-transform:translate(100%);transform:translate(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.expand-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.expand-x-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.scale-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.scale-transition-enter,.scale-transition-leave,.scale-transition-leave-to{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.message-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.message-transition-enter,.message-transition-leave-to{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.message-transition-leave,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-y-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-y-transition-enter,.slide-y-transition-leave-to{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-y-reverse-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-y-reverse-transition-enter,.slide-y-reverse-transition-leave-to{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-y-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-y-transition-enter,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.scroll-y-transition-leave-to{-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-y-reverse-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-y-reverse-transition-enter,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter{-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-x-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-x-transition-enter,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.scroll-x-transition-leave-to{-webkit-transform:translateX(15px);transform:translateX(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.scroll-x-reverse-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.scroll-x-reverse-transition-enter,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter{-webkit-transform:translateX(15px);transform:translateX(15px)}.scroll-x-reverse-transition-leave-to{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-x-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-x-transition-enter,.slide-x-transition-leave-to{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.slide-x-reverse-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.slide-x-reverse-transition-enter,.slide-x-reverse-transition-leave-to{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.fade-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.fade-transition-enter,.fade-transition-leave-to{opacity:0}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.fab-transition-move{transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.fab-transition-enter,.fab-transition-leave-to{-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg)}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}code,kbd{display:inline-block;border-radius:3px;white-space:pre-wrap;font-size:85%;font-weight:900}code:after,code:before,kbd:after,kbd:before{content:\"\\00a0\";letter-spacing:-1px}code{background-color:#f5f5f5;color:#bd4147;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}kbd{background:#616161;color:#fff}html{font-size:14px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}.application{font-family:Roboto,sans-serif;line-height:1.5}::-ms-clear,::-ms-reveal{display:none}ol,ul{padding-left:24px}.display-4{font-size:112px!important;font-weight:300;line-height:1!important;letter-spacing:-.04em!important;font-family:Roboto,sans-serif!important}.display-3{font-size:56px!important;line-height:1.35!important;letter-spacing:-.02em!important}.display-2,.display-3{font-weight:400;font-family:Roboto,sans-serif!important}.display-2{font-size:45px!important;line-height:48px!important;letter-spacing:normal!important}.display-1{font-size:34px!important;line-height:40px!important}.display-1,.headline{font-weight:400;letter-spacing:normal!important;font-family:Roboto,sans-serif!important}.headline{font-size:24px!important;line-height:32px!important}.title{font-size:20px!important;font-weight:500;line-height:1!important;letter-spacing:.02em!important;font-family:Roboto,sans-serif!important}.subheading{font-size:16px!important;font-weight:400}.body-2{font-weight:500}.body-1,.body-2{font-size:14px!important}.body-1,.caption{font-weight:400}.caption{font-size:12px!important}p{margin-bottom:16px}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.right{float:right!important}.left{float:left!important}.ma-auto{margin:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.ma-0{margin:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.pa-0{padding:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.px-0{padding-left:0!important;padding-right:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.ma-1{margin:4px!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.mx-1{margin-left:4px!important;margin-right:4px!important}.mt-1{margin-top:4px!important}.mr-1{margin-right:4px!important}.mb-1{margin-bottom:4px!important}.ml-1{margin-left:4px!important}.pa-1{padding:4px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.pt-1{padding-top:4px!important}.pr-1{padding-right:4px!important}.pb-1{padding-bottom:4px!important}.pl-1{padding-left:4px!important}.ma-2{margin:8px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.pa-2{padding:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.ma-3{margin:16px!important}.my-3{margin-top:16px!important;margin-bottom:16px!important}.mx-3{margin-left:16px!important;margin-right:16px!important}.mt-3{margin-top:16px!important}.mr-3{margin-right:16px!important}.mb-3{margin-bottom:16px!important}.ml-3{margin-left:16px!important}.pa-3{padding:16px!important}.py-3{padding-top:16px!important;padding-bottom:16px!important}.px-3{padding-left:16px!important;padding-right:16px!important}.pt-3{padding-top:16px!important}.pr-3{padding-right:16px!important}.pb-3{padding-bottom:16px!important}.pl-3{padding-left:16px!important}.ma-4{margin:24px!important}.my-4{margin-top:24px!important;margin-bottom:24px!important}.mx-4{margin-left:24px!important;margin-right:24px!important}.mt-4{margin-top:24px!important}.mr-4{margin-right:24px!important}.mb-4{margin-bottom:24px!important}.ml-4{margin-left:24px!important}.pa-4{padding:24px!important}.py-4{padding-top:24px!important;padding-bottom:24px!important}.px-4{padding-left:24px!important;padding-right:24px!important}.pt-4{padding-top:24px!important}.pr-4{padding-right:24px!important}.pb-4{padding-bottom:24px!important}.pl-4{padding-left:24px!important}.ma-5{margin:48px!important}.my-5{margin-top:48px!important;margin-bottom:48px!important}.mx-5{margin-left:48px!important;margin-right:48px!important}.mt-5{margin-top:48px!important}.mr-5{margin-right:48px!important}.mb-5{margin-bottom:48px!important}.ml-5{margin-left:48px!important}.pa-5{padding:48px!important}.py-5{padding-top:48px!important;padding-bottom:48px!important}.px-5{padding-left:48px!important;padding-right:48px!important}.pt-5{padding-top:48px!important}.pr-5{padding-right:48px!important}.pb-5{padding-bottom:48px!important}.pl-5{padding-left:48px!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-none{text-transform:none!important}.text-uppercase{text-transform:uppercase!important}.text-no-wrap,.text-truncate{white-space:nowrap!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.1!important}.transition-fast-out-slow-in{transition:.3s cubic-bezier(.4,0,.2,1)!important}.transition-linear-out-slow-in{transition:.3s cubic-bezier(0,0,.2,1)!important}.transition-fast-out-linear-in{transition:.3s cubic-bezier(.4,0,1,1)!important}.transition-ease-in-out{transition:.3s cubic-bezier(.4,0,.6,1)!important}.transition-fast-in-fast-out{transition:.3s cubic-bezier(.25,.8,.25,1)!important}.transition-swing{transition:.3s cubic-bezier(.25,.8,.5,1)!important}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media only screen and (max-width:599px){.hidden-xs-only{display:none!important}}@media only screen and (min-width:600px) and (max-width:959px){.hidden-sm-only{display:none!important}}@media only screen and (max-width:959px){.hidden-sm-and-down{display:none!important}}@media only screen and (min-width:600px){.hidden-sm-and-up{display:none!important}}@media only screen and (min-width:960px) and (max-width:1263px){.hidden-md-only{display:none!important}}@media only screen and (max-width:1263px){.hidden-md-and-down{display:none!important}}@media only screen and (min-width:960px){.hidden-md-and-up{display:none!important}}@media only screen and (min-width:1264px) and (max-width:1903px){.hidden-lg-only{display:none!important}}@media only screen and (max-width:1903px){.hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1264px){.hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1904px){.hidden-xl-only{display:none!important}}@media (min-width:0){.text-xs-left{text-align:left!important}.text-xs-center{text-align:center!important}.text-xs-right{text-align:right!important}.text-xs-justify{text-align:justify!important}}@media (min-width:600px){.text-sm-left{text-align:left!important}.text-sm-center{text-align:center!important}.text-sm-right{text-align:right!important}.text-sm-justify{text-align:justify!important}}@media (min-width:960px){.text-md-left{text-align:left!important}.text-md-center{text-align:center!important}.text-md-right{text-align:right!important}.text-md-justify{text-align:justify!important}}@media (min-width:1264px){.text-lg-left{text-align:left!important}.text-lg-center{text-align:center!important}.text-lg-right{text-align:right!important}.text-lg-justify{text-align:justify!important}}@media (min-width:1904px){.text-xl-left{text-align:left!important}.text-xl-center{text-align:center!important}.text-xl-right{text-align:right!important}.text-xl-justify{text-align:justify!important}}.application{display:flex}.application a{cursor:pointer}.application--is-rtl{direction:rtl}.application--wrap{flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:100vh;max-width:100%;position:relative}.theme--light.application{background:#fafafa;color:rgba(0,0,0,.87)}.theme--light.application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.application .text--secondary{color:rgba(0,0,0,.54)!important}.theme--light.application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.application{background:#303030;color:#fff}.theme--dark.application .text--primary{color:#fff!important}.theme--dark.application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.application .text--disabled{color:hsla(0,0%,100%,.5)!important}@media print{@-moz-document url-prefix(){.application,.application--wrap{display:block}}}.v-alert{border-radius:0;border-width:4px 0 0;border-style:solid;color:#fff;display:flex;font-size:14px;margin:4px auto;padding:16px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-alert .v-alert__icon.v-icon,.v-alert__dismissible .v-icon{align-self:center;color:rgba(0,0,0,.3);font-size:24px}.v-alert--outline .v-icon{color:inherit!important}.v-alert__icon{margin-right:16px}.v-alert__dismissible{align-self:flex-start;color:inherit;margin-left:16px;margin-right:0;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-alert__dismissible:hover{opacity:.8}.v-alert--no-icon .v-alert__icon{display:none}.v-alert>div{align-self:center;flex:1 1}.v-alert.v-alert{border-color:rgba(0,0,0,.12)!important}.v-alert.v-alert--outline{border:1px solid!important}@media screen and (max-width:600px){.v-alert__icon{display:none}}.theme--light.v-icon{color:rgba(0,0,0,.54)}.theme--light.v-icon.v-icon--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-icon{color:#fff}.theme--dark.v-icon.v-icon--disabled{color:hsla(0,0%,100%,.5)!important}.v-icon{align-items:center;display:inline-flex;-webkit-font-feature-settings:\"liga\";font-feature-settings:\"liga\";font-size:24px;justify-content:center;line-height:1;transition:.3s cubic-bezier(.25,.8,.5,1);vertical-align:text-bottom}.v-icon--right{margin-left:16px}.v-icon--left{margin-right:16px}.v-icon.v-icon.v-icon--link{cursor:pointer}.v-icon--disabled{pointer-events:none;opacity:.6}.v-icon--is-component{height:24px}.v-autocomplete.v-input>.v-input__control>.v-input__slot{cursor:text}.v-autocomplete input{align-self:center}.v-autocomplete--is-selecting-index input{opacity:0}.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot>input{margin-top:24px}.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input{pointer-events:inherit}.v-autocomplete__content.v-menu__content,.v-autocomplete__content.v-menu__content .v-card{border-radius:0}.theme--light.v-text-field>.v-input__control>.v-input__slot:before{border-color:rgba(0,0,0,.42)}.theme--light.v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:hover:before{border-color:rgba(0,0,0,.87)}.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before{border-image:repeating-linear-gradient(90deg,rgba(0,0,0,.38) 0,rgba(0,0,0,.38) 2px,transparent 0,transparent 4px) 1 repeat}.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__prefix,.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__suffix{color:rgba(0,0,0,.38)}.theme--light.v-text-field__prefix,.theme--light.v-text-field__suffix{color:rgba(0,0,0,.54)}.theme--light.v-text-field--solo>.v-input__control>.v-input__slot{border-radius:2px;background:#fff}.theme--light.v-text-field--solo-inverted.v-text-field--solo>.v-input__control>.v-input__slot{background:rgba(0,0,0,.16)}.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot{background:#424242}.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot .v-label,.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot input{color:#fff}.theme--light.v-text-field--box>.v-input__control>.v-input__slot{background:rgba(0,0,0,.06)}.theme--light.v-text-field--box .v-text-field__prefix{max-height:32px;margin-top:22px}.theme--light.v-text-field--box.v-input--is-dirty .v-text-field__prefix,.theme--light.v-text-field--box.v-input--is-focused .v-text-field__prefix,.theme--light.v-text-field--box.v-text-field--placeholder .v-text-field__prefix{margin-top:22px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-text-field--box:not(.v-input--is-focused)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.12)}.theme--light.v-text-field--outline>.v-input__control>.v-input__slot{border:2px solid rgba(0,0,0,.54)}.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{border:2px solid rgba(0,0,0,.87)}.theme--dark.v-text-field>.v-input__control>.v-input__slot:before{border-color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:hover:before{border-color:#fff}.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before{border-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 2px,transparent 0,transparent 4px) 1 repeat}.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__prefix,.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__suffix{color:hsla(0,0%,100%,.5)}.theme--dark.v-text-field__prefix,.theme--dark.v-text-field__suffix{color:hsla(0,0%,100%,.7)}.theme--dark.v-text-field--solo>.v-input__control>.v-input__slot{border-radius:2px;background:#424242}.theme--dark.v-text-field--solo-inverted.v-text-field--solo>.v-input__control>.v-input__slot{background:hsla(0,0%,100%,.16)}.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot{background:#fff}.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot .v-label,.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot input{color:rgba(0,0,0,.87)}.theme--dark.v-text-field--box>.v-input__control>.v-input__slot{background:rgba(0,0,0,.1)}.theme--dark.v-text-field--box .v-text-field__prefix{max-height:32px;margin-top:22px}.theme--dark.v-text-field--box.v-input--is-dirty .v-text-field__prefix,.theme--dark.v-text-field--box.v-input--is-focused .v-text-field__prefix,.theme--dark.v-text-field--box.v-text-field--placeholder .v-text-field__prefix{margin-top:22px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--dark.v-text-field--box:not(.v-input--is-focused)>.v-input__control>.v-input__slot:hover{background:rgba(0,0,0,.2)}.theme--dark.v-text-field--outline>.v-input__control>.v-input__slot{border:2px solid hsla(0,0%,100%,.7)}.theme--dark.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover{border:2px solid #fff}.application--is-rtl .v-text-field .v-label{-webkit-transform-origin:top right;transform-origin:top right}.application--is-rtl .v-text-field .v-counter{margin-left:0;margin-right:8px}.application--is-rtl .v-text-field--enclosed .v-input__append-outer{margin-left:0;margin-right:16px}.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer{margin-left:16px;margin-right:0}.application--is-rtl .v-text-field--reverse input{text-align:left}.application--is-rtl .v-text-field--reverse .v-label{-webkit-transform-origin:top left;transform-origin:top left}.application--is-rtl .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.application--is-rtl .v-text-field__suffix{padding-left:0;padding-right:4px}.application--is-rtl .v-text-field--reverse .v-text-field__prefix{text-align:right;padding-left:0;padding-right:4px}.application--is-rtl .v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-text-field{padding-top:12px;margin-top:4px}.v-text-field input{flex:1 1 auto;line-height:20px;padding:8px 0;max-width:100%;min-width:0;width:100%}.v-text-field .v-input__append-inner,.v-text-field .v-input__prepend-inner{align-self:flex-start;display:inline-flex;margin-top:4px;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-text-field .v-input__prepend-inner{margin-right:auto;padding-right:4px}.v-text-field .v-input__append-inner{margin-left:auto;padding-left:4px}.v-text-field .v-counter{margin-left:8px;white-space:nowrap}.v-text-field .v-label{max-width:90%;overflow:hidden;text-overflow:ellipsis;top:6px;-webkit-transform-origin:top left;transform-origin:top left;white-space:nowrap;pointer-events:none}.v-text-field .v-label--active{max-width:133%;-webkit-transform:translateY(-18px) scale(.75);transform:translateY(-18px) scale(.75)}.v-text-field>.v-input__control>.v-input__slot{cursor:text;transition:background .3s cubic-bezier(.25,.8,.5,1)}.v-text-field>.v-input__control>.v-input__slot:after,.v-text-field>.v-input__control>.v-input__slot:before{bottom:-1px;content:\"\";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-text-field>.v-input__control>.v-input__slot:before{border-style:solid;border-width:thin 0 0}.v-text-field>.v-input__control>.v-input__slot:after{border-color:currentcolor;border-style:solid;border-width:thin 0;-webkit-transform:scaleX(0);transform:scaleX(0)}.v-text-field__details{display:flex;flex:1 0 auto;max-width:100%;overflow:hidden}.v-text-field__prefix,.v-text-field__suffix{align-self:center;cursor:default}.v-text-field__prefix{text-align:right;padding-right:4px}.v-text-field__suffix{padding-left:4px;white-space:nowrap}.v-text-field--reverse .v-text-field__prefix{text-align:left;padding-right:0;padding-left:4px}.v-text-field--reverse .v-text-field__suffix{padding-left:0;padding-right:4px}.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot{display:flex;flex:1 1 auto;position:relative}.v-text-field--box,.v-text-field--full-width,.v-text-field--outline{position:relative}.v-text-field--box>.v-input__control>.v-input__slot,.v-text-field--full-width>.v-input__control>.v-input__slot,.v-text-field--outline>.v-input__control>.v-input__slot{align-items:stretch;min-height:56px}.v-text-field--box input,.v-text-field--full-width input,.v-text-field--outline input{margin-top:22px}.v-text-field--box.v-text-field--single-line input,.v-text-field--full-width.v-text-field--single-line input,.v-text-field--outline.v-text-field--single-line input{margin-top:12px}.v-text-field--box .v-label,.v-text-field--full-width .v-label,.v-text-field--outline .v-label{top:18px}.v-text-field--box .v-label--active,.v-text-field--full-width .v-label--active,.v-text-field--outline .v-label--active{-webkit-transform:translateY(-6px) scale(.75);transform:translateY(-6px) scale(.75)}.v-text-field--box>.v-input__control>.v-input__slot{border-top-left-radius:4px;border-top-right-radius:4px}.v-text-field--box>.v-input__control>.v-input__slot:before{border-style:solid;border-width:thin 0}.v-text-field.v-text-field--enclosed{margin:0;padding:0}.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background{display:none}.v-text-field.v-text-field--enclosed .v-input__append-inner,.v-text-field.v-text-field--enclosed .v-input__append-outer,.v-text-field.v-text-field--enclosed .v-input__prepend-inner,.v-text-field.v-text-field--enclosed .v-input__prepend-outer{margin-top:16px}.v-text-field.v-text-field--enclosed .v-text-field__details,.v-text-field.v-text-field--enclosed>.v-input__control>.v-input__slot{padding:0 12px}.v-text-field.v-text-field--enclosed .v-text-field__details{margin-bottom:8px}.v-text-field--reverse input{text-align:right}.v-text-field--reverse .v-label{-webkit-transform-origin:top right;transform-origin:top right}.v-text-field--reverse .v-text-field__slot,.v-text-field--reverse>.v-input__control>.v-input__slot{flex-direction:row-reverse}.v-text-field--full-width>.v-input__control>.v-input__slot:after,.v-text-field--full-width>.v-input__control>.v-input__slot:before,.v-text-field--outline>.v-input__control>.v-input__slot:after,.v-text-field--outline>.v-input__control>.v-input__slot:before,.v-text-field--solo>.v-input__control>.v-input__slot:after,.v-text-field--solo>.v-input__control>.v-input__slot:before{display:none}.v-text-field--outline{margin-bottom:16px;transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outline>.v-input__control>.v-input__slot{background:transparent!important;border-radius:4px}.v-text-field--outline .v-text-field__prefix{max-height:32px}.v-text-field--outline .v-input__append-outer,.v-text-field--outline .v-input__prepend-outer{margin-top:18px}.v-text-field--outline.v-input--is-dirty .v-text-field__prefix,.v-text-field--outline.v-input--is-focused .v-text-field__prefix,.v-text-field--outline.v-text-field--placeholder .v-text-field__prefix{margin-top:22px;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-text-field--outline.v-input--has-state>.v-input__control>.v-input__slot,.v-text-field--outline.v-input--is-focused>.v-input__control>.v-input__slot{border:2px solid;transition:border .3s cubic-bezier(.25,.8,.5,1)}.v-text-field.v-text-field--solo .v-label{top:calc(50% - 10px)}.v-text-field.v-text-field--solo .v-input__control{min-height:48px;padding:0}.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-text-field.v-text-field--solo .v-text-field__slot{align-items:center}.v-text-field.v-text-field--solo .v-input__append-inner,.v-text-field.v-text-field--solo .v-input__prepend-inner{align-self:center;margin-top:0}.v-text-field.v-text-field--solo .v-input__append-outer,.v-text-field.v-text-field--solo .v-input__prepend-outer{margin-top:12px}.v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.v-text-field.v-input--has-state>.v-input__control>.v-input__slot:before{border-color:currentColor}.theme--light.v-select .v-select__selections{color:rgba(0,0,0,.87)}.theme--light.v-select .v-chip--disabled,.theme--light.v-select.v-input--is-disabled .v-select__selections,.theme--light.v-select .v-select__selection--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-select .v-select__selections,.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:#fff}.theme--dark.v-select .v-chip--disabled,.theme--dark.v-select.v-input--is-disabled .v-select__selections,.theme--dark.v-select .v-select__selection--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:rgba(0,0,0,.87)}.v-select{position:relative}.v-select>.v-input__control>.v-input__slot{cursor:pointer}.v-select .v-chip{flex:0 1 auto}.v-select .fade-transition-leave-active{position:absolute;left:0}.v-select.v-input--is-dirty ::-webkit-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty :-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::placeholder{color:transparent!important}.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix{line-height:20px;position:absolute;top:7px;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections{padding-top:24px}.v-select.v-text-field input{flex:1 1;margin-top:0;min-width:0;pointer-events:none;position:relative}.v-select.v-select--is-menu-active .v-input__icon--append .v-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.v-select.v-select--chips input{margin:0}.v-select.v-select--chips .v-select__selections{min-height:42px}.v-select.v-select--chips.v-select--chips--small .v-select__selections{min-height:32px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections{min-height:68px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections{min-height:56px}.v-select.v-text-field--reverse .v-select__selections,.v-select.v-text-field--reverse .v-select__slot{flex-direction:row-reverse}.v-select__selections{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;line-height:18px}.v-select__selection{max-width:90%}.v-select__selection--comma{align-items:center;display:inline-flex;margin:7px 4px 7px 0}.v-select__slot{position:relative;align-items:center;display:flex;width:100%}.v-select:not(.v-text-field--single-line) .v-select__slot>input{align-self:flex-end}.theme--light.v-input:not(.v-input--is-disabled) input,.theme--light.v-input:not(.v-input--is-disabled) textarea{color:rgba(0,0,0,.87)}.theme--light.v-input input::-webkit-input-placeholder,.theme--light.v-input textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input:-ms-input-placeholder,.theme--light.v-input textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::-ms-input-placeholder,.theme--light.v-input textarea::-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::placeholder,.theme--light.v-input textarea::placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input--is-disabled .v-label,.theme--light.v-input--is-disabled input,.theme--light.v-input--is-disabled textarea{color:rgba(0,0,0,.38)}.theme--dark.v-input:not(.v-input--is-disabled) input,.theme--dark.v-input:not(.v-input--is-disabled) textarea{color:#fff}.theme--dark.v-input input::-webkit-input-placeholder,.theme--dark.v-input textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input:-ms-input-placeholder,.theme--dark.v-input textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::-ms-input-placeholder,.theme--dark.v-input textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::placeholder,.theme--dark.v-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input--is-disabled .v-label,.theme--dark.v-input--is-disabled input,.theme--dark.v-input--is-disabled textarea{color:hsla(0,0%,100%,.5)}.v-input{align-items:flex-start;display:flex;flex:1 1 auto;font-size:16px;text-align:left}.v-input .v-progress-linear{top:calc(100% - 1px);left:0;margin:0;position:absolute}.v-input input{max-height:32px}.v-input input:invalid,.v-input textarea:invalid{box-shadow:none}.v-input input:active,.v-input input:focus,.v-input textarea:active,.v-input textarea:focus{outline:none}.v-input .v-label{height:20px;line-height:20px}.v-input__append-outer,.v-input__prepend-outer{display:inline-flex;margin-bottom:4px;margin-top:4px;line-height:1}.v-input__append-outer .v-icon,.v-input__prepend-outer .v-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input__append-outer{margin-left:9px}.v-input__prepend-outer{margin-right:9px}.v-input__control{display:flex;flex-direction:column;height:auto;flex-grow:1;flex-wrap:wrap;width:100%}.v-input__icon{align-items:center;display:inline-flex;height:24px;flex:1 0 auto;justify-content:center;min-width:24px;width:24px}.v-input__icon--clear{border-radius:50%}.v-input__slot{align-items:center;color:inherit;display:flex;margin-bottom:8px;min-height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--is-loading>.v-input__control>.v-input__slot:after,.v-input--is-loading>.v-input__control>.v-input__slot:before{display:none}.v-input--hide-details>.v-input__control>.v-input__slot{margin-bottom:0}.v-input--has-state.error--text .v-label{-webkit-animation:shake .6s cubic-bezier(.25,.8,.5,1);animation:shake .6s cubic-bezier(.25,.8,.5,1)}.theme--light.v-label{color:rgba(0,0,0,.54)}.theme--light.v-label--is-disabled{color:rgba(0,0,0,.38)}.theme--dark.v-label{color:hsla(0,0%,100%,.7)}.theme--dark.v-label--is-disabled{color:hsla(0,0%,100%,.5)}.v-label{font-size:16px;line-height:1;min-height:8px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-messages{color:rgba(0,0,0,.54)}.theme--dark.v-messages{color:hsla(0,0%,100%,.7)}.application--is-rtl .v-messages{text-align:right}.v-messages{flex:1 1 auto;font-size:12px;min-height:12px;min-width:1px;position:relative}.v-messages__message{line-height:normal;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.v-progress-linear{background:transparent;margin:1rem 0;overflow:hidden;width:100%;position:relative}.v-progress-linear__bar{width:100%;position:relative;z-index:1}.v-progress-linear__bar,.v-progress-linear__bar__determinate{height:inherit;transition:.2s cubic-bezier(.4,0,.6,1)}.v-progress-linear__bar__indeterminate .long,.v-progress-linear__bar__indeterminate .short{height:inherit;position:absolute;left:0;top:0;bottom:0;will-change:left,right;width:auto;background-color:inherit}.v-progress-linear__bar__indeterminate--active .long{-webkit-animation:indeterminate;animation:indeterminate;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear__bar__indeterminate--active .short{-webkit-animation:indeterminate-short;animation:indeterminate-short;-webkit-animation-duration:2.2s;animation-duration:2.2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear__background{position:absolute;top:0;left:0;bottom:0;transition:.3s ease-in}.v-progress-linear__content{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long{-webkit-animation:query;animation:query;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short{-webkit-animation:query-short;animation:query-short;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes indeterminate{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@-webkit-keyframes query{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@keyframes query{0%{right:-90%;left:100%}60%{right:-90%;left:100%}to{right:100%;left:-35%}}@-webkit-keyframes query-short{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}@keyframes query-short{0%{right:-200%;left:100%}60%{right:107%;left:-8%}to{right:107%;left:-8%}}.theme--light.v-counter{color:rgba(0,0,0,.54)}.theme--dark.v-counter{color:hsla(0,0%,100%,.7)}.v-counter{flex:0 1 auto;font-size:12px;min-height:12px;line-height:1}.theme--light.v-card{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--dark.v-card{background-color:#424242;border-color:#424242;color:#fff}.v-card{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);text-decoration:none}.v-card>:first-child:not(.v-btn):not(.v-chip){border-top-left-radius:inherit;border-top-right-radius:inherit}.v-card>:last-child:not(.v-btn):not(.v-chip){border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.v-card--flat{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-card--hover{cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:box-shadow}.v-card--hover:hover{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-card__title{align-items:center;display:flex;flex-wrap:wrap;padding:16px}.v-card__title--primary{padding-top:24px}.v-card__text{padding:16px;width:100%}.v-card__actions{align-items:center;display:flex;padding:8px}.v-card__actions .v-btn,.v-card__actions>*{margin:0}.v-card__actions .v-btn+.v-btn{margin-left:8px}.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input{margin-right:0;margin-left:8px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls .v-input__append-outer,.v-input--selection-controls .v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls .v-input__control{flex-grow:0;width:auto}.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot{margin-bottom:12px}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;margin-right:8px;transition:.3s cubic-bezier(.25,.8,.25,1);transition-property:color,-webkit-transform;transition-property:color,transform;transition-property:color,transform,-webkit-transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input input{position:absolute;opacity:0;width:100%;height:100%}.v-input--selection-controls__input+.v-label,.v-input--selection-controls__input input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:\"\";position:absolute;opacity:.2;left:0;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(.2);transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple .v-ripple__container{-webkit-transform:scale(1.4);transform:scale(1.4)}.v-input--selection-controls.v-input .v-label{align-items:center;display:inline-flex;top:0;height:auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(.8);transform:scale(.8)}.theme--light.v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-divider{border-color:hsla(0,0%,100%,.12)}.v-divider{display:block;flex:1 1 0px;max-width:100%;height:0;max-height:0;border:solid;border-width:thin 0 0;transition:inherit}.v-divider--inset:not(.v-divider--vertical){margin-left:72px;max-width:calc(100% - 72px)}.v-divider--vertical{align-self:stretch;border:solid;border-width:0 thin 0 0;display:inline-flex;height:inherit;min-height:100%;max-height:100%;max-width:0;width:0;vertical-align:text-bottom}.v-divider--vertical.v-divider--inset{margin-top:8px;min-height:0;max-height:calc(100% - 16px)}.theme--light.v-subheader{color:rgba(0,0,0,.54)}.theme--dark.v-subheader{color:hsla(0,0%,100%,.7)}.v-subheader{align-items:center;display:flex;height:48px;font-size:14px;font-weight:500;padding:0 16px}.v-subheader--inset{margin-left:56px}.theme--light.v-list{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-list .v-list--disabled{color:rgba(0,0,0,.38)}.theme--light.v-list .v-list__tile__sub-title{color:rgba(0,0,0,.54)}.theme--light.v-list .v-list__tile__mask{color:rgba(0,0,0,.38);background:#eee}.theme--light.v-list .v-list__group__header:hover,.theme--light.v-list .v-list__tile--highlighted,.theme--light.v-list .v-list__tile--link:hover{background:rgba(0,0,0,.04)}.theme--light.v-list .v-list__group--active:after,.theme--light.v-list .v-list__group--active:before{background:rgba(0,0,0,.12)}.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,.theme--light.v-list .v-list__group--disabled .v-list__tile{color:rgba(0,0,0,.38)!important}.theme--dark.v-list{background:#424242;color:#fff}.theme--dark.v-list .v-list--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-list .v-list__tile__sub-title{color:hsla(0,0%,100%,.7)}.theme--dark.v-list .v-list__tile__mask{color:hsla(0,0%,100%,.5);background:#494949}.theme--dark.v-list .v-list__group__header:hover,.theme--dark.v-list .v-list__tile--highlighted,.theme--dark.v-list .v-list__tile--link:hover{background:hsla(0,0%,100%,.08)}.theme--dark.v-list .v-list__group--active:after,.theme--dark.v-list .v-list__group--active:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,.theme--dark.v-list .v-list__group--disabled .v-list__tile{color:hsla(0,0%,100%,.5)!important}.application--is-rtl .v-list__tile__content,.application--is-rtl .v-list__tile__title{text-align:right}.v-list{list-style-type:none;padding:8px 0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-list>div{transition:inherit}.v-list__tile{align-items:center;color:inherit;display:flex;font-size:16px;font-weight:400;height:48px;margin:0;padding:0 16px;position:relative;text-decoration:none;transition:background .3s cubic-bezier(.25,.8,.5,1)}.v-list__tile--link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list__tile__action,.v-list__tile__content{height:100%}.v-list__tile__sub-title,.v-list__tile__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-list__tile__title{height:24px;line-height:24px;position:relative;text-align:left}.v-list__tile__sub-title{font-size:14px}.v-list__tile__action,.v-list__tile__avatar{display:flex;justify-content:flex-start;min-width:56px}.v-list__tile__action{align-items:center}.v-list__tile__action .v-btn{padding:0;margin:0}.v-list__tile__action .v-btn--icon{margin:-6px}.v-list__tile__action .v-radio.v-radio{margin:0}.v-list__tile__action .v-input--selection-controls{padding:0;margin:0}.v-list__tile__action .v-input--selection-controls .v-messages{display:none}.v-list__tile__action .v-input--selection-controls .v-input__slot{margin:0}.v-list__tile__action-text{color:#9e9e9e;font-size:12px}.v-list__tile__action--stack{align-items:flex-end;justify-content:space-between;padding-top:8px;padding-bottom:8px;white-space:nowrap;flex-direction:column}.v-list__tile__content{text-align:left;flex:1 1 auto;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.v-list__tile__content~.v-list__tile__action:not(.v-list__tile__action--stack),.v-list__tile__content~.v-list__tile__avatar{justify-content:flex-end}.v-list__tile--active .v-list__tile__action:first-of-type .v-icon{color:inherit}.v-list__tile--avatar{height:56px}.v-list--dense{padding-top:4px;padding-bottom:4px}.v-list--dense .v-subheader{font-size:13px;height:40px}.v-list--dense .v-list__group .v-subheader{height:40px}.v-list--dense .v-list__tile{font-size:13px}.v-list--dense .v-list__tile--avatar{height:48px}.v-list--dense .v-list__tile:not(.v-list__tile--avatar){height:40px}.v-list--dense .v-list__tile .v-icon{font-size:22px}.v-list--dense .v-list__tile__sub-title{font-size:13px}.v-list--disabled{pointer-events:none}.v-list--two-line .v-list__tile{height:72px}.v-list--two-line.v-list--dense .v-list__tile{height:60px}.v-list--three-line .v-list__tile{height:88px}.v-list--three-line .v-list__tile__avatar{margin-top:-18px}.v-list--three-line .v-list__tile__sub-title{white-space:normal;-webkit-line-clamp:2;display:-webkit-box}.v-list--three-line.v-list--dense .v-list__tile{height:76px}.v-list>.v-list__group:before{top:0}.v-list>.v-list__group:before .v-list__tile__avatar{margin-top:-14px}.v-list__group{padding:0;position:relative;transition:inherit}.v-list__group:after,.v-list__group:before{content:\"\";height:1px;left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-list__group--active~.v-list__group:before{display:none}.v-list__group__header{align-items:center;cursor:pointer;display:flex;list-style-type:none}.v-list__group__header>div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon){flex:1 1 auto;overflow:hidden}.v-list__group__header .v-list__group__header__append-icon,.v-list__group__header .v-list__group__header__prepend-icon{padding:0 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-list__group__header--sub-group{align-items:center;display:flex}.v-list__group__header--sub-group div .v-list__tile{padding-left:0}.v-list__group__header--sub-group .v-list__group__header__prepend-icon{padding:0 0 0 40px;margin-right:8px}.v-list__group__header .v-list__group__header__prepend-icon{display:flex;justify-content:flex-start;min-width:56px}.v-list__group__header--active .v-list__group__header__append-icon .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon{color:inherit}.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-list__group__items{position:relative;padding:0;transition:inherit}.v-list__group__items>div{display:block}.v-list__group__items--no-action .v-list__tile{padding-left:72px}.v-list__group--disabled{pointer-events:none}.v-list--subheader{padding-top:0}.v-avatar{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;position:relative;text-align:center;vertical-align:middle}.v-avatar .v-icon,.v-avatar .v-image,.v-avatar img{border-radius:50%;display:inline-flex;height:inherit;width:inherit}.v-avatar--tile,.v-avatar--tile .v-icon,.v-avatar--tile .v-image,.v-avatar--tile img{border-radius:0}.theme--light.v-chip{background:#e0e0e0;color:rgba(0,0,0,.87)}.theme--light.v-chip--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-chip{background:#555;color:#fff}.theme--dark.v-chip--disabled{color:hsla(0,0%,100%,.5)}.application--is-rtl .v-chip__close{margin:0 8px 0 2px}.application--is-rtl .v-chip--removable .v-chip__content{padding:0 12px 0 4px}.application--is-rtl .v-chip--select-multi{margin:4px 0 4px 4px}.application--is-rtl .v-chip .v-avatar{margin-right:-12px;margin-left:8px}.application--is-rtl .v-chip .v-icon--right{margin-right:12px;margin-left:-8px}.application--is-rtl .v-chip .v-icon--left{margin-right:-8px;margin-left:12px}.v-chip{font-size:13px;margin:4px;outline:none;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-chip,.v-chip .v-chip__content{align-items:center;border-radius:28px;display:inline-flex;vertical-align:middle}.v-chip .v-chip__content{cursor:default;height:32px;justify-content:space-between;padding:0 12px;white-space:nowrap;z-index:1}.v-chip--removable .v-chip__content{padding:0 4px 0 12px}.v-chip .v-avatar{height:32px!important;margin-left:-12px;margin-right:8px;min-width:32px;width:32px!important}.v-chip .v-avatar img{height:100%;width:100%}.v-chip--active,.v-chip--selected,.v-chip:focus:not(.v-chip--disabled){border-color:rgba(0,0,0,.13);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-chip--active:after,.v-chip--selected:after,.v-chip:focus:not(.v-chip--disabled):after{background:currentColor;border-radius:inherit;content:\"\";height:100%;position:absolute;top:0;left:0;transition:inherit;width:100%;pointer-events:none;opacity:.13}.v-chip--label,.v-chip--label .v-chip__content{border-radius:2px}.v-chip.v-chip.v-chip--outline{background:transparent!important;border:1px solid;color:#9e9e9e;height:32px}.v-chip.v-chip.v-chip--outline .v-avatar{margin-left:-13px}.v-chip--small{height:24px!important}.v-chip--small .v-avatar{height:24px!important;min-width:24px;width:24px!important}.v-chip--small .v-icon{font-size:20px}.v-chip__close{align-items:center;color:inherit;display:flex;font-size:20px;margin:0 2px 0 8px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip__close>.v-icon{color:inherit!important;font-size:20px;cursor:pointer;opacity:.5}.v-chip__close>.v-icon:hover{opacity:1}.v-chip--disabled .v-chip__close{pointer-events:none}.v-chip--select-multi{margin:4px 4px 4px 0}.v-chip .v-icon{color:inherit}.v-chip .v-icon--right{margin-left:12px;margin-right:-8px}.v-chip .v-icon--left{margin-left:-8px;margin-right:12px}.v-menu{display:block;vertical-align:middle}.v-menu--inline{display:inline-block}.v-menu__activator{align-items:center;cursor:pointer;display:flex}.v-menu__activator *{cursor:pointer}.v-menu__content{position:absolute;display:inline-block;border-radius:2px;max-width:80%;overflow-y:auto;overflow-x:hidden;contain:content;will-change:transform;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-menu__content--active{pointer-events:none}.v-menu__content--fixed{position:fixed}.v-menu__content>.card{contain:content;-webkit-backface-visibility:hidden;backface-visibility:hidden}.v-menu>.v-menu__content{max-width:none}.v-menu-transition-enter .v-list__tile{min-width:0;pointer-events:none}.v-menu-transition-enter-to .v-list__tile{pointer-events:auto;transition-delay:.1s}.v-menu-transition-leave-active,.v-menu-transition-leave-to{pointer-events:none}.v-menu-transition-enter,.v-menu-transition-leave-to{opacity:0}.v-menu-transition-enter-active,.v-menu-transition-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}.v-menu-transition-enter.v-menu__content--auto{transition:none!important}.v-menu-transition-enter.v-menu__content--auto .v-list__tile{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active{opacity:1;-webkit-transform:none!important;transform:none!important;pointer-events:auto}.application--is-rtl .v-badge__badge{right:auto;left:-22px}.application--is-rtl .v-badge--overlap .v-badge__badge{right:auto;left:-8px}.application--is-rtl .v-badge--overlap.v-badge--left .v-badge__badge{right:-8px;left:auto}.application--is-rtl .v-badge--left .v-badge__badge{right:-22px;left:auto}.v-badge{display:inline-block;position:relative}.v-badge__badge{color:#fff;display:flex;position:absolute;font-size:14px;top:-11px;right:-22px;border-radius:50%;height:22px;width:22px;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-badge__badge .v-icon{font-size:14px}.v-badge--overlap .v-badge__badge{top:-8px;right:-8px}.v-badge--overlap.v-badge--left .v-badge__badge{left:-8px;right:auto}.v-badge--overlap.v-badge--bottom .v-badge__badge{bottom:-8px;top:auto}.v-badge--left .v-badge__badge{left:-22px}.v-badge--bottom .v-badge__badge{bottom:-11px;top:auto}.theme--light.v-bottom-nav{background-color:#fff}.theme--light.v-bottom-nav .v-btn:not(.v-btn--active){color:rgba(0,0,0,.54)!important}.theme--dark.v-bottom-nav{background-color:#424242}.theme--dark.v-bottom-nav .v-btn:not(.v-btn--active){color:hsla(0,0%,100%,.7)!important}.v-item-group.v-bottom-nav{bottom:0;box-shadow:0 3px 14px 2px rgba(0,0,0,.12);display:flex;left:0;justify-content:center;-webkit-transform:translateY(60px);transform:translateY(60px);transition:all .4s cubic-bezier(.25,.8,.5,1);width:100%}.v-item-group.v-bottom-nav--absolute{position:absolute}.v-item-group.v-bottom-nav--active{-webkit-transform:translate(0);transform:translate(0)}.v-item-group.v-bottom-nav--fixed{position:fixed;z-index:4}.v-item-group.v-bottom-nav .v-btn{background:transparent!important;border-radius:0;box-shadow:none!important;font-weight:400;height:100%;margin:0;max-width:168px;min-width:80px;padding:8px 12px 10px;text-transform:none;width:100%;flex-shrink:1}.v-item-group.v-bottom-nav .v-btn .v-btn__content{flex-direction:column-reverse;font-size:12px;white-space:nowrap;will-change:font-size}.v-item-group.v-bottom-nav .v-btn .v-btn__content i.v-icon{color:inherit;margin-bottom:4px;transition:all .4s cubic-bezier(.25,.8,.5,1)}.v-item-group.v-bottom-nav .v-btn .v-btn__content span{line-height:1}.v-item-group.v-bottom-nav .v-btn--active{padding-top:6px}.v-item-group.v-bottom-nav .v-btn--active:before{background-color:transparent}.v-item-group.v-bottom-nav .v-btn--active .v-btn__content{font-size:14px}.v-item-group.v-bottom-nav .v-btn--active .v-btn__content .v-icon{-webkit-transform:none;transform:none}.v-item-group.v-bottom-nav--shift .v-btn__content{font-size:14px}.v-item-group.v-bottom-nav--shift .v-btn{transition:all .3s;min-width:56px;max-width:96px}.v-item-group.v-bottom-nav--shift .v-btn--active{min-width:96px;max-width:168px}.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content .v-icon{-webkit-transform:scale(1) translateY(8px);transform:scale(1) translateY(8px)}.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content>span:not(.v-badge){color:transparent}.v-item-group{flex:0 1 auto;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-item-group>*{cursor:pointer;flex:1 1 auto}.v-bottom-sheet.v-dialog{align-self:flex-end;border-radius:0;flex:1 0 100%;margin:0;min-width:100%;overflow:visible;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:70%;min-width:0}@media only screen and (max-width:599px){.v-bottom-sheet.v-dialog.v-bottom-sheet--inset{max-width:none}}.v-dialog{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);border-radius:2px;margin:24px;overflow-y:auto;pointer-events:auto;transition:.3s cubic-bezier(.25,.8,.25,1);width:100%;z-index:inherit}.v-dialog__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:.2s cubic-bezier(.25,.8,.25,1);width:100%;z-index:6;outline:none}.v-dialog:not(.v-dialog--fullscreen){max-height:90%}.v-dialog__activator,.v-dialog__activator *{cursor:pointer}.v-dialog__container{display:inline-block;vertical-align:middle}.v-dialog--animated{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:animate-dialog;animation-name:animate-dialog;-webkit-animation-timing-function:cubic-bezier(.25,.8,.25,1);animation-timing-function:cubic-bezier(.25,.8,.25,1)}.v-dialog--fullscreen{border-radius:0;margin:0;height:100%;position:fixed;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen>.v-card{min-height:100%;min-width:100%;margin:0!important;padding:0!important}.v-dialog--scrollable,.v-dialog--scrollable>form{display:flex}.v-dialog--scrollable>.v-card,.v-dialog--scrollable>form>.v-card{display:flex;flex:1 1 100%;max-width:100%;flex-direction:column}.v-dialog--scrollable>.v-card>.v-card__actions,.v-dialog--scrollable>.v-card>.v-card__title,.v-dialog--scrollable>form>.v-card>.v-card__actions,.v-dialog--scrollable>form>.v-card>.v-card__title{flex:1 0 auto}.v-dialog--scrollable>.v-card>.v-card__text,.v-dialog--scrollable>form>.v-card>.v-card__text{overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes animate-dialog{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animate-dialog{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}.v-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:.3s cubic-bezier(.25,.8,.5,1);z-index:5}.v-overlay--absolute{position:absolute}.v-overlay:before{background-color:#212121;bottom:0;content:\"\";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:inherit;transition-delay:.15s;width:100%}.v-overlay--active{pointer-events:auto;touch-action:none}.v-overlay--active:before{opacity:.46}.theme--light.v-breadcrumbs .v-breadcrumbs__divider,.theme--light.v-breadcrumbs .v-breadcrumbs__item--disabled{color:rgba(0,0,0,.38)}.theme--dark.v-breadcrumbs .v-breadcrumbs__divider,.theme--dark.v-breadcrumbs .v-breadcrumbs__item--disabled{color:hsla(0,0%,100%,.5)}.v-breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;flex:0 1 auto;list-style-type:none;margin:0;padding:18px 12px}.v-breadcrumbs li{align-items:center;display:inline-flex;font-size:14px}.v-breadcrumbs li .v-icon{font-size:16px}.v-breadcrumbs li:nth-child(2n){padding:0 12px}.v-breadcrumbs--large li,.v-breadcrumbs--large li .v-icon{font-size:16px}.v-breadcrumbs__item{align-items:center;display:inline-flex;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-breadcrumbs__item--disabled{pointer-events:none}.v-ripple__container{border-radius:inherit;width:100%;height:100%;z-index:0;contain:strict}.v-ripple__animation,.v-ripple__container{color:inherit;position:absolute;left:0;top:0;overflow:hidden;pointer-events:none}.v-ripple__animation{border-radius:50%;background:currentColor;opacity:0;will-change:transform,opacity}.v-ripple__animation--enter{transition:none}.v-ripple__animation--in{transition:opacity .1s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.theme--light.v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn.v-btn--disabled,.theme--light.v-btn.v-btn--disabled .v-btn__loading,.theme--light.v-btn.v-btn--disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color:rgba(0,0,0,.12)!important}.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color:#f5f5f5}.theme--dark.v-btn{color:#fff}.theme--dark.v-btn.v-btn--disabled,.theme--dark.v-btn.v-btn--disabled .v-btn__loading,.theme--dark.v-btn.v-btn--disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline){background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat){background-color:#212121}.v-btn{align-items:center;border-radius:2px;display:inline-flex;height:36px;flex:0 0 auto;font-size:14px;font-weight:500;justify-content:center;margin:6px 8px;min-width:88px;outline:0;text-transform:uppercase;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1),color 1ms;position:relative;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-btn:before{border-radius:inherit;color:inherit;content:\"\";position:absolute;left:0;top:0;height:100%;opacity:.12;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-btn{padding:0 16px}.v-btn--active,.v-btn:focus,.v-btn:hover{position:relative}.v-btn--active:before,.v-btn:focus:before,.v-btn:hover:before{background-color:currentColor}.v-btn__content{align-items:center;border-radius:inherit;color:inherit;display:flex;flex:1 0 auto;justify-content:center;margin:0 auto;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap;width:inherit}.v-btn--small{font-size:13px;height:28px;padding:0 8px}.v-btn--large{font-size:15px;height:44px;padding:0 32px}.v-btn .v-btn__content .v-icon{color:inherit}.v-btn:not(.v-btn--depressed):not(.v-btn--flat){will-change:box-shadow;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.v-btn--icon{background:transparent;box-shadow:none!important;border-radius:50%;justify-content:center;min-width:0;width:36px}.v-btn--icon.v-btn--small{width:28px}.v-btn--icon.v-btn--large{width:44px}.v-btn--floating,.v-btn--icon:before{border-radius:50%}.v-btn--floating{min-width:0;height:56px;width:56px;padding:0}.v-btn--floating.v-btn--absolute,.v-btn--floating.v-btn--fixed{z-index:4}.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat){box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.v-btn--floating .v-btn__content{flex:1 1 auto;margin:0;height:100%}.v-btn--floating:after{border-radius:50%}.v-btn--floating .v-btn__content>:not(:only-child){transition:.3s cubic-bezier(.25,.8,.5,1)}.v-btn--floating .v-btn__content>:not(:only-child):first-child{opacity:1}.v-btn--floating .v-btn__content>:not(:only-child):last-child{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.v-btn--floating .v-btn__content>:not(:only-child):first-child,.v-btn--floating .v-btn__content>:not(:only-child):last-child{-webkit-backface-visibility:hidden;position:absolute;left:0;top:0}.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):first-child{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):last-child{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}.v-btn--floating .v-icon{height:inherit;width:inherit}.v-btn--floating.v-btn--small{height:40px;width:40px}.v-btn--floating.v-btn--small .v-icon{font-size:18px}.v-btn--floating.v-btn--large{height:72px;width:72px}.v-btn--floating.v-btn--large .v-icon{font-size:30px}.v-btn--reverse .v-btn__content{flex-direction:row-reverse}.v-btn--reverse.v-btn--column .v-btn__content{flex-direction:column-reverse}.v-btn--absolute,.v-btn--fixed{margin:0}.v-btn.v-btn--absolute{position:absolute}.v-btn.v-btn--fixed{position:fixed}.v-btn--top:not(.v-btn--absolute){top:16px}.v-btn--top.v-btn--absolute{top:-28px}.v-btn--top.v-btn--absolute.v-btn--small{top:-20px}.v-btn--top.v-btn--absolute.v-btn--large{top:-36px}.v-btn--bottom:not(.v-btn--absolute){bottom:16px}.v-btn--bottom.v-btn--absolute{bottom:-28px}.v-btn--bottom.v-btn--absolute.v-btn--small{bottom:-20px}.v-btn--bottom.v-btn--absolute.v-btn--large{bottom:-36px}.v-btn--left{left:16px}.v-btn--right{right:16px}.v-btn.v-btn--disabled{box-shadow:none!important;pointer-events:none}.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon{transition:none}.v-btn--icon{padding:0}.v-btn--loader{pointer-events:none}.v-btn--loader .v-btn__content{opacity:0}.v-btn__loading{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__loading .v-icon--left{margin-right:1rem;line-height:inherit}.v-btn__loading .v-icon--right{margin-left:1rem;line-height:inherit}.v-btn.v-btn--outline{border:1px solid;background:transparent!important;box-shadow:none}.v-btn.v-btn--outline:hover{box-shadow:none}.v-btn--block{display:flex;flex:1;margin:6px 0;width:100%}.v-btn--round,.v-btn--round:after{border-radius:28px}.v-btn:not(.v-btn--outline).accent,.v-btn:not(.v-btn--outline).error,.v-btn:not(.v-btn--outline).info,.v-btn:not(.v-btn--outline).primary,.v-btn:not(.v-btn--outline).secondary,.v-btn:not(.v-btn--outline).success,.v-btn:not(.v-btn--outline).warning{color:#fff}@media (hover:none){.v-btn:hover:before{background-color:transparent}}.v-progress-circular{position:relative;display:inline-flex;vertical-align:middle}.v-progress-circular svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular--indeterminate svg{-webkit-animation:progress-circular-rotate 1.4s linear infinite;animation:progress-circular-rotate 1.4s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{-webkit-animation:progress-circular-dash 1.4s ease-in-out infinite;animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0px}.v-progress-circular__underlay{stroke:rgba(0,0,0,.1);z-index:1}.v-progress-circular__overlay{stroke:currentColor;z-index:2;transition:all .6s ease-in-out}.v-progress-circular__info{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-125px}}@-webkit-keyframes progress-circular-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes progress-circular-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.theme--light.v-btn-toggle{background:#fff}.theme--light.v-btn-toggle .v-btn{color:rgba(0,0,0,.87)}.theme--light.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child){border-right-color:rgba(0,0,0,.26)}.theme--dark.v-btn-toggle{background:#424242}.theme--dark.v-btn-toggle .v-btn{color:#fff}.theme--dark.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child){border-right-color:hsla(0,0%,100%,.3)}.v-btn-toggle{display:inline-flex;border-radius:2px;transition:.3s cubic-bezier(.25,.8,.5,1);will-change:background,box-shadow}.v-btn-toggle .v-btn{justify-content:center;min-width:auto;width:auto;padding:0 8px;margin:0;opacity:.4;border-radius:0}.v-btn-toggle .v-btn:not(:last-child){border-right:1px solid transparent}.v-btn-toggle .v-btn:after{display:none}.v-btn-toggle .v-btn.v-btn--active{opacity:1}.v-btn-toggle .v-btn span+.v-icon{font-size:medium;margin-left:10px}.v-btn-toggle .v-btn:first-child{border-radius:2px 0 0 2px}.v-btn-toggle .v-btn:last-child{border-radius:0 2px 2px 0}.v-btn-toggle--selected{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.theme--light.v-calendar-weekly{background-color:#fff}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:rgba(0,0,0,.38)}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#f7f7f7}.theme--dark.v-calendar-weekly{background-color:#303030}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#202020}.v-calendar-weekly{width:100%;height:100%;display:flex;flex-direction:column}.v-calendar-weekly__head{display:flex}.v-calendar-weekly__head,.v-calendar-weekly__head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-weekly__head-weekday{flex:1 0 20px;padding:0 4px;font-size:14px}.v-calendar-weekly__week{display:flex;flex:1}.v-calendar-weekly__day{flex:1;width:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding:32px 4px 4px}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-label{border:1px solid}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month{color:currentColor}.v-calendar-weekly__day-label{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;box-shadow:none;text-align:center;left:0;top:0;border-radius:16px;width:32px;height:32px;line-height:32px}.v-calendar-weekly__day-label:hover{text-decoration:underline}.v-calendar-weekly__day-month{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:none;top:0;left:36px;height:32px;line-height:32px}.theme--light.v-calendar-daily{background-color:#fff}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:rgba(0,0,0,.38)}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#424242}.theme--light.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--dark.v-calendar-daily{background-color:#303030}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#eee}.theme--dark.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #616161;border-bottom:1px solid #616161}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #616161}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.v-calendar-daily{display:flex;flex-direction:column;overflow:hidden;height:100%}.v-calendar-daily__head{flex:none;display:flex}.v-calendar-daily__intervals-head{flex:none;width:44px}.v-calendar-daily_head-day{flex:1 1 auto;width:0}.v-calendar-daily_head-weekday{padding:4px 4px 4px 8px;font-size:14px}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-calendar-daily_head-day-label{font-size:40px;padding:0 4px 4px 8px;line-height:40px;cursor:pointer}.v-calendar-daily_head-day-label:hover{text-decoration:underline}.v-calendar-daily__body{flex:1 1 60%;overflow:hidden;display:flex;position:relative;flex-direction:column}.v-calendar-daily__scroll-area{overflow-y:scroll;flex:1 1 auto;display:flex;align-items:flex-start}.v-calendar-daily__pane{width:100%;overflow-y:hidden;flex:none;display:flex;align-items:flex-start}.v-calendar-daily__day-container{display:flex;flex:1;width:100%;height:100%}.v-calendar-daily__intervals-body{flex:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:44px}.v-calendar-daily__interval{text-align:center;border-bottom:none}.v-calendar-daily__interval-text{display:block;position:relative;top:-6px;font-size:10px}.v-calendar-daily__day{flex:1;width:0;position:relative}.theme--light.v-sheet{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.87)}.theme--dark.v-sheet{background-color:#424242;border-color:#424242;color:#fff}.v-sheet{display:block;border-radius:2px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-sheet--tile{border-radius:0}.v-image{z-index:0}.v-image__image,.v-image__placeholder{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-image__image{background-repeat:no-repeat}.v-image__image--preload{-webkit-filter:blur(2px);filter:blur(2px)}.v-image__image--contain{background-size:contain}.v-image__image--cover{background-size:cover}.v-responsive{position:relative;overflow:hidden;flex:1 0 auto;display:flex}.v-responsive__content{flex:1 0 0px}.v-responsive__sizer{transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1);flex:0 0 0px}.application--is-rtl .v-carousel__prev{left:auto;right:5px}.application--is-rtl .v-carousel__next{left:5px;right:auto}.v-carousel{width:100%;position:relative;overflow:hidden;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-carousel__next,.v-carousel__prev{position:absolute;top:50%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-carousel__next .v-btn,.v-carousel__prev .v-btn{margin:0;height:auto;width:auto}.v-carousel__next .v-btn i,.v-carousel__prev .v-btn i{font-size:48px}.v-carousel__next .v-btn:hover,.v-carousel__prev .v-btn:hover{background:none}.v-carousel__prev{left:5px}.v-carousel__next{right:5px}.v-carousel__controls{background:rgba(0,0,0,.5);align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;height:50px;list-style-type:none;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px!important}.v-carousel__controls__item .v-icon{opacity:.5;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-window__container{position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__container--is-active{overflow:hidden}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter{-webkit-transform:translateX(100%);transform:translateX(100%)}.v-window-x-reverse-transition-enter,.v-window-x-transition-leave-to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.v-window-x-reverse-transition-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.v-window-y-transition-enter{-webkit-transform:translateY(100%);transform:translateY(100%)}.v-window-y-reverse-transition-enter,.v-window-y-transition-leave-to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%)}.theme--light.v-data-iterator .v-data-iterator__actions{color:rgba(0,0,0,.54)}.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner,.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma{color:rgba(0,0,0,.54)!important}.theme--dark.v-data-iterator .v-data-iterator__actions{color:hsla(0,0%,100%,.7)}.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner,.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma{color:hsla(0,0%,100%,.7)!important}.v-data-iterator__actions{display:flex;justify-content:flex-end;align-items:center;font-size:12px;flex-wrap:wrap-reverse}.v-data-iterator__actions .v-btn{color:inherit}.v-data-iterator__actions .v-btn:last-of-type{margin-left:14px}.v-data-iterator__actions__range-controls{display:flex;align-items:center;min-height:48px}.v-data-iterator__actions__pagination{display:block;text-align:center;margin:0 32px 0 24px}.v-data-iterator__actions__select{display:flex;align-items:center;justify-content:flex-end;margin-right:14px;white-space:nowrap}.v-data-iterator__actions__select .v-select{flex:0 1 0;margin:13px 0 13px 34px;padding:0;position:static}.v-data-iterator__actions__select .v-select__selections{flex-wrap:nowrap}.v-data-iterator__actions__select .v-select__selections .v-select__selection--comma{font-size:12px}.theme--light.v-overflow-btn .v-input__control:before,.theme--light.v-overflow-btn .v-input__slot:before{background-color:rgba(0,0,0,.12)!important}.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,.theme--light.v-overflow-btn--editable:hover .v-input__append-inner,.theme--light.v-overflow-btn--segmented .v-input__append-inner{border-left:1px solid rgba(0,0,0,.12)}.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot,.theme--light.v-overflow-btn:hover .v-input__slot{background:#fff}.theme--dark.v-overflow-btn .v-input__control:before,.theme--dark.v-overflow-btn .v-input__slot:before{background-color:hsla(0,0%,100%,.12)!important}.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner,.theme--dark.v-overflow-btn--segmented .v-input__append-inner{border-left:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot,.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot,.theme--dark.v-overflow-btn:hover .v-input__slot{background:#424242}.v-overflow-btn{margin-top:12px;padding-top:0}.v-overflow-btn:not(.v-overflow-btn--editable)>.v-input__control>.v-input__slot{cursor:pointer}.v-overflow-btn .v-select__slot{height:48px}.v-overflow-btn .v-select__slot input{margin-left:16px;cursor:pointer}.v-overflow-btn .v-select__selection--comma:first-child{margin-left:16px}.v-overflow-btn .v-input__slot{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-overflow-btn .v-input__slot:after{content:none}.v-overflow-btn .v-label{margin-left:16px;top:calc(50% - 10px)}.v-overflow-btn .v-input__append-inner{width:48px;height:48px;align-self:auto;align-items:center;margin-top:0;padding:0;flex-shrink:0}.v-overflow-btn .v-input__append-outer,.v-overflow-btn .v-input__prepend-outer{margin-top:12px;margin-bottom:12px}.v-overflow-btn .v-input__control:before{height:1px;top:-1px;content:\"\";left:0;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-overflow-btn.v-input--is-focused .v-input__slot,.v-overflow-btn.v-select--is-menu-active .v-input__slot{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-overflow-btn .v-select__selections{width:0}.v-overflow-btn--segmented .v-select__selections{flex-wrap:nowrap}.v-overflow-btn--segmented .v-select__selections .v-btn{border-radius:0;margin:0 -16px 0 0;height:48px;width:100%}.v-overflow-btn--segmented .v-select__selections .v-btn__content{justify-content:start}.v-overflow-btn--segmented .v-select__selections .v-btn__content:before{background-color:transparent}.v-overflow-btn--editable .v-select__slot input{cursor:text}.v-overflow-btn--editable .v-input__append-inner,.v-overflow-btn--editable .v-input__append-inner *{cursor:pointer}.theme--light.v-table{background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-table thead tr:first-child{border-bottom:1px solid rgba(0,0,0,.12)}.theme--light.v-table thead th{color:rgba(0,0,0,.54)}.theme--light.v-table tbody tr:not(:last-child){border-bottom:1px solid rgba(0,0,0,.12)}.theme--light.v-table tbody tr[active]{background:#f5f5f5}.theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row){background:#eee}.theme--light.v-table tfoot tr{border-top:1px solid rgba(0,0,0,.12)}.theme--dark.v-table{background-color:#424242;color:#fff}.theme--dark.v-table thead tr:first-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-table thead th{color:hsla(0,0%,100%,.7)}.theme--dark.v-table tbody tr:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.12)}.theme--dark.v-table tbody tr[active]{background:#505050}.theme--dark.v-table tbody tr:hover:not(.v-datatable__expand-row){background:#616161}.theme--dark.v-table tfoot tr{border-top:1px solid hsla(0,0%,100%,.12)}.v-table__overflow{width:100%;overflow-x:auto;overflow-y:hidden}table.v-table{border-radius:2px;border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}table.v-table tbody td:first-child,table.v-table tbody td:not(:first-child),table.v-table tbody th:first-child,table.v-table tbody th:not(:first-child),table.v-table thead td:first-child,table.v-table thead td:not(:first-child),table.v-table thead th:first-child,table.v-table thead th:not(:first-child){padding:0 24px}table.v-table thead tr{height:56px}table.v-table thead th{font-weight:500;font-size:12px;transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}table.v-table thead th.sortable{pointer-events:auto}table.v-table thead th>div{width:100%}table.v-table tbody tr{transition:background .3s cubic-bezier(.25,.8,.5,1);will-change:background}table.v-table tbody td,table.v-table tbody th{height:48px}table.v-table tbody td{font-weight:400;font-size:13px}table.v-table .input-group--selection-controls{padding:0}table.v-table .input-group--selection-controls .input-group__details{display:none}table.v-table .input-group--selection-controls.checkbox .v-icon{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}table.v-table .input-group--selection-controls.checkbox .input-group--selection-controls__ripple{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}table.v-table tfoot tr{height:48px}table.v-table tfoot tr td{padding:0 24px}.theme--light.v-datatable thead th.column.sortable .v-icon{color:rgba(0,0,0,.38)}.theme--light.v-datatable thead th.column.sortable.active,.theme--light.v-datatable thead th.column.sortable.active .v-icon,.theme--light.v-datatable thead th.column.sortable:hover{color:rgba(0,0,0,.87)}.theme--light.v-datatable .v-datatable__actions{background-color:#fff;color:rgba(0,0,0,.54);border-top:1px solid rgba(0,0,0,.12)}.theme--dark.v-datatable thead th.column.sortable .v-icon{color:hsla(0,0%,100%,.5)}.theme--dark.v-datatable thead th.column.sortable.active,.theme--dark.v-datatable thead th.column.sortable.active .v-icon,.theme--dark.v-datatable thead th.column.sortable:hover{color:#fff}.theme--dark.v-datatable .v-datatable__actions{background-color:#424242;color:hsla(0,0%,100%,.7);border-top:1px solid hsla(0,0%,100%,.12)}.v-datatable .v-input--selection-controls{margin:0;padding:0}.v-datatable thead th.column.sortable{cursor:pointer;outline:0}.v-datatable thead th.column.sortable .v-icon{font-size:16px;display:inline-block;opacity:0;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-datatable thead th.column.sortable:focus .v-icon,.v-datatable thead th.column.sortable:hover .v-icon{opacity:.6}.v-datatable thead th.column.sortable.active{-webkit-transform:none;transform:none}.v-datatable thead th.column.sortable.active .v-icon{opacity:1}.v-datatable thead th.column.sortable.active.desc .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-datatable__actions{display:flex;justify-content:flex-end;align-items:center;font-size:12px;flex-wrap:wrap-reverse}.v-datatable__actions .v-btn{color:inherit}.v-datatable__actions .v-btn:last-of-type{margin-left:14px}.v-datatable__actions__range-controls{display:flex;align-items:center;min-height:48px}.v-datatable__actions__pagination{display:block;text-align:center;margin:0 32px 0 24px}.v-datatable__actions__select{display:flex;align-items:center;justify-content:flex-end;margin-right:14px;white-space:nowrap}.v-datatable__actions__select .v-select{flex:0 1 0;margin:13px 0 13px 34px;padding:0;position:static}.v-datatable__actions__select .v-select__selections{flex-wrap:nowrap}.v-datatable__actions__select .v-select__selections .v-select__selection--comma{font-size:12px}.v-datatable__progress,.v-datatable__progress td,.v-datatable__progress th,.v-datatable__progress tr{height:auto!important}.v-datatable__progress th{padding:0!important}.v-datatable__progress th .v-progress-linear{margin:0}.v-datatable__expand-row{border:none!important}.v-datatable__expand-col{padding:0!important;height:0!important}.v-datatable__expand-col--expanded{border-bottom:1px solid rgba(0,0,0,.12)}.v-datatable__expand-content{transition:height .3s cubic-bezier(.25,.8,.5,1)}.v-datatable__expand-content>.card{border-radius:0;box-shadow:none}.theme--light.v-small-dialog a{color:rgba(0,0,0,.87)}.theme--dark.v-small-dialog a{color:#fff}.theme--light.v-small-dialog__content{background:#fff}.theme--dark.v-small-dialog__content{background:#424242}.theme--light.v-small-dialog__actions{background:#fff}.theme--dark.v-small-dialog__actions{background:#424242}.v-small-dialog{display:block;width:100%;height:100%}.v-small-dialog__content{padding:0 24px}.v-small-dialog__actions{text-align:right;white-space:pre}.v-small-dialog a{display:flex;align-items:center;height:100%;text-decoration:none}.v-small-dialog a>*{width:100%}.v-small-dialog .v-menu__activator{height:100%}.theme--light.v-picker__title{background:#e0e0e0}.theme--dark.v-picker__title{background:#616161}.theme--light.v-picker__body{background:#fff}.theme--dark.v-picker__body{background:#424242}.v-picker{border-radius:2px;contain:layout style;display:inline-flex;flex-direction:column;vertical-align:top;position:relative}.v-picker--full-width{display:flex}.v-picker__title{color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;padding:16px}.v-picker__title__btn{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-picker__title__btn:not(.v-picker__title__btn--active){opacity:.6;cursor:pointer}.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus){opacity:1}.v-picker__title__btn--readonly{pointer-events:none}.v-picker__title__btn--active{opacity:1}.v-picker__body{height:auto;overflow:hidden;position:relative;z-index:0;flex:1 0 auto;display:flex;flex-direction:column;align-items:center}.v-picker__body>div{width:100%}.v-picker__body>div.fade-transition-leave-active{position:absolute}.v-picker--landscape .v-picker__title{border-top-right-radius:0;border-bottom-right-radius:0;width:170px;position:absolute;top:0;left:0;height:100%;z-index:1}.v-picker--landscape .v-picker__actions,.v-picker--landscape .v-picker__body{margin-left:170px}.application--is-rtl .v-date-picker-title .v-picker__title__btn{text-align:right}.v-date-picker-title{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;line-height:1}.v-date-picker-title__year{align-items:center;display:inline-flex;font-size:14px;font-weight:500;margin-bottom:8px}.v-date-picker-title__date{font-size:34px;text-align:left;font-weight:500;position:relative;overflow:hidden;padding-bottom:8px;margin-bottom:-8px}.v-date-picker-title__date>div{position:relative}.v-date-picker-title--disabled{pointer-events:none}.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:rgba(0,0,0,.87)}.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus){color:#fff}.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button{color:hsla(0,0%,100%,.5)}.v-date-picker-header{padding:4px 16px;align-items:center;display:flex;justify-content:space-between;position:relative}.v-date-picker-header .v-btn{margin:0;z-index:auto}.v-date-picker-header .v-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-date-picker-header__value{flex:1;text-align:center;position:relative;overflow:hidden}.v-date-picker-header__value div{transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-date-picker-header__value button{cursor:pointer;font-weight:700;outline:none;padding:.5rem;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-date-picker-header--disabled{pointer-events:none}.theme--light.v-date-picker-table .v-date-picker-table--date__week,.theme--light.v-date-picker-table th{color:rgba(0,0,0,.38)}.theme--dark.v-date-picker-table .v-date-picker-table--date__week,.theme--dark.v-date-picker-table th{color:hsla(0,0%,100%,.5)}.v-date-picker-table{position:relative;padding:0 12px;height:242px}.v-date-picker-table table{transition:.3s cubic-bezier(.25,.8,.5,1);top:0;table-layout:fixed;width:100%}.v-date-picker-table td,.v-date-picker-table th{text-align:center;position:relative}.v-date-picker-table th{font-size:12px}.v-date-picker-table--date .v-btn{height:32px;width:32px}.v-date-picker-table .v-btn{z-index:auto;margin:0;font-size:12px}.v-date-picker-table .v-btn.v-btn--active{color:#fff}.v-date-picker-table--month td{width:33.333333%;height:56px;vertical-align:middle;text-align:center}.v-date-picker-table--month td .v-btn{margin:0 auto;max-width:160px;min-width:40px;width:100%}.v-date-picker-table--date th{padding:8px 0;font-weight:600}.v-date-picker-table--date td{width:45px}.v-date-picker-table__events{height:8px;left:0;position:absolute;text-align:center;white-space:pre;width:100%}.v-date-picker-table__events>div{border-radius:50%;display:inline-block;height:8px;margin:0 1px;width:8px}.v-date-picker-table--date .v-date-picker-table__events{bottom:6px}.v-date-picker-table--month .v-date-picker-table__events{bottom:8px}.v-date-picker-table--disabled{pointer-events:none}.v-date-picker-years{font-size:16px;font-weight:400;height:286px;list-style-type:none;overflow:auto;padding:0;text-align:center}.v-date-picker-years li{cursor:pointer;padding:8px 0;transition:none}.v-date-picker-years li.active{font-size:26px;font-weight:500;padding:10px 0}.v-date-picker-years li:hover{background:rgba(0,0,0,.12)}.v-picker--landscape .v-date-picker-years{height:286px}.theme--light.v-expansion-panel .v-expansion-panel__container{border-top:1px solid rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-expansion-panel .v-expansion-panel__container--disabled{color:rgba(0,0,0,.38)}.theme--light.v-expansion-panel--focusable .v-expansion-panel__container:focus{background-color:#eee}.theme--dark.v-expansion-panel .v-expansion-panel__container{border-top:1px solid hsla(0,0%,100%,.12);background-color:#424242;color:#fff}.theme--dark.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon{color:#fff}.theme--dark.v-expansion-panel .v-expansion-panel__container--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-expansion-panel--focusable .v-expansion-panel__container:focus{background-color:#494949}.v-expansion-panel{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;text-align:left;width:100%;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.v-expansion-panel__container{flex:1 0 100%;max-width:100%;outline:none;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel__container:first-child{border-top:none!important}.v-expansion-panel__container .v-expansion-panel__header__iconnel__header__icon{margin-left:auto}.v-expansion-panel__container--disabled .v-expansion-panel__header{pointer-events:none}.v-expansion-panel__container--active>.v-expansion-panel__header .v-expansion-panel__header__icon .v-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.v-expansion-panel__header{display:flex;cursor:pointer;align-items:center;position:relative;padding:12px 24px;min-height:48px}.v-expansion-panel__header>:not(.v-expansion-panel__header__icon){flex:1 1 auto}.v-expansion-panel__body{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-expansion-panel__body>.v-card{border-radius:0;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-expansion-panel--inset,.v-expansion-panel--popout{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-expansion-panel--inset .v-expansion-panel__container--active,.v-expansion-panel--popout .v-expansion-panel__container--active{margin:16px;box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.v-expansion-panel--inset .v-expansion-panel__container,.v-expansion-panel--popout .v-expansion-panel__container{max-width:95%}.v-expansion-panel--popout .v-expansion-panel__container--active{max-width:100%}.v-expansion-panel--inset .v-expansion-panel__container--active{max-width:85%}.theme--light.v-footer{background:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-footer{background:#212121;color:#fff}.v-footer{align-items:center;display:flex;flex:0 1 auto!important;min-height:36px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-footer--absolute,.v-footer--fixed{bottom:0;left:0;width:100%;z-index:3}.v-footer--inset{z-index:2}.v-footer--absolute{position:absolute}.v-footer--fixed{position:fixed}.v-form>.container{padding:16px}.v-form>.container>.layout>.flex{padding:8px}.v-form>.container>.layout:only-child{margin:-8px}.v-form>.container>.layout:not(:only-child){margin:auto -8px}.container{flex:1 1 100%;margin:auto;padding:24px;width:100%}.container.fluid{max-width:100%}.container.fill-height{align-items:center;display:flex}.container.fill-height>.layout{height:100%;flex:1 1 auto}.container.grid-list-xs .layout .flex{padding:1px}.container.grid-list-xs .layout:only-child{margin:-1px}.container.grid-list-xs .layout:not(:only-child){margin:auto -1px}.container.grid-list-xs :not(:only-child) .layout:first-child{margin-top:-1px}.container.grid-list-xs :not(:only-child) .layout:last-child{margin-bottom:-1px}.container.grid-list-sm .layout .flex{padding:2px}.container.grid-list-sm .layout:only-child{margin:-2px}.container.grid-list-sm .layout:not(:only-child){margin:auto -2px}.container.grid-list-sm :not(:only-child) .layout:first-child{margin-top:-2px}.container.grid-list-sm :not(:only-child) .layout:last-child{margin-bottom:-2px}.container.grid-list-md .layout .flex{padding:4px}.container.grid-list-md .layout:only-child{margin:-4px}.container.grid-list-md .layout:not(:only-child){margin:auto -4px}.container.grid-list-md :not(:only-child) .layout:first-child{margin-top:-4px}.container.grid-list-md :not(:only-child) .layout:last-child{margin-bottom:-4px}.container.grid-list-lg .layout .flex{padding:8px}.container.grid-list-lg .layout:only-child{margin:-8px}.container.grid-list-lg .layout:not(:only-child){margin:auto -8px}.container.grid-list-lg :not(:only-child) .layout:first-child{margin-top:-8px}.container.grid-list-lg :not(:only-child) .layout:last-child{margin-bottom:-8px}.container.grid-list-xl .layout .flex{padding:12px}.container.grid-list-xl .layout:only-child{margin:-12px}.container.grid-list-xl .layout:not(:only-child){margin:auto -12px}.container.grid-list-xl :not(:only-child) .layout:first-child{margin-top:-12px}.container.grid-list-xl :not(:only-child) .layout:last-child{margin-bottom:-12px}.layout{display:flex;flex:1 1 auto;flex-wrap:nowrap;min-width:0}.layout.row{flex-direction:row}.layout.row.reverse{flex-direction:row-reverse}.layout.column{flex-direction:column}.layout.column.reverse{flex-direction:column-reverse}.layout.column>.flex{max-width:100%}.layout.wrap{flex-wrap:wrap}.child-flex>*,.flex{flex:1 1 auto;max-width:100%}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-around{justify-content:space-around}.justify-space-between{justify-content:space-between}.justify-self-start{justify-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-center{justify-self:center}.justify-self-baseline{justify-self:baseline}.grow,.spacer{flex-grow:1!important}.grow{flex-shrink:0!important}.shrink{flex-grow:0!important;flex-shrink:1!important}.scroll-y{overflow-y:auto}.fill-height{height:100%}.hide-overflow{overflow:hidden!important}.show-overflow{overflow:visible!important}.ellipsis,.no-wrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-flex>*,.d-inline-flex>*{flex:1 1 auto!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.d-none{display:none!important}@media only screen and (min-width:960px){.container{max-width:900px}}@media only screen and (min-width:1264px){.container{max-width:1185px}}@media only screen and (min-width:1904px){.container{max-width:1785px}}@media only screen and (max-width:959px){.container{padding:16px}}@media (min-width:0){.flex.xs1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-xs1{order:1}.flex.xs2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-xs2{order:2}.flex.xs3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xs3{order:3}.flex.xs4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-xs4{order:4}.flex.xs5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-xs5{order:5}.flex.xs6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xs6{order:6}.flex.xs7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-xs7{order:7}.flex.xs8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-xs8{order:8}.flex.xs9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xs9{order:9}.flex.xs10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-xs10{order:10}.flex.xs11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-xs11{order:11}.flex.xs12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xs12{order:12}.flex.offset-xs0{margin-left:0}.flex.offset-xs1{margin-left:8.333333333333332%}.flex.offset-xs2{margin-left:16.666666666666664%}.flex.offset-xs3{margin-left:25%}.flex.offset-xs4{margin-left:33.33333333333333%}.flex.offset-xs5{margin-left:41.66666666666667%}.flex.offset-xs6{margin-left:50%}.flex.offset-xs7{margin-left:58.333333333333336%}.flex.offset-xs8{margin-left:66.66666666666666%}.flex.offset-xs9{margin-left:75%}.flex.offset-xs10{margin-left:83.33333333333334%}.flex.offset-xs11{margin-left:91.66666666666666%}.flex.offset-xs12{margin-left:100%}}@media (min-width:600px){.flex.sm1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-sm1{order:1}.flex.sm2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-sm2{order:2}.flex.sm3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-sm3{order:3}.flex.sm4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-sm4{order:4}.flex.sm5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-sm5{order:5}.flex.sm6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-sm6{order:6}.flex.sm7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-sm7{order:7}.flex.sm8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-sm8{order:8}.flex.sm9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-sm9{order:9}.flex.sm10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-sm10{order:10}.flex.sm11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-sm11{order:11}.flex.sm12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-sm12{order:12}.flex.offset-sm0{margin-left:0}.flex.offset-sm1{margin-left:8.333333333333332%}.flex.offset-sm2{margin-left:16.666666666666664%}.flex.offset-sm3{margin-left:25%}.flex.offset-sm4{margin-left:33.33333333333333%}.flex.offset-sm5{margin-left:41.66666666666667%}.flex.offset-sm6{margin-left:50%}.flex.offset-sm7{margin-left:58.333333333333336%}.flex.offset-sm8{margin-left:66.66666666666666%}.flex.offset-sm9{margin-left:75%}.flex.offset-sm10{margin-left:83.33333333333334%}.flex.offset-sm11{margin-left:91.66666666666666%}.flex.offset-sm12{margin-left:100%}}@media (min-width:960px){.flex.md1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-md1{order:1}.flex.md2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-md2{order:2}.flex.md3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-md3{order:3}.flex.md4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-md4{order:4}.flex.md5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-md5{order:5}.flex.md6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-md6{order:6}.flex.md7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-md7{order:7}.flex.md8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-md8{order:8}.flex.md9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-md9{order:9}.flex.md10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-md10{order:10}.flex.md11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-md11{order:11}.flex.md12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-md12{order:12}.flex.offset-md0{margin-left:0}.flex.offset-md1{margin-left:8.333333333333332%}.flex.offset-md2{margin-left:16.666666666666664%}.flex.offset-md3{margin-left:25%}.flex.offset-md4{margin-left:33.33333333333333%}.flex.offset-md5{margin-left:41.66666666666667%}.flex.offset-md6{margin-left:50%}.flex.offset-md7{margin-left:58.333333333333336%}.flex.offset-md8{margin-left:66.66666666666666%}.flex.offset-md9{margin-left:75%}.flex.offset-md10{margin-left:83.33333333333334%}.flex.offset-md11{margin-left:91.66666666666666%}.flex.offset-md12{margin-left:100%}}@media (min-width:1264px){.flex.lg1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-lg1{order:1}.flex.lg2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-lg2{order:2}.flex.lg3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-lg3{order:3}.flex.lg4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-lg4{order:4}.flex.lg5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-lg5{order:5}.flex.lg6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-lg6{order:6}.flex.lg7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-lg7{order:7}.flex.lg8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-lg8{order:8}.flex.lg9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-lg9{order:9}.flex.lg10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-lg10{order:10}.flex.lg11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-lg11{order:11}.flex.lg12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-lg12{order:12}.flex.offset-lg0{margin-left:0}.flex.offset-lg1{margin-left:8.333333333333332%}.flex.offset-lg2{margin-left:16.666666666666664%}.flex.offset-lg3{margin-left:25%}.flex.offset-lg4{margin-left:33.33333333333333%}.flex.offset-lg5{margin-left:41.66666666666667%}.flex.offset-lg6{margin-left:50%}.flex.offset-lg7{margin-left:58.333333333333336%}.flex.offset-lg8{margin-left:66.66666666666666%}.flex.offset-lg9{margin-left:75%}.flex.offset-lg10{margin-left:83.33333333333334%}.flex.offset-lg11{margin-left:91.66666666666666%}.flex.offset-lg12{margin-left:100%}}@media (min-width:1904px){.flex.xl1{flex-basis:8.333333333333332%;flex-grow:0;max-width:8.333333333333332%}.flex.order-xl1{order:1}.flex.xl2{flex-basis:16.666666666666664%;flex-grow:0;max-width:16.666666666666664%}.flex.order-xl2{order:2}.flex.xl3{flex-basis:25%;flex-grow:0;max-width:25%}.flex.order-xl3{order:3}.flex.xl4{flex-basis:33.33333333333333%;flex-grow:0;max-width:33.33333333333333%}.flex.order-xl4{order:4}.flex.xl5{flex-basis:41.66666666666667%;flex-grow:0;max-width:41.66666666666667%}.flex.order-xl5{order:5}.flex.xl6{flex-basis:50%;flex-grow:0;max-width:50%}.flex.order-xl6{order:6}.flex.xl7{flex-basis:58.333333333333336%;flex-grow:0;max-width:58.333333333333336%}.flex.order-xl7{order:7}.flex.xl8{flex-basis:66.66666666666666%;flex-grow:0;max-width:66.66666666666666%}.flex.order-xl8{order:8}.flex.xl9{flex-basis:75%;flex-grow:0;max-width:75%}.flex.order-xl9{order:9}.flex.xl10{flex-basis:83.33333333333334%;flex-grow:0;max-width:83.33333333333334%}.flex.order-xl10{order:10}.flex.xl11{flex-basis:91.66666666666666%;flex-grow:0;max-width:91.66666666666666%}.flex.order-xl11{order:11}.flex.xl12{flex-basis:100%;flex-grow:0;max-width:100%}.flex.order-xl12{order:12}.flex.offset-xl0{margin-left:0}.flex.offset-xl1{margin-left:8.333333333333332%}.flex.offset-xl2{margin-left:16.666666666666664%}.flex.offset-xl3{margin-left:25%}.flex.offset-xl4{margin-left:33.33333333333333%}.flex.offset-xl5{margin-left:41.66666666666667%}.flex.offset-xl6{margin-left:50%}.flex.offset-xl7{margin-left:58.333333333333336%}.flex.offset-xl8{margin-left:66.66666666666666%}.flex.offset-xl9{margin-left:75%}.flex.offset-xl10{margin-left:83.33333333333334%}.flex.offset-xl11{margin-left:91.66666666666666%}.flex.offset-xl12{margin-left:100%}}.v-content{transition:none;display:flex;flex:1 0 auto;max-width:100%}.v-content[data-booted=true]{transition:.2s cubic-bezier(.4,0,.2,1)}.v-content__wrap{flex:1 1 auto;max-width:100%;position:relative}@media print{@-moz-document url-prefix(){.v-content{display:block}}}.theme--light.v-jumbotron .v-jumbotron__content{color:rgba(0,0,0,.87)}.theme--dark.v-jumbotron .v-jumbotron__content{color:#fff}.v-jumbotron{display:block;top:0;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-jumbotron__wrapper{height:100%;overflow:hidden;position:relative;transition:inherit;width:100%}.v-jumbotron__background{position:absolute;top:0;left:0;right:0;bottom:0;contain:strict;transition:inherit}.v-jumbotron__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;will-change:transform;transition:inherit}.v-jumbotron__content{height:100%;position:relative;transition:inherit}.theme--light.v-navigation-drawer{background-color:#fff}.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:rgba(0,0,0,.12)}.theme--light.v-navigation-drawer .v-divider{border-color:rgba(0,0,0,.12)}.theme--dark.v-navigation-drawer{background-color:#424242}.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border{background-color:hsla(0,0%,100%,.12)}.theme--dark.v-navigation-drawer .v-divider{border-color:hsla(0,0%,100%,.12)}.v-navigation-drawer{transition:none;display:block;left:0;max-width:100%;overflow-y:auto;overflow-x:hidden;pointer-events:auto;top:0;will-change:transform;z-index:3;-webkit-overflow-scrolling:touch}.v-navigation-drawer[data-booted=true]{transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.v-navigation-drawer__border{position:absolute;right:0;top:0;height:100%;width:1px}.v-navigation-drawer.v-navigation-drawer--right:after{left:0;right:auto}.v-navigation-drawer--right{left:auto;right:0}.v-navigation-drawer--right>.v-navigation-drawer__border{right:auto;left:0}.v-navigation-drawer--absolute{position:absolute}.v-navigation-drawer--fixed{position:fixed}.v-navigation-drawer--floating:after{display:none}.v-navigation-drawer--mini-variant{overflow:hidden}.v-navigation-drawer--mini-variant .v-list__group__header__prepend-icon{flex:1 0 auto;justify-content:center;width:100%}.v-navigation-drawer--mini-variant .v-list__tile__action,.v-navigation-drawer--mini-variant .v-list__tile__avatar{justify-content:center;min-width:48px}.v-navigation-drawer--mini-variant .v-list__tile:after,.v-navigation-drawer--mini-variant .v-list__tile__content{opacity:0}.v-navigation-drawer--mini-variant .v-divider,.v-navigation-drawer--mini-variant .v-list--group,.v-navigation-drawer--mini-variant .v-subheader{display:none!important}.v-navigation-drawer--is-mobile,.v-navigation-drawer--temporary{z-index:6}.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close),.v-navigation-drawer--temporary:not(.v-navigation-drawer--close){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.v-navigation-drawer .v-list{background:inherit}.v-navigation-drawer>.v-list .v-list__tile{transition:none;font-weight:500}.v-navigation-drawer>.v-list .v-list__tile--active .v-list__tile__title{color:inherit}.v-navigation-drawer>.v-list .v-list--group .v-list__tile{font-weight:400}.v-navigation-drawer>.v-list .v-list--group__header--active:after{background:transparent}.v-navigation-drawer>.v-list:not(.v-list--dense) .v-list__tile{font-size:14px}.theme--light.v-pagination .v-pagination__item{background:#fff;color:#000;width:auto;min-width:34px;padding:0 5px}.theme--light.v-pagination .v-pagination__item--active{color:#fff}.theme--light.v-pagination .v-pagination__navigation{background:#fff}.theme--light.v-pagination .v-pagination__navigation .v-icon{color:rgba(0,0,0,.54)}.theme--dark.v-pagination .v-pagination__item{background:#424242;color:#fff;width:auto;min-width:34px;padding:0 5px}.theme--dark.v-pagination .v-pagination__item--active{color:#fff}.theme--dark.v-pagination .v-pagination__navigation{background:#424242}.theme--dark.v-pagination .v-pagination__navigation .v-icon{color:#fff}.v-pagination{align-items:center;display:inline-flex;list-style-type:none;margin:0;max-width:100%;padding:0}.v-pagination>li{align-items:center;display:flex}.v-pagination--circle .v-pagination__item,.v-pagination--circle .v-pagination__more,.v-pagination--circle .v-pagination__navigation{border-radius:50%}.v-pagination--disabled{pointer-events:none;opacity:.6}.v-pagination__item{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:4px;font-size:14px;background:transparent;height:34px;width:34px;margin:.3rem;text-decoration:none;transition:.3s cubic-bezier(0,0,.2,1)}.v-pagination__item--active{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-pagination__navigation{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);display:inline-flex;justify-content:center;align-items:center;text-decoration:none;height:2rem;border-radius:4px;width:2rem;margin:.3rem 10px}.v-pagination__navigation .v-icon{font-size:2rem;transition:.2s cubic-bezier(.4,0,.6,1);vertical-align:middle}.v-pagination__navigation--disabled{opacity:.6;pointer-events:none}.v-pagination__more{margin:.3rem;display:inline-flex;align-items:flex-end;justify-content:center;height:2rem;width:2rem}.v-parallax{position:relative;overflow:hidden;z-index:0}.v-parallax__image-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;contain:strict}.v-parallax__image{position:absolute;bottom:0;left:50%;min-width:100%;min-height:100%;display:none;-webkit-transform:translate(-50%);transform:translate(-50%);will-change:transform;transition:opacity .3s cubic-bezier(.25,.8,.5,1);z-index:1}.v-parallax__content{color:#fff;height:100%;z-index:2;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 1rem}.v-input--radio-group__input{display:flex;width:100%}.v-input--radio-group--column .v-input--radio-group__input>.v-label{padding-bottom:8px}.v-input--radio-group--row .v-input--radio-group__input>.v-label{padding-right:8px}.v-input--radio-group--row .v-input--radio-group__input{flex-direction:row;flex-wrap:wrap}.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child){margin-bottom:8px}.v-input--radio-group--column .v-input--radio-group__input{flex-direction:column}.theme--light.v-radio--is-disabled label{color:rgba(0,0,0,.38)}.theme--light.v-radio--is-disabled .v-icon{color:rgba(0,0,0,.26)!important}.theme--dark.v-radio--is-disabled label{color:hsla(0,0%,100%,.5)}.theme--dark.v-radio--is-disabled .v-icon{color:hsla(0,0%,100%,.3)!important}.v-radio{align-items:center;display:flex;height:auto;margin-right:16px;outline:none}.v-radio--is-disabled{pointer-events:none}.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#bdbdbd}.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb{background:#424242}.v-input--range-slider.v-input--is-disabled .v-slider__track-fill{display:none}.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb{border-color:transparent}.theme--light.v-input--slider .v-slider__track,.theme--light.v-input--slider .v-slider__track-fill{background:rgba(0,0,0,.26)}.theme--light.v-input--slider .v-slider__track__container:after{border:1px solid rgba(0,0,0,.87)}.theme--light.v-input--slider .v-slider__ticks{border-color:rgba(0,0,0,.87);color:rgba(0,0,0,.54)}.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label{background:rgba(0,0,0,.26)}.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb{border:3px solid rgba(0,0,0,.26)}.theme--light.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb{border:3px solid rgba(0,0,0,.38)}.theme--light.v-input--slider.v-input--is-disabled .v-slider__thumb{border:5px solid rgba(0,0,0,.26)}.theme--light.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb{background:rgba(0,0,0,.26)}.theme--light.v-input--slider.v-input--slider--is-active .v-slider__track{background:rgba(0,0,0,.38)}.theme--dark.v-input--slider .v-slider__track,.theme--dark.v-input--slider .v-slider__track-fill{background:hsla(0,0%,100%,.2)}.theme--dark.v-input--slider .v-slider__track__container:after{border:1px solid #fff}.theme--dark.v-input--slider .v-slider__ticks{border-color:#fff;color:hsla(0,0%,100%,.7)}.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label{background:hsla(0,0%,100%,.2)}.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb{border:3px solid hsla(0,0%,100%,.2)}.theme--dark.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb{border:3px solid hsla(0,0%,100%,.3)}.theme--dark.v-input--slider.v-input--is-disabled .v-slider__thumb{border:5px solid hsla(0,0%,100%,.2)}.theme--dark.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb{background:hsla(0,0%,100%,.2)}.theme--dark.v-input--slider.v-input--slider--is-active .v-slider__track{background:hsla(0,0%,100%,.3)}.application--is-rtl .v-input--slider .v-label{margin-left:16px;margin-right:0}.v-input--slider{margin-top:16px}.v-input--slider.v-input--is-focused .v-slider__thumb-container--is-active:not(.v-slider__thumb-container--show-label):before{opacity:.2;-webkit-transform:scale(1);transform:scale(1)}.v-input--slider.v-input--is-focused .v-slider__track{transition:none}.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider .v-slider__tick,.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider__track__container:after,.v-input--slider.v-input--slider--ticks .v-slider__ticks.v-slider__ticks--always-show{opacity:1}.v-input--slider.v-input--slider--ticks-labels .v-input__slot{margin-bottom:16px}.v-input--slider.v-input--is-readonly .v-input__control{pointer-events:none}.v-input--slider.v-input--is-disabled .v-slider__thumb{-webkit-transform:translateY(-50%) scale(.45);transform:translateY(-50%) scale(.45)}.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb{border:0 solid transparent}.v-input--slider .v-input__slot>:first-child:not(:only-child){margin-right:16px}.v-slider{cursor:default;display:flex;align-items:center;position:relative;height:32px;flex:1;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider input{cursor:default;opacity:0;padding:0;width:100%}.v-slider__track__container{height:2px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.v-slider__track__container:after{content:\"\";position:absolute;right:0;top:0;height:2px;transition:.3s cubic-bezier(.25,.8,.5,1);width:2px;opacity:0}.v-slider__thumb,.v-slider__ticks,.v-slider__track{position:absolute;top:0}.v-slider__track{-webkit-transform-origin:right;transform-origin:right;overflow:hidden}.v-slider__track,.v-slider__track-fill{height:2px;left:0;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-slider__track-fill{position:absolute;-webkit-transform-origin:left;transform-origin:left}.v-slider__ticks-container{position:absolute;left:0;height:2px;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-slider__ticks{opacity:0;border-style:solid;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__ticks>span{position:absolute;top:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider__ticks:first-child>span{-webkit-transform:translateX(0);transform:translateX(0)}.v-slider__ticks:last-child>span{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.v-slider:not(.v-input--is-dirty) .v-slider__ticks:first-child{border-color:transparent}.v-slider__thumb-container{position:absolute;top:50%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb-container:before{content:\"\";color:inherit;background:currentColor;height:32px;left:-16px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:-16px;-webkit-transform:scale(.2);transform:scale(.2);width:32px;will-change:transform,opacity}.v-slider__thumb,.v-slider__thumb-container:before{border-radius:50%;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-slider__thumb{width:24px;height:24px;left:-12px;top:50%;background:transparent;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider--is-active .v-slider__thumb-container--is-active .v-slider__thumb{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.v-slider--is-active .v-slider__thumb-container--is-active.v-slider__thumb-container--show-label .v-slider__thumb{-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.v-slider--is-active .v-slider__ticks-container .v-slider__ticks{opacity:1}.v-slider__thumb-label__container{top:0}.v-slider__thumb-label,.v-slider__thumb-label__container{position:absolute;left:0;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-slider__thumb-label{display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;width:32px;height:32px;border-radius:50% 50% 0;bottom:100%;-webkit-transform:translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);transform:translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-slider__thumb-label>*{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.v-slider__track,.v-slider__track-fill{position:absolute}.v-rating .v-icon{padding:.5rem;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-rating--readonly .v-icon{pointer-events:none}.v-rating--dense .v-icon{padding:.1rem}.application--is-rtl .v-snack__content .v-btn{margin:0 24px 0 0}.v-snack{position:fixed;display:flex;align-items:center;color:#fff;pointer-events:none;z-index:1000;font-size:14px;left:0;right:0}.v-snack--absolute{position:absolute}.v-snack--top{top:0}.v-snack--bottom{bottom:0}.v-snack__wrapper{background-color:#323232;pointer-events:auto;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-snack__content,.v-snack__wrapper{display:flex;align-items:center;width:100%}.v-snack__content{height:48px;padding:14px 24px;justify-content:space-between;overflow:hidden}.v-snack__content .v-btn{color:#fff;flex:0 0 auto;padding:8px;margin:0 0 0 24px;height:auto;min-width:auto;width:auto}.v-snack__content .v-btn__content{margin:-2px}.v-snack__content .v-btn:before{display:none}.v-snack--multi-line .v-snack__content{height:80px;padding:24px}.v-snack--vertical .v-snack__content{height:112px;padding:24px 24px 14px;flex-direction:column;align-items:stretch}.v-snack--vertical .v-snack__content .v-btn.v-btn{justify-content:flex-end;padding:0;margin-left:0;margin-top:24px}.v-snack--vertical .v-snack__content .v-btn__content{flex:0 0 auto;margin:0}.v-snack--auto-height .v-snack__content{height:auto}.v-snack-transition-enter-active,.v-snack-transition-leave-active{transition:-webkit-transform .4s cubic-bezier(.25,.8,.5,1);transition:transform .4s cubic-bezier(.25,.8,.5,1);transition:transform .4s cubic-bezier(.25,.8,.5,1),-webkit-transform .4s cubic-bezier(.25,.8,.5,1)}.v-snack-transition-enter-active .v-snack__content,.v-snack-transition-leave-active .v-snack__content{transition:opacity .3s linear .1s}.v-snack-transition-enter .v-snack__content{opacity:0}.v-snack-transition-enter-to .v-snack__content,.v-snack-transition-leave .v-snack__content{opacity:1}.v-snack-transition-enter.v-snack.v-snack--top,.v-snack-transition-leave-to.v-snack.v-snack--top{-webkit-transform:translateY(calc(-100% - 8px));transform:translateY(calc(-100% - 8px))}.v-snack-transition-enter.v-snack.v-snack--bottom,.v-snack-transition-leave-to.v-snack.v-snack--bottom{-webkit-transform:translateY(100%);transform:translateY(100%)}@media only screen and (min-width:600px){.application--is-rtl .v-snack__content .v-btn:first-of-type{margin-left:0;margin-right:42px}.v-snack__wrapper{width:auto;max-width:568px;min-width:288px;margin:0 auto;border-radius:2px}.v-snack--left .v-snack__wrapper{margin-left:0}.v-snack--right .v-snack__wrapper{margin-right:0}.v-snack--left,.v-snack--right{margin:0 24px}.v-snack--left.v-snack--top,.v-snack--right.v-snack--top{-webkit-transform:translateY(24px);transform:translateY(24px)}.v-snack--left.v-snack--bottom,.v-snack--right.v-snack--bottom{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.v-snack__content .v-btn:first-of-type{margin-left:42px}}.v-speed-dial{position:relative}.v-speed-dial--absolute{position:absolute}.v-speed-dial--fixed{position:fixed}.v-speed-dial--absolute,.v-speed-dial--fixed{z-index:4}.v-speed-dial--absolute>.v-btn--floating,.v-speed-dial--fixed>.v-btn--floating{margin:0}.v-speed-dial--top:not(.v-speed-dial--absolute){top:16px}.v-speed-dial--top.v-speed-dial--absolute{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-speed-dial--bottom:not(.v-speed-dial--absolute){bottom:16px}.v-speed-dial--bottom.v-speed-dial--absolute{bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.v-speed-dial--left{left:16px}.v-speed-dial--right{right:16px}.v-speed-dial--direction-left .v-speed-dial__list,.v-speed-dial--direction-right .v-speed-dial__list{height:100%;top:0}.v-speed-dial--direction-bottom .v-speed-dial__list,.v-speed-dial--direction-top .v-speed-dial__list{left:0;width:100%}.v-speed-dial--direction-top .v-speed-dial__list{flex-direction:column-reverse;bottom:100%}.v-speed-dial--direction-right .v-speed-dial__list{flex-direction:row;left:100%}.v-speed-dial--direction-bottom .v-speed-dial__list{flex-direction:column;top:100%}.v-speed-dial--direction-left .v-speed-dial__list{flex-direction:row-reverse;right:100%}.v-speed-dial__list{align-items:center;display:flex;justify-content:center;position:absolute}.theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.54)}.theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.application--is-rtl .v-stepper .v-stepper__step__step{margin-right:0;margin-left:12px}.v-stepper{overflow:hidden;position:relative}.v-stepper,.v-stepper__header{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header{height:72px;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.v-stepper__header .v-divider{align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;justify-content:center;height:24px;margin-right:8px;min-width:24px;width:24px;transition:.3s cubic-bezier(.25,.8,.25,1)}.v-stepper__step__step .v-icon{font-size:18px}.v-stepper__step{align-items:center;display:flex;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:24px;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.v-stepper__label small{font-size:12px;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px;padding:16px 60px 16px 23px;width:auto}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px -67px 0;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{flex-direction:column;justify-content:flex-start;align-items:center;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{align-self:center}.v-stepper--alt-labels .v-stepper__step__step{margin-right:0;margin-bottom:11px}@media only screen and (max-width:959px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-right:0}}.theme--light.v-input--switch__thumb{color:#fafafa}.theme--light.v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__thumb{color:#bdbdbd!important}.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.application--is-rtl .v-input--switch .v-input--selection-controls__ripple{left:auto;right:-14px}.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-16px);transform:translate(-16px)}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;transition:inherit}.v-input--switch__track{border-radius:8px;height:14px;left:2px;opacity:.6;position:absolute;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch .v-input--selection-controls__input{width:38px}.v-input--switch .v-input--selection-controls__ripple{left:-14px;top:calc(50% - 24px)}.v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(16px);transform:translate(16px)}.theme--light.v-system-bar{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.theme--light.v-system-bar .v-icon{color:rgba(0,0,0,.54)}.theme--light.v-system-bar--lights-out{background-color:hsla(0,0%,100%,.7)!important}.theme--dark.v-system-bar{background-color:#000;color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar .v-icon{color:hsla(0,0%,100%,.7)}.theme--dark.v-system-bar--lights-out{background-color:rgba(0,0,0,.2)!important}.v-system-bar{align-items:center;display:flex;font-size:14px;font-weight:500;padding:0 8px}.v-system-bar .v-icon{font-size:16px}.v-system-bar--absolute,.v-system-bar--fixed{left:0;top:0;width:100%;z-index:3}.v-system-bar--fixed{position:fixed}.v-system-bar--absolute{position:absolute}.v-system-bar--status .v-icon{margin-right:4px}.v-system-bar--window .v-icon{font-size:20px;margin-right:8px}.theme--light.v-tabs__bar{background-color:#fff}.theme--light.v-tabs__bar .v-tabs__div{color:rgba(0,0,0,.87)}.theme--light.v-tabs__bar .v-tabs__item--disabled{color:rgba(0,0,0,.26)}.theme--dark.v-tabs__bar{background-color:#424242}.theme--dark.v-tabs__bar .v-tabs__div{color:#fff}.theme--dark.v-tabs__bar .v-tabs__item--disabled{color:hsla(0,0%,100%,.3)}.v-tabs,.v-tabs__bar{position:relative}.v-tabs__bar{border-radius:inherit}.v-tabs__icon{align-items:center;cursor:pointer;display:inline-flex;height:100%;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:32px}.v-tabs__icon--prev{left:4px}.v-tabs__icon--next{right:4px}.v-tabs__wrapper{overflow:hidden;contain:content;display:flex}.v-tabs__wrapper--show-arrows{margin-left:40px;margin-right:40px}.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title{padding-left:16px}.v-tabs__container{flex:1 0 auto;display:flex;height:48px;list-style-type:none;transition:-webkit-transform .6s cubic-bezier(.86,0,.07,1);transition:transform .6s cubic-bezier(.86,0,.07,1);transition:transform .6s cubic-bezier(.86,0,.07,1),-webkit-transform .6s cubic-bezier(.86,0,.07,1);white-space:nowrap;position:relative}.v-tabs__container--overflow .v-tabs__div{flex:1 0 auto}.v-tabs__container--grow .v-tabs__div{flex:1 0 auto;max-width:none}.v-tabs__container--icons-and-text{height:72px}.v-tabs__container--align-with-title{padding-left:56px}.v-tabs__container--fixed-tabs .v-tabs__div,.v-tabs__container--icons-and-text .v-tabs__div{min-width:72px}.v-tabs__container--centered .v-tabs__slider-wrapper+.v-tabs__div,.v-tabs__container--centered>.v-tabs__div:first-child,.v-tabs__container--fixed-tabs .v-tabs__slider-wrapper+.v-tabs__div,.v-tabs__container--fixed-tabs>.v-tabs__div:first-child,.v-tabs__container--right .v-tabs__slider-wrapper+.v-tabs__div,.v-tabs__container--right>.v-tabs__div:first-child{margin-left:auto}.v-tabs__container--centered>.v-tabs__div:last-child,.v-tabs__container--fixed-tabs>.v-tabs__div:last-child{margin-right:auto}.v-tabs__container--icons-and-text .v-tabs__item{flex-direction:column-reverse}.v-tabs__container--icons-and-text .v-tabs__item .v-icon{margin-bottom:6px}.v-tabs__div{align-items:center;display:inline-flex;flex:0 1 auto;font-size:14px;font-weight:500;line-height:normal;height:inherit;max-width:264px;text-align:center;text-transform:uppercase;vertical-align:middle}.v-tabs__item{align-items:center;color:inherit;display:flex;flex:1 1 auto;height:100%;justify-content:center;max-width:inherit;padding:6px 12px;text-decoration:none;transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal}.v-tabs__item:not(.v-tabs__item--active){opacity:.7}.v-tabs__item--disabled{pointer-events:none}.v-tabs__slider{height:2px;width:100%}.v-tabs__slider-wrapper{bottom:0;margin:0!important;position:absolute;transition:.3s cubic-bezier(.25,.8,.5,1)}@media only screen and (max-width:599px){.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title{padding-left:24px}.v-tabs__container--fixed-tabs .v-tabs__div{flex:1 0 auto}}@media only screen and (min-width:600px){.v-tabs__container--fixed-tabs .v-tabs__div,.v-tabs__container--icons-and-text .v-tabs__div{min-width:160px}}.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:#fff}.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:0;margin-left:-12px}.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:0;padding-left:12px}.v-textarea textarea{flex:1 1 auto;line-height:18px;max-width:100%;min-height:32px;outline:none;padding:7px 0 8px;width:100%}.v-textarea .v-text-field__prefix{padding-top:4px;align-self:start}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea,.v-textarea.v-text-field--full-width .v-text-field__slot textarea{margin-top:0}.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details,.v-textarea.v-text-field--full-width .v-text-field__details{bottom:4px}.v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea{margin-top:12px}.v-textarea.v-text-field--box.v-text-field--single-line .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control{padding-top:0}.v-textarea.v-text-field--solo{align-items:flex-start}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{align-self:flex-start;margin-top:16px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.theme--light.v-timeline:before{background:rgba(0,0,0,.12)}.theme--light.v-timeline .v-timeline-item__dot{background:#fff}.theme--light.v-timeline .v-timeline-item .v-card:before{border-right-color:rgba(0,0,0,.12)}.theme--dark.v-timeline:before{background:hsla(0,0%,100%,.12)}.theme--dark.v-timeline .v-timeline-item__dot{background:#424242}.theme--dark.v-timeline .v-timeline-item .v-card:before{border-right-color:rgba(0,0,0,.12)}.v-timeline-item{display:flex;flex-direction:row-reverse;padding-bottom:24px}.v-timeline-item--left,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right){flex-direction:row}.v-timeline-item--left .v-card:after,.v-timeline-item--left .v-card:before,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:100%}.v-timeline-item--left .v-timeline-item__opposite,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite{margin-left:96px;text-align:left}.v-timeline-item--left .v-timeline-item__opposite .v-card:after,.v-timeline-item--left .v-timeline-item__opposite .v-card:before,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:after,.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:before{-webkit-transform:rotate(0);transform:rotate(0);left:-10px}.v-timeline-item--right .v-card:after,.v-timeline-item--right .v-card:before,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-card:after,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-card:before{right:100%}.v-timeline-item--right .v-timeline-item__opposite,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-timeline-item__opposite{margin-right:96px;text-align:right}.v-timeline-item--right .v-timeline-item__opposite .v-card:after,.v-timeline-item--right .v-timeline-item__opposite .v-card:before,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:after,.v-timeline-item:nth-child(2n):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:-10px}.v-timeline-item__dot,.v-timeline-item__inner-dot{border-radius:50%}.v-timeline-item__dot{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);align-self:center;position:absolute;height:38px;left:calc(50% - 19px);width:38px}.v-timeline-item__dot .v-timeline-item__inner-dot{height:30px;margin:4px;width:30px}.v-timeline-item__dot--small{height:24px;left:calc(50% - 12px);width:24px}.v-timeline-item__dot--small .v-timeline-item__inner-dot{height:18px;margin:3px;width:18px}.v-timeline-item__dot--large{height:52px;left:calc(50% - 26px);width:52px}.v-timeline-item__dot--large .v-timeline-item__inner-dot{height:42px;margin:5px;width:42px}.v-timeline-item__inner-dot{display:flex;justify-content:center;align-items:center}.v-timeline-item__body{position:relative;height:100%;flex:1 1 100%;max-width:calc(50% - 48px)}.v-timeline-item .v-card:after,.v-timeline-item .v-card:before{content:\"\";position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #000;top:calc(50% - 10px)}.v-timeline-item .v-card:after{border-right-color:inherit}.v-timeline-item .v-card:before{top:calc(50% - 8px)}.v-timeline-item__opposite{flex:1 1 auto;align-self:center;max-width:calc(50% - 48px)}.v-timeline-item--fill-dot .v-timeline-item__inner-dot{height:inherit;margin:0;width:inherit}.v-timeline{padding-top:24px;position:relative}.v-timeline:before{bottom:0;content:\"\";height:100%;left:calc(50% - 1px);position:absolute;top:0;width:2px}.v-timeline--align-top .v-timeline-item{position:relative}.v-timeline--align-top .v-timeline-item__dot{top:6px}.v-timeline--align-top .v-timeline-item__dot--small{top:12px}.v-timeline--align-top .v-timeline-item__dot--large{top:0}.v-timeline--align-top .v-timeline-item .v-card:before{top:12px}.v-timeline--align-top .v-timeline-item .v-card:after{top:10px}.v-timeline--dense:before{left:18px}.v-timeline--dense .v-timeline-item--left,.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right){flex-direction:row-reverse}.v-timeline--dense .v-timeline-item--left .v-card:after,.v-timeline--dense .v-timeline-item--left .v-card:before,.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after,.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before{right:auto;left:-10px;-webkit-transform:none;transform:none}.v-timeline--dense .v-timeline-item__dot{left:0}.v-timeline--dense .v-timeline-item__dot--small{left:7px}.v-timeline--dense .v-timeline-item__dot--large{left:-7px}.v-timeline--dense .v-timeline-item__body{max-width:calc(100% - 64px)}.v-timeline--dense .v-timeline-item__opposite{display:none}.theme--light.v-time-picker-clock{background:#e0e0e0}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled{color:rgba(0,0,0,.26)}.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after{color:#bdbdbd}.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#bdbdbd}.theme--dark.v-time-picker-clock{background:#616161}.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled,.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active{color:hsla(0,0%,100%,.3)}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand{background-color:#757575}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after{color:#757575}.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active{background-color:#757575}.v-time-picker-clock{border-radius:100%;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding-top:100%}.v-time-picker-clock__container{display:flex;align-items:center;justify-content:center;padding:10px}.v-time-picker-clock__hand{height:calc(50% - 4px);width:2px;bottom:50%;left:calc(50% - 1px);-webkit-transform-origin:center bottom;transform-origin:center bottom;position:absolute;will-change:transform;z-index:1}.v-time-picker-clock__hand:before{background:transparent;border:2px solid;border-color:inherit;border-radius:100%;width:10px;height:10px;top:-4px}.v-time-picker-clock__hand:after,.v-time-picker-clock__hand:before{content:\"\";position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v-time-picker-clock__hand:after{height:8px;width:8px;top:100%;border-radius:100%;border-style:solid;border-color:inherit;background-color:inherit}.v-time-picker-clock__hand--inner:after{height:14px}.v-picker--full-width .v-time-picker-clock__container{max-width:290px}.v-time-picker-clock__inner{position:absolute;bottom:27px;left:27px;right:27px;top:27px}.v-time-picker-clock__item{align-items:center;border-radius:100%;cursor:default;display:flex;font-size:16px;justify-content:center;height:40px;position:absolute;text-align:center;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.v-time-picker-clock__item>span{z-index:1}.v-time-picker-clock__item:after,.v-time-picker-clock__item:before{content:\"\";border-radius:100%;position:absolute;top:50%;left:50%;height:14px;width:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:40px;width:40px}.v-time-picker-clock__item--active{color:#fff;cursor:default;z-index:2}.v-time-picker-clock__item--disabled{pointer-events:none}.v-time-picker-title{color:#fff;display:flex;line-height:1;justify-content:flex-end}.v-time-picker-title__time{white-space:nowrap}.v-time-picker-title__time .v-picker__title__btn,.v-time-picker-title__time span{align-items:center;display:inline-flex;height:70px;font-size:70px;justify-content:center}.v-time-picker-title__ampm{align-self:flex-end;display:flex;flex-direction:column;font-size:16px;margin:8px 0 6px 8px;text-transform:uppercase}.v-time-picker-title__ampm div:only-child{flex-direction:row}.v-picker__title--landscape .v-time-picker-title{flex-direction:column;justify-content:center;height:100%}.v-picker__title--landscape .v-time-picker-title__time{text-align:right}.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,.v-picker__title--landscape .v-time-picker-title__time span{height:55px;font-size:55px}.v-picker__title--landscape .v-time-picker-title__ampm{margin:16px 0 0;align-self:auto;text-align:center}.theme--light.v-toolbar{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.theme--dark.v-toolbar{background-color:#212121;color:#fff}.application--is-rtl .v-toolbar__title:not(:first-child){margin-left:0;margin-right:20px}.v-toolbar{transition:none;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);position:relative;width:100%;will-change:padding-left,padding-right}.v-toolbar[data-booted=true]{transition:.2s cubic-bezier(.4,0,.2,1)}.v-toolbar .v-text-field--box,.v-toolbar .v-text-field--enclosed{margin:0}.v-toolbar .v-text-field--box .v-text-field__details,.v-toolbar .v-text-field--enclosed .v-text-field__details{display:none}.v-toolbar .v-tabs{width:100%}.v-toolbar__title{font-size:20px;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-toolbar__title:not(:first-child){margin-left:20px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;padding:0 24px}.v-toolbar__content .v-btn--icon,.v-toolbar__extension .v-btn--icon{margin:6px}.v-toolbar__content>:first-child,.v-toolbar__extension>:first-child{margin-left:0}.v-toolbar__content>:first-child.v-btn--icon,.v-toolbar__extension>:first-child.v-btn--icon{margin-left:-6px}.v-toolbar__content>:first-child.v-menu .v-menu__activator .v-btn,.v-toolbar__content>:first-child.v-tooltip span .v-btn,.v-toolbar__extension>:first-child.v-menu .v-menu__activator .v-btn,.v-toolbar__extension>:first-child.v-tooltip span .v-btn{margin-left:0}.v-toolbar__content>:first-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__content>:first-child.v-tooltip span .v-btn--icon,.v-toolbar__extension>:first-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__extension>:first-child.v-tooltip span .v-btn--icon{margin-left:-6px}.v-toolbar__content>:last-child,.v-toolbar__extension>:last-child{margin-right:0}.v-toolbar__content>:last-child.v-btn--icon,.v-toolbar__extension>:last-child.v-btn--icon{margin-right:-6px}.v-toolbar__content>:last-child.v-menu .v-menu__activator .v-btn,.v-toolbar__content>:last-child.v-tooltip span .v-btn,.v-toolbar__extension>:last-child.v-menu .v-menu__activator .v-btn,.v-toolbar__extension>:last-child.v-tooltip span .v-btn{margin-right:0}.v-toolbar__content>:last-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__content>:last-child.v-tooltip span .v-btn--icon,.v-toolbar__extension>:last-child.v-menu .v-menu__activator .v-btn--icon,.v-toolbar__extension>:last-child.v-tooltip span .v-btn--icon{margin-right:-6px}.v-toolbar__content>.v-list,.v-toolbar__extension>.v-list{flex:1 1 auto;max-height:100%}.v-toolbar__content>.v-list:first-child,.v-toolbar__extension>.v-list:first-child{margin-left:-24px}.v-toolbar__content>.v-list:last-child,.v-toolbar__extension>.v-list:last-child{margin-right:-24px}.v-toolbar__extension>.v-toolbar__title{margin-left:72px}.v-toolbar__items{display:flex;height:inherit;max-width:100%;padding:0}.v-toolbar__items .v-btn{align-items:center;align-self:center}.v-toolbar__items .v-tooltip,.v-toolbar__items .v-tooltip>span{height:inherit}.v-toolbar__items .v-btn:not(.v-btn--floating):not(.v-btn--icon),.v-toolbar__items .v-menu,.v-toolbar__items .v-menu__activator{height:inherit;margin:0}.v-toolbar .v-btn-toggle,.v-toolbar .v-overflow-btn{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-toolbar .v-input{margin:0}.v-toolbar .v-overflow-btn .v-input__control:before,.v-toolbar .v-overflow-btn .v-input__slot:before{display:none}.v-toolbar--card{border-radius:2px 2px 0 0;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.v-toolbar--fixed{position:fixed;z-index:2}.v-toolbar--absolute,.v-toolbar--fixed{top:0;left:0}.v-toolbar--absolute{position:absolute;z-index:2}.v-toolbar--floating{display:inline-flex;margin:16px;width:auto}.v-toolbar--clipped{z-index:3}@media only screen and (max-width:959px){.v-toolbar__content,.v-toolbar__extension{padding:0 16px}.v-toolbar__content>.v-list:first-child,.v-toolbar__extension>.v-list:first-child{margin-left:-16px}.v-toolbar__content>.v-list:last-child,.v-toolbar__extension>.v-list:last-child{margin-right:-16px}}.v-tooltip__content{background:#616161;border-radius:2px;color:#fff;font-size:12px;display:inline-block;padding:5px 8px;position:absolute;text-transform:none;width:auto;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-tooltip__content[class*=-active]{transition:.15s cubic-bezier(.25,.8,.5,1);pointer-events:none}.v-tooltip__content--fixed{position:fixed}@media only screen and (max-width:959px){.v-tooltip .v-tooltip__content{padding:10px 16px}}.theme--light.v-treeview{color:rgba(0,0,0,.87)}.theme--light.v-treeview--hoverable .v-treeview-node__root:hover,.theme--light.v-treeview .v-treeview-node--active{background:rgba(0,0,0,.12)}.theme--dark.v-treeview{color:#fff}.theme--dark.v-treeview--hoverable .v-treeview-node__root:hover,.theme--dark.v-treeview .v-treeview-node--active{background:hsla(0,0%,100%,.12)}.application--is-rtl .v-treeview>.v-treeview-node{margin-right:0}.application--is-rtl .v-treeview>.v-treeview-node--leaf{margin-right:24px;margin-left:0}.application--is-rtl .v-treeview-node{margin-right:26px;margin-left:0}.application--is-rtl .v-treeview-node--leaf{margin-right:50px;margin-left:0}.application--is-rtl .v-treeview-node__toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.application--is-rtl .v-treeview-node__toggle--open{-webkit-transform:none;transform:none}.v-treeview>.v-treeview-node{margin-left:0}.v-treeview>.v-treeview-node--leaf{margin-left:24px}.v-treeview-node{margin-left:26px}.v-treeview-node--excluded{display:none}.v-treeview-node--click>.v-treeview-node__root,.v-treeview-node--click>.v-treeview-node__root>.v-treeview-node__content>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node--leaf{margin-left:50px}.v-treeview-node__root{display:flex;align-items:center;min-height:34px}.v-treeview-node__content{display:flex;flex-grow:1;flex-shrink:0;align-items:center}.v-treeview-node__content .v-btn{flex-grow:0!important;flex-shrink:1!important}.v-treeview-node__label{font-size:1.2rem;margin-left:6px;flex-grow:1;flex-shrink:0}.v-treeview-node__label .v-icon{padding-right:8px}.v-treeview-node__checkbox,.v-treeview-node__toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-treeview-node__toggle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.v-treeview-node__toggle--open{-webkit-transform:none;transform:none}.v-treeview-node__toggle--loading{-webkit-animation:progress-circular-rotate 1s linear infinite;animation:progress-circular-rotate 1s linear infinite}.v-treeview-node__children{transition:all .2s cubic-bezier(0,0,.2,1)}", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Footer.vue?vue&type=style&index=0&lang=css&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Footer.vue?vue&type=style&index=0&lang=css& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "\n#core-footer {\r\n z-index: 0;\n}\r\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/Toolbar.vue?vue&type=style&index=0&lang=css&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/Toolbar.vue?vue&type=style&index=0&lang=css& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "\n#core-toolbar a {\n text-decoration: none;\n}\n.Pointer {\n cursor: pointer;\n}\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/core/View.vue?vue&type=style&index=0&lang=css&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/core/View.vue?vue&type=style&index=0&lang=css& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "\n#core-view {\n padding-bottom: 100px;\n}\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/helper/Offset.vue?vue&type=style&index=0&lang=css&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/helper/Offset.vue?vue&type=style&index=0&lang=css& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "\n.v-offset {\n margin: 0 auto;\n max-width: calc(100% - 32px);\n position: relative;\n}\n.v-offset--full-width {\n max-width: 100%;\n}\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/vue/components/material/Notification.vue?vue&type=style&index=0&lang=css&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--5-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/vue/components/material/Notification.vue?vue&type=style&index=0&lang=css& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js")(false); -// Module -exports.push([module.i, "\n.v-alert--notification {\n border-radius: 4px !important;\n border-top: none !important;\n}\n", ""]); - - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/api.js": -/*!*****************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/api.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra -*/ -// css base code, injected by the css-loader -module.exports = function (useSourceMap) { - var list = []; // return the list of modules as css string - - list.toString = function toString() { - return this.map(function (item) { - var content = cssWithMappingToString(item, useSourceMap); - - if (item[2]) { - return '@media ' + item[2] + '{' + content + '}'; - } else { - return content; - } - }).join(''); - }; // import a list of modules into the list - - - list.i = function (modules, mediaQuery) { - if (typeof modules === 'string') { - modules = [[null, modules, '']]; - } - - var alreadyImportedModules = {}; - - for (var i = 0; i < this.length; i++) { - var id = this[i][0]; - - if (id != null) { - alreadyImportedModules[id] = true; - } - } - - for (i = 0; i < modules.length; i++) { - var item = modules[i]; // skip already imported module - // this implementation is not 100% perfect for weird media query combinations - // when a module is imported multiple times with different media queries. - // I hope this will never occur (Hey this way we have smaller bundles) - - if (item[0] == null || !alreadyImportedModules[item[0]]) { - if (mediaQuery && !item[2]) { - item[2] = mediaQuery; - } else if (mediaQuery) { - item[2] = '(' + item[2] + ') and (' + mediaQuery + ')'; - } - - list.push(item); - } - } - }; - - return list; -}; - -function cssWithMappingToString(item, useSourceMap) { - var content = item[1] || ''; - var cssMapping = item[3]; - - if (!cssMapping) { - return content; - } - - if (useSourceMap && typeof btoa === 'function') { - var sourceMapping = toComment(cssMapping); - var sourceURLs = cssMapping.sources.map(function (source) { - return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'; - }); - return [content].concat(sourceURLs).concat([sourceMapping]).join('\n'); - } - - return [content].join('\n'); -} // Adapted from convert-source-map (MIT) - - -function toComment(sourceMap) { - // eslint-disable-next-line no-undef - var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))); - var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64; - return '/*# ' + data + ' */'; -} - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/url-escape.js": -/*!************************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/url-escape.js ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = function escape(url, needQuotes) { - if (typeof url !== 'string') { - return url; - } // If url is already wrapped in quotes, remove them - - - if (/^['"].*['"]$/.test(url)) { - url = url.slice(1, -1); - } // Should url be wrapped? - // See https://drafts.csswg.org/css-values-3/#urls - - - if (/["'() \t\n]/.test(url) || needQuotes) { - return '"' + url.replace(/"/g, '\\"').replace(/\n/g, '\\n') + '"'; - } - - return url; -}; - -/***/ }), - -/***/ "./node_modules/font-awesome/css/font-awesome.min.css": -/*!************************************************************!*\ - !*** ./node_modules/font-awesome/css/font-awesome.min.css ***! - \************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--5-1!../../postcss-loader/src??ref--5-2!./font-awesome.min.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/font-awesome/css/font-awesome.min.css"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - -/***/ "./node_modules/font-awesome/fonts/fontawesome-webfont.eot": -/*!*****************************************************************!*\ - !*** ./node_modules/font-awesome/fonts/fontawesome-webfont.eot ***! - \*****************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713"; - -/***/ }), - -/***/ "./node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0": -/*!*************************************************************************!*\ - !*** ./node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0 ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713"; - -/***/ }), - -/***/ "./node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0": -/*!*************************************************************************!*\ - !*** ./node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0 ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/font-awesome/fontawesome-webfont.svg?acf3dcb7ff752b5296ca23ba2c7c2606"; - -/***/ }), - -/***/ "./node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0": -/*!*************************************************************************!*\ - !*** ./node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0 ***! - \*************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9"; - -/***/ }), - -/***/ "./node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0": -/*!***************************************************************************!*\ - !*** ./node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0 ***! - \***************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e"; - -/***/ }), - -/***/ "./node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0": -/*!**************************************************************************!*\ - !*** ./node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0 ***! - \**************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad"; - -/***/ }), - -/***/ "./node_modules/is-buffer/index.js": -/*!*****************************************!*\ - !*** ./node_modules/is-buffer/index.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/*! - * Determine if an object is a Buffer - * - * @author Feross Aboukhadijeh - * @license MIT - */ - -// The _isBuffer check is for Safari 5-7 support, because it's missing -// Object.prototype.constructor. Remove this eventually -module.exports = function (obj) { - return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer) -} - -function isBuffer (obj) { - return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj) -} - -// For Node v0.10 support. Remove this eventually. -function isSlowBuffer (obj) { - return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)) -} - - -/***/ }), - -/***/ "./node_modules/izitoast/dist/css/iziToast.min.css": -/*!*********************************************************!*\ - !*** ./node_modules/izitoast/dist/css/iziToast.min.css ***! - \*********************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__(/*! !../../../css-loader/dist/cjs.js??ref--5-1!../../../postcss-loader/src??ref--5-2!./iziToast.min.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/izitoast/dist/css/iziToast.min.css"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - -/***/ "./node_modules/izitoast/dist/js/iziToast.js": -/*!***************************************************!*\ - !*** ./node_modules/izitoast/dist/js/iziToast.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* -* iziToast | v1.4.0 -* http://izitoast.marcelodolce.com -* by Marcelo Dolce. -*/ -(function (root, factory) { - if(true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory(root)), - __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? - (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} -})(typeof global !== 'undefined' ? global : window || this.window || this.global, function (root) { - - 'use strict'; - - // - // Variables - // - var $iziToast = {}, - PLUGIN_NAME = 'iziToast', - BODY = document.querySelector('body'), - ISMOBILE = (/Mobi/.test(navigator.userAgent)) ? true : false, - ISCHROME = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor), - ISFIREFOX = typeof InstallTrigger !== 'undefined', - ACCEPTSTOUCH = 'ontouchstart' in document.documentElement, - POSITIONS = ['bottomRight','bottomLeft','bottomCenter','topRight','topLeft','topCenter','center'], - THEMES = { - info: { - color: 'blue', - icon: 'ico-info' - }, - success: { - color: 'green', - icon: 'ico-success' - }, - warning: { - color: 'orange', - icon: 'ico-warning' - }, - error: { - color: 'red', - icon: 'ico-error' - }, - question: { - color: 'yellow', - icon: 'ico-question' - } - }, - MOBILEWIDTH = 568, - CONFIG = {}; - - $iziToast.children = {}; - - // Default settings - var defaults = { - id: null, - class: '', - title: '', - titleColor: '', - titleSize: '', - titleLineHeight: '', - message: '', - messageColor: '', - messageSize: '', - messageLineHeight: '', - backgroundColor: '', - theme: 'light', // dark - color: '', // blue, red, green, yellow - icon: '', - iconText: '', - iconColor: '', - iconUrl: null, - image: '', - imageWidth: 50, - maxWidth: null, - zindex: null, - layout: 1, - balloon: false, - close: true, - closeOnEscape: false, - closeOnClick: false, - displayMode: 0, - position: 'bottomRight', // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center - target: '', - targetFirst: true, - timeout: 5000, - rtl: false, - animateInside: true, - drag: true, - pauseOnHover: true, - resetOnHover: false, - progressBar: true, - progressBarColor: '', - progressBarEasing: 'linear', - overlay: false, - overlayClose: false, - overlayColor: 'rgba(0, 0, 0, 0.6)', - transitionIn: 'fadeInUp', // bounceInLeft, bounceInRight, bounceInUp, bounceInDown, fadeIn, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, flipInX - transitionOut: 'fadeOut', // fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight, flipOutX - transitionInMobile: 'fadeInUp', - transitionOutMobile: 'fadeOutDown', - buttons: {}, - inputs: {}, - onOpening: function () {}, - onOpened: function () {}, - onClosing: function () {}, - onClosed: function () {} - }; - - // - // Methods - // - - - /** - * Polyfill for remove() method - */ - if(!('remove' in Element.prototype)) { - Element.prototype.remove = function() { - if(this.parentNode) { - this.parentNode.removeChild(this); - } - }; - } - - /* - * Polyfill for CustomEvent for IE >= 9 - * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill - */ - if(typeof window.CustomEvent !== 'function') { - var CustomEventPolyfill = function (event, params) { - params = params || { bubbles: false, cancelable: false, detail: undefined }; - var evt = document.createEvent('CustomEvent'); - evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); - return evt; - }; - - CustomEventPolyfill.prototype = window.Event.prototype; - - window.CustomEvent = CustomEventPolyfill; - } - - /** - * A simple forEach() implementation for Arrays, Objects and NodeLists - * @private - * @param {Array|Object|NodeList} collection Collection of items to iterate - * @param {Function} callback Callback function for each iteration - * @param {Array|Object|NodeList} scope Object/NodeList/Array that forEach is iterating over (aka `this`) - */ - var forEach = function (collection, callback, scope) { - if(Object.prototype.toString.call(collection) === '[object Object]') { - for (var prop in collection) { - if(Object.prototype.hasOwnProperty.call(collection, prop)) { - callback.call(scope, collection[prop], prop, collection); - } - } - } else { - if(collection){ - for (var i = 0, len = collection.length; i < len; i++) { - callback.call(scope, collection[i], i, collection); - } - } - } - }; - - /** - * Merge defaults with user options - * @private - * @param {Object} defaults Default settings - * @param {Object} options User options - * @returns {Object} Merged values of defaults and options - */ - var extend = function (defaults, options) { - var extended = {}; - forEach(defaults, function (value, prop) { - extended[prop] = defaults[prop]; - }); - forEach(options, function (value, prop) { - extended[prop] = options[prop]; - }); - return extended; - }; - - - /** - * Create a fragment DOM elements - * @private - */ - var createFragElem = function(htmlStr) { - var frag = document.createDocumentFragment(), - temp = document.createElement('div'); - temp.innerHTML = htmlStr; - while (temp.firstChild) { - frag.appendChild(temp.firstChild); - } - return frag; - }; - - - /** - * Generate new ID - * @private - */ - var generateId = function(params) { - var newId = btoa(encodeURIComponent(params)); - return newId.replace(/=/g, ""); - }; - - - /** - * Check if is a color - * @private - */ - var isColor = function(color){ - if( color.substring(0,1) == '#' || color.substring(0,3) == 'rgb' || color.substring(0,3) == 'hsl' ){ - return true; - } else { - return false; - } - }; - - - /** - * Check if is a Base64 string - * @private - */ - var isBase64 = function(str) { - try { - return btoa(atob(str)) == str; - } catch (err) { - return false; - } - }; - - - /** - * Drag method of toasts - * @private - */ - var drag = function() { - - return { - move: function(toast, instance, settings, xpos) { - - var opacity, - opacityRange = 0.3, - distance = 180; - - if(xpos !== 0){ - - toast.classList.add(PLUGIN_NAME+'-dragged'); - - toast.style.transform = 'translateX('+xpos + 'px)'; - - if(xpos > 0){ - opacity = (distance-xpos) / distance; - if(opacity < opacityRange){ - instance.hide(extend(settings, { transitionOut: 'fadeOutRight', transitionOutMobile: 'fadeOutRight' }), toast, 'drag'); - } - } else { - opacity = (distance+xpos) / distance; - if(opacity < opacityRange){ - instance.hide(extend(settings, { transitionOut: 'fadeOutLeft', transitionOutMobile: 'fadeOutLeft' }), toast, 'drag'); - } - } - toast.style.opacity = opacity; - - if(opacity < opacityRange){ - - if(ISCHROME || ISFIREFOX) - toast.style.left = xpos+'px'; - - toast.parentNode.style.opacity = opacityRange; - - this.stopMoving(toast, null); - } - } - - - }, - startMoving: function(toast, instance, settings, e) { - - e = e || window.event; - var posX = ((ACCEPTSTOUCH) ? e.touches[0].clientX : e.clientX), - toastLeft = toast.style.transform.replace('px)', ''); - toastLeft = toastLeft.replace('translateX(', ''); - var offsetX = posX - toastLeft; - - if(settings.transitionIn){ - toast.classList.remove(settings.transitionIn); - } - if(settings.transitionInMobile){ - toast.classList.remove(settings.transitionInMobile); - } - toast.style.transition = ''; - - if(ACCEPTSTOUCH) { - document.ontouchmove = function(e) { - e.preventDefault(); - e = e || window.event; - var posX = e.touches[0].clientX, - finalX = posX - offsetX; - drag.move(toast, instance, settings, finalX); - }; - } else { - document.onmousemove = function(e) { - e.preventDefault(); - e = e || window.event; - var posX = e.clientX, - finalX = posX - offsetX; - drag.move(toast, instance, settings, finalX); - }; - } - - }, - stopMoving: function(toast, e) { - - if(ACCEPTSTOUCH) { - document.ontouchmove = function() {}; - } else { - document.onmousemove = function() {}; - } - - toast.style.opacity = ''; - toast.style.transform = ''; - - if(toast.classList.contains(PLUGIN_NAME+'-dragged')){ - - toast.classList.remove(PLUGIN_NAME+'-dragged'); - - toast.style.transition = 'transform 0.4s ease, opacity 0.4s ease'; - setTimeout(function() { - toast.style.transition = ''; - }, 400); - } - - } - }; - - }(); - - - - - - $iziToast.setSetting = function (ref, option, value) { - - $iziToast.children[ref][option] = value; - - }; - - - $iziToast.getSetting = function (ref, option) { - - return $iziToast.children[ref][option]; - - }; - - - /** - * Destroy the current initialization. - * @public - */ - $iziToast.destroy = function () { - - forEach(document.querySelectorAll('.'+PLUGIN_NAME+'-overlay'), function(element, index) { - element.remove(); - }); - - forEach(document.querySelectorAll('.'+PLUGIN_NAME+'-wrapper'), function(element, index) { - element.remove(); - }); - - forEach(document.querySelectorAll('.'+PLUGIN_NAME), function(element, index) { - element.remove(); - }); - - this.children = {}; - - // Remove event listeners - document.removeEventListener(PLUGIN_NAME+'-opened', {}, false); - document.removeEventListener(PLUGIN_NAME+'-opening', {}, false); - document.removeEventListener(PLUGIN_NAME+'-closing', {}, false); - document.removeEventListener(PLUGIN_NAME+'-closed', {}, false); - document.removeEventListener('keyup', {}, false); - - // Reset variables - CONFIG = {}; - }; - - /** - * Initialize Plugin - * @public - * @param {Object} options User settings - */ - $iziToast.settings = function (options) { - - // Destroy any existing initializations - $iziToast.destroy(); - - CONFIG = options; - defaults = extend(defaults, options || {}); - }; - - - /** - * Building themes functions. - * @public - * @param {Object} options User settings - */ - forEach(THEMES, function (theme, name) { - - $iziToast[name] = function (options) { - - var settings = extend(CONFIG, options || {}); - settings = extend(theme, settings || {}); - - this.show(settings); - }; - - }); - - - /** - * Do the calculation to move the progress bar - * @private - */ - $iziToast.progress = function (options, $toast, callback) { - - - var that = this, - ref = $toast.getAttribute('data-iziToast-ref'), - settings = extend(this.children[ref], options || {}), - $elem = $toast.querySelector('.'+PLUGIN_NAME+'-progressbar div'); - - return { - start: function() { - - if(typeof settings.time.REMAINING == 'undefined'){ - - $toast.classList.remove(PLUGIN_NAME+'-reseted'); - - if($elem !== null){ - $elem.style.transition = 'width '+ settings.timeout +'ms '+settings.progressBarEasing; - $elem.style.width = '0%'; - } - - settings.time.START = new Date().getTime(); - settings.time.END = settings.time.START + settings.timeout; - settings.time.TIMER = setTimeout(function() { - - clearTimeout(settings.time.TIMER); - - if(!$toast.classList.contains(PLUGIN_NAME+'-closing')){ - - that.hide(settings, $toast, 'timeout'); - - if(typeof callback === 'function'){ - callback.apply(that); - } - } - - }, settings.timeout); - that.setSetting(ref, 'time', settings.time); - } - }, - pause: function() { - - if(typeof settings.time.START !== 'undefined' && !$toast.classList.contains(PLUGIN_NAME+'-paused') && !$toast.classList.contains(PLUGIN_NAME+'-reseted')){ - - $toast.classList.add(PLUGIN_NAME+'-paused'); - - settings.time.REMAINING = settings.time.END - new Date().getTime(); - - clearTimeout(settings.time.TIMER); - - that.setSetting(ref, 'time', settings.time); - - if($elem !== null){ - var computedStyle = window.getComputedStyle($elem), - propertyWidth = computedStyle.getPropertyValue('width'); - - $elem.style.transition = 'none'; - $elem.style.width = propertyWidth; - } - - if(typeof callback === 'function'){ - setTimeout(function() { - callback.apply(that); - }, 10); - } - } - }, - resume: function() { - - if(typeof settings.time.REMAINING !== 'undefined'){ - - $toast.classList.remove(PLUGIN_NAME+'-paused'); - - if($elem !== null){ - $elem.style.transition = 'width '+ settings.time.REMAINING +'ms '+settings.progressBarEasing; - $elem.style.width = '0%'; - } - - settings.time.END = new Date().getTime() + settings.time.REMAINING; - settings.time.TIMER = setTimeout(function() { - - clearTimeout(settings.time.TIMER); - - if(!$toast.classList.contains(PLUGIN_NAME+'-closing')){ - - that.hide(settings, $toast, 'timeout'); - - if(typeof callback === 'function'){ - callback.apply(that); - } - } - - - }, settings.time.REMAINING); - - that.setSetting(ref, 'time', settings.time); - } else { - this.start(); - } - }, - reset: function(){ - - clearTimeout(settings.time.TIMER); - - delete settings.time.REMAINING; - - that.setSetting(ref, 'time', settings.time); - - $toast.classList.add(PLUGIN_NAME+'-reseted'); - - $toast.classList.remove(PLUGIN_NAME+'-paused'); - - if($elem !== null){ - $elem.style.transition = 'none'; - $elem.style.width = '100%'; - } - - if(typeof callback === 'function'){ - setTimeout(function() { - callback.apply(that); - }, 10); - } - } - }; - - }; - - - /** - * Close the specific Toast - * @public - * @param {Object} options User settings - */ - $iziToast.hide = function (options, $toast, closedBy) { - - if(typeof $toast != 'object'){ - $toast = document.querySelector($toast); - } - - var that = this, - settings = extend(this.children[$toast.getAttribute('data-iziToast-ref')], options || {}); - settings.closedBy = closedBy || null; - - delete settings.time.REMAINING; - - $toast.classList.add(PLUGIN_NAME+'-closing'); - - // Overlay - (function(){ - - var $overlay = document.querySelector('.'+PLUGIN_NAME+'-overlay'); - if($overlay !== null){ - var refs = $overlay.getAttribute('data-iziToast-ref'); - refs = refs.split(','); - var index = refs.indexOf(String(settings.ref)); - - if(index !== -1){ - refs.splice(index, 1); - } - $overlay.setAttribute('data-iziToast-ref', refs.join()); - - if(refs.length === 0){ - $overlay.classList.remove('fadeIn'); - $overlay.classList.add('fadeOut'); - setTimeout(function() { - $overlay.remove(); - }, 700); - } - } - - })(); - - if(settings.transitionIn){ - $toast.classList.remove(settings.transitionIn); - } - - if(settings.transitionInMobile){ - $toast.classList.remove(settings.transitionInMobile); - } - - if(ISMOBILE || window.innerWidth <= MOBILEWIDTH){ - if(settings.transitionOutMobile) - $toast.classList.add(settings.transitionOutMobile); - } else { - if(settings.transitionOut) - $toast.classList.add(settings.transitionOut); - } - var H = $toast.parentNode.offsetHeight; - $toast.parentNode.style.height = H+'px'; - $toast.style.pointerEvents = 'none'; - - if(!ISMOBILE || window.innerWidth > MOBILEWIDTH){ - $toast.parentNode.style.transitionDelay = '0.2s'; - } - - try { - var event = new CustomEvent(PLUGIN_NAME+'-closing', {detail: settings, bubbles: true, cancelable: true}); - document.dispatchEvent(event); - } catch(ex){ - console.warn(ex); - } - - setTimeout(function() { - - $toast.parentNode.style.height = '0px'; - $toast.parentNode.style.overflow = ''; - - setTimeout(function(){ - - delete that.children[settings.ref]; - - $toast.parentNode.remove(); - - try { - var event = new CustomEvent(PLUGIN_NAME+'-closed', {detail: settings, bubbles: true, cancelable: true}); - document.dispatchEvent(event); - } catch(ex){ - console.warn(ex); - } - - if(typeof settings.onClosed !== 'undefined'){ - settings.onClosed.apply(null, [settings, $toast, closedBy]); - } - - }, 1000); - }, 200); - - - if(typeof settings.onClosing !== 'undefined'){ - settings.onClosing.apply(null, [settings, $toast, closedBy]); - } - }; - - /** - * Create and show the Toast - * @public - * @param {Object} options User settings - */ - $iziToast.show = function (options) { - - var that = this; - - // Merge user options with defaults - var settings = extend(CONFIG, options || {}); - settings = extend(defaults, settings); - settings.time = {}; - - if(settings.id === null){ - settings.id = generateId(settings.title+settings.message+settings.color); - } - - if(settings.displayMode === 1 || settings.displayMode == 'once'){ - try { - if(document.querySelectorAll('.'+PLUGIN_NAME+'#'+settings.id).length > 0){ - return false; - } - } catch (exc) { - console.warn('['+PLUGIN_NAME+'] Could not find an element with this selector: '+'#'+settings.id+'. Try to set an valid id.'); - } - } - - if(settings.displayMode === 2 || settings.displayMode == 'replace'){ - try { - forEach(document.querySelectorAll('.'+PLUGIN_NAME+'#'+settings.id), function(element, index) { - that.hide(settings, element, 'replaced'); - }); - } catch (exc) { - console.warn('['+PLUGIN_NAME+'] Could not find an element with this selector: '+'#'+settings.id+'. Try to set an valid id.'); - } - } - - settings.ref = new Date().getTime() + Math.floor((Math.random() * 10000000) + 1); - - $iziToast.children[settings.ref] = settings; - - var $DOM = { - body: document.querySelector('body'), - overlay: document.createElement('div'), - toast: document.createElement('div'), - toastBody: document.createElement('div'), - toastTexts: document.createElement('div'), - toastCapsule: document.createElement('div'), - cover: document.createElement('div'), - buttons: document.createElement('div'), - inputs: document.createElement('div'), - icon: !settings.iconUrl ? document.createElement('i') : document.createElement('img'), - wrapper: null - }; - - $DOM.toast.setAttribute('data-iziToast-ref', settings.ref); - $DOM.toast.appendChild($DOM.toastBody); - $DOM.toastCapsule.appendChild($DOM.toast); - - // CSS Settings - (function(){ - - $DOM.toast.classList.add(PLUGIN_NAME); - $DOM.toast.classList.add(PLUGIN_NAME+'-opening'); - $DOM.toastCapsule.classList.add(PLUGIN_NAME+'-capsule'); - $DOM.toastBody.classList.add(PLUGIN_NAME + '-body'); - $DOM.toastTexts.classList.add(PLUGIN_NAME + '-texts'); - - if(ISMOBILE || window.innerWidth <= MOBILEWIDTH){ - if(settings.transitionInMobile) - $DOM.toast.classList.add(settings.transitionInMobile); - } else { - if(settings.transitionIn) - $DOM.toast.classList.add(settings.transitionIn); - } - - if(settings.class){ - var classes = settings.class.split(' '); - forEach(classes, function (value, index) { - $DOM.toast.classList.add(value); - }); - } - - if(settings.id){ $DOM.toast.id = settings.id; } - - if(settings.rtl){ - $DOM.toast.classList.add(PLUGIN_NAME + '-rtl'); - $DOM.toast.setAttribute('dir', 'rtl'); - } - - if(settings.layout > 1){ $DOM.toast.classList.add(PLUGIN_NAME+'-layout'+settings.layout); } - - if(settings.balloon){ $DOM.toast.classList.add(PLUGIN_NAME+'-balloon'); } - - if(settings.maxWidth){ - if( !isNaN(settings.maxWidth) ){ - $DOM.toast.style.maxWidth = settings.maxWidth+'px'; - } else { - $DOM.toast.style.maxWidth = settings.maxWidth; - } - } - - if(settings.theme !== '' || settings.theme !== 'light') { - - $DOM.toast.classList.add(PLUGIN_NAME+'-theme-'+settings.theme); - } - - if(settings.color) { //#, rgb, rgba, hsl - - if( isColor(settings.color) ){ - $DOM.toast.style.background = settings.color; - } else { - $DOM.toast.classList.add(PLUGIN_NAME+'-color-'+settings.color); - } - } - - if(settings.backgroundColor) { - $DOM.toast.style.background = settings.backgroundColor; - if(settings.balloon){ - $DOM.toast.style.borderColor = settings.backgroundColor; - } - } - })(); - - // Cover image - (function(){ - if(settings.image) { - $DOM.cover.classList.add(PLUGIN_NAME + '-cover'); - $DOM.cover.style.width = settings.imageWidth + 'px'; - - if(isBase64(settings.image.replace(/ /g,''))){ - $DOM.cover.style.backgroundImage = 'url(data:image/png;base64,' + settings.image.replace(/ /g,'') + ')'; - } else { - $DOM.cover.style.backgroundImage = 'url(' + settings.image + ')'; - } - - if(settings.rtl){ - $DOM.toastBody.style.marginRight = (settings.imageWidth + 10) + 'px'; - } else { - $DOM.toastBody.style.marginLeft = (settings.imageWidth + 10) + 'px'; - } - $DOM.toast.appendChild($DOM.cover); - } - })(); - - // Button close - (function(){ - if(settings.close){ - - $DOM.buttonClose = document.createElement('button'); - $DOM.buttonClose.type = 'button'; - $DOM.buttonClose.classList.add(PLUGIN_NAME + '-close'); - $DOM.buttonClose.addEventListener('click', function (e) { - var button = e.target; - that.hide(settings, $DOM.toast, 'button'); - }); - $DOM.toast.appendChild($DOM.buttonClose); - } else { - if(settings.rtl){ - $DOM.toast.style.paddingLeft = '18px'; - } else { - $DOM.toast.style.paddingRight = '18px'; - } - } - })(); - - // Progress Bar & Timeout - (function(){ - - if(settings.progressBar){ - $DOM.progressBar = document.createElement('div'); - $DOM.progressBarDiv = document.createElement('div'); - $DOM.progressBar.classList.add(PLUGIN_NAME + '-progressbar'); - $DOM.progressBarDiv.style.background = settings.progressBarColor; - $DOM.progressBar.appendChild($DOM.progressBarDiv); - $DOM.toast.appendChild($DOM.progressBar); - } - - if(settings.timeout) { - - if(settings.pauseOnHover && !settings.resetOnHover){ - - $DOM.toast.addEventListener('mouseenter', function (e) { - that.progress(settings, $DOM.toast).pause(); - }); - $DOM.toast.addEventListener('mouseleave', function (e) { - that.progress(settings, $DOM.toast).resume(); - }); - } - - if(settings.resetOnHover){ - - $DOM.toast.addEventListener('mouseenter', function (e) { - that.progress(settings, $DOM.toast).reset(); - }); - $DOM.toast.addEventListener('mouseleave', function (e) { - that.progress(settings, $DOM.toast).start(); - }); - } - } - })(); - - // Icon - (function(){ - - if(settings.iconUrl) { - - $DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon'); - $DOM.icon.setAttribute('src', settings.iconUrl); - - } else if(settings.icon) { - $DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon ' + settings.icon); - - if(settings.iconText){ - $DOM.icon.appendChild(document.createTextNode(settings.iconText)); - } - - if(settings.iconColor){ - $DOM.icon.style.color = settings.iconColor; - } - } - - if(settings.icon || settings.iconUrl) { - - if(settings.rtl){ - $DOM.toastBody.style.paddingRight = '33px'; - } else { - $DOM.toastBody.style.paddingLeft = '33px'; - } - - $DOM.toastBody.appendChild($DOM.icon); - } - - })(); - - // Title & Message - (function(){ - if(settings.title.length > 0) { - - $DOM.strong = document.createElement('strong'); - $DOM.strong.classList.add(PLUGIN_NAME + '-title'); - $DOM.strong.appendChild(createFragElem(settings.title)); - $DOM.toastTexts.appendChild($DOM.strong); - - if(settings.titleColor) { - $DOM.strong.style.color = settings.titleColor; - } - if(settings.titleSize) { - if( !isNaN(settings.titleSize) ){ - $DOM.strong.style.fontSize = settings.titleSize+'px'; - } else { - $DOM.strong.style.fontSize = settings.titleSize; - } - } - if(settings.titleLineHeight) { - if( !isNaN(settings.titleSize) ){ - $DOM.strong.style.lineHeight = settings.titleLineHeight+'px'; - } else { - $DOM.strong.style.lineHeight = settings.titleLineHeight; - } - } - } - - if(settings.message.length > 0) { - - $DOM.p = document.createElement('p'); - $DOM.p.classList.add(PLUGIN_NAME + '-message'); - $DOM.p.appendChild(createFragElem(settings.message)); - $DOM.toastTexts.appendChild($DOM.p); - - if(settings.messageColor) { - $DOM.p.style.color = settings.messageColor; - } - if(settings.messageSize) { - if( !isNaN(settings.titleSize) ){ - $DOM.p.style.fontSize = settings.messageSize+'px'; - } else { - $DOM.p.style.fontSize = settings.messageSize; - } - } - if(settings.messageLineHeight) { - - if( !isNaN(settings.titleSize) ){ - $DOM.p.style.lineHeight = settings.messageLineHeight+'px'; - } else { - $DOM.p.style.lineHeight = settings.messageLineHeight; - } - } - } - - if(settings.title.length > 0 && settings.message.length > 0) { - if(settings.rtl){ - $DOM.strong.style.marginLeft = '10px'; - } else if(settings.layout !== 2 && !settings.rtl) { - $DOM.strong.style.marginRight = '10px'; - } - } - })(); - - $DOM.toastBody.appendChild($DOM.toastTexts); - - // Inputs - var $inputs; - (function(){ - if(settings.inputs.length > 0) { - - $DOM.inputs.classList.add(PLUGIN_NAME + '-inputs'); - - forEach(settings.inputs, function (value, index) { - $DOM.inputs.appendChild(createFragElem(value[0])); - - $inputs = $DOM.inputs.childNodes; - - $inputs[index].classList.add(PLUGIN_NAME + '-inputs-child'); - - if(value[3]){ - setTimeout(function() { - $inputs[index].focus(); - }, 300); - } - - $inputs[index].addEventListener(value[1], function (e) { - var ts = value[2]; - return ts(that, $DOM.toast, this, e); - }); - }); - $DOM.toastBody.appendChild($DOM.inputs); - } - })(); - - // Buttons - (function(){ - if(settings.buttons.length > 0) { - - $DOM.buttons.classList.add(PLUGIN_NAME + '-buttons'); - - forEach(settings.buttons, function (value, index) { - $DOM.buttons.appendChild(createFragElem(value[0])); - - var $btns = $DOM.buttons.childNodes; - - $btns[index].classList.add(PLUGIN_NAME + '-buttons-child'); - - if(value[2]){ - setTimeout(function() { - $btns[index].focus(); - }, 300); - } - - $btns[index].addEventListener('click', function (e) { - e.preventDefault(); - var ts = value[1]; - return ts(that, $DOM.toast, this, e, $inputs); - }); - }); - } - $DOM.toastBody.appendChild($DOM.buttons); - })(); - - if(settings.message.length > 0 && (settings.inputs.length > 0 || settings.buttons.length > 0)) { - $DOM.p.style.marginBottom = '0'; - } - - if(settings.inputs.length > 0 || settings.buttons.length > 0){ - if(settings.rtl){ - $DOM.toastTexts.style.marginLeft = '10px'; - } else { - $DOM.toastTexts.style.marginRight = '10px'; - } - if(settings.inputs.length > 0 && settings.buttons.length > 0){ - if(settings.rtl){ - $DOM.inputs.style.marginLeft = '8px'; - } else { - $DOM.inputs.style.marginRight = '8px'; - } - } - } - - // Wrap - (function(){ - $DOM.toastCapsule.style.visibility = 'hidden'; - setTimeout(function() { - var H = $DOM.toast.offsetHeight; - var style = $DOM.toast.currentStyle || window.getComputedStyle($DOM.toast); - var marginTop = style.marginTop; - marginTop = marginTop.split('px'); - marginTop = parseInt(marginTop[0]); - var marginBottom = style.marginBottom; - marginBottom = marginBottom.split('px'); - marginBottom = parseInt(marginBottom[0]); - - $DOM.toastCapsule.style.visibility = ''; - $DOM.toastCapsule.style.height = (H+marginBottom+marginTop)+'px'; - - setTimeout(function() { - $DOM.toastCapsule.style.height = 'auto'; - if(settings.target){ - $DOM.toastCapsule.style.overflow = 'visible'; - } - }, 500); - - if(settings.timeout) { - that.progress(settings, $DOM.toast).start(); - } - }, 100); - })(); - - // Target - (function(){ - var position = settings.position; - - if(settings.target){ - - $DOM.wrapper = document.querySelector(settings.target); - $DOM.wrapper.classList.add(PLUGIN_NAME + '-target'); - - if(settings.targetFirst) { - $DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild); - } else { - $DOM.wrapper.appendChild($DOM.toastCapsule); - } - - } else { - - if( POSITIONS.indexOf(settings.position) == -1 ){ - console.warn('['+PLUGIN_NAME+'] Incorrect position.\nIt can be › ' + POSITIONS); - return; - } - - if(ISMOBILE || window.innerWidth <= MOBILEWIDTH){ - if(settings.position == 'bottomLeft' || settings.position == 'bottomRight' || settings.position == 'bottomCenter'){ - position = PLUGIN_NAME+'-wrapper-bottomCenter'; - } - else if(settings.position == 'topLeft' || settings.position == 'topRight' || settings.position == 'topCenter'){ - position = PLUGIN_NAME+'-wrapper-topCenter'; - } - else { - position = PLUGIN_NAME+'-wrapper-center'; - } - } else { - position = PLUGIN_NAME+'-wrapper-'+position; - } - $DOM.wrapper = document.querySelector('.' + PLUGIN_NAME + '-wrapper.'+position); - - if(!$DOM.wrapper) { - $DOM.wrapper = document.createElement('div'); - $DOM.wrapper.classList.add(PLUGIN_NAME + '-wrapper'); - $DOM.wrapper.classList.add(position); - document.body.appendChild($DOM.wrapper); - } - if(settings.position == 'topLeft' || settings.position == 'topCenter' || settings.position == 'topRight'){ - $DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild); - } else { - $DOM.wrapper.appendChild($DOM.toastCapsule); - } - } - - if(!isNaN(settings.zindex)) { - $DOM.wrapper.style.zIndex = settings.zindex; - } else { - console.warn('['+PLUGIN_NAME+'] Invalid zIndex.'); - } - })(); - - // Overlay - (function(){ - - if(settings.overlay) { - - if( document.querySelector('.'+PLUGIN_NAME+'-overlay.fadeIn') !== null ){ - - $DOM.overlay = document.querySelector('.'+PLUGIN_NAME+'-overlay'); - $DOM.overlay.setAttribute('data-iziToast-ref', $DOM.overlay.getAttribute('data-iziToast-ref') + ',' + settings.ref); - - if(!isNaN(settings.zindex) && settings.zindex !== null) { - $DOM.overlay.style.zIndex = settings.zindex-1; - } - - } else { - - $DOM.overlay.classList.add(PLUGIN_NAME+'-overlay'); - $DOM.overlay.classList.add('fadeIn'); - $DOM.overlay.style.background = settings.overlayColor; - $DOM.overlay.setAttribute('data-iziToast-ref', settings.ref); - if(!isNaN(settings.zindex) && settings.zindex !== null) { - $DOM.overlay.style.zIndex = settings.zindex-1; - } - document.querySelector('body').appendChild($DOM.overlay); - } - - if(settings.overlayClose) { - - $DOM.overlay.removeEventListener('click', {}); - $DOM.overlay.addEventListener('click', function (e) { - that.hide(settings, $DOM.toast, 'overlay'); - }); - } else { - $DOM.overlay.removeEventListener('click', {}); - } - } - })(); - - // Inside animations - (function(){ - if(settings.animateInside){ - $DOM.toast.classList.add(PLUGIN_NAME+'-animateInside'); - - var animationTimes = [200, 100, 300]; - if(settings.transitionIn == 'bounceInLeft' || settings.transitionIn == 'bounceInRight'){ - animationTimes = [400, 200, 400]; - } - - if(settings.title.length > 0) { - setTimeout(function(){ - $DOM.strong.classList.add('slideIn'); - }, animationTimes[0]); - } - - if(settings.message.length > 0) { - setTimeout(function(){ - $DOM.p.classList.add('slideIn'); - }, animationTimes[1]); - } - - if(settings.icon || settings.iconUrl) { - setTimeout(function(){ - $DOM.icon.classList.add('revealIn'); - }, animationTimes[2]); - } - - var counter = 150; - if(settings.buttons.length > 0 && $DOM.buttons) { - - setTimeout(function(){ - - forEach($DOM.buttons.childNodes, function(element, index) { - - setTimeout(function(){ - element.classList.add('revealIn'); - }, counter); - counter = counter + 150; - }); - - }, settings.inputs.length > 0 ? 150 : 0); - } - - if(settings.inputs.length > 0 && $DOM.inputs) { - counter = 150; - forEach($DOM.inputs.childNodes, function(element, index) { - - setTimeout(function(){ - element.classList.add('revealIn'); - }, counter); - counter = counter + 150; - }); - } - } - })(); - - settings.onOpening.apply(null, [settings, $DOM.toast]); - - try { - var event = new CustomEvent(PLUGIN_NAME + '-opening', {detail: settings, bubbles: true, cancelable: true}); - document.dispatchEvent(event); - } catch(ex){ - console.warn(ex); - } - - setTimeout(function() { - - $DOM.toast.classList.remove(PLUGIN_NAME+'-opening'); - $DOM.toast.classList.add(PLUGIN_NAME+'-opened'); - - try { - var event = new CustomEvent(PLUGIN_NAME + '-opened', {detail: settings, bubbles: true, cancelable: true}); - document.dispatchEvent(event); - } catch(ex){ - console.warn(ex); - } - - settings.onOpened.apply(null, [settings, $DOM.toast]); - }, 1000); - - if(settings.drag){ - - if(ACCEPTSTOUCH) { - - $DOM.toast.addEventListener('touchstart', function(e) { - drag.startMoving(this, that, settings, e); - }, false); - - $DOM.toast.addEventListener('touchend', function(e) { - drag.stopMoving(this, e); - }, false); - } else { - - $DOM.toast.addEventListener('mousedown', function(e) { - e.preventDefault(); - drag.startMoving(this, that, settings, e); - }, false); - - $DOM.toast.addEventListener('mouseup', function(e) { - e.preventDefault(); - drag.stopMoving(this, e); - }, false); - } - } - - if(settings.closeOnEscape) { - - document.addEventListener('keyup', function (evt) { - evt = evt || window.event; - if(evt.keyCode == 27) { - that.hide(settings, $DOM.toast, 'esc'); - } - }); - } - - if(settings.closeOnClick) { - $DOM.toast.addEventListener('click', function (evt) { - that.hide(settings, $DOM.toast, 'toast'); - }); - } - - that.toast = $DOM.toast; - }; - - - return $iziToast; -}); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) - -/***/ }), - -/***/ "./node_modules/lodash/_Symbol.js": -/*!****************************************!*\ - !*** ./node_modules/lodash/_Symbol.js ***! - \****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"); - -/** Built-in value references. */ -var Symbol = root.Symbol; - -module.exports = Symbol; - - -/***/ }), - -/***/ "./node_modules/lodash/_arrayMap.js": -/*!******************************************!*\ - !*** ./node_modules/lodash/_arrayMap.js ***! - \******************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.map` for arrays without support for iteratee - * shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @returns {Array} Returns the new mapped array. - */ -function arrayMap(array, iteratee) { - var index = -1, - length = array == null ? 0 : array.length, - result = Array(length); - - while (++index < length) { - result[index] = iteratee(array[index], index, array); - } - return result; -} - -module.exports = arrayMap; - - -/***/ }), - -/***/ "./node_modules/lodash/_arrayReduce.js": -/*!*********************************************!*\ - !*** ./node_modules/lodash/_arrayReduce.js ***! - \*********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * A specialized version of `_.reduce` for arrays without support for - * iteratee shorthands. - * - * @private - * @param {Array} [array] The array to iterate over. - * @param {Function} iteratee The function invoked per iteration. - * @param {*} [accumulator] The initial value. - * @param {boolean} [initAccum] Specify using the first element of `array` as - * the initial value. - * @returns {*} Returns the accumulated value. - */ -function arrayReduce(array, iteratee, accumulator, initAccum) { - var index = -1, - length = array == null ? 0 : array.length; - - if (initAccum && length) { - accumulator = array[++index]; - } - while (++index < length) { - accumulator = iteratee(accumulator, array[index], index, array); - } - return accumulator; -} - -module.exports = arrayReduce; - - -/***/ }), - -/***/ "./node_modules/lodash/_asciiToArray.js": -/*!**********************************************!*\ - !*** ./node_modules/lodash/_asciiToArray.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Converts an ASCII `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ -function asciiToArray(string) { - return string.split(''); -} - -module.exports = asciiToArray; - - -/***/ }), - -/***/ "./node_modules/lodash/_asciiWords.js": -/*!********************************************!*\ - !*** ./node_modules/lodash/_asciiWords.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to match words composed of alphanumeric characters. */ -var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; - -/** - * Splits an ASCII `string` into an array of its words. - * - * @private - * @param {string} The string to inspect. - * @returns {Array} Returns the words of `string`. - */ -function asciiWords(string) { - return string.match(reAsciiWord) || []; -} - -module.exports = asciiWords; - - -/***/ }), - -/***/ "./node_modules/lodash/_baseGetTag.js": -/*!********************************************!*\ - !*** ./node_modules/lodash/_baseGetTag.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"), - getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/lodash/_getRawTag.js"), - objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/lodash/_objectToString.js"); - -/** `Object#toString` result references. */ -var nullTag = '[object Null]', - undefinedTag = '[object Undefined]'; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * The base implementation of `getTag` without fallbacks for buggy environments. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the `toStringTag`. - */ -function baseGetTag(value) { - if (value == null) { - return value === undefined ? undefinedTag : nullTag; - } - return (symToStringTag && symToStringTag in Object(value)) - ? getRawTag(value) - : objectToString(value); -} - -module.exports = baseGetTag; - - -/***/ }), - -/***/ "./node_modules/lodash/_basePropertyOf.js": -/*!************************************************!*\ - !*** ./node_modules/lodash/_basePropertyOf.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.propertyOf` without support for deep paths. - * - * @private - * @param {Object} object The object to query. - * @returns {Function} Returns the new accessor function. - */ -function basePropertyOf(object) { - return function(key) { - return object == null ? undefined : object[key]; - }; -} - -module.exports = basePropertyOf; - - -/***/ }), - -/***/ "./node_modules/lodash/_baseSlice.js": -/*!*******************************************!*\ - !*** ./node_modules/lodash/_baseSlice.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * The base implementation of `_.slice` without an iteratee call guard. - * - * @private - * @param {Array} array The array to slice. - * @param {number} [start=0] The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the slice of `array`. - */ -function baseSlice(array, start, end) { - var index = -1, - length = array.length; - - if (start < 0) { - start = -start > length ? 0 : (length + start); - } - end = end > length ? length : end; - if (end < 0) { - end += length; - } - length = start > end ? 0 : ((end - start) >>> 0); - start >>>= 0; - - var result = Array(length); - while (++index < length) { - result[index] = array[index + start]; - } - return result; -} - -module.exports = baseSlice; - - -/***/ }), - -/***/ "./node_modules/lodash/_baseToString.js": -/*!**********************************************!*\ - !*** ./node_modules/lodash/_baseToString.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"), - arrayMap = __webpack_require__(/*! ./_arrayMap */ "./node_modules/lodash/_arrayMap.js"), - isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"), - isSymbol = __webpack_require__(/*! ./isSymbol */ "./node_modules/lodash/isSymbol.js"); - -/** Used as references for various `Number` constants. */ -var INFINITY = 1 / 0; - -/** Used to convert symbols to primitives and strings. */ -var symbolProto = Symbol ? Symbol.prototype : undefined, - symbolToString = symbolProto ? symbolProto.toString : undefined; - -/** - * The base implementation of `_.toString` which doesn't convert nullish - * values to empty strings. - * - * @private - * @param {*} value The value to process. - * @returns {string} Returns the string. - */ -function baseToString(value) { - // Exit early for strings to avoid a performance hit in some environments. - if (typeof value == 'string') { - return value; - } - if (isArray(value)) { - // Recursively convert values (susceptible to call stack limits). - return arrayMap(value, baseToString) + ''; - } - if (isSymbol(value)) { - return symbolToString ? symbolToString.call(value) : ''; - } - var result = (value + ''); - return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; -} - -module.exports = baseToString; - - -/***/ }), - -/***/ "./node_modules/lodash/_castSlice.js": -/*!*******************************************!*\ - !*** ./node_modules/lodash/_castSlice.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseSlice = __webpack_require__(/*! ./_baseSlice */ "./node_modules/lodash/_baseSlice.js"); - -/** - * Casts `array` to a slice if it's needed. - * - * @private - * @param {Array} array The array to inspect. - * @param {number} start The start position. - * @param {number} [end=array.length] The end position. - * @returns {Array} Returns the cast slice. - */ -function castSlice(array, start, end) { - var length = array.length; - end = end === undefined ? length : end; - return (!start && end >= length) ? array : baseSlice(array, start, end); -} - -module.exports = castSlice; - - -/***/ }), - -/***/ "./node_modules/lodash/_createCaseFirst.js": -/*!*************************************************!*\ - !*** ./node_modules/lodash/_createCaseFirst.js ***! - \*************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var castSlice = __webpack_require__(/*! ./_castSlice */ "./node_modules/lodash/_castSlice.js"), - hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/lodash/_hasUnicode.js"), - stringToArray = __webpack_require__(/*! ./_stringToArray */ "./node_modules/lodash/_stringToArray.js"), - toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"); - -/** - * Creates a function like `_.lowerFirst`. - * - * @private - * @param {string} methodName The name of the `String` case method to use. - * @returns {Function} Returns the new case function. - */ -function createCaseFirst(methodName) { - return function(string) { - string = toString(string); - - var strSymbols = hasUnicode(string) - ? stringToArray(string) - : undefined; - - var chr = strSymbols - ? strSymbols[0] - : string.charAt(0); - - var trailing = strSymbols - ? castSlice(strSymbols, 1).join('') - : string.slice(1); - - return chr[methodName]() + trailing; - }; -} - -module.exports = createCaseFirst; - - -/***/ }), - -/***/ "./node_modules/lodash/_createCompounder.js": -/*!**************************************************!*\ - !*** ./node_modules/lodash/_createCompounder.js ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var arrayReduce = __webpack_require__(/*! ./_arrayReduce */ "./node_modules/lodash/_arrayReduce.js"), - deburr = __webpack_require__(/*! ./deburr */ "./node_modules/lodash/deburr.js"), - words = __webpack_require__(/*! ./words */ "./node_modules/lodash/words.js"); - -/** Used to compose unicode capture groups. */ -var rsApos = "['\u2019]"; - -/** Used to match apostrophes. */ -var reApos = RegExp(rsApos, 'g'); - -/** - * Creates a function like `_.camelCase`. - * - * @private - * @param {Function} callback The function to combine each word. - * @returns {Function} Returns the new compounder function. - */ -function createCompounder(callback) { - return function(string) { - return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); - }; -} - -module.exports = createCompounder; - - -/***/ }), - -/***/ "./node_modules/lodash/_deburrLetter.js": -/*!**********************************************!*\ - !*** ./node_modules/lodash/_deburrLetter.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var basePropertyOf = __webpack_require__(/*! ./_basePropertyOf */ "./node_modules/lodash/_basePropertyOf.js"); - -/** Used to map Latin Unicode letters to basic Latin letters. */ -var deburredLetters = { - // Latin-1 Supplement block. - '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A', - '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a', - '\xc7': 'C', '\xe7': 'c', - '\xd0': 'D', '\xf0': 'd', - '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E', - '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e', - '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I', - '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i', - '\xd1': 'N', '\xf1': 'n', - '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O', - '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o', - '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U', - '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u', - '\xdd': 'Y', '\xfd': 'y', '\xff': 'y', - '\xc6': 'Ae', '\xe6': 'ae', - '\xde': 'Th', '\xfe': 'th', - '\xdf': 'ss', - // Latin Extended-A block. - '\u0100': 'A', '\u0102': 'A', '\u0104': 'A', - '\u0101': 'a', '\u0103': 'a', '\u0105': 'a', - '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C', - '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c', - '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd', - '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E', - '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e', - '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G', - '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g', - '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h', - '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I', - '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i', - '\u0134': 'J', '\u0135': 'j', - '\u0136': 'K', '\u0137': 'k', '\u0138': 'k', - '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L', - '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l', - '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N', - '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n', - '\u014c': 'O', '\u014e': 'O', '\u0150': 'O', - '\u014d': 'o', '\u014f': 'o', '\u0151': 'o', - '\u0154': 'R', '\u0156': 'R', '\u0158': 'R', - '\u0155': 'r', '\u0157': 'r', '\u0159': 'r', - '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S', - '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's', - '\u0162': 'T', '\u0164': 'T', '\u0166': 'T', - '\u0163': 't', '\u0165': 't', '\u0167': 't', - '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U', - '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u', - '\u0174': 'W', '\u0175': 'w', - '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y', - '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z', - '\u017a': 'z', '\u017c': 'z', '\u017e': 'z', - '\u0132': 'IJ', '\u0133': 'ij', - '\u0152': 'Oe', '\u0153': 'oe', - '\u0149': "'n", '\u017f': 's' -}; - -/** - * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A - * letters to basic Latin letters. - * - * @private - * @param {string} letter The matched letter to deburr. - * @returns {string} Returns the deburred letter. - */ -var deburrLetter = basePropertyOf(deburredLetters); - -module.exports = deburrLetter; - - -/***/ }), - -/***/ "./node_modules/lodash/_freeGlobal.js": -/*!********************************************!*\ - !*** ./node_modules/lodash/_freeGlobal.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global) {/** Detect free variable `global` from Node.js. */ -var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; - -module.exports = freeGlobal; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) - -/***/ }), - -/***/ "./node_modules/lodash/_getRawTag.js": -/*!*******************************************!*\ - !*** ./node_modules/lodash/_getRawTag.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"); - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** Used to check objects for own properties. */ -var hasOwnProperty = objectProto.hasOwnProperty; - -/** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ -var nativeObjectToString = objectProto.toString; - -/** Built-in value references. */ -var symToStringTag = Symbol ? Symbol.toStringTag : undefined; - -/** - * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. - * - * @private - * @param {*} value The value to query. - * @returns {string} Returns the raw `toStringTag`. - */ -function getRawTag(value) { - var isOwn = hasOwnProperty.call(value, symToStringTag), - tag = value[symToStringTag]; - - try { - value[symToStringTag] = undefined; - var unmasked = true; - } catch (e) {} - - var result = nativeObjectToString.call(value); - if (unmasked) { - if (isOwn) { - value[symToStringTag] = tag; - } else { - delete value[symToStringTag]; - } - } - return result; -} - -module.exports = getRawTag; - - -/***/ }), - -/***/ "./node_modules/lodash/_hasUnicode.js": -/*!********************************************!*\ - !*** ./node_modules/lodash/_hasUnicode.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to compose unicode character classes. */ -var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsVarRange = '\\ufe0e\\ufe0f'; - -/** Used to compose unicode capture groups. */ -var rsZWJ = '\\u200d'; - -/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ -var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); - -/** - * Checks if `string` contains Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a symbol is found, else `false`. - */ -function hasUnicode(string) { - return reHasUnicode.test(string); -} - -module.exports = hasUnicode; - - -/***/ }), - -/***/ "./node_modules/lodash/_hasUnicodeWord.js": -/*!************************************************!*\ - !*** ./node_modules/lodash/_hasUnicodeWord.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to detect strings that need a more robust regexp to match words. */ -var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; - -/** - * Checks if `string` contains a word composed of Unicode symbols. - * - * @private - * @param {string} string The string to inspect. - * @returns {boolean} Returns `true` if a word is found, else `false`. - */ -function hasUnicodeWord(string) { - return reHasUnicodeWord.test(string); -} - -module.exports = hasUnicodeWord; - - -/***/ }), - -/***/ "./node_modules/lodash/_objectToString.js": -/*!************************************************!*\ - !*** ./node_modules/lodash/_objectToString.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used for built-in method references. */ -var objectProto = Object.prototype; - -/** - * Used to resolve the - * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) - * of values. - */ -var nativeObjectToString = objectProto.toString; - -/** - * Converts `value` to a string using `Object.prototype.toString`. - * - * @private - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - */ -function objectToString(value) { - return nativeObjectToString.call(value); -} - -module.exports = objectToString; - - -/***/ }), - -/***/ "./node_modules/lodash/_root.js": -/*!**************************************!*\ - !*** ./node_modules/lodash/_root.js ***! - \**************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js"); - -/** Detect free variable `self`. */ -var freeSelf = typeof self == 'object' && self && self.Object === Object && self; - -/** Used as a reference to the global object. */ -var root = freeGlobal || freeSelf || Function('return this')(); - -module.exports = root; - - -/***/ }), - -/***/ "./node_modules/lodash/_stringToArray.js": -/*!***********************************************!*\ - !*** ./node_modules/lodash/_stringToArray.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var asciiToArray = __webpack_require__(/*! ./_asciiToArray */ "./node_modules/lodash/_asciiToArray.js"), - hasUnicode = __webpack_require__(/*! ./_hasUnicode */ "./node_modules/lodash/_hasUnicode.js"), - unicodeToArray = __webpack_require__(/*! ./_unicodeToArray */ "./node_modules/lodash/_unicodeToArray.js"); - -/** - * Converts `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ -function stringToArray(string) { - return hasUnicode(string) - ? unicodeToArray(string) - : asciiToArray(string); -} - -module.exports = stringToArray; - - -/***/ }), - -/***/ "./node_modules/lodash/_unicodeToArray.js": -/*!************************************************!*\ - !*** ./node_modules/lodash/_unicodeToArray.js ***! - \************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to compose unicode character classes. */ -var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsVarRange = '\\ufe0e\\ufe0f'; - -/** Used to compose unicode capture groups. */ -var rsAstral = '[' + rsAstralRange + ']', - rsCombo = '[' + rsComboRange + ']', - rsFitz = '\\ud83c[\\udffb-\\udfff]', - rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', - rsNonAstral = '[^' + rsAstralRange + ']', - rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', - rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', - rsZWJ = '\\u200d'; - -/** Used to compose unicode regexes. */ -var reOptMod = rsModifier + '?', - rsOptVar = '[' + rsVarRange + ']?', - rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', - rsSeq = rsOptVar + reOptMod + rsOptJoin, - rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; - -/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ -var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); - -/** - * Converts a Unicode `string` to an array. - * - * @private - * @param {string} string The string to convert. - * @returns {Array} Returns the converted array. - */ -function unicodeToArray(string) { - return string.match(reUnicode) || []; -} - -module.exports = unicodeToArray; - - -/***/ }), - -/***/ "./node_modules/lodash/_unicodeWords.js": -/*!**********************************************!*\ - !*** ./node_modules/lodash/_unicodeWords.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** Used to compose unicode character classes. */ -var rsAstralRange = '\\ud800-\\udfff', - rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, - rsDingbatRange = '\\u2700-\\u27bf', - rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff', - rsMathOpRange = '\\xac\\xb1\\xd7\\xf7', - rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', - rsPunctuationRange = '\\u2000-\\u206f', - rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', - rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde', - rsVarRange = '\\ufe0e\\ufe0f', - rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange; - -/** Used to compose unicode capture groups. */ -var rsApos = "['\u2019]", - rsBreak = '[' + rsBreakRange + ']', - rsCombo = '[' + rsComboRange + ']', - rsDigits = '\\d+', - rsDingbat = '[' + rsDingbatRange + ']', - rsLower = '[' + rsLowerRange + ']', - rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']', - rsFitz = '\\ud83c[\\udffb-\\udfff]', - rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', - rsNonAstral = '[^' + rsAstralRange + ']', - rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', - rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', - rsUpper = '[' + rsUpperRange + ']', - rsZWJ = '\\u200d'; - -/** Used to compose unicode regexes. */ -var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')', - rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')', - rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?', - rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?', - reOptMod = rsModifier + '?', - rsOptVar = '[' + rsVarRange + ']?', - rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', - rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', - rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', - rsSeq = rsOptVar + reOptMod + rsOptJoin, - rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq; - -/** Used to match complex or compound words. */ -var reUnicodeWord = RegExp([ - rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')', - rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')', - rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower, - rsUpper + '+' + rsOptContrUpper, - rsOrdUpper, - rsOrdLower, - rsDigits, - rsEmoji -].join('|'), 'g'); - -/** - * Splits a Unicode `string` into an array of its words. - * - * @private - * @param {string} The string to inspect. - * @returns {Array} Returns the words of `string`. - */ -function unicodeWords(string) { - return string.match(reUnicodeWord) || []; -} - -module.exports = unicodeWords; - - -/***/ }), - -/***/ "./node_modules/lodash/camelCase.js": -/*!******************************************!*\ - !*** ./node_modules/lodash/camelCase.js ***! - \******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var capitalize = __webpack_require__(/*! ./capitalize */ "./node_modules/lodash/capitalize.js"), - createCompounder = __webpack_require__(/*! ./_createCompounder */ "./node_modules/lodash/_createCompounder.js"); - -/** - * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the camel cased string. - * @example - * - * _.camelCase('Foo Bar'); - * // => 'fooBar' - * - * _.camelCase('--foo-bar--'); - * // => 'fooBar' - * - * _.camelCase('__FOO_BAR__'); - * // => 'fooBar' - */ -var camelCase = createCompounder(function(result, word, index) { - word = word.toLowerCase(); - return result + (index ? capitalize(word) : word); -}); - -module.exports = camelCase; - - -/***/ }), - -/***/ "./node_modules/lodash/capitalize.js": -/*!*******************************************!*\ - !*** ./node_modules/lodash/capitalize.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"), - upperFirst = __webpack_require__(/*! ./upperFirst */ "./node_modules/lodash/upperFirst.js"); - -/** - * Converts the first character of `string` to upper case and the remaining - * to lower case. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to capitalize. - * @returns {string} Returns the capitalized string. - * @example - * - * _.capitalize('FRED'); - * // => 'Fred' - */ -function capitalize(string) { - return upperFirst(toString(string).toLowerCase()); -} - -module.exports = capitalize; - - -/***/ }), - -/***/ "./node_modules/lodash/deburr.js": -/*!***************************************!*\ - !*** ./node_modules/lodash/deburr.js ***! - \***************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var deburrLetter = __webpack_require__(/*! ./_deburrLetter */ "./node_modules/lodash/_deburrLetter.js"), - toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"); - -/** Used to match Latin Unicode letters (excluding mathematical operators). */ -var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; - -/** Used to compose unicode character classes. */ -var rsComboMarksRange = '\\u0300-\\u036f', - reComboHalfMarksRange = '\\ufe20-\\ufe2f', - rsComboSymbolsRange = '\\u20d0-\\u20ff', - rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange; - -/** Used to compose unicode capture groups. */ -var rsCombo = '[' + rsComboRange + ']'; - -/** - * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and - * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols). - */ -var reComboMark = RegExp(rsCombo, 'g'); - -/** - * Deburrs `string` by converting - * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) - * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) - * letters to basic Latin letters and removing - * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to deburr. - * @returns {string} Returns the deburred string. - * @example - * - * _.deburr('déjà vu'); - * // => 'deja vu' - */ -function deburr(string) { - string = toString(string); - return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); -} - -module.exports = deburr; - - -/***/ }), - -/***/ "./node_modules/lodash/isArray.js": -/*!****************************************!*\ - !*** ./node_modules/lodash/isArray.js ***! - \****************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is classified as an `Array` object. - * - * @static - * @memberOf _ - * @since 0.1.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is an array, else `false`. - * @example - * - * _.isArray([1, 2, 3]); - * // => true - * - * _.isArray(document.body.children); - * // => false - * - * _.isArray('abc'); - * // => false - * - * _.isArray(_.noop); - * // => false - */ -var isArray = Array.isArray; - -module.exports = isArray; - - -/***/ }), - -/***/ "./node_modules/lodash/isObjectLike.js": -/*!*********************************************!*\ - !*** ./node_modules/lodash/isObjectLike.js ***! - \*********************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -/** - * Checks if `value` is object-like. A value is object-like if it's not `null` - * and has a `typeof` result of "object". - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is object-like, else `false`. - * @example - * - * _.isObjectLike({}); - * // => true - * - * _.isObjectLike([1, 2, 3]); - * // => true - * - * _.isObjectLike(_.noop); - * // => false - * - * _.isObjectLike(null); - * // => false - */ -function isObjectLike(value) { - return value != null && typeof value == 'object'; -} - -module.exports = isObjectLike; - - -/***/ }), - -/***/ "./node_modules/lodash/isSymbol.js": -/*!*****************************************!*\ - !*** ./node_modules/lodash/isSymbol.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"), - isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js"); - -/** `Object#toString` result references. */ -var symbolTag = '[object Symbol]'; - -/** - * Checks if `value` is classified as a `Symbol` primitive or object. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to check. - * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. - * @example - * - * _.isSymbol(Symbol.iterator); - * // => true - * - * _.isSymbol('abc'); - * // => false - */ -function isSymbol(value) { - return typeof value == 'symbol' || - (isObjectLike(value) && baseGetTag(value) == symbolTag); -} - -module.exports = isSymbol; - - -/***/ }), - -/***/ "./node_modules/lodash/toString.js": -/*!*****************************************!*\ - !*** ./node_modules/lodash/toString.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var baseToString = __webpack_require__(/*! ./_baseToString */ "./node_modules/lodash/_baseToString.js"); - -/** - * Converts `value` to a string. An empty string is returned for `null` - * and `undefined` values. The sign of `-0` is preserved. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category Lang - * @param {*} value The value to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.toString(null); - * // => '' - * - * _.toString(-0); - * // => '-0' - * - * _.toString([1, 2, 3]); - * // => '1,2,3' - */ -function toString(value) { - return value == null ? '' : baseToString(value); -} - -module.exports = toString; - - -/***/ }), - -/***/ "./node_modules/lodash/upperFirst.js": -/*!*******************************************!*\ - !*** ./node_modules/lodash/upperFirst.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var createCaseFirst = __webpack_require__(/*! ./_createCaseFirst */ "./node_modules/lodash/_createCaseFirst.js"); - -/** - * Converts the first character of `string` to upper case. - * - * @static - * @memberOf _ - * @since 4.0.0 - * @category String - * @param {string} [string=''] The string to convert. - * @returns {string} Returns the converted string. - * @example - * - * _.upperFirst('fred'); - * // => 'Fred' - * - * _.upperFirst('FRED'); - * // => 'FRED' - */ -var upperFirst = createCaseFirst('toUpperCase'); - -module.exports = upperFirst; - - -/***/ }), - -/***/ "./node_modules/lodash/words.js": -/*!**************************************!*\ - !*** ./node_modules/lodash/words.js ***! - \**************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -var asciiWords = __webpack_require__(/*! ./_asciiWords */ "./node_modules/lodash/_asciiWords.js"), - hasUnicodeWord = __webpack_require__(/*! ./_hasUnicodeWord */ "./node_modules/lodash/_hasUnicodeWord.js"), - toString = __webpack_require__(/*! ./toString */ "./node_modules/lodash/toString.js"), - unicodeWords = __webpack_require__(/*! ./_unicodeWords */ "./node_modules/lodash/_unicodeWords.js"); - -/** - * Splits `string` into an array of its words. - * - * @static - * @memberOf _ - * @since 3.0.0 - * @category String - * @param {string} [string=''] The string to inspect. - * @param {RegExp|string} [pattern] The pattern to match words. - * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. - * @returns {Array} Returns the words of `string`. - * @example - * - * _.words('fred, barney, & pebbles'); - * // => ['fred', 'barney', 'pebbles'] - * - * _.words('fred, barney, & pebbles', /[^, ]+/g); - * // => ['fred', 'barney', '&', 'pebbles'] - */ -function words(string, pattern, guard) { - string = toString(string); - pattern = guard ? undefined : pattern; - - if (pattern === undefined) { - return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string); - } - return string.match(pattern) || []; -} - -module.exports = words; - - -/***/ }), - -/***/ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.eot": -/*!******************************************************************************************!*\ - !*** ./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.eot ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.eot?e79bfd88537def476913f3ed52f4f4b3"; - -/***/ }), - -/***/ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.ttf": -/*!******************************************************************************************!*\ - !*** ./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.ttf ***! - \******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.ttf?a37b0c01c0baf1888ca812cc0508f6e2"; - -/***/ }), - -/***/ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.woff": -/*!*******************************************************************************************!*\ - !*** ./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.woff ***! - \*******************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.woff?012cf6a10129e2275d79d6adac7f3b02"; - -/***/ }), - -/***/ "./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.woff2": -/*!********************************************************************************************!*\ - !*** ./node_modules/material-design-icons-iconfont/dist/fonts/MaterialIcons-Regular.woff2 ***! - \********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -module.exports = "/fonts/vendor/material-design-icons-icondist/MaterialIcons-Regular.woff2?570eb83859dc23dd0eec423a49e147fe"; - -/***/ }), - -/***/ "./node_modules/material-design-icons-iconfont/dist/material-design-icons.css": -/*!************************************************************************************!*\ - !*** ./node_modules/material-design-icons-iconfont/dist/material-design-icons.css ***! - \************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__(/*! !../../css-loader/dist/cjs.js??ref--5-1!../../postcss-loader/src??ref--5-2!./material-design-icons.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/postcss-loader/src/index.js?!./node_modules/material-design-icons-iconfont/dist/material-design-icons.css"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__(/*! ../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - -/***/ "./node_modules/process/browser.js": -/*!*****************************************!*\ - !*** ./node_modules/process/browser.js ***! - \*****************************************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -// shim for using process in browser -var process = module.exports = {}; - -// cached from whatever global is present so that test runners that stub it -// don't break things. But we need to wrap it in a try catch in case it is -// wrapped in strict mode code which doesn't define any globals. It's inside a -// function because try/catches deoptimize in certain engines. - -var cachedSetTimeout; -var cachedClearTimeout; - -function defaultSetTimout() { - throw new Error('setTimeout has not been defined'); -} -function defaultClearTimeout () { - throw new Error('clearTimeout has not been defined'); -} -(function () { - try { - if (typeof setTimeout === 'function') { - cachedSetTimeout = setTimeout; - } else { - cachedSetTimeout = defaultSetTimout; - } - } catch (e) { - cachedSetTimeout = defaultSetTimout; - } - try { - if (typeof clearTimeout === 'function') { - cachedClearTimeout = clearTimeout; - } else { - cachedClearTimeout = defaultClearTimeout; - } - } catch (e) { - cachedClearTimeout = defaultClearTimeout; - } -} ()) -function runTimeout(fun) { - if (cachedSetTimeout === setTimeout) { - //normal enviroments in sane situations - return setTimeout(fun, 0); - } - // if setTimeout wasn't available but was latter defined - if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { - cachedSetTimeout = setTimeout; - return setTimeout(fun, 0); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedSetTimeout(fun, 0); - } catch(e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedSetTimeout.call(null, fun, 0); - } catch(e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error - return cachedSetTimeout.call(this, fun, 0); - } - } - - -} -function runClearTimeout(marker) { - if (cachedClearTimeout === clearTimeout) { - //normal enviroments in sane situations - return clearTimeout(marker); - } - // if clearTimeout wasn't available but was latter defined - if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { - cachedClearTimeout = clearTimeout; - return clearTimeout(marker); - } - try { - // when when somebody has screwed with setTimeout but no I.E. maddness - return cachedClearTimeout(marker); - } catch (e){ - try { - // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally - return cachedClearTimeout.call(null, marker); - } catch (e){ - // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. - // Some versions of I.E. have different rules for clearTimeout vs setTimeout - return cachedClearTimeout.call(this, marker); - } - } - - - -} -var queue = []; -var draining = false; -var currentQueue; -var queueIndex = -1; - -function cleanUpNextTick() { - if (!draining || !currentQueue) { - return; - } - draining = false; - if (currentQueue.length) { - queue = currentQueue.concat(queue); - } else { - queueIndex = -1; - } - if (queue.length) { - drainQueue(); - } -} - -function drainQueue() { - if (draining) { - return; - } - var timeout = runTimeout(cleanUpNextTick); - draining = true; - - var len = queue.length; - while(len) { - currentQueue = queue; - queue = []; - while (++queueIndex < len) { - if (currentQueue) { - currentQueue[queueIndex].run(); - } - } - queueIndex = -1; - len = queue.length; - } - currentQueue = null; - draining = false; - runClearTimeout(timeout); -} - -process.nextTick = function (fun) { - var args = new Array(arguments.length - 1); - if (arguments.length > 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - - -/***/ }), - -/***/ "./node_modules/qs/lib/formats.js": -/*!****************************************!*\ - !*** ./node_modules/qs/lib/formats.js ***! - \****************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var replace = String.prototype.replace; -var percentTwenties = /%20/g; - -module.exports = { - 'default': 'RFC3986', - formatters: { - RFC1738: function (value) { - return replace.call(value, percentTwenties, '+'); - }, - RFC3986: function (value) { - return value; - } - }, - RFC1738: 'RFC1738', - RFC3986: 'RFC3986' -}; - - -/***/ }), - -/***/ "./node_modules/qs/lib/index.js": -/*!**************************************!*\ - !*** ./node_modules/qs/lib/index.js ***! - \**************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var stringify = __webpack_require__(/*! ./stringify */ "./node_modules/qs/lib/stringify.js"); -var parse = __webpack_require__(/*! ./parse */ "./node_modules/qs/lib/parse.js"); -var formats = __webpack_require__(/*! ./formats */ "./node_modules/qs/lib/formats.js"); - -module.exports = { - formats: formats, - parse: parse, - stringify: stringify -}; - - -/***/ }), - -/***/ "./node_modules/qs/lib/parse.js": -/*!**************************************!*\ - !*** ./node_modules/qs/lib/parse.js ***! - \**************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/qs/lib/utils.js"); - -var has = Object.prototype.hasOwnProperty; - -var defaults = { - allowDots: false, - allowPrototypes: false, - arrayLimit: 20, - decoder: utils.decode, - delimiter: '&', - depth: 5, - parameterLimit: 1000, - plainObjects: false, - strictNullHandling: false -}; - -var parseValues = function parseQueryStringValues(str, options) { - var obj = {}; - var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str; - var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit; - var parts = cleanStr.split(options.delimiter, limit); - - for (var i = 0; i < parts.length; ++i) { - var part = parts[i]; - - var bracketEqualsPos = part.indexOf(']='); - var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1; - - var key, val; - if (pos === -1) { - key = options.decoder(part, defaults.decoder); - val = options.strictNullHandling ? null : ''; - } else { - key = options.decoder(part.slice(0, pos), defaults.decoder); - val = options.decoder(part.slice(pos + 1), defaults.decoder); - } - if (has.call(obj, key)) { - obj[key] = [].concat(obj[key]).concat(val); - } else { - obj[key] = val; - } - } - - return obj; -}; - -var parseObject = function (chain, val, options) { - var leaf = val; - - for (var i = chain.length - 1; i >= 0; --i) { - var obj; - var root = chain[i]; - - if (root === '[]') { - obj = []; - obj = obj.concat(leaf); - } else { - obj = options.plainObjects ? Object.create(null) : {}; - var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root; - var index = parseInt(cleanRoot, 10); - if ( - !isNaN(index) - && root !== cleanRoot - && String(index) === cleanRoot - && index >= 0 - && (options.parseArrays && index <= options.arrayLimit) - ) { - obj = []; - obj[index] = leaf; - } else { - obj[cleanRoot] = leaf; - } - } - - leaf = obj; - } - - return leaf; -}; - -var parseKeys = function parseQueryStringKeys(givenKey, val, options) { - if (!givenKey) { - return; - } - - // Transform dot notation to bracket notation - var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey; - - // The regex chunks - - var brackets = /(\[[^[\]]*])/; - var child = /(\[[^[\]]*])/g; - - // Get the parent - - var segment = brackets.exec(key); - var parent = segment ? key.slice(0, segment.index) : key; - - // Stash the parent if it exists - - var keys = []; - if (parent) { - // If we aren't using plain objects, optionally prefix keys - // that would overwrite object prototype properties - if (!options.plainObjects && has.call(Object.prototype, parent)) { - if (!options.allowPrototypes) { - return; - } - } - - keys.push(parent); - } - - // Loop through children appending to the array until we hit depth - - var i = 0; - while ((segment = child.exec(key)) !== null && i < options.depth) { - i += 1; - if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) { - if (!options.allowPrototypes) { - return; - } - } - keys.push(segment[1]); - } - - // If there's a remainder, just add whatever is left - - if (segment) { - keys.push('[' + key.slice(segment.index) + ']'); - } - - return parseObject(keys, val, options); -}; - -module.exports = function (str, opts) { - var options = opts ? utils.assign({}, opts) : {}; - - if (options.decoder !== null && options.decoder !== undefined && typeof options.decoder !== 'function') { - throw new TypeError('Decoder has to be a function.'); - } - - options.ignoreQueryPrefix = options.ignoreQueryPrefix === true; - options.delimiter = typeof options.delimiter === 'string' || utils.isRegExp(options.delimiter) ? options.delimiter : defaults.delimiter; - options.depth = typeof options.depth === 'number' ? options.depth : defaults.depth; - options.arrayLimit = typeof options.arrayLimit === 'number' ? options.arrayLimit : defaults.arrayLimit; - options.parseArrays = options.parseArrays !== false; - options.decoder = typeof options.decoder === 'function' ? options.decoder : defaults.decoder; - options.allowDots = typeof options.allowDots === 'boolean' ? options.allowDots : defaults.allowDots; - options.plainObjects = typeof options.plainObjects === 'boolean' ? options.plainObjects : defaults.plainObjects; - options.allowPrototypes = typeof options.allowPrototypes === 'boolean' ? options.allowPrototypes : defaults.allowPrototypes; - options.parameterLimit = typeof options.parameterLimit === 'number' ? options.parameterLimit : defaults.parameterLimit; - options.strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling; - - if (str === '' || str === null || typeof str === 'undefined') { - return options.plainObjects ? Object.create(null) : {}; - } - - var tempObj = typeof str === 'string' ? parseValues(str, options) : str; - var obj = options.plainObjects ? Object.create(null) : {}; - - // Iterate over the keys and setup the new object - - var keys = Object.keys(tempObj); - for (var i = 0; i < keys.length; ++i) { - var key = keys[i]; - var newObj = parseKeys(key, tempObj[key], options); - obj = utils.merge(obj, newObj, options); - } - - return utils.compact(obj); -}; - - -/***/ }), - -/***/ "./node_modules/qs/lib/stringify.js": -/*!******************************************!*\ - !*** ./node_modules/qs/lib/stringify.js ***! - \******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(/*! ./utils */ "./node_modules/qs/lib/utils.js"); -var formats = __webpack_require__(/*! ./formats */ "./node_modules/qs/lib/formats.js"); - -var arrayPrefixGenerators = { - brackets: function brackets(prefix) { // eslint-disable-line func-name-matching - return prefix + '[]'; - }, - indices: function indices(prefix, key) { // eslint-disable-line func-name-matching - return prefix + '[' + key + ']'; - }, - repeat: function repeat(prefix) { // eslint-disable-line func-name-matching - return prefix; - } -}; - -var toISO = Date.prototype.toISOString; - -var defaults = { - delimiter: '&', - encode: true, - encoder: utils.encode, - encodeValuesOnly: false, - serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching - return toISO.call(date); - }, - skipNulls: false, - strictNullHandling: false -}; - -var stringify = function stringify( // eslint-disable-line func-name-matching - object, - prefix, - generateArrayPrefix, - strictNullHandling, - skipNulls, - encoder, - filter, - sort, - allowDots, - serializeDate, - formatter, - encodeValuesOnly -) { - var obj = object; - if (typeof filter === 'function') { - obj = filter(prefix, obj); - } else if (obj instanceof Date) { - obj = serializeDate(obj); - } else if (obj === null) { - if (strictNullHandling) { - return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder) : prefix; - } - - obj = ''; - } - - if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) { - if (encoder) { - var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder); - return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder))]; - } - return [formatter(prefix) + '=' + formatter(String(obj))]; - } - - var values = []; - - if (typeof obj === 'undefined') { - return values; - } - - var objKeys; - if (Array.isArray(filter)) { - objKeys = filter; - } else { - var keys = Object.keys(obj); - objKeys = sort ? keys.sort(sort) : keys; - } - - for (var i = 0; i < objKeys.length; ++i) { - var key = objKeys[i]; - - if (skipNulls && obj[key] === null) { - continue; - } - - if (Array.isArray(obj)) { - values = values.concat(stringify( - obj[key], - generateArrayPrefix(prefix, key), - generateArrayPrefix, - strictNullHandling, - skipNulls, - encoder, - filter, - sort, - allowDots, - serializeDate, - formatter, - encodeValuesOnly - )); - } else { - values = values.concat(stringify( - obj[key], - prefix + (allowDots ? '.' + key : '[' + key + ']'), - generateArrayPrefix, - strictNullHandling, - skipNulls, - encoder, - filter, - sort, - allowDots, - serializeDate, - formatter, - encodeValuesOnly - )); - } - } - - return values; -}; - -module.exports = function (object, opts) { - var obj = object; - var options = opts ? utils.assign({}, opts) : {}; - - if (options.encoder !== null && options.encoder !== undefined && typeof options.encoder !== 'function') { - throw new TypeError('Encoder has to be a function.'); - } - - var delimiter = typeof options.delimiter === 'undefined' ? defaults.delimiter : options.delimiter; - var strictNullHandling = typeof options.strictNullHandling === 'boolean' ? options.strictNullHandling : defaults.strictNullHandling; - var skipNulls = typeof options.skipNulls === 'boolean' ? options.skipNulls : defaults.skipNulls; - var encode = typeof options.encode === 'boolean' ? options.encode : defaults.encode; - var encoder = typeof options.encoder === 'function' ? options.encoder : defaults.encoder; - var sort = typeof options.sort === 'function' ? options.sort : null; - var allowDots = typeof options.allowDots === 'undefined' ? false : options.allowDots; - var serializeDate = typeof options.serializeDate === 'function' ? options.serializeDate : defaults.serializeDate; - var encodeValuesOnly = typeof options.encodeValuesOnly === 'boolean' ? options.encodeValuesOnly : defaults.encodeValuesOnly; - if (typeof options.format === 'undefined') { - options.format = formats['default']; - } else if (!Object.prototype.hasOwnProperty.call(formats.formatters, options.format)) { - throw new TypeError('Unknown format option provided.'); - } - var formatter = formats.formatters[options.format]; - var objKeys; - var filter; - - if (typeof options.filter === 'function') { - filter = options.filter; - obj = filter('', obj); - } else if (Array.isArray(options.filter)) { - filter = options.filter; - objKeys = filter; - } - - var keys = []; - - if (typeof obj !== 'object' || obj === null) { - return ''; - } - - var arrayFormat; - if (options.arrayFormat in arrayPrefixGenerators) { - arrayFormat = options.arrayFormat; - } else if ('indices' in options) { - arrayFormat = options.indices ? 'indices' : 'repeat'; - } else { - arrayFormat = 'indices'; - } - - var generateArrayPrefix = arrayPrefixGenerators[arrayFormat]; - - if (!objKeys) { - objKeys = Object.keys(obj); - } - - if (sort) { - objKeys.sort(sort); - } - - for (var i = 0; i < objKeys.length; ++i) { - var key = objKeys[i]; - - if (skipNulls && obj[key] === null) { - continue; - } - - keys = keys.concat(stringify( - obj[key], - key, - generateArrayPrefix, - strictNullHandling, - skipNulls, - encode ? encoder : null, - filter, - sort, - allowDots, - serializeDate, - formatter, - encodeValuesOnly - )); - } - - var joined = keys.join(delimiter); - var prefix = options.addQueryPrefix === true ? '?' : ''; - - return joined.length > 0 ? prefix + joined : ''; -}; - - -/***/ }), - -/***/ "./node_modules/qs/lib/utils.js": -/*!**************************************!*\ - !*** ./node_modules/qs/lib/utils.js ***! - \**************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var has = Object.prototype.hasOwnProperty; - -var hexTable = (function () { - var array = []; - for (var i = 0; i < 256; ++i) { - array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase()); - } - - return array; -}()); - -var compactQueue = function compactQueue(queue) { - var obj; - - while (queue.length) { - var item = queue.pop(); - obj = item.obj[item.prop]; - - if (Array.isArray(obj)) { - var compacted = []; - - for (var j = 0; j < obj.length; ++j) { - if (typeof obj[j] !== 'undefined') { - compacted.push(obj[j]); - } - } - - item.obj[item.prop] = compacted; - } - } - - return obj; -}; - -var arrayToObject = function arrayToObject(source, options) { - var obj = options && options.plainObjects ? Object.create(null) : {}; - for (var i = 0; i < source.length; ++i) { - if (typeof source[i] !== 'undefined') { - obj[i] = source[i]; - } - } - - return obj; -}; - -var merge = function merge(target, source, options) { - if (!source) { - return target; - } - - if (typeof source !== 'object') { - if (Array.isArray(target)) { - target.push(source); - } else if (typeof target === 'object') { - if (options.plainObjects || options.allowPrototypes || !has.call(Object.prototype, source)) { - target[source] = true; - } - } else { - return [target, source]; - } - - return target; - } - - if (typeof target !== 'object') { - return [target].concat(source); - } - - var mergeTarget = target; - if (Array.isArray(target) && !Array.isArray(source)) { - mergeTarget = arrayToObject(target, options); - } - - if (Array.isArray(target) && Array.isArray(source)) { - source.forEach(function (item, i) { - if (has.call(target, i)) { - if (target[i] && typeof target[i] === 'object') { - target[i] = merge(target[i], item, options); - } else { - target.push(item); - } - } else { - target[i] = item; - } - }); - return target; - } - - return Object.keys(source).reduce(function (acc, key) { - var value = source[key]; - - if (has.call(acc, key)) { - acc[key] = merge(acc[key], value, options); - } else { - acc[key] = value; - } - return acc; - }, mergeTarget); -}; - -var assign = function assignSingleSource(target, source) { - return Object.keys(source).reduce(function (acc, key) { - acc[key] = source[key]; - return acc; - }, target); -}; - -var decode = function (str) { - try { - return decodeURIComponent(str.replace(/\+/g, ' ')); - } catch (e) { - return str; - } -}; - -var encode = function encode(str) { - // This code was originally written by Brian White (mscdex) for the io.js core querystring library. - // It has been adapted here for stricter adherence to RFC 3986 - if (str.length === 0) { - return str; - } - - var string = typeof str === 'string' ? str : String(str); - - var out = ''; - for (var i = 0; i < string.length; ++i) { - var c = string.charCodeAt(i); - - if ( - c === 0x2D // - - || c === 0x2E // . - || c === 0x5F // _ - || c === 0x7E // ~ - || (c >= 0x30 && c <= 0x39) // 0-9 - || (c >= 0x41 && c <= 0x5A) // a-z - || (c >= 0x61 && c <= 0x7A) // A-Z - ) { - out += string.charAt(i); - continue; - } - - if (c < 0x80) { - out = out + hexTable[c]; - continue; - } - - if (c < 0x800) { - out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]); - continue; - } - - if (c < 0xD800 || c >= 0xE000) { - out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]); - continue; - } - - i += 1; - c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF)); - out += hexTable[0xF0 | (c >> 18)] - + hexTable[0x80 | ((c >> 12) & 0x3F)] - + hexTable[0x80 | ((c >> 6) & 0x3F)] - + hexTable[0x80 | (c & 0x3F)]; - } - - return out; -}; - -var compact = function compact(value) { - var queue = [{ obj: { o: value }, prop: 'o' }]; - var refs = []; - - for (var i = 0; i < queue.length; ++i) { - var item = queue[i]; - var obj = item.obj[item.prop]; - - var keys = Object.keys(obj); - for (var j = 0; j < keys.length; ++j) { - var key = keys[j]; - var val = obj[key]; - if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) { - queue.push({ obj: obj, prop: key }); - refs.push(val); - } - } - } - - return compactQueue(queue); -}; - -var isRegExp = function isRegExp(obj) { - return Object.prototype.toString.call(obj) === '[object RegExp]'; -}; - -var isBuffer = function isBuffer(obj) { - if (obj === null || typeof obj === 'undefined') { - return false; - } - - return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj)); -}; - -module.exports = { - arrayToObject: arrayToObject, - assign: assign, - compact: compact, - decode: decode, - encode: encode, - isBuffer: isBuffer, - isRegExp: isRegExp, - merge: merge -}; - - -/***/ }), - -/***/ "./node_modules/regenerator-runtime/runtime.js": -/*!*****************************************************!*\ - !*** ./node_modules/regenerator-runtime/runtime.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/** - * Copyright (c) 2014-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 runtime = (function (exports) { - "use strict"; - - var Op = Object.prototype; - var hasOwn = Op.hasOwnProperty; - var undefined; // More compressible than void 0. - var $Symbol = typeof Symbol === "function" ? Symbol : {}; - var iteratorSymbol = $Symbol.iterator || "@@iterator"; - var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; - var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; - - function wrap(innerFn, outerFn, self, tryLocsList) { - // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - - // The ._invoke method unifies the implementations of the .next, - // .throw, and .return methods. - generator._invoke = makeInvokeMethod(innerFn, self, context); - - return generator; - } - exports.wrap = wrap; - - // Try/catch helper to minimize deoptimizations. Returns a completion - // record like context.tryEntries[i].completion. This interface could - // have been (and was previously) designed to take a closure to be - // invoked without arguments, but in all the cases we care about we - // already have an existing method we want to call, so there's no need - // to create a new function object. We can even get away with assuming - // the method takes exactly one argument, since that happens to be true - // in every case, so we don't have to touch the arguments object. The - // only additional allocation required is the completion record, which - // has a stable shape and so hopefully should be cheap to allocate. - function tryCatch(fn, obj, arg) { - try { - return { type: "normal", arg: fn.call(obj, arg) }; - } catch (err) { - return { type: "throw", arg: err }; - } - } - - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - - // Returning this object from the innerFn has the same effect as - // breaking out of the dispatch switch statement. - var ContinueSentinel = {}; - - // Dummy constructor functions that we use as the .constructor and - // .constructor.prototype properties for functions that return Generator - // objects. For full spec compliance, you may wish to configure your - // minifier not to mangle the names of these two functions. - function Generator() {} - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - - // This is a polyfill for %IteratorPrototype% for environments that - // don't natively support it. - var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { - return this; - }; - - var getProto = Object.getPrototypeOf; - var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); - if (NativeIteratorPrototype && - NativeIteratorPrototype !== Op && - hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { - // This environment has a native %IteratorPrototype%; use it instead - // of the polyfill. - IteratorPrototype = NativeIteratorPrototype; - } - - var Gp = GeneratorFunctionPrototype.prototype = - Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; - GeneratorFunctionPrototype[toStringTagSymbol] = - GeneratorFunction.displayName = "GeneratorFunction"; - - // Helper for defining the .next, .throw, and .return methods of the - // Iterator interface in terms of a single ._invoke method. - function defineIteratorMethods(prototype) { - ["next", "throw", "return"].forEach(function(method) { - prototype[method] = function(arg) { - return this._invoke(method, arg); - }; - }); - } - - exports.isGeneratorFunction = function(genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor - ? ctor === GeneratorFunction || - // For the native GeneratorFunction constructor, the best we can - // do is to check its .name property. - (ctor.displayName || ctor.name) === "GeneratorFunction" - : false; - }; - - exports.mark = function(genFun) { - if (Object.setPrototypeOf) { - Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); - } else { - genFun.__proto__ = GeneratorFunctionPrototype; - if (!(toStringTagSymbol in genFun)) { - genFun[toStringTagSymbol] = "GeneratorFunction"; - } - } - genFun.prototype = Object.create(Gp); - return genFun; - }; - - // Within the body of any async function, `await x` is transformed to - // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test - // `hasOwn.call(value, "__await")` to determine if the yielded value is - // meant to be awaited. - exports.awrap = function(arg) { - return { __await: arg }; - }; - - function AsyncIterator(generator) { - function invoke(method, arg, resolve, reject) { - var record = tryCatch(generator[method], generator, arg); - if (record.type === "throw") { - reject(record.arg); - } else { - var result = record.arg; - var value = result.value; - if (value && - typeof value === "object" && - hasOwn.call(value, "__await")) { - return Promise.resolve(value.__await).then(function(value) { - invoke("next", value, resolve, reject); - }, function(err) { - invoke("throw", err, resolve, reject); - }); - } - - return Promise.resolve(value).then(function(unwrapped) { - // When a yielded Promise is resolved, its final value becomes - // the .value of the Promise<{value,done}> result for the - // current iteration. - result.value = unwrapped; - resolve(result); - }, function(error) { - // If a rejected Promise was yielded, throw the rejection back - // into the async generator function so it can be handled there. - return invoke("throw", error, resolve, reject); - }); - } - } - - var previousPromise; - - function enqueue(method, arg) { - function callInvokeWithMethodAndArg() { - return new Promise(function(resolve, reject) { - invoke(method, arg, resolve, reject); - }); - } - - return previousPromise = - // If enqueue has been called before, then we want to wait until - // all previous Promises have been resolved before calling invoke, - // so that results are always delivered in the correct order. If - // enqueue has not been called before, then it is important to - // call invoke immediately, without waiting on a callback to fire, - // so that the async generator function has the opportunity to do - // any necessary setup in a predictable way. This predictability - // is why the Promise constructor synchronously invokes its - // executor callback, and why async functions synchronously - // execute code before the first await. Since we implement simple - // async functions in terms of async generators, it is especially - // important to get this right, even though it requires care. - previousPromise ? previousPromise.then( - callInvokeWithMethodAndArg, - // Avoid propagating failures to Promises returned by later - // invocations of the iterator. - callInvokeWithMethodAndArg - ) : callInvokeWithMethodAndArg(); - } - - // Define the unified helper method that is used to implement .next, - // .throw, and .return (see defineIteratorMethods). - this._invoke = enqueue; - } - - defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { - return this; - }; - exports.AsyncIterator = AsyncIterator; - - // Note that simple async functions are implemented on top of - // AsyncIterator objects; they just return a Promise for the value of - // the final result produced by the iterator. - exports.async = function(innerFn, outerFn, self, tryLocsList) { - var iter = new AsyncIterator( - wrap(innerFn, outerFn, self, tryLocsList) - ); - - return exports.isGeneratorFunction(outerFn) - ? iter // If outerFn is a generator, return the full iterator. - : iter.next().then(function(result) { - return result.done ? result.value : iter.next(); - }); - }; - - function makeInvokeMethod(innerFn, self, context) { - var state = GenStateSuspendedStart; - - return function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - - if (state === GenStateCompleted) { - if (method === "throw") { - throw arg; - } - - // Be forgiving, per 25.3.3.3.3 of the spec: - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - return doneResult(); - } - - context.method = method; - context.arg = arg; - - while (true) { - var delegate = context.delegate; - if (delegate) { - var delegateResult = maybeInvokeDelegate(delegate, context); - if (delegateResult) { - if (delegateResult === ContinueSentinel) continue; - return delegateResult; - } - } - - if (context.method === "next") { - // Setting context._sent for legacy support of Babel's - // function.sent implementation. - context.sent = context._sent = context.arg; - - } else if (context.method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw context.arg; - } - - context.dispatchException(context.arg); - - } else if (context.method === "return") { - context.abrupt("return", context.arg); - } - - state = GenStateExecuting; - - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - // If an exception is thrown from innerFn, we leave state === - // GenStateExecuting and loop back for another invocation. - state = context.done - ? GenStateCompleted - : GenStateSuspendedYield; - - if (record.arg === ContinueSentinel) { - continue; - } - - return { - value: record.arg, - done: context.done - }; - - } else if (record.type === "throw") { - state = GenStateCompleted; - // Dispatch the exception by looping back around to the - // context.dispatchException(context.arg) call above. - context.method = "throw"; - context.arg = record.arg; - } - } - }; - } - - // Call delegate.iterator[context.method](context.arg) and handle the - // result, either by returning a { value, done } result from the - // delegate iterator, or by modifying context.method and context.arg, - // setting context.delegate to null, and returning the ContinueSentinel. - function maybeInvokeDelegate(delegate, context) { - var method = delegate.iterator[context.method]; - if (method === undefined) { - // A .throw or .return when the delegate iterator has no .throw - // method always terminates the yield* loop. - context.delegate = null; - - if (context.method === "throw") { - // Note: ["return"] must be used for ES3 parsing compatibility. - if (delegate.iterator["return"]) { - // If the delegate iterator has a return method, give it a - // chance to clean up. - context.method = "return"; - context.arg = undefined; - maybeInvokeDelegate(delegate, context); - - if (context.method === "throw") { - // If maybeInvokeDelegate(context) changed context.method from - // "return" to "throw", let that override the TypeError below. - return ContinueSentinel; - } - } - - context.method = "throw"; - context.arg = new TypeError( - "The iterator does not provide a 'throw' method"); - } - - return ContinueSentinel; - } - - var record = tryCatch(method, delegate.iterator, context.arg); - - if (record.type === "throw") { - context.method = "throw"; - context.arg = record.arg; - context.delegate = null; - return ContinueSentinel; - } - - var info = record.arg; - - if (! info) { - context.method = "throw"; - context.arg = new TypeError("iterator result is not an object"); - context.delegate = null; - return ContinueSentinel; - } - - if (info.done) { - // Assign the result of the finished delegate to the temporary - // variable specified by delegate.resultName (see delegateYield). - context[delegate.resultName] = info.value; - - // Resume execution at the desired location (see delegateYield). - context.next = delegate.nextLoc; - - // If context.method was "throw" but the delegate handled the - // exception, let the outer generator proceed normally. If - // context.method was "next", forget context.arg since it has been - // "consumed" by the delegate iterator. If context.method was - // "return", allow the original .return call to continue in the - // outer generator. - if (context.method !== "return") { - context.method = "next"; - context.arg = undefined; - } - - } else { - // Re-yield the result returned by the delegate method. - return info; - } - - // The delegate iterator is finished, so forget it and continue with - // the outer generator. - context.delegate = null; - return ContinueSentinel; - } - - // Define Generator.prototype.{next,throw,return} in terms of the - // unified ._invoke helper method. - defineIteratorMethods(Gp); - - Gp[toStringTagSymbol] = "Generator"; - - // A Generator should always return itself as the iterator object when the - // @@iterator function is called on it. Some browsers' implementations of the - // iterator prototype chain incorrectly implement this, causing the Generator - // object to not be returned from this call. This ensures that doesn't happen. - // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { - return this; - }; - - Gp.toString = function() { - return "[object Generator]"; - }; - - function pushTryEntry(locs) { - var entry = { tryLoc: locs[0] }; - - if (1 in locs) { - entry.catchLoc = locs[1]; - } - - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - - this.tryEntries.push(entry); - } - - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - - function Context(tryLocsList) { - // The root entry object (effectively a try statement without a catch - // or a finally block) gives us a place to store values thrown from - // locations where there is no enclosing try statement. - this.tryEntries = [{ tryLoc: "root" }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(true); - } - - exports.keys = function(object) { - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - - // Rather than returning an object with a next method, we keep - // things simple and return the next function itself. - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - // To avoid creating an additional object, we just hang the .value - // and .done properties off the next function object itself. This - // also ensures that the minifier will not anonymize the function. - next.done = true; - return next; - }; - }; - - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - - if (typeof iterable.next === "function") { - return iterable; - } - - if (!isNaN(iterable.length)) { - var i = -1, next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - - next.value = undefined; - next.done = true; - - return next; - }; - - return next.next = next; - } - } - - // Return an iterator with no values. - return { next: doneResult }; - } - exports.values = values; - - function doneResult() { - return { value: undefined, done: true }; - } - - Context.prototype = { - constructor: Context, - - reset: function(skipTempReset) { - this.prev = 0; - this.next = 0; - // Resetting context._sent for legacy support of Babel's - // function.sent implementation. - this.sent = this._sent = undefined; - this.done = false; - this.delegate = null; - - this.method = "next"; - this.arg = undefined; - - this.tryEntries.forEach(resetTryEntry); - - if (!skipTempReset) { - for (var name in this) { - // Not sure about the optimal order of these conditions: - if (name.charAt(0) === "t" && - hasOwn.call(this, name) && - !isNaN(+name.slice(1))) { - this[name] = undefined; - } - } - } - }, - - stop: function() { - this.done = true; - - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - - return this.rval; - }, - - dispatchException: function(exception) { - if (this.done) { - throw exception; - } - - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - - if (caught) { - // If the dispatched exception was caught by a catch block, - // then let that catch block handle the exception normally. - context.method = "next"; - context.arg = undefined; - } - - return !! caught; - } - - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - - if (entry.tryLoc === "root") { - // Exception thrown outside of any try block that could handle - // it, so set the completion value of the entire function to - // throw the exception. - return handle("end"); - } - - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - - abrupt: function(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && - hasOwn.call(entry, "finallyLoc") && - this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - - if (finallyEntry && - (type === "break" || - type === "continue") && - finallyEntry.tryLoc <= arg && - arg <= finallyEntry.finallyLoc) { - // Ignore the finally entry if control is not jumping to a - // location outside the try/catch block. - finallyEntry = null; - } - - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - - if (finallyEntry) { - this.method = "next"; - this.next = finallyEntry.finallyLoc; - return ContinueSentinel; - } - - return this.complete(record); - }, - - complete: function(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - - if (record.type === "break" || - record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = this.arg = record.arg; - this.method = "return"; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - - return ContinueSentinel; - }, - - finish: function(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - this.complete(entry.completion, entry.afterLoc); - resetTryEntry(entry); - return ContinueSentinel; - } - } - }, - - "catch": function(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - - // The context.catch method must only be called with a location - // argument that corresponds to a known catch block. - throw new Error("illegal catch attempt"); - }, - - delegateYield: function(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - - if (this.method === "next") { - // Deliberately forget the last sent value so that we don't - // accidentally pass it on to the delegate. - this.arg = undefined; - } - - return ContinueSentinel; - } - }; - - // Regardless of whether this script is executing as a CommonJS module - // or not, return the runtime object so that we can declare the variable - // regeneratorRuntime in the outer scope, which allows this module to be - // injected easily by `bin/regenerator --include-runtime script.js`. - return exports; - -}( - // If this script is executing as a CommonJS module, use module.exports - // as the regeneratorRuntime namespace. Otherwise create a new empty - // object. Either way, the resulting object will be used to initialize - // the regeneratorRuntime variable at the top of this file. - true ? module.exports : undefined -)); - -try { - regeneratorRuntime = runtime; -} catch (accidentalStrictMode) { - // This module should not be running in strict mode, so the above - // assignment should always work unless something is misconfigured. Just - // in case runtime.js accidentally runs in strict mode, we can escape - // strict mode using a global Function call. This could conceivably fail - // if a Content Security Policy forbids using Function, but in that case - // the proper solution is to fix the accidental strict mode problem. If - // you've misconfigured your bundler to force strict mode and applied a - // CSP to forbid Function, and you're not willing to fix either of those - // problems, please detail your unique predicament in a GitHub issue. - Function("r", "regeneratorRuntime = r")(runtime); -} - - -/***/ }), - -/***/ "./node_modules/setimmediate/setImmediate.js": -/*!***************************************************!*\ - !*** ./node_modules/setimmediate/setImmediate.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) { - "use strict"; - - if (global.setImmediate) { - return; - } - - var nextHandle = 1; // Spec says greater than zero - var tasksByHandle = {}; - var currentlyRunningATask = false; - var doc = global.document; - var registerImmediate; - - function setImmediate(callback) { - // Callback can either be a function or a string - if (typeof callback !== "function") { - callback = new Function("" + callback); - } - // Copy function arguments - var args = new Array(arguments.length - 1); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i + 1]; - } - // Store and register the task - var task = { callback: callback, args: args }; - tasksByHandle[nextHandle] = task; - registerImmediate(nextHandle); - return nextHandle++; - } - - function clearImmediate(handle) { - delete tasksByHandle[handle]; - } - - function run(task) { - var callback = task.callback; - var args = task.args; - switch (args.length) { - case 0: - callback(); - break; - case 1: - callback(args[0]); - break; - case 2: - callback(args[0], args[1]); - break; - case 3: - callback(args[0], args[1], args[2]); - break; - default: - callback.apply(undefined, args); - break; - } - } - - function runIfPresent(handle) { - // From the spec: "Wait until any invocations of this algorithm started before this one have completed." - // So if we're currently running a task, we'll need to delay this invocation. - if (currentlyRunningATask) { - // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a - // "too much recursion" error. - setTimeout(runIfPresent, 0, handle); - } else { - var task = tasksByHandle[handle]; - if (task) { - currentlyRunningATask = true; - try { - run(task); - } finally { - clearImmediate(handle); - currentlyRunningATask = false; - } - } - } - } - - function installNextTickImplementation() { - registerImmediate = function(handle) { - process.nextTick(function () { runIfPresent(handle); }); - }; - } - - function canUsePostMessage() { - // The test against `importScripts` prevents this implementation from being installed inside a web worker, - // where `global.postMessage` means something completely different and can't be used for this purpose. - if (global.postMessage && !global.importScripts) { - var postMessageIsAsynchronous = true; - var oldOnMessage = global.onmessage; - global.onmessage = function() { - postMessageIsAsynchronous = false; - }; - global.postMessage("", "*"); - global.onmessage = oldOnMessage; - return postMessageIsAsynchronous; - } - } - - function installPostMessageImplementation() { - // Installs an event handler on `global` for the `message` event: see - // * https://developer.mozilla.org/en/DOM/window.postMessage - // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages - - var messagePrefix = "setImmediate$" + Math.random() + "$"; - var onGlobalMessage = function(event) { - if (event.source === global && - typeof event.data === "string" && - event.data.indexOf(messagePrefix) === 0) { - runIfPresent(+event.data.slice(messagePrefix.length)); - } - }; - - if (global.addEventListener) { - global.addEventListener("message", onGlobalMessage, false); - } else { - global.attachEvent("onmessage", onGlobalMessage); - } - - registerImmediate = function(handle) { - global.postMessage(messagePrefix + handle, "*"); - }; - } - - function installMessageChannelImplementation() { - var channel = new MessageChannel(); - channel.port1.onmessage = function(event) { - var handle = event.data; - runIfPresent(handle); - }; - - registerImmediate = function(handle) { - channel.port2.postMessage(handle); - }; - } - - function installReadyStateChangeImplementation() { - var html = doc.documentElement; - registerImmediate = function(handle) { - // Create a