diff --git a/LICENSE b/LICENSE index 1f515dc7..56cd5659 100644 --- a/LICENSE +++ b/LICENSE @@ -1282,6 +1282,48 @@ copy of the Program in return for a fee. END OF TERMS AND CONDITIONS + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. + -------Original Cytube License------- The MIT License (MIT) Copyright (c) 2013-2021 Calvin Montgomery and contributors diff --git a/README.md b/README.md index a80558bb..379ffc9f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -fore.st - Pineapple Express += 3 (v1.1.3) +fore.st - Pineapple Express++ (v1.1.1) ====== fore.st is the server software for ourfore.st, a community based chat & synced video embedding site tailored to service @@ -24,8 +24,44 @@ You can reach out by bugging rainbownapkin on the ttn discord or ourfore.st, you - Thanks to calzoneman for making [cytube](https://github.com/calzoneman/sync), that saved our asses. - Thanks to the core TTN community and everyone else who's ever used it, I was only there for the last handful of years but it was an absolute fuckin' ride. You guys are the best, it isn't TTN but I hope this at least help fills the gap. -## Pineapple Express += 3 1.1.3 Release Notes - - Add bulk-queueing from Internet Archive +## Pineapple Express++ 1.1.1 Release Notes +Abriged Patchnotes: + - bugfixes/QoL tweaks + - remove duplicated blazem from tokefile + - fix playlist on submit channel for standard users + - only show nested menu on playlist if user rank is <= 2 + - show "playlist" button for users rank 1 on r/submit channel + - stop tokebot from including full toke messages + - fully disconnect/kick unregistered users from channels connect + - limit words/link display text(DO NOT MODIFY LINK HREF) to 40 chars to prevent breaking chat width + - limit image embed width + - fix video/chat/autobump UI components not expanding after collapsing in chromium based browsers + - remove close playlist button when legacy playlist is disabled + - fix expand/shade playlist items button + - add end date to playlist items + - userlist collapse/expand persistent accross browser sessions + - cinema mode persistent accross browser sessions + - dissapearing server whispers/join messages + - fix input field lengths in quicksettings + - prevent temporary items on submit channel + - always block anonymous user (ignore channel setting) + - use regex for whitespace detection in commands + + - client side commands + - process commands that start with "/" or "(whitespace)/" in the browser + - allow admins to trigger client side commands remotely + - show words that start with "/" as a link that chatsmacks command(similiar to behavior with words that start with !) + - /thunder + - Disable lightning (seizure prevention) + + - update tab completion + - add non-toke server-side commands to tab completion(check perms for respective commands) + - add client-side commands to tab completion + - show autocomplete in text box + + - kick users w/ old client + + - spooktober themes ## License Original fore.st code is provided under the Affero General Public License v3 in order to prevent fore.st being used in proprietary software. diff --git a/config.template.yaml b/config.template.yaml index 9e168626..58e689d8 100644 --- a/config.template.yaml +++ b/config.template.yaml @@ -114,7 +114,6 @@ io: #pull info from invidious invidious-backend: true -yt-dlp-path: 'yt-dlp' #invidious source, defaults to vid.puffyan.us, not affiliated, simply a well known US based instance #invidious-source: 'vid.puffyan.us' diff --git a/package-lock.json b/package-lock.json index d92f05c6..2683e949 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,11 @@ { "name": "fore.st", - "version": "1.1.3", + "version": "1.1.1", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "fore.st", - "version": "1.1.3", + "version": "1.1.1", "hasInstallScript": true, "dependencies": { "@calzoneman/jsli": "^2.0.1", @@ -24,7 +23,7 @@ "express": "^4.17.1", "express-minify": "^1.0.0", "json-typecheck": "^0.1.3", - "knex": "^3.1.0", + "knex": "^0.95.2", "lodash": "^4.17.21", "morgan": "^1.10.0", "mysql": "^2.18.1", @@ -39,8 +38,7 @@ "source-map-support": "^0.5.19", "toml": "^3.0.0", "uuid": "^8.3.2", - "yamljs": "^0.2.8", - "youtube-dl-exec": "^3.0.10" + "yamljs": "^0.2.8" }, "devDependencies": { "@babel/cli": "^7.15.7", @@ -74,6 +72,8 @@ "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.8", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0", "commander": "^4.0.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", @@ -119,22 +119,21 @@ } }, "node_modules/@babel/cli/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, "bin": { "semver": "bin/semver" } }, "node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "dependencies": { - "@babel/highlight": "^7.25.7", - "picocolors": "^1.0.0" + "@babel/highlight": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -180,9 +179,9 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -207,38 +206,37 @@ } }, "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", - "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", + "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", "dev": true, "dependencies": { - "@babel/types": "^7.25.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" + "@babel/types": "^7.18.9", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.2.1", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -288,9 +286,9 @@ } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -353,9 +351,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -541,18 +539,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", "engines": { "node": ">=6.9.0" } @@ -596,27 +586,23 @@ } }, "node_modules/@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.25.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", - "dependencies": { - "@babel/types": "^7.25.8" - }, + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", + "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1695,9 +1681,9 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -1732,31 +1718,34 @@ } }, "node_modules/@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", + "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", - "debug": "^4.3.1", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.9", + "@babel/types": "^7.18.9", + "debug": "^4.1.0", "globals": "^11.1.0" }, "engines": { @@ -1764,12 +1753,11 @@ } }, "node_modules/@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", + "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1866,15 +1854,6 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "node_modules/@jclem/logfmt2": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@jclem/logfmt2/-/logfmt2-2.4.3.tgz", - "integrity": "sha512-d7zluLlx+JRtVICF0+ghcrVdXBdE3eXrpIuFdcCcWxA3ABOyemkTySG4ha2AdsWFwAnh8tkB1vtyeZsWAbLumg==", - "engines": { - "node": ">= 14.x", - "npm": ">= 7.x" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -1898,9 +1877,9 @@ } }, "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "engines": { "node": ">=6.0.0" @@ -1913,21 +1892,13 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@kikobeats/time-span": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@kikobeats/time-span/-/time-span-1.0.5.tgz", - "integrity": "sha512-txRAdmi35N1wnsLS1AO5mTlbY5Cv5/61WXqek2y3L9Q7u4mgdUVq819so5xe753hL5gYeLzlWoJ/VJfXg9nx8g==", - "engines": { - "node": ">= 18" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, "node_modules/@mapbox/node-pre-gyp": { @@ -1991,10 +1962,13 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + "node_modules/@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "engines": { + "node": ">= 0.6.0" + } }, "node_modules/@tootallnate/once": { "version": "1.1.2", @@ -2004,26 +1978,25 @@ "node": ">= 6" } }, + "node_modules/@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==" + }, "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "dependencies": { - "@types/node": "*" - } + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "node_modules/@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "dependencies": { - "undici-types": "~6.19.2" - } + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.25.tgz", + "integrity": "sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==" }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", @@ -2037,12 +2010,12 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" }, "engines": { "node": ">= 0.6" @@ -2202,9 +2175,9 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "node_modules/assert-never": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.3.0.tgz", - "integrity": "sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" }, "node_modules/astral-regex": { "version": "2.0.0", @@ -2245,9 +2218,9 @@ } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -2339,23 +2312,6 @@ "node": "*" } }, - "node_modules/bin-version-check": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-6.0.0.tgz", - "integrity": "sha512-k9TS/pADINX9UlErjAkbkxDer8C+WlguMwySI8sLMGLUMDvwuHmDx00yoHe7nxshgwtLBcMWQgrlwjzscUeQKg==", - "deprecated": "Renamed to binary-version-check: https://www.npmjs.com/package/binary-version-check", - "dependencies": { - "binary-version": "^7.1.0", - "semver": "^7.6.0", - "semver-truncate": "^3.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -2365,21 +2321,6 @@ "node": ">=8" } }, - "node_modules/binary-version": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/binary-version/-/binary-version-7.1.0.tgz", - "integrity": "sha512-Iy//vPc3ANPNlIWd242Npqc8MK0a/i4kVcHDlDA6HNMv5zMxz4ulIFhOSYJVKw/8AbHdHy0CnGYEt1QqSXxPsw==", - "dependencies": { - "execa": "^8.0.1", - "find-versions": "^6.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bintrees": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.1.tgz", @@ -2391,26 +2332,23 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", + "bytes": "3.1.0", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", + "depd": "~1.1.2", + "http-errors": "1.7.2", "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.8" } }, "node_modules/body-parser/node_modules/debug": { @@ -2426,17 +2364,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -2452,12 +2379,12 @@ } }, "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "fill-range": "^7.1.1" + "fill-range": "^7.0.1" }, "engines": { "node": ">=8" @@ -2470,9 +2397,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "dev": true, "funding": [ { @@ -2482,17 +2409,13 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" }, "bin": { "browserslist": "cli.js" @@ -2507,29 +2430,20 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "engines": { "node": ">= 0.8" } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, "node_modules/callsites": { @@ -2551,9 +2465,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "dev": true, "funding": [ { @@ -2563,10 +2477,6 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } ] }, @@ -2727,6 +2637,7 @@ "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", + "fsevents": "~2.3.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -2859,18 +2770,23 @@ "dev": true }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "engines": { - "node": ">=14" + "node": ">= 10" } }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -2945,35 +2861,29 @@ } }, "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "dependencies": { - "safe-buffer": "5.2.1" + "safe-buffer": "5.1.2" }, "engines": { "node": ">= 0.6" } }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "engines": { "node": ">= 0.6" } }, - "node_modules/convert-hrtime": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", - "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/convert-source-map": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", @@ -2990,19 +2900,19 @@ "dev": true }, "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz", + "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==", "dependencies": { - "cookie": "0.7.2", + "cookie": "0.4.0", "cookie-signature": "1.0.6" }, "engines": { @@ -3015,18 +2925,28 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.5.tgz", + "integrity": "sha512-fHYozIFIxd+91IIbXJgWd/igXIc8Mf9is0fusswjnGIWVG96y2cwyUdlCkGOw6rMLHKAxg7xtCIVaHsyOUnJIg==", "dev": true, "dependencies": { - "browserslist": "^4.23.3" + "browserslist": "^4.21.2", + "semver": "7.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -3053,6 +2973,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3138,66 +3059,15 @@ "nan": "^2.14.0" } }, - "node_modules/d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", - "dependencies": { - "es5-ext": "^0.10.64", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "engines": { - "node": ">=8" - } - }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dependencies": { "ms": "2.1.2" }, "engines": { "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug-fabulous": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-2.0.2.tgz", - "integrity": "sha512-XfAbX8/owqC+pjIg0/+3V1gp8TugJT7StX/TE1TYedjrRf7h7SgUAL/+gKoAQGPCLbSU5L5LPvDg4/cGn1E/WA==", - "dependencies": { - "debug": "^4", - "memoizee": "0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug-logfmt": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/debug-logfmt/-/debug-logfmt-1.2.3.tgz", - "integrity": "sha512-Btc8hrSu2017BcECwhnkKtA7+9qBRv06x8igvJRRyDcZo1cmEbwp/OmLDSJFuJ/wgrdF7TbtGeVV6FCxagJoNQ==", - "dependencies": { - "@jclem/logfmt2": "~2.4.3", - "@kikobeats/time-span": "~1.0.2", - "debug-fabulous": "2.0.2", - "pretty-ms": "~7.0.1" - }, - "engines": { - "node": ">= 8" } }, "node_modules/decamelize": { @@ -3223,22 +3093,6 @@ "node": ">=0.10.0" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/define-properties": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", @@ -3269,21 +3123,17 @@ } }, "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "node_modules/detect-libc": { "version": "1.0.3", @@ -3320,7 +3170,7 @@ "node_modules/doctypes": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" }, "node_modules/dom-serializer": { "version": "0.2.2", @@ -3364,9 +3214,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", + "version": "1.4.195", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.195.tgz", + "integrity": "sha512-vefjEh0sk871xNmR5whJf9TEngX+KTKS3hOHpjoMpauKkwlGwtMz1H8IaIjAT/GNnX0TbGwAdmVoXCAzXf+PPg==", "dev": true }, "node_modules/emoji-regex": { @@ -3376,41 +3226,52 @@ "dev": true }, "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "engines": { "node": ">= 0.8" } }, "node_modules/engine.io": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", - "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", "dependencies": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", - "cookie": "~0.7.2", + "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1" + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" }, "engines": { - "node": ">=10.2.0" + "node": ">=10.0.0" } }, "node_modules/engine.io-parser": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "dependencies": { + "@socket.io/base64-arraybuffer": "~1.0.2" + }, "engines": { "node": ">=10.0.0" } }, + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -3428,77 +3289,10 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "dependencies": { - "d": "^1.0.2", - "ext": "^1.7.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { "node": ">=6" } @@ -3742,20 +3536,6 @@ "node": ">=6" } }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -3860,81 +3640,38 @@ "node": ">= 0.6" } }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dependencies": { - "accepts": "~1.3.8", + "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", "content-type": "~1.0.4", - "cookie": "0.7.1", + "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", + "finalhandler": "~1.1.2", "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", + "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -3956,14 +3693,6 @@ "node": ">= 4.0.0" } }, - "node_modules/express/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3977,24 +3706,10 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dependencies": { - "type": "^2.7.2" - } + "node_modules/express/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -4027,9 +3742,9 @@ } }, "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -4039,16 +3754,16 @@ } }, "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~2.0.0", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "engines": { @@ -4066,18 +3781,7 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/find-up": { "version": "5.0.0", @@ -4092,21 +3796,6 @@ "node": ">=10" } }, - "node_modules/find-versions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-6.0.0.tgz", - "integrity": "sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==", - "dependencies": { - "semver-regex": "^4.0.5", - "super-regex": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -4136,9 +3825,9 @@ "dev": true }, "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "engines": { "node": ">= 0.6" } @@ -4187,23 +3876,9 @@ } }, "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function-timeout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", - "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/functional-red-black-tree": { "version": "1.0.1", @@ -4245,46 +3920,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, "node_modules/getopts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", - "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==" + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz", + "integrity": "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==" }, "node_modules/glob": { "version": "7.1.6", @@ -4323,17 +3971,6 @@ "node": ">=4" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -4364,36 +4001,23 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" + "get-intrinsic": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-unicode": { @@ -4401,17 +4025,6 @@ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -4440,20 +4053,25 @@ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, "node_modules/http-proxy-agent": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", @@ -4467,14 +4085,6 @@ "node": ">= 6" } }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "engines": { - "node": ">=16.17.0" - } - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -4663,17 +4273,6 @@ "node": ">= 0.4" } }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -4683,14 +4282,6 @@ "node": ">=10" } }, - "node_modules/is-unix": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/is-unix/-/is-unix-2.0.10.tgz", - "integrity": "sha512-CcasZSEOQUoE7JHy56se4wyRhdJfjohuMWYmceSTaDY4naKyd1fpLiY8rJsIT6AKfVstQAhHJOfPx7jcUxK61Q==", - "engines": { - "node": ">= 12" - } - }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -4699,12 +4290,13 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "node_modules/js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" }, "node_modules/js-tokens": { "version": "4.0.0", @@ -4726,15 +4318,15 @@ } }, "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=6" + "node": ">=4" } }, "node_modules/json-schema-traverse": { @@ -4755,9 +4347,9 @@ "integrity": "sha1-HWGr4lOi7HNkbYH2MTqQrcx1GNc=" }, "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -4782,53 +4374,29 @@ "dev": true }, "node_modules/knex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/knex/-/knex-3.1.0.tgz", - "integrity": "sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==", + "version": "0.95.2", + "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.2.tgz", + "integrity": "sha512-USnukuNnoVAfeV6OXrkHPLcUQRsRbTl3Tk5E3x0hmKs4uEu5vGfZHxD4luyrndIysyDrKXBWfASQ1wFpJWDDFg==", "dependencies": { - "colorette": "2.0.19", - "commander": "^10.0.0", - "debug": "4.3.4", + "colorette": "1.2.1", + "commander": "^7.1.0", + "debug": "4.3.1", "escalade": "^3.1.1", "esm": "^3.2.25", - "get-package-type": "^0.1.0", - "getopts": "2.3.0", + "getopts": "2.2.5", "interpret": "^2.2.0", "lodash": "^4.17.21", - "pg-connection-string": "2.6.2", - "rechoir": "^0.8.0", + "pg-connection-string": "2.4.0", + "rechoir": "^0.7.0", "resolve-from": "^5.0.0", - "tarn": "^3.0.2", + "tarn": "^3.0.1", "tildify": "2.0.0" }, "bin": { "knex": "bin/cli.js" }, "engines": { - "node": ">=16" - }, - "peerDependenciesMeta": { - "better-sqlite3": { - "optional": true - }, - "mysql": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "pg": { - "optional": true - }, - "pg-native": { - "optional": true - }, - "sqlite3": { - "optional": true - }, - "tedious": { - "optional": true - } + "node": ">=10" } }, "node_modules/levn": { @@ -4962,12 +4530,15 @@ "node": ">=8" } }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { - "es5-ext": "~0.10.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/make-dir": { @@ -4982,9 +4553,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "bin": { "semver": "bin/semver.js" } @@ -4997,36 +4568,10 @@ "node": ">= 0.6" } }, - "node_modules/memoizee": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", - "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", - "dependencies": { - "d": "^1.0.2", - "es5-ext": "^0.10.64", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - }, - "engines": { - "node": ">=0.12" - } - }, "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "node_modules/methods": { "version": "1.1.2", @@ -5048,39 +4593,28 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", "dependencies": { - "mime-db": "1.52.0" + "mime-db": "1.46.0" }, "engines": { "node": ">= 0.6" } }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5288,6 +4822,14 @@ "ms": "2.0.0" } }, + "node_modules/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/morgan/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -5348,7 +4890,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -5363,18 +4904,13 @@ "dev": true }, "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "engines": { "node": ">= 0.6" } }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, "node_modules/nise": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/nise/-/nise-4.1.0.tgz", @@ -5395,9 +4931,9 @@ "dev": true }, "node_modules/nise/node_modules/path-to-regexp": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "dependencies": { "isarray": "0.0.1" @@ -5420,15 +4956,15 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, "node_modules/nodemailer": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.15.tgz", - "integrity": "sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.1.tgz", + "integrity": "sha512-1xzFN3gqv+/qJ6YRyxBxfTYstLNt0FCtZaFRvf4Sg9wxNGWbwFmGXVpfSi6ThGK6aRxAo+KjHtYSW8NvCsNSAg==", "engines": { "node": ">=6.0.0" } @@ -5456,31 +4992,6 @@ "node": ">=0.10.0" } }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", @@ -5516,17 +5027,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -5581,20 +5081,6 @@ "wrappy": "1" } }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -5648,14 +5134,6 @@ "node": ">=6" } }, - "node_modules/parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", - "engines": { - "node": ">=6" - } - }, "node_modules/parse-srcset": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", @@ -5703,6 +5181,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -5713,19 +5192,19 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "node_modules/pg-connection-string": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", - "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { "version": "2.2.2", @@ -5746,49 +5225,18 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -5798,20 +5246,6 @@ "node": ">= 0.8.0" } }, - "node_modules/pretty-ms": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", - "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", - "dependencies": { - "parse-ms": "^2.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -5846,11 +5280,11 @@ } }, "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "dependencies": { - "forwarded": "0.2.0", + "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" }, "engines": { @@ -5858,11 +5292,11 @@ } }, "node_modules/pug": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.3.tgz", - "integrity": "sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", "dependencies": { - "pug-code-gen": "^3.0.3", + "pug-code-gen": "^3.0.2", "pug-filters": "^4.0.0", "pug-lexer": "^5.0.1", "pug-linker": "^4.0.0", @@ -5883,24 +5317,24 @@ } }, "node_modules/pug-code-gen": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.3.tgz", - "integrity": "sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", "dependencies": { "constantinople": "^4.0.1", "doctypes": "^1.1.0", "js-stringify": "^1.0.2", "pug-attrs": "^3.0.0", - "pug-error": "^2.1.0", - "pug-runtime": "^3.0.1", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", "void-elements": "^3.1.0", "with": "^7.0.0" } }, "node_modules/pug-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", - "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" }, "node_modules/pug-filters": { "version": "4.0.0", @@ -5979,17 +5413,11 @@ } }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dependencies": { - "side-channel": "^1.0.6" - }, + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "engines": { "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/random-bytes": { @@ -6018,12 +5446,12 @@ } }, "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", + "bytes": "3.1.0", + "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -6057,14 +5485,14 @@ } }, "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "dependencies": { - "resolve": "^1.20.0" + "resolve": "^1.9.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.10" } }, "node_modules/redis": { @@ -6256,102 +5684,72 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sanitize-html": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.13.1.tgz", - "integrity": "sha512-ZXtKq89oue4RP7abL9wp/9URJcqQNABB5GGJ2acW1sdO8JTVl92f4ygD7Yc9Ze09VAZhnt2zegeU0tbNsdcLYg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.7.0.tgz", + "integrity": "sha512-jfQelabOn5voO7FAfnQF7v+jsA6z9zC/O4ec0z3E35XPEtHYJT/OdUziVWlKW4irCr2kXaQAyXTXDHWAibg1tA==", "dependencies": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", + "htmlparser2": "^6.0.0", "is-plain-object": "^5.0.0", "parse-srcset": "^1.0.2", "postcss": "^8.3.11" } }, "node_modules/sanitize-html/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" } }, "node_modules/sanitize-html/node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "node_modules/sanitize-html/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dependencies": { - "domelementtype": "^2.3.0" + "domelementtype": "^2.2.0" }, "engines": { "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" } }, "node_modules/sanitize-html/node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "node_modules/sanitize-html/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" }, @@ -6359,49 +5757,24 @@ "node": ">=10" } }, - "node_modules/semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-truncate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", - "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dependencies": { "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", + "depd": "~1.1.2", + "destroy": "~1.0.4", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "2.0.0", + "http-errors": "~1.7.2", "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", + "ms": "2.1.1", + "on-finished": "~2.3.0", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~1.5.0" }, "engines": { "node": ">= 0.8.0" @@ -6418,31 +5791,12 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, "node_modules/serialize-javascript": { "version": "6.0.0", @@ -6454,14 +5808,14 @@ } }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dependencies": { - "encodeurl": "~2.0.0", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "0.17.1" }, "engines": { "node": ">= 0.8.0" @@ -6472,31 +5826,16 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -6508,27 +5847,11 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", @@ -6651,64 +5974,50 @@ } }, "node_modules/socket.io": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz", - "integrity": "sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.0.tgz", + "integrity": "sha512-slTYqU2jCgMjXwresG8grhUi/cC6GjzmcfqArzaH3BN/9I/42eZk9yamNvZJdBfTubkjEdKAKs12NEztId+bUA==", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", - "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.6.0", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.0.4" }, "engines": { - "node": ">=10.2.0" + "node": ">=10.0.0" } }, "node_modules/socket.io-adapter": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", - "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", - "dependencies": { - "debug": "~4.3.4", - "ws": "~8.17.1" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-adapter/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==" }, "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", "debug": "~4.3.1" }, "engines": { "node": ">=10.0.0" } }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6718,9 +6027,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { "node": ">=0.10.0" } @@ -6748,11 +6057,11 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/string_decoder": { @@ -6787,17 +6096,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6807,21 +6105,6 @@ "node": ">=8" } }, - "node_modules/super-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.0.0.tgz", - "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==", - "dependencies": { - "function-timeout": "^1.0.1", - "time-span": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -6917,33 +6200,25 @@ } }, "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", + "minipass": "^3.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "engines": { - "node": ">=8" + "node": ">= 10" } }, "node_modules/tarn": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", - "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.1.tgz", + "integrity": "sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==", "engines": { "node": ">=8.0.0" } @@ -6970,40 +6245,6 @@ "node": ">=8" } }, - "node_modules/time-span": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", - "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", - "dependencies": { - "convert-hrtime": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/timers-ext": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", - "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", - "dependencies": { - "es5-ext": "^0.10.64", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/tinyspawn": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tinyspawn/-/tinyspawn-1.3.3.tgz", - "integrity": "sha512-CvvMFgecnQMyg59nOnAD5O4lV83cVj2ooDniJ3j2bYvMajqlK4wQ13k6OUHfA+J5nkInTxbSGJv2olUJIiAtJg==", - "engines": { - "node": ">= 18" - } - }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -7025,9 +6266,9 @@ } }, "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "engines": { "node": ">=0.6" } @@ -7060,11 +6301,6 @@ "node": ">=0.6.x" } }, - "node_modules/type": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -7132,11 +6368,6 @@ "node": ">= 0.8" } }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -7180,15 +6411,15 @@ "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "engines": { "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", "dev": true, "funding": [ { @@ -7198,18 +6429,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" }, "bin": { - "update-browserslist-db": "cli.js" + "browserslist-lint": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -7262,7 +6489,7 @@ "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", "engines": { "node": ">=0.10.0" } @@ -7285,6 +6512,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -7318,9 +6546,9 @@ } }, "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true, "engines": { "node": ">=0.10.0" @@ -7426,23 +6654,11 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "engines": { "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } } }, "node_modules/y18n": { @@ -7566,22 +6782,6 @@ "engines": { "node": ">=10" } - }, - "node_modules/youtube-dl-exec": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.10.tgz", - "integrity": "sha512-t3ih+3bn2rFYSStuVjKVHUPyPYhPvPjIPjJZAzjFb6qD8uJxgJ5GHicSwbPkezM8IVdnoKPRkZ6XuIPHCqRRZg==", - "hasInstallScript": true, - "dependencies": { - "bin-version-check": "~6.0.0", - "dargs": "~7.0.0", - "debug-logfmt": "~1.2.2", - "is-unix": "~2.0.10", - "tinyspawn": "~1.3.1" - }, - "engines": { - "node": ">= 18" - } } }, "dependencies": { @@ -7629,21 +6829,20 @@ } }, "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "requires": { - "@babel/highlight": "^7.25.7", - "picocolors": "^1.0.0" + "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { @@ -7676,9 +6875,9 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -7695,34 +6894,33 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "@babel/generator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", - "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", + "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", "dev": true, "requires": { - "@babel/types": "^7.25.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" + "@babel/types": "^7.18.9", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "dev": true, "requires": { - "@jridgewell/set-array": "^1.2.1", + "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@jridgewell/trace-mapping": "^0.3.9" } } } @@ -7759,9 +6957,9 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -7808,9 +7006,9 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -7950,15 +7148,10 @@ "@babel/types": "^7.18.6" } }, - "@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==" - }, "@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==" + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==" }, "@babel/helper-validator-option": { "version": "7.18.6", @@ -7990,24 +7183,20 @@ } }, "@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.25.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", - "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", - "requires": { - "@babel/types": "^7.25.8" - } + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", + "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -8723,9 +7912,9 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -8753,38 +7942,40 @@ } }, "@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", "dev": true, "requires": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" } }, "@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", + "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", "dev": true, "requires": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", - "debug": "^4.3.1", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.9", + "@babel/types": "^7.18.9", + "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.25.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", - "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", "requires": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", + "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" } }, @@ -8867,11 +8058,6 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "@jclem/logfmt2": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@jclem/logfmt2/-/logfmt2-2.4.3.tgz", - "integrity": "sha512-d7zluLlx+JRtVICF0+ghcrVdXBdE3eXrpIuFdcCcWxA3ABOyemkTySG4ha2AdsWFwAnh8tkB1vtyeZsWAbLumg==" - }, "@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -8889,9 +8075,9 @@ "dev": true }, "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true }, "@jridgewell/sourcemap-codec": { @@ -8901,20 +8087,15 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "@kikobeats/time-span": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@kikobeats/time-span/-/time-span-1.0.5.tgz", - "integrity": "sha512-txRAdmi35N1wnsLS1AO5mTlbY5Cv5/61WXqek2y3L9Q7u4mgdUVq819so5xe753hL5gYeLzlWoJ/VJfXg9nx8g==" - }, "@mapbox/node-pre-gyp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.1.tgz", @@ -8973,36 +8154,35 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, - "@socket.io/component-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + "@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==" }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, + "@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==" + }, "@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" }, "@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "requires": { - "@types/node": "*" - } + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" }, "@types/node": { - "version": "22.7.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", - "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", - "requires": { - "undici-types": "~6.19.2" - } + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.25.tgz", + "integrity": "sha512-wANk6fBrUwdpY4isjWrKTufkrXdu1D2YHCot2fD/DfWxF5sMrVSA+KN7ydckvaTCh0HiqX9IVl0L5/ZoXg5M7w==" }, "@ungap/promise-all-settled": { "version": "1.1.2", @@ -9016,12 +8196,12 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" }, "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, "acorn": { @@ -9155,9 +8335,9 @@ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "assert-never": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.3.0.tgz", - "integrity": "sha512-9Z3vxQ+berkL/JJo0dK+EY3Lp0s3NtSnP3VCLsh5HDcZPrh0M+KQRK5sWhUeyPPH+/RCxZqOxLMR+YC6vlviEQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" }, "astral-regex": { "version": "2.0.0", @@ -9192,9 +8372,9 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -9265,31 +8445,12 @@ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==" }, - "bin-version-check": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-6.0.0.tgz", - "integrity": "sha512-k9TS/pADINX9UlErjAkbkxDer8C+WlguMwySI8sLMGLUMDvwuHmDx00yoHe7nxshgwtLBcMWQgrlwjzscUeQKg==", - "requires": { - "binary-version": "^7.1.0", - "semver": "^7.6.0", - "semver-truncate": "^3.0.0" - } - }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, - "binary-version": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/binary-version/-/binary-version-7.1.0.tgz", - "integrity": "sha512-Iy//vPc3ANPNlIWd242Npqc8MK0a/i4kVcHDlDA6HNMv5zMxz4ulIFhOSYJVKw/8AbHdHy0CnGYEt1QqSXxPsw==", - "requires": { - "execa": "^8.0.1", - "find-versions": "^6.0.0" - } - }, "bintrees": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.1.tgz", @@ -9301,22 +8462,20 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.5", + "bytes": "3.1.0", + "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", + "depd": "~1.1.2", + "http-errors": "1.7.2", "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "dependencies": { "debug": { @@ -9331,14 +8490,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } } } }, @@ -9357,12 +8508,12 @@ } }, "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "fill-range": "^7.1.1" + "fill-range": "^7.0.1" } }, "browser-stdout": { @@ -9372,15 +8523,15 @@ "dev": true }, "browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" } }, "buffer-from": { @@ -9389,20 +8540,17 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, "callsites": { @@ -9418,9 +8566,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "version": "1.0.30001367", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz", + "integrity": "sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==", "dev": true }, "chalk": { @@ -9663,14 +8811,19 @@ "dev": true }, "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, "commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==" + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, "compressible": { "version": "2.0.18", @@ -9739,22 +8892,24 @@ } }, "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "requires": { - "safe-buffer": "5.2.1" + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - }, - "convert-hrtime": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", - "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { "version": "1.8.0", @@ -9774,16 +8929,16 @@ } }, "cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" }, "cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz", + "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==", "requires": { - "cookie": "0.7.2", + "cookie": "0.4.0", "cookie-signature": "1.0.6" } }, @@ -9793,12 +8948,21 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.23.5.tgz", + "integrity": "sha512-fHYozIFIxd+91IIbXJgWd/igXIc8Mf9is0fusswjnGIWVG96y2cwyUdlCkGOw6rMLHKAxg7xtCIVaHsyOUnJIg==", "dev": true, "requires": { - "browserslist": "^4.23.3" + "browserslist": "^4.21.2", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } } }, "core-util-is": { @@ -9824,6 +8988,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -9899,48 +9064,14 @@ "nan": "^2.14.0" } }, - "d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", - "requires": { - "es5-ext": "^0.10.64", - "type": "^2.7.2" - } - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" - }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "requires": { "ms": "2.1.2" } }, - "debug-fabulous": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-2.0.2.tgz", - "integrity": "sha512-XfAbX8/owqC+pjIg0/+3V1gp8TugJT7StX/TE1TYedjrRf7h7SgUAL/+gKoAQGPCLbSU5L5LPvDg4/cGn1E/WA==", - "requires": { - "debug": "^4", - "memoizee": "0.4" - } - }, - "debug-logfmt": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/debug-logfmt/-/debug-logfmt-1.2.3.tgz", - "integrity": "sha512-Btc8hrSu2017BcECwhnkKtA7+9qBRv06x8igvJRRyDcZo1cmEbwp/OmLDSJFuJ/wgrdF7TbtGeVV6FCxagJoNQ==", - "requires": { - "@jclem/logfmt2": "~2.4.3", - "@kikobeats/time-span": "~1.0.2", - "debug-fabulous": "2.0.2", - "pretty-ms": "~7.0.1" - } - }, "decamelize": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", @@ -9958,16 +9089,6 @@ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, "define-properties": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", @@ -9989,14 +9110,14 @@ "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==" }, "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detect-libc": { "version": "1.0.3", @@ -10021,7 +9142,7 @@ "doctypes": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" }, "dom-serializer": { "version": "0.2.2", @@ -10067,9 +9188,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.5.36", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", - "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", + "version": "1.4.195", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.195.tgz", + "integrity": "sha512-vefjEh0sk871xNmR5whJf9TEngX+KTKS3hOHpjoMpauKkwlGwtMz1H8IaIjAT/GNnX0TbGwAdmVoXCAzXf+PPg==", "dev": true }, "emoji-regex": { @@ -10079,31 +9200,41 @@ "dev": true }, "encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "engine.io": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.2.tgz", - "integrity": "sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz", + "integrity": "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==", "requires": { "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", - "cookie": "~0.7.2", + "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1" + "engine.io-parser": "~5.0.3", + "ws": "~8.2.3" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + } } }, "engine.io-parser": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==" + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "requires": { + "@socket.io/base64-arraybuffer": "~1.0.2" + } }, "enquirer": { "version": "2.3.6", @@ -10119,64 +9250,10 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "requires": { - "d": "^1.0.2", - "ext": "^1.7.0" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-html": { "version": "1.0.3", @@ -10358,17 +9435,6 @@ "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" }, - "esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "requires": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - } - }, "espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", @@ -10445,81 +9511,43 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "dependencies": { - "signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - } - } - }, "express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { - "accepts": "~1.3.8", + "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", "content-type": "~1.0.4", - "cookie": "0.7.1", + "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", + "finalhandler": "~1.1.2", "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", + "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, "dependencies": { - "cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -10533,13 +9561,10 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" } } }, @@ -10553,14 +9578,6 @@ "uglify-js": "^3.0.28" } }, - "ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "requires": { - "type": "^2.7.2" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -10589,25 +9606,25 @@ } }, "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "requires": { "debug": "2.6.9", - "encodeurl": "~2.0.0", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "dependencies": { @@ -10622,15 +9639,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -10644,15 +9653,6 @@ "path-exists": "^4.0.0" } }, - "find-versions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-6.0.0.tgz", - "integrity": "sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==", - "requires": { - "semver-regex": "^4.0.5", - "super-regex": "^1.0.0" - } - }, "flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -10676,9 +9676,9 @@ "dev": true }, "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, "fresh": { "version": "0.5.2", @@ -10712,14 +9712,9 @@ "optional": true }, "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function-timeout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", - "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "functional-red-black-tree": { "version": "1.0.1", @@ -10755,31 +9750,19 @@ "dev": true }, "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - }, - "get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==" - }, "getopts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", - "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==" + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.2.5.tgz", + "integrity": "sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==" }, "glob": { "version": "7.1.6", @@ -10809,14 +9792,6 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -10838,36 +9813,24 @@ "dev": true }, "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, "requires": { - "es-define-property": "^1.0.0" + "get-intrinsic": "^1.1.1" } }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -10895,15 +9858,22 @@ } }, "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "http-proxy-agent": { @@ -10916,11 +9886,6 @@ "debug": "4" } }, - "human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==" - }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -11063,22 +10028,12 @@ "has-symbols": "^1.0.1" } }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" - }, "is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, - "is-unix": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/is-unix/-/is-unix-2.0.10.tgz", - "integrity": "sha512-CcasZSEOQUoE7JHy56se4wyRhdJfjohuMWYmceSTaDY4naKyd1fpLiY8rJsIT6AKfVstQAhHJOfPx7jcUxK61Q==" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -11087,12 +10042,13 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" }, "js-tokens": { "version": "4.0.0", @@ -11111,9 +10067,9 @@ } }, "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-schema-traverse": { @@ -11134,9 +10090,9 @@ "integrity": "sha1-HWGr4lOi7HNkbYH2MTqQrcx1GNc=" }, "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", "dev": true }, "jstransformer": { @@ -11155,23 +10111,22 @@ "dev": true }, "knex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/knex/-/knex-3.1.0.tgz", - "integrity": "sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==", + "version": "0.95.2", + "resolved": "https://registry.npmjs.org/knex/-/knex-0.95.2.tgz", + "integrity": "sha512-USnukuNnoVAfeV6OXrkHPLcUQRsRbTl3Tk5E3x0hmKs4uEu5vGfZHxD4luyrndIysyDrKXBWfASQ1wFpJWDDFg==", "requires": { - "colorette": "2.0.19", - "commander": "^10.0.0", - "debug": "4.3.4", + "colorette": "1.2.1", + "commander": "^7.1.0", + "debug": "4.3.1", "escalade": "^3.1.1", "esm": "^3.2.25", - "get-package-type": "^0.1.0", - "getopts": "2.3.0", + "getopts": "2.2.5", "interpret": "^2.2.0", "lodash": "^4.17.21", - "pg-connection-string": "2.6.2", - "rechoir": "^0.8.0", + "pg-connection-string": "2.4.0", + "rechoir": "^0.7.0", "resolve-from": "^5.0.0", - "tarn": "^3.0.2", + "tarn": "^3.0.1", "tildify": "2.0.0" } }, @@ -11284,12 +10239,12 @@ } } }, - "lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "es5-ext": "~0.10.2" + "yallist": "^4.0.0" } }, "make-dir": { @@ -11301,9 +10256,9 @@ }, "dependencies": { "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -11312,30 +10267,10 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, - "memoizee": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", - "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", - "requires": { - "d": "^1.0.2", - "es5-ext": "^0.10.64", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, "merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "methods": { "version": "1.1.2", @@ -11348,27 +10283,22 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" }, "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", "requires": { - "mime-db": "1.52.0" + "mime-db": "1.46.0" } }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" - }, "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { "brace-expansion": "^1.1.7" } @@ -11536,6 +10466,11 @@ "ms": "2.0.0" } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -11596,8 +10531,7 @@ "nanoid": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" }, "natural-compare": { "version": "1.4.0", @@ -11606,14 +10540,9 @@ "dev": true }, "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, "nise": { "version": "4.1.0", @@ -11635,9 +10564,9 @@ "dev": true }, "path-to-regexp": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" @@ -11659,15 +10588,15 @@ } }, "node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", "dev": true }, "nodemailer": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.15.tgz", - "integrity": "sha512-AHf04ySLC6CIfuRtRiEYtGEXgRfa6INgWGluDhnxTZhHSKvrBu7lc1VVchQ0d8nPc4cFaZoPq8vkyNoZr0TpGQ==" + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.1.tgz", + "integrity": "sha512-1xzFN3gqv+/qJ6YRyxBxfTYstLNt0FCtZaFRvf4Sg9wxNGWbwFmGXVpfSi6ThGK6aRxAo+KjHtYSW8NvCsNSAg==" }, "nopt": { "version": "5.0.0", @@ -11683,21 +10612,6 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, - "npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "requires": { - "path-key": "^4.0.0" - }, - "dependencies": { - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" - } - } - }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", @@ -11727,11 +10641,6 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" - }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -11771,14 +10680,6 @@ "wrappy": "1" } }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "requires": { - "mimic-fn": "^4.0.0" - } - }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -11820,11 +10721,6 @@ "callsites": "^3.0.0" } }, - "parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==" - }, "parse-srcset": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", @@ -11862,7 +10758,8 @@ "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "path-parse": { "version": "1.0.7", @@ -11870,19 +10767,19 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "pg-connection-string": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", - "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.4.0.tgz", + "integrity": "sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==" }, "picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { "version": "2.2.2", @@ -11897,20 +10794,13 @@ "dev": true }, "postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", "requires": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "dependencies": { - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" - } + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, "prelude-ls": { @@ -11919,14 +10809,6 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, - "pretty-ms": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", - "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", - "requires": { - "parse-ms": "^2.1.0" - } - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -11955,20 +10837,20 @@ } }, "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "requires": { - "forwarded": "0.2.0", + "forwarded": "~0.1.2", "ipaddr.js": "1.9.1" } }, "pug": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.3.tgz", - "integrity": "sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", + "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", "requires": { - "pug-code-gen": "^3.0.3", + "pug-code-gen": "^3.0.2", "pug-filters": "^4.0.0", "pug-lexer": "^5.0.1", "pug-linker": "^4.0.0", @@ -11989,24 +10871,24 @@ } }, "pug-code-gen": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.3.tgz", - "integrity": "sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", + "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", "requires": { "constantinople": "^4.0.1", "doctypes": "^1.1.0", "js-stringify": "^1.0.2", "pug-attrs": "^3.0.0", - "pug-error": "^2.1.0", - "pug-runtime": "^3.0.1", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", "void-elements": "^3.1.0", "with": "^7.0.0" } }, "pug-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", - "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" }, "pug-filters": { "version": "4.0.0", @@ -12082,12 +10964,9 @@ "dev": true }, "qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { - "side-channel": "^1.0.6" - } + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "random-bytes": { "version": "1.0.0", @@ -12109,12 +10988,12 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", + "bytes": "3.1.0", + "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -12139,11 +11018,11 @@ } }, "rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", "requires": { - "resolve": "^1.20.0" + "resolve": "^1.9.0" } }, "redis": { @@ -12298,26 +11177,26 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sanitize-html": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.13.1.tgz", - "integrity": "sha512-ZXtKq89oue4RP7abL9wp/9URJcqQNABB5GGJ2acW1sdO8JTVl92f4ygD7Yc9Ze09VAZhnt2zegeU0tbNsdcLYg==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.7.0.tgz", + "integrity": "sha512-jfQelabOn5voO7FAfnQF7v+jsA6z9zC/O4ec0z3E35XPEtHYJT/OdUziVWlKW4irCr2kXaQAyXTXDHWAibg1tA==", "requires": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", + "htmlparser2": "^6.0.0", "is-plain-object": "^5.0.0", "parse-srcset": "^1.0.2", "postcss": "^8.3.11" }, "dependencies": { "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" } }, "domelementtype": { @@ -12326,77 +11205,62 @@ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "requires": { - "domelementtype": "^2.3.0" + "domelementtype": "^2.2.0" } }, "domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - }, "htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } } } }, "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" - }, - "semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==" - }, - "semver-truncate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-3.0.0.tgz", - "integrity": "sha512-LJWA9kSvMolR51oDE6PN3kALBNaUdkxzAGcexw8gjMA8xr5zUqK0JiR3CgARSqanYF3Z1YHvsErb1KDgh+v7Rg==", + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "requires": { - "semver": "^7.3.5" + "lru-cache": "^6.0.0" } }, "send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "requires": { "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", + "depd": "~1.1.2", + "destroy": "~1.0.4", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "2.0.0", + "http-errors": "~1.7.2", "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", + "ms": "2.1.1", + "on-finished": "~2.3.0", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~1.5.0" }, "dependencies": { "debug": { @@ -12410,27 +11274,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" } } }, @@ -12444,14 +11295,14 @@ } }, "serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "requires": { - "encodeurl": "~2.0.0", + "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "0.17.1" } }, "set-blocking": { @@ -12459,28 +11310,16 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -12488,18 +11327,8 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "signal-exit": { "version": "3.0.3", @@ -12593,49 +11422,40 @@ } }, "socket.io": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.0.tgz", - "integrity": "sha512-8U6BEgGjQOfGz3HHTYaC/L1GaxDCJ/KM0XTkJly0EhZ5U/du9uNEZy4ZgYzEzIqlx2CMm25CrCqr1ck899eLNA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.0.tgz", + "integrity": "sha512-slTYqU2jCgMjXwresG8grhUi/cC6GjzmcfqArzaH3BN/9I/42eZk9yamNvZJdBfTubkjEdKAKs12NEztId+bUA==", "requires": { "accepts": "~1.3.4", "base64id": "~2.0.0", - "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.6.0", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - } - }, - "socket.io-adapter": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", - "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", - "requires": { - "debug": "~4.3.4", - "ws": "~8.17.1" + "engine.io": "~6.2.0", + "socket.io-adapter": "~2.4.0", + "socket.io-parser": "~4.0.4" }, "dependencies": { "debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { - "ms": "^2.1.3" + "ms": "2.1.2" } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" } } }, + "socket.io-adapter": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", + "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==" + }, "socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", "requires": { - "@socket.io/component-emitter": "~3.1.0", + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", "debug": "~4.3.1" } }, @@ -12645,9 +11465,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-support": { "version": "0.5.19", @@ -12669,9 +11489,9 @@ "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=" }, "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "string_decoder": { "version": "1.3.0", @@ -12699,26 +11519,12 @@ "ansi-regex": "^2.0.0" } }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" - }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "super-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.0.0.tgz", - "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==", - "requires": { - "function-timeout": "^1.0.1", - "time-span": "^5.1.0" - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -12794,29 +11600,22 @@ } }, "tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", + "minipass": "^3.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" - } } }, "tarn": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", - "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.1.tgz", + "integrity": "sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==" }, "tdigest": { "version": "0.1.1", @@ -12837,28 +11636,6 @@ "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==" }, - "time-span": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", - "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", - "requires": { - "convert-hrtime": "^5.0.0" - } - }, - "timers-ext": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", - "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", - "requires": { - "es5-ext": "^0.10.64", - "next-tick": "^1.1.0" - } - }, - "tinyspawn": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tinyspawn/-/tinyspawn-1.3.3.tgz", - "integrity": "sha512-CvvMFgecnQMyg59nOnAD5O4lV83cVj2ooDniJ3j2bYvMajqlK4wQ13k6OUHfA+J5nkInTxbSGJv2olUJIiAtJg==" - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -12874,9 +11651,9 @@ } }, "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "token-stream": { "version": "1.0.0", @@ -12903,11 +11680,6 @@ "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" }, - "type": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12951,11 +11723,6 @@ "random-bytes": "~1.0.0" } }, - "undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -12987,16 +11754,16 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", "dev": true, "requires": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" } }, "uri-js": { @@ -13037,7 +11804,7 @@ "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" }, "webidl-conversions": { "version": "3.0.1", @@ -13057,6 +11824,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -13081,9 +11849,9 @@ } }, "word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "workerpool": { @@ -13167,10 +11935,9 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "requires": {} + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==" }, "y18n": { "version": "5.0.8", @@ -13264,18 +12031,6 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true - }, - "youtube-dl-exec": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.10.tgz", - "integrity": "sha512-t3ih+3bn2rFYSStuVjKVHUPyPYhPvPjIPjJZAzjFb6qD8uJxgJ5GHicSwbPkezM8IVdnoKPRkZ6XuIPHCqRRZg==", - "requires": { - "bin-version-check": "~6.0.0", - "dargs": "~7.0.0", - "debug-logfmt": "~1.2.2", - "is-unix": "~2.0.10", - "tinyspawn": "~1.3.1" - } } } } diff --git a/package.json b/package.json index 3a58e6b5..ee2346b4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fore.st", - "version": "1.1.3", + "version": "1.1.1", "description": "fore.st: A fork of cytube tailored for the TTN Community", "main": "index.js", "directories": { @@ -23,7 +23,7 @@ "express": "^4.17.1", "express-minify": "^1.0.0", "json-typecheck": "^0.1.3", - "knex": "^3.1.0", + "knex": "^0.95.2", "lodash": "^4.17.21", "morgan": "^1.10.0", "mysql": "^2.18.1", @@ -38,8 +38,7 @@ "source-map-support": "^0.5.19", "toml": "^3.0.0", "uuid": "^8.3.2", - "yamljs": "^0.2.8", - "youtube-dl-exec": "^3.0.10" + "yamljs": "^0.2.8" }, "scripts": { "build-server": "babel -D --source-maps --out-dir lib/ src/", diff --git a/patchnotes.md b/patchnotes.md index a08db3e0..9982488d 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,5 +1,60 @@ -dev goals for 1.1.3 pineapple Express += 3: - -- Add bulk-queueing from Internet Archive - - automagically pull most web-compatible version of all videos within a specific upload to IA - - allow queueing admin to filter directory by video length in minutes - - allow for bulk naming \ No newline at end of file +dev goals for 1.1.1 pineapple express++: + + - bugfixes/QoL tweaks + - remove duplicated blazem from tokefile + - fix playlist on submit channel for standard users + - only show nested menu on playlist if user rank is <= 2 + - show "playlist" button for users rank 1 on r/submit channel + - stop tokebot from including full toke messages + - fully disconnect/kick unregistered users from channels connect + - limit words/link display text(DO NOT MODIFY LINK HREF) to 40 chars to prevent breaking chat width + - limit image embed width + - fix video/chat/autobump UI components not expanding after collapsing in chromium based browsers + - remove close playlist button when legacy playlist is disabled + - fix expand/shade playlist items button + - add end date to playlist items + - userlist collapse/expand persistent accross browser sessions + - cinema mode persistent accross browser sessions + - dissapearing server whispers/join messages + - fix input field lengths in quicksettings + - prevent temporary items on submit channel + - always block anonymous user (ignore channel setting) + - use regex for whitespace detection in commands + + - client side commands + - process commands that start with "/" or "(whitespace)/" in the browser + - allow admins to trigger client side commands remotely + - remove / from client command when calling sendcmd if present + - do not send command as chat (unless it starts with whitespace, matching serverside command behavior) + - show words that start with "/" as a link that chatsmacks command(similiar to behavior with words that start with !) + - /thunder + - Disable lightning (seizure prevention) + + - update tab completion + - add non-toke server-side commands to tab completion(check perms for respective commands) + - me + - announce + - af + - sp + - afk + - poll + - hpoll + - mute + - smute + - unmute + - kick + - ban + - ipban + - clear + - clean + - cleantitle + - sendcmd + - add client-side commands to tab completion + - show autocomplete in text box + + - send clientside version on connect + - kick if version old/not received + + - spooktober themes + - Candycorn + - Candycorn lite diff --git a/src/channel/autobump.js b/src/channel/autobump.js index 882a3df2..0bc7a438 100644 --- a/src/channel/autobump.js +++ b/src/channel/autobump.js @@ -107,13 +107,11 @@ function loadLists(cb, callp){ bumplists = new Map();//create new map to load lists into, this clears the variable as well as lets the channel know whether or not they have been loaded yet. - if(item != null){ - item.forEach(function(list, i){ - if(list != configFolder.slice(bumpFolder.length, configFolder.length - 1) && list.slice(list.length - 5) === ".bump"){ - loadList("bumps/" + list); - } - }); - } + item.forEach(function(list, i){ + if(list != configFolder.slice(bumpFolder.length, configFolder.length - 1) && list.slice(list.length - 5) === ".bump"){ + loadList("bumps/" + list); + } + }); if(cb != null){//lil' nasty but it calls loadconfig after loading lists :P if(callp != null){ @@ -624,15 +622,8 @@ AutobumpModule.prototype.loadConfig = function(_this){ if(err){ console.log("[Autobump Config] " + err); - - _this.agro = defAgro ; - _this.bumpFreq = defFreq; - _this.minBump = defMin; - _this.selmed = _this.lastHalfRandom; - _this.listsel = _this.smashList; - return; - } + } var data = JSON.parse(rdata); diff --git a/src/channel/playlist.js b/src/channel/playlist.js index d2fe1ad3..b488bd49 100644 --- a/src/channel/playlist.js +++ b/src/channel/playlist.js @@ -67,7 +67,6 @@ const TYPE_QUEUE = { pos: "string", title: "string,boolean,optional", duration: "number,optional", - minDuration: "number,optional", temp: "boolean,optional", subtitle: "string" }; @@ -446,7 +445,7 @@ PlaylistModule.prototype.handleQueue = function (user, data) { * Specifying a custom title is currently only allowed for custom media * and raw files */ - if (typeof data.title !== "string" || (data.type !== "cu" && data.type !== "fi" && data.type !== "ia")) { + if (typeof data.title !== "string" || (data.type !== "cu" && data.type !== "fi")) { data.title = false; } @@ -467,9 +466,9 @@ PlaylistModule.prototype.handleQueue = function (user, data) { } /* Certain media types require special permission to add */ - if ((data.type === "yp" || data.type === "ia") && !perms.canAddList(user)) { + if (data.type === "yp" && !perms.canAddList(user)) { user.socket.emit("queueFail", { - msg: "You don't have permission to bulk queue", + msg: "You don't have permission to add playlists", link: link, id: id }); @@ -505,11 +504,6 @@ PlaylistModule.prototype.handleQueue = function (user, data) { duration = !isNaN(data.duration) ? data.duration : undefined; } - var minDuration = undefined; - if (typeof data.minDuration === "number") { - minDuration = !isNaN(data.minDuration) ? data.minDuration : 0; - } - var limit = { burst: 3, sustained: 1 @@ -543,20 +537,17 @@ PlaylistModule.prototype.handleQueue = function (user, data) { type: data.type, pos: data.pos, title: data.title, - subtitle: data.subtitle, + subtitle: data.subtitle, link: link, temp: temp, shouldAddToLibrary: true,//for now chan library will act as a history queueby: queueby, duration: duration, - minDuration: minDuration, maxlength: maxlength }; if (data.type === "yp") { this.queueYouTubePlaylist(user, data); - } else if (data.type === "ia") { - this.queueBulkIA(user, data); } else { this.queueStandard(user, data); } @@ -585,38 +576,7 @@ PlaylistModule.prototype.queueStandard = function (user, data) { lock.release(); self.channel.refCounter.unref("PlaylistModule::queueStandard"); }); - }, data.minDuration); - }); -}; - -PlaylistModule.prototype.queueBulkIA = function (user, data) { - var error = function (what) { - user.socket.emit("queueFail", { - msg: what, - link: data.link, - id: data.id }); - }; - - const self = this; - this.channel.refCounter.ref("PlaylistModule::queueBulkIA"); - this.semaphore.queue(function (lock) { - InfoGetter.getMedia(data.id, data.type, function (err, vids) { - if (err) { - error(XSS.sanitizeText(String(err))); - self.channel.refCounter.unref("PlaylistModule::queueBulkIA"); - return lock.release(); - } - - - vids.forEach(function(media){ - self._addItem(media, data, user, null, data.minDuration); - }); - - - self.channel.refCounter.unref("PlaylistModule::queueBulkIA"); - lock.release(); - }, data.minDuration); }); }; @@ -1157,7 +1117,7 @@ PlaylistModule.prototype._addItem = function (media, data, user, cb, abump) { queueby: data.queueby }); - if (data.title && (media.type === "cu" || media.type === "fi" || media.type === "ia")) { + if (data.title && (media.type === "cu" || media.type === "fi")) { media.setTitle(data.title); } @@ -1329,17 +1289,12 @@ PlaylistModule.prototype.startPlayback = function (time) { } if(self.current.media.type == "yt"){//if its yt - InfoGetter.getRawCopy(self.current.media.id,function(url){//get raw link from invidious api + InfoGetter.getYTRaw(self.current.media.id,function(url){//get raw link from invidious api self.current.media.meta.rawLink = url;//set to meta self.sendChangeMedia(self.channel.users);//fuggin SEND IT }); - }else if(self.current.media.type == "dm"){ - InfoGetter.getRawCopy(`https://dailymotion.com/video/${self.current.media.id}`,function(url){//get raw link from invidious api - self.current.media.meta.rawLink = url;//set to meta - self.sendChangeMedia(self.channel.users);//fuggin SEND IT - }); - }else{ + }else{ self.sendChangeMedia(self.channel.users); } self.channel.notifyModules("onMediaChange", [self.current.media]); diff --git a/src/config.js b/src/config.js index 89a3fd68..6b0388a3 100644 --- a/src/config.js +++ b/src/config.js @@ -67,7 +67,6 @@ var defaults = { }, "invidious-backend": true, "invidious-source": 'inv.riverside.rocks', - "yt-dlp-path": 'yt-dlp', "youtube-v3-key": "", "channel-blacklist": [], "channel-path": "r", diff --git a/src/get-info.js b/src/get-info.js index 9747a6d6..0b22ff3e 100644 --- a/src/get-info.js +++ b/src/get-info.js @@ -49,14 +49,9 @@ const Vimeo = require("@cytube/mediaquery/lib/provider/vimeo"); const Streamable = require("@cytube/mediaquery/lib/provider/streamable"); const TwitchVOD = require("@cytube/mediaquery/lib/provider/twitch-vod"); const TwitchClip = require("@cytube/mediaquery/lib/provider/twitch-clip"); -const { create: makeYTDLP } = require('youtube-dl-exec') -//Specify path assuming yt-dlp is installed locally with path set properly (version packaged w/ npm package doesn't behave) -const YTDLP = makeYTDLP(Config.get('yt-dlp-path')); - import { Counter } from 'prom-client'; import { lookup as lookupCustomMetadata } from './custom-media'; - const LOGGER = require('@calzoneman/jsli')('get-info'); const lookupCounter = new Counter({ name: 'cytube_media_lookups_total', @@ -116,7 +111,7 @@ function getBlocked(reg){ var Getters = { /* youtube.com */ - yt: async function (id, callback) { + yt: function (id, callback) { if(!Config.get("invidious-backend")){//legacy youtube backend (fucking yicky) if (!Config.get("youtube-v3-key")) { @@ -127,13 +122,11 @@ var Getters = { YouTube.lookup(id).then(function (video) { var meta = {}; - if (video.meta.blocked) { - meta.restricted = video.meta.blocked; + meta.restricted = video.meta.blocked; } - if (video.meta.ytRating) { - meta.ytRating = video.meta.ytRating; + meta.ytRating = video.meta.ytRating; } var media = new Media(video.id, video.title, video.duration, "yt", meta); @@ -141,31 +134,8 @@ var Getters = { }).catch(function (err) { callback(err.message || err, null); }); - }else{ - //yt-dlp calls (google bad) - try{ - var video = await YTDLP(`youtu.be/${id}`,{ - dumpSingleJson: true, - format: "b" - } - ) - - var meta = { - ytRating: video.like_count, - rawLink: video.requested_downloads[0].url - } - - var media = new Media(video.id, video.title, video.duration, "yt", meta); - - - callback(false, media); - }catch(err){ - callback(err.message || err, null); - } - - //callback("test funciton, remove this call!" || err, null); - //invidious api calls (o7 Stream on, you magnificent bastard. We'll always remember you! <3 2018-2024) - /*var options = { + }else{//invidious api calls (google bad) + var options = { host: Config.get("invidious-source"), port: 443, path: "/api/v1/videos/" + id, @@ -191,13 +161,13 @@ var Getters = { var media = new Media(vid.videoId, vid.title, vid.lengthSeconds, "yt", meta); return callback(false, media); - });*/ + }); } }, /* youtube.com playlists */ - yp: async function (id, callback) { + yp: function (id, callback) { if(!Config.get("invidious-backend")){//legacy youtube backend (fucking yicky) if (!Config.get("youtube-v3-key")) { return callback("The YouTube API now requires an API key. You could sign up for an API key, but you're a lot better off using the invidious backend!" + @@ -218,35 +188,7 @@ var Getters = { }).catch(function (err) { callback(err.message || err, null); }); - }else{//yt-dlp wrapper calls (google bad) - try{ - var list = await YTDLP(`youtu.be/${id}`,{ - dumpSingleJson: true, - format: "b" - } - ); - - var videos = new Array; - - list.entries.forEach(function(video){ - if(video != null){ - var meta = { - ytRating: video.like_count, - rawLink: video.requested_downloads[0].url - } - - videos.push(new Media(video.id, video.title, video.duration, "yt", meta)); - } - }); - - - callback(null, videos); - }catch(err){ - callback(err.message || err, null); - } - - - /*invidious api calls (o7 RIP 2018-2024) + }else{//invidious api calls (google bad) var options = { host: Config.get("invidious-source"), port: 443, @@ -267,12 +209,12 @@ var Getters = { }); return callback(null, vids); - });*/ + }); } }, /* youtube.com search */ - ytSearch: async function (query, callback) { + ytSearch: function (query, callback) { if(!Config.get("invidious-backend")){//legacy youtube backend (fucking yicky) if (!Config.get("youtube-v3-key")) { @@ -297,33 +239,7 @@ var Getters = { }).catch(function (err) { callback(err.message || err, null); }); - }else{ - - try{ - var results = await YTDLP(`ytsearch8:${query}`,{ - dumpSingleJson: true, - } - ); - - var videos = new Array; - - results.entries.forEach(function(result){ - var meta = { - ytRating: result.like_count - } - - var video = new Media(result.id, result.title, result.duration, "yt", meta); - video.thumb = {url: result.thumbnails[5].url}; - - videos.push(video); - }); - - callback(null, videos); - }catch(err){ - callback(err.message || err, null); - } - - /*invidious api calls (o7 RIP 2018-2024) + }else{//invidious api calls (google bad) var options = { host: Config.get("invidious-source"), port: 443, @@ -348,7 +264,7 @@ var Getters = { }); return callback(null, vids.filter(rs => rs != null)); - });*/ + }); } }, @@ -371,8 +287,6 @@ var Getters = { }, /* dailymotion.com */ - //The dailymotion player has been broken, however their basic API remains intact. - //This will stay *for now* but will be replaced by yt-dlp at the first sign of resistance. dm: function (id, callback) { var m = id.match(/([\w-]+)/); if (m) { @@ -668,114 +582,21 @@ var Getters = { callback, "As of July 2020, Mixer is no longer in service." ); - }, - - /*Internet Archive Bulk Grabber*/ - ia: function(id, minDuration, callback){ - try{ - //Get metadata on the directory - var options = { - host: "archive.org", - port: 443, - path: "/metadata/" + id, - method: "GET", - timeout: 1000 - }; - - //pull the URL - urlRetrieve(https, options, function (status, data) { - //if we fucked up - if(status !== 200) { - return callback("Archive.org HTTPS error code: " + status, null); - } - - //Parse the dump - var dump = JSON.parse(data); - - - //if we have files - if(dump.files != null){ - var vids = new Array; - var derivative = new Array; - var media = new Array; - - //sift through files to find .mp4's - dump.files.forEach(function(file){ - //Skip out on videos that dont meet the requested minimum duration - if(file.length >= minDuration){ - //if its a standard .mp4 (either MPEG, or h.264) - if(file.format == "h.264" || file.format == "MPEG4"){ - //add the file to the video array - vids.push(file); - //if it's been transcoded by archive.org to ensure web-compatibility - }else if(file.format == "h.264 IA"){ - //add the file to the derivative array - derivative.push(file); - } - } - }); - - //chose derivatives over originals to save on bandwith and ensure web-compatibility, even if they don't always look as nice :P - derivative.forEach(function(file){ - //sift through standard files to find matching originals - for(var i = 0; i < vids.length; i++){ - //if we have a match - if(vids[i].name == file.original){ - //replace the file with the correct derivative - vids[i] = file; - } - } - }); - - //Lets try this just using info from IA's api. It would take up way less fucking time, even if we can't fill in everything... - vids = vids.map(function (file) { - return new Media(`https://${dump.d1}${dump.dir}/${file.name}`, dump.metadata.title, file.length, "fi", {codec: "mov/h264"}); - }); - - process.nextTick(callback, false, vids); - - //if we fucked up some other way - }else if(dump.error != null){ - return callback(`Archive.org error: ${dump.error}`); - }else{ - return callback("Unkown metadata error from archive.org!"); - } - }); - - } catch (err) { - callback(err.message); - } } }; module.exports = { Getters: Getters, - getMedia: function (id, type, callback, minDuration) { - if (type in this.Getters) { - LOGGER.info("Looking up %s:%s", type, id); - lookupCounter.labels(type).inc(1, new Date()); - if(type == "ia"){ - this.Getters.ia(id, minDuration, callback); - }else{ + getMedia: function (id, type, callback) { + if(type in this.Getters) { + LOGGER.info("Looking up %s:%s", type, id); + lookupCounter.labels(type).inc(1, new Date()); this.Getters[type](id, callback); - } } else { - callback("Unknown media type '" + type + "'", null); + callback("Unknown media type '" + type + "'", null); } }, - getRawCopy: async function (id, cb){ - try{ - var video = await YTDLP(`youtu.be/${id}`,{ - dumpSingleJson: true, - format: "b" - } - ) - - cb(video.requested_downloads[0].url); - }catch(err){ - console.log(err.message); - } - /* Invidious Code (o7 RIP 2018-2024) + getYTRaw: function (id, cb){ var options = { host: Config.get("invidious-source"), port: 443, @@ -785,8 +606,6 @@ module.exports = { }; urlRetrieve(https, options, function (status, data) { - - old invidious code (o7 2018 - 2024) if(status !== 200) { console.log("Invidious HTTPS error code: " + status); } @@ -796,7 +615,6 @@ module.exports = { if(vid.formatStreams[0] != null){//TEMPORARY FOR FRONTEND DEV PURPOSES, PULL LINK AND SET AGAIN WHEN VIDEO QUEUED(shit expires) cb(vid.formatStreams[vid.formatStreams.length - 1].url); } - - });*/ + }); } }; diff --git a/templates/about.pug b/templates/about.pug index c5e7ec9b..9e819c65 100644 --- a/templates/about.pug +++ b/templates/about.pug @@ -56,4 +56,4 @@ block content | No spamming submit channel or chat p. Comments? Questions? Feature requests? DMCA Notices? Email us! - h4 fore.st version: Pineapple Express += 3 (v1.1.3) + h4 fore.st version: Pineapple Express++ (v1.1.1) diff --git a/templates/channel.pug b/templates/channel.pug index 8c0b4e76..cb2e101b 100644 --- a/templates/channel.pug +++ b/templates/channel.pug @@ -131,8 +131,6 @@ html(lang="en") #plcontrol.btn-group button#showmediaurl.btn.btn-sm.btn-default(title="Add video from URL", data-toggle="collapse", data-target="#addfromurl") span.glyphicon.glyphicon-plus - button#golive.btn.btn-sm.btn-danger(title="Go Live") - span.glyphicon.glyphicon-record button#showsearch.btn.btn-sm.btn-default(title="Channel History + Video Search", data-toggle="collapse", data-target="#searchcontrol") span.glyphicon.glyphicon-search button#showplaylistmanager.btn.btn-sm.btn-default(title="Manage playlists", data-toggle="collapse", data-target="#playlistmanager") diff --git a/templates/google_drive_userscript.pug b/templates/google_drive_userscript.pug new file mode 100644 index 00000000..381f5141 --- /dev/null +++ b/templates/google_drive_userscript.pug @@ -0,0 +1,47 @@ +extends layout.pug + +block content + .col-md-8.col-md-offset-2 + h1 Google Drive Userscript + h2 Disclaimer + .alert.alert-danger.messagebox + strong Unsupported + p. + This functionality is provided as-is for backwards + compatibility for existing users for whom it already is known to work. + There are many reasons, known and unknown, for which it may + not work for you; please note the staff in CyTube + support channels cannot provide any troubleshooting assistance and you + will be asked to simply use a different video provider. + p. + This functionality was originally added so that users could share their + own personal videos stored in their Drive. No support whatsoever will + be provided to users attempting to use it to circumvent copyright + restrictions on third-party video hosts. + h2 How It Works + p. + The userscript is a short script that you can install using a browser + extension such as Greasemonkey or Tampermonkey that runs on the page + and provides additional functionality needed to play Google Drive + videos. + h2 Installation + ul + li + strong Chrome + | —Install Tampermonkey. + li + strong Firefox + | —Install Tampermonkey + | or Greasemonkey. + li + strong Other Browsers + | —Install the appropriate userscript plugin for your browser. + | Tampermonkey supports many browsers besides Chrome. + p. + Once you have installed the userscript manager addon for your browser, + you can + install the userscript. If this link 404s, it means the administrator + of this server hasn't generated it yet. + p. + You can find a guide with screenshots of the installation process + on GitHub. diff --git a/templates/useroptions.pug b/templates/useroptions.pug index 4c0336f7..60596aac 100644 --- a/templates/useroptions.pug +++ b/templates/useroptions.pug @@ -36,11 +36,8 @@ mixin us-general option(value="/css/themes/fore.st.dusk.lite.css") Dusk [Smoked Quartz] option(value="/css/themes/fore.st.neon.css") Neon [Frosted Glass] option(value="/css/themes/fore.st.neon.lite.css") Neon [Smoked Quartz] - option(disabled="true") ---Holiday Themes--- option(value="/css/themes/fore.st.candycorn.css") Candycorn [Frosted Glass] option(value="/css/themes/fore.st.candycorn.lite.css") Candycorn [Smoked Quartz] - option(value="/css/themes/fore.st.mistletoe.css") Mistletoe [Frosted Glass] - option(value="/css/themes/fore.st.mistletoe.lite.css") Mistletoe [Smoked Quartz] .col-sm-4 .col-sm-8 +rcheckbox("us-no-channelcss", "Ignore Channel CSS") diff --git a/tokebot/tokes b/tokebot/tokes index ab32f602..b745cd8f 100644 --- a/tokebot/tokes +++ b/tokebot/tokes @@ -297,39 +297,3 @@ wrasslin her yikes booyak -bust -bustin -weedeven -even -succ -barm -propane -dope -yep -dangit -bobby -dabs -mclovin -delaware -tight -doh -ass -dick -scottbaio -resin -penisman -punchy -hotto -geekedup -comedy -bake -baked -shweed -kungfu -dream -MDK -3ven -SmoothAsEggs -nosedive -rip -slorp diff --git a/www/css/themes/fore.st.mistletoe.css b/www/css/themes/fore.st.mistletoe.css deleted file mode 100644 index f7646382..00000000 --- a/www/css/themes/fore.st.mistletoe.css +++ /dev/null @@ -1,5931 +0,0 @@ -/* -fore.st is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -fore.st is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Affero General Public License for more details. - -You should have received a copy of the GNU Affero General Public License -along with fore.st. If not, see < http://www.gnu.org/licenses/ >. -(C) 2022- by rainbownapkin, - -Original cytube license: -MIT License - -Copyright (c) 2013-2022 Calvin Montgomery - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -@import url("//fonts.googleapis.com/css?family=Droid+Sans:400,700"); -/*! -/*! * bootswatch v3.3.1+1 * Homepage: http://bootswatch.com * Copyright 2012-2014 Thomas Park * Licensed under MIT * Based on Bootstrap */ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ - -:root{ - --bg: url("../../img/xmas.png"); - --bumpi-bg: url("../../img/bumps.png"); - --nav-bg: #222; - --nav-bg-f: none; - --context-bg: #2d2d2d80; - --context-bg-f: blur(12px); - --nick-hover: #222; - --text-color0: #c8c8c8; - --hover-accent0: #ffa8a8; - --hover-accent1: #fff; - --panel-border: 3px #949494 solid; - --panel-bg: #111111C0; - --panel-bg-f: blur(12px); - --fpanel-bg0: #00000047; - --fpanel-bg1: #0000009e; - --fpanel-bg-f: blur(12px); - --accent0: #AC0000; - --error-accent0: #c00; - --error-accent1: #710404; -} - -#motdwrap{ - background-image: url("https://web.archive.org/web/20091027040828/http://uk.geocities.com/bellinnbrassarch2@btinternet.com/images/Snowbackgroundonblue.gif"); -} - -.ab-activebumplists-div, .ab-allbumplists-div{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -#emotecont{ - background-color: var(--fpanel-bg1); - backdrop-filter: var(--fpanel-bg-f); -} - -.bumpi{ - background: var(--bumpi-bg); - background-size: 2.2em; -} - -.userlist_siteadmin { - color: #000000 !important; - text-shadow: - -1px -1px 0 #CC0000, - 1px -1px 0 #CC0000, - -1px 1px 0 #CC0000, - 1px 1px 0 #CC0000; - font-size: 1em; -} - -.userlist_op { - color: var(--hover-accent1) !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} -.userlist_owner { - color: #000000 !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} - .nick-highlight { - background-color: #262626; - color: var(--hover-accent1); - text-shadow: var(--accent0) 0 0 10px; -} -input[type="checkbox"]:checked{ - -webkit-box-shadow: inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - box-shadow: inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - accent-color: var(--accent0); -} -input[type="checkbox"]:checked:focus{ - -webkit-box-shadow: inset 0 1px 1px var(--hover-accent0),0 0 8px var(--hover-accent); - box-shadow: inset 0 1px 1px var(--hover-accent0),0 0 8px var(--hover-accent); - -} - - .server-whisper{ - color: var(--hover-accent1); -} - .poll-notify { - color: #ff9900; -} - footer { - background-color: var(--nav-bg) !important; - backdrop-filter: var(--nav-bg-f); -} - input.form-control[type="text"], input.form-control[type="password"], input.form-control[type="email"], textarea.form-control { - background-color: var(--panel-bg) !important; - color: var(--text-color0); -} - .profile-box, .user-dropdown, .emotelist-table td { - color: var(--text-color0); - background-color: var(--context-bg); - backdrop-filter: var(--context-bg-f); -} - .chat-shadow { - color: var(--accent0); -} - .drink { - border-color: #ff9900; -} - #drinkcount { - background-color: #000000; - color: var(--hover-accent1); -} - #userlist, #messagebuffer { - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -.ab-bumparray-bump, .queue_entry { - border-color: #949494; - background-color: #060606; -} -.ab-bumparray-edit{ - margin: 0 0.5em 0 0.5em; -} -.ab-bumplist-list{ - background-color: #060606; - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - margin: 0; - padding-top: 0.5em; -} -.ab-bumplist-bumps{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.ab-bumplist-setactive-active{ - color: var(--accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.ab-bumplist-delete{ - color: var(--error-accent0); -} -.ab-bumplist-setactive:hover, .ab-bumplist-setactive-active:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.navbar-inverse .navbar-text-nofloat { - color: #888; -} - .queue_entry.queue_active { - background-color: #333333; -} -#newmessages-indicator { - color:var(--accent0); - text-shadow: var(--hover-accent0) 0 0 1px; - text-decoration:none; -} -.emotediv:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - border-color:var(--accent0); -} -#newmessages-indicator:focus, #newmessages-indicator:hover { - color:var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - text-decoration: none; -} - -.panelback, .embed-responsive{ - background-color: var(--panel-bg); - backdrop-filter: var(--panel-bg-f); -} - - -.nmenu-btn{ - background-color: #00000000; - backdrop-filter: var(--fpanel-bg-f); -} - -#fpaneldiv{ - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - background-color: var(--fpanel-bg0); - backdrop-filter: var(--fpanel-bg-f); - border-left: none; - border-bottom: none; -} - -#fptitlediv{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -.aboutText{ - background-color: var(--panel-bg); - padding: 10px; - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - position:absolute; - left: 50%; - right 50%; - transform: translate(-50%); - top: 10%; - width: 40%; -} -.npoll-opt{ - width: 50%; -} - #chatwrap, #videowrap{ - padding-right: 0px; - padding-left: 0px; - margin-bottom: 0px; -} - .navbar{ - margin-bottom: 0px; -} - #filei{ - background-color: var(--error-accent1); -} - -#userlist_color0{/*green0*/ - color: #7bc687; - text-shadow: none; -} - -#userlist_color1{/*red0*/ - color: #f2694d; - text-shadow: none; -} - -#userlist_color2{/*blue0*/ - color: #4d96f0; - text-shadow: none; -} - -#userlist_color3{/*tan0*/ - color: #f7f1d3; - text-shadow: none; -} - -#userlist_color4{/*pink0*/ - color: #ffaeae; - text-shadow: none; -} - -#userlist_color5{/*orange*/ - color: #fe9754; - text-shadow: none; -} - -#userlist_color6{/*violet*/ - color: #d1a7f6; - text-shadow: none; -} - -.shout{ - text-align: center; - color: #FFFFFF; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1.2em; -} - -#messagebuffer, #chatheader{ - border-left: 0px; -} - -#chatbar{ - border-bottom: var(--panel-border); - border-right: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -#chatsend{ - border-left: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -} - - -html{ - font-family:sans-serif; - -ms-text-size-adjust:100%; - -webkit-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ - display:block -} -audio,canvas,progress,video{ - display:inline-block; - vertical-align:baseline -} -audio:not([controls]){ - display:none; - height:0 -} -[hidden],template{ - display:none -} -a{ - background-color:transparent -} -a:active,a:hover{ - outline:0 -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0 -} -mark{ - background:#ff0; - color:#000 -} -#minicontrol{ -} -sub,sup{ - font-size:75%; - line-height:0; - position:relative; - vertical-align:baseline; -} -.btn.btn-sm.btn-default.nmenu-btn.nmenu-border{ - border-left: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.nmenu{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.label-admin, .label.label-admin{ - background-color: #cc0000; - color: #000; - text-shadow: #000 0 0 10px; - box-shadow: #cc0000 0 0 10px; - margin-right: 0.3em; -} - -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -hr{ - -moz-box-sizing:content-box; - -webkit-box-sizing:content-box; - box-sizing:content-box; - height:0 -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-size:1em -} -button,input,optgroup,select,textarea{ - color:inherit; - font:inherit; - margin:0 -} -button{ - overflow:visible -} -button,select{ - text-transform:none -} -button,html input[type=button],input[type=reset],input[type=submit]{ - -webkit-appearance:button; - cursor:pointer -} -button[disabled],html input[disabled]{ - cursor:default -} -button::-moz-focus-inner,input::-moz-focus-inner{ - border:0; - padding:0 -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - padding:0 -} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ - height:auto -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-collapse:collapse; - border-spacing:0 -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - background:0 0!important; - color:#000!important; - -webkit-box-shadow:none!important; - box-shadow:none!important; - text-shadow:none!important - } - a,a:visited{ - text-decoration:underline - } - a[href]:after{ - content:" (" attr(href) ")" - } - abbr[title]:after{ - content:" (" attr(title) ")" - } - a[href^="#"]:after,a[href^="javascript:"]:after{ - content:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - select{ - background:#fff!important - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@font-face{ - font-family:'Glyphicons Halflings'; - src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.eot); - src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} -.glyphicon{ - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:400; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.glyphicon-asterisk:before{ - content:"\2a" -} -.glyphicon-plus:before{ - content:"\2b" -} -.glyphicon-eur:before,.glyphicon-euro:before{ - content:"\20ac" -} -.glyphicon-minus:before{ - content:"\2212" -} -.glyphicon-cloud:before{ - content:"\2601" -} -.glyphicon-envelope:before{ - content:"\2709" -} -.glyphicon-pencil:before{ - content:"\270f" -} -.glyphicon-glass:before{ - content:"\e001" -} -.glyphicon-music:before{ - content:"\e002" -} -.glyphicon-search:before{ - content:"\e003" -} -.glyphicon-heart:before{ - content:"\e005" -} -.glyphicon-star:before{ - content:"\e006" -} -.glyphicon-star-empty:before{ - content:"\e007" -} -.glyphicon-user:before{ - content:"\e008" -} -.glyphicon-film:before{ - content:"\e009" -} -.glyphicon-th-large:before{ - content:"\e010" -} -.glyphicon-th:before{ - content:"\e011" -} -.glyphicon-th-list:before{ - content:"\e012" -} -.glyphicon-ok:before{ - content:"\e013" -} -.glyphicon-remove:before{ - content:"\e014" -} -.glyphicon-zoom-in:before{ - content:"\e015" -} -.glyphicon-zoom-out:before{ - content:"\e016" -} -.glyphicon-off:before{ - content:"\e017" -} -.glyphicon-signal:before{ - content:"\e018" -} -.glyphicon-cog:before{ - content:"\e019" -} -.glyphicon-trash:before{ - content:"\e020" -} -.glyphicon-home:before{ - content:"\e021" -} -.glyphicon-file:before{ - content:"\e022" -} -.glyphicon-time:before{ - content:"\e023" -} -.glyphicon-road:before{ - content:"\e024" -} -.glyphicon-download-alt:before{ - content:"\e025" -} -.glyphicon-download:before{ - content:"\e026" -} -.glyphicon-upload:before{ - content:"\e027" -} -.glyphicon-inbox:before{ - content:"\e028" -} -.glyphicon-play-circle:before{ - content:"\e029" -} -.glyphicon-repeat:before{ - content:"\e030" -} -.glyphicon-refresh:before{ - content:"\e031" -} -.glyphicon-list-alt:before{ - content:"\e032" -} -.glyphicon-lock:before{ - content:"\e033" -} -.glyphicon-flag:before{ - content:"\e034" -} -.glyphicon-headphones:before{ - content:"\e035" -} -.glyphicon-volume-off:before{ - content:"\e036" -} -.glyphicon-volume-down:before{ - content:"\e037" -} -.glyphicon-volume-up:before{ - content:"\e038" -} -.glyphicon-qrcode:before{ - content:"\e039" -} -.glyphicon-barcode:before{ - content:"\e040" -} -.glyphicon-tag:before{ - content:"\e041" -} -.glyphicon-tags:before{ - content:"\e042" -} -.glyphicon-book:before{ - content:"\e043" -} -.glyphicon-bookmark:before{ - content:"\e044" -} -.glyphicon-print:before{ - content:"\e045" -} -.glyphicon-camera:before{ - content:"\e046" -} -.glyphicon-font:before{ - content:"\e047" -} -.glyphicon-bold:before{ - content:"\e048" -} -.glyphicon-italic:before{ - content:"\e049" -} -.glyphicon-text-height:before{ - content:"\e050" -} -.glyphicon-text-width:before{ - content:"\e051" -} -.glyphicon-align-left:before{ - content:"\e052" -} -.glyphicon-align-center:before{ - content:"\e053" -} -.glyphicon-align-right:before{ - content:"\e054" -} -.glyphicon-align-justify:before{ - content:"\e055" -} -.glyphicon-list:before{ - content:"\e056" -} -.glyphicon-indent-left:before{ - content:"\e057" -} -.glyphicon-indent-right:before{ - content:"\e058" -} -.glyphicon-facetime-video:before{ - content:"\e059" -} -.glyphicon-picture:before{ - content:"\e060" -} -.glyphicon-map-marker:before{ - content:"\e062" -} -.glyphicon-adjust:before{ - content:"\e063" -} -.glyphicon-tint:before{ - content:"\e064" -} -.glyphicon-edit:before{ - content:"\e065" -} -.glyphicon-share:before{ - content:"\e066" -} -.glyphicon-check:before{ - content:"\e067" -} -.glyphicon-move:before{ - content:"\e068" -} -.glyphicon-step-backward:before{ - content:"\e069" -} -.glyphicon-fast-backward:before{ - content:"\e070" -} -.glyphicon-backward:before{ - content:"\e071" -} -.glyphicon-play:before{ - content:"\e072" -} -.glyphicon-pause:before{ - content:"\e073" -} -.glyphicon-stop:before{ - content:"\e074" -} -.glyphicon-forward:before{ - content:"\e075" -} -.glyphicon-fast-forward:before{ - content:"\e076" -} -.glyphicon-step-forward:before{ - content:"\e077" -} -.glyphicon-eject:before{ - content:"\e078" -} -.glyphicon-chevron-left:before{ - content:"\e079" -} -.glyphicon-chevron-right:before{ - content:"\e080" -} -.glyphicon-plus-sign:before{ - content:"\e081" -} -.glyphicon-minus-sign:before{ - content:"\e082" -} -.glyphicon-remove-sign:before{ - content:"\e083" -} -.glyphicon-ok-sign:before{ - content:"\e084" -} -.glyphicon-question-sign:before{ - content:"\e085" -} -.glyphicon-info-sign:before{ - content:"\e086" -} -.glyphicon-screenshot:before{ - content:"\e087" -} -.glyphicon-remove-circle:before{ - content:"\e088" -} -.glyphicon-ok-circle:before{ - content:"\e089" -} -.glyphicon-ban-circle:before{ - content:"\e090" -} -.glyphicon-arrow-left:before{ - content:"\e091" -} -.glyphicon-arrow-right:before{ - content:"\e092" -} -.glyphicon-arrow-up:before{ - content:"\e093" -} -.glyphicon-arrow-down:before{ - content:"\e094" -} -.glyphicon-share-alt:before{ - content:"\e095" -} -.glyphicon-resize-full:before{ - content:"\e096" -} -.glyphicon-resize-small:before{ - content:"\e097" -} -.glyphicon-exclamation-sign:before{ - content:"\e101" -} -.glyphicon-gift:before{ - content:"\e102" -} -.glyphicon-leaf:before{ - content:"\e103" -} -.glyphicon-fire:before{ - content:"\e104" -} -.glyphicon-eye-open:before{ - content:"\e105" -} -.glyphicon-eye-close:before{ - content:"\e106" -} -.glyphicon-warning-sign:before{ - content:"\e107" -} -.glyphicon-plane:before{ - content:"\e108" -} -.glyphicon-calendar:before{ - content:"\e109" -} -.glyphicon-random:before{ - content:"\e110" -} -.glyphicon-comment:before{ - content:"\e111" -} -.glyphicon-magnet:before{ - content:"\e112" -} -.glyphicon-chevron-up:before{ - content:"\e113" -} -.glyphicon-chevron-down:before{ - content:"\e114" -} -.glyphicon-retweet:before{ - content:"\e115" -} -.glyphicon-shopping-cart:before{ - content:"\e116" -} -.glyphicon-folder-close:before{ - content:"\e117" -} -.glyphicon-folder-open:before{ - content:"\e118" -} -.glyphicon-resize-vertical:before{ - content:"\e119" -} -.glyphicon-resize-horizontal:before{ - content:"\e120" -} -.glyphicon-hdd:before{ - content:"\e121" -} -.glyphicon-bullhorn:before{ - content:"\e122" -} -.glyphicon-bell:before{ - content:"\e123" -} -.glyphicon-certificate:before{ - content:"\e124" -} -.glyphicon-thumbs-up:before{ - content:"\e125" -} -.glyphicon-thumbs-down:before{ - content:"\e126" -} -.glyphicon-hand-right:before{ - content:"\e127" -} -.glyphicon-hand-left:before{ - content:"\e128" -} -.glyphicon-hand-up:before{ - content:"\e129" -} -.glyphicon-hand-down:before{ - content:"\e130" -} -.glyphicon-circle-arrow-right:before{ - content:"\e131" -} -.glyphicon-circle-arrow-left:before{ - content:"\e132" -} -.glyphicon-circle-arrow-up:before{ - content:"\e133" -} -.glyphicon-circle-arrow-down:before{ - content:"\e134" -} -.glyphicon-globe:before{ - content:"\e135" -} -.glyphicon-wrench:before{ - content:"\e136" -} -.glyphicon-tasks:before{ - content:"\e137" -} -.glyphicon-filter:before{ - content:"\e138" -} -.glyphicon-briefcase:before{ - content:"\e139" -} -.glyphicon-fullscreen:before{ - content:"\e140" -} -.glyphicon-dashboard:before{ - content:"\e141" -} -.glyphicon-paperclip:before{ - content:"\e142" -} -.glyphicon-heart-empty:before{ - content:"\e143" -} -.glyphicon-link:before{ - content:"\e144" -} -.glyphicon-phone:before{ - content:"\e145" -} -.glyphicon-pushpin:before{ - content:"\e146" -} -.glyphicon-usd:before{ - content:"\e148" -} -.glyphicon-gbp:before{ - content:"\e149" -} -.glyphicon-sort:before{ - content:"\e150" -} -.glyphicon-sort-by-alphabet:before{ - content:"\e151" -} -.glyphicon-sort-by-alphabet-alt:before{ - content:"\e152" -} -.glyphicon-sort-by-order:before{ - content:"\e153" -} -.glyphicon-sort-by-order-alt:before{ - content:"\e154" -} -.glyphicon-sort-by-attributes:before{ - content:"\e155" -} -.glyphicon-sort-by-attributes-alt:before{ - content:"\e156" -} -.glyphicon-unchecked:before{ - content:"\e157" -} -.glyphicon-expand:before{ - content:"\e158" -} -.glyphicon-collapse-down:before{ - content:"\e159" -} -.glyphicon-collapse-up:before{ - content:"\e160" -} -.glyphicon-log-in:before{ - content:"\e161" -} -.glyphicon-flash:before{ - content:"\e162" -} -.glyphicon-log-out:before{ - content:"\e163" -} -.glyphicon-new-window:before{ - content:"\e164" -} -.glyphicon-record:before{ - content:"\e165" -} -.glyphicon-save:before{ - content:"\e166" -} -.glyphicon-open:before{ - content:"\e167" -} -.glyphicon-saved:before{ - content:"\e168" -} -.glyphicon-import:before{ - content:"\e169" -} -.glyphicon-export:before{ - content:"\e170" -} -.glyphicon-send:before{ - content:"\e171" -} -.glyphicon-floppy-disk:before{ - content:"\e172" -} -.glyphicon-floppy-saved:before{ - content:"\e173" -} -.glyphicon-floppy-remove:before{ - content:"\e174" -} -.glyphicon-floppy-save:before{ - content:"\e175" -} -.glyphicon-floppy-open:before{ - content:"\e176" -} -.glyphicon-credit-card:before{ - content:"\e177" -} -.glyphicon-transfer:before{ - content:"\e178" -} -.glyphicon-cutlery:before{ - content:"\e179" -} -.glyphicon-header:before{ - content:"\e180" -} -.glyphicon-compressed:before{ - content:"\e181" -} -.glyphicon-earphone:before{ - content:"\e182" -} -.glyphicon-phone-alt:before{ - content:"\e183" -} -.glyphicon-tower:before{ - content:"\e184" -} -.glyphicon-stats:before{ - content:"\e185" -} -.glyphicon-sd-video:before{ - content:"\e186" -} -.glyphicon-hd-video:before{ - content:"\e187" -} -.glyphicon-subtitles:before{ - content:"\e188" -} -.glyphicon-sound-stereo:before{ - content:"\e189" -} -.glyphicon-sound-dolby:before{ - content:"\e190" -} -.glyphicon-sound-5-1:before{ - content:"\e191" -} -.glyphicon-sound-6-1:before{ - content:"\e192" -} -.glyphicon-sound-7-1:before{ - content:"\e193" -} -.glyphicon-copyright-mark:before{ - content:"\e194" -} -.glyphicon-registration-mark:before{ - content:"\e195" -} -.glyphicon-cloud-download:before{ - content:"\e197" -} -.glyphicon-cloud-upload:before{ - content:"\e198" -} -.glyphicon-tree-conifer:before{ - content:"\e199" -} -.glyphicon-tree-deciduous:before{ - content:"\e200" -} -*,:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:transparent -} -body{ - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#888; - background-color:#060606 -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:var(--accent0); - text-shadow: var(--hover-accent0) 0 0 1px; - text-decoration:none; -} -a:focus,a:hover{ - color:var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - text-decoration: none; -} -a:focus{ - outline:dotted thin; - outline:-webkit-focus-ring-color auto 5px; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:0px -} -.img-thumbnail{ - padding:4px; - line-height:1.42857143; - background-color:#282828; - border:1px solid #282828; - border-radius:0px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out; - display:inline-block; - max-width:100%; - height:auto -} -.img-circle{ - border-radius:0 -} -hr{ - margin-top:20px; - margin-bottom:20px; - border:0; - border-top:1px solid #282828 -} -.sr-only{ - position:absolute; - width:1px; - height:1px; - margin:-1px; - padding:0; - 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 -} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-weight:500; - line-height:1.1; - color:#fff -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#888 -} -.h1,.h2,.h3,h1,h2,h3{ - margin-top:20px; - margin-bottom:10px -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ - font-size:65% -} -.h4,.h5,.h6,h4,h5,h6{ - margin-top:10px; - margin-bottom:10px -} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-size:75% -} -.h1,h1{ - font-size:56px -} -.h2,h2{ - font-size:45px -} -.h3,h3{ - font-size:34px -} -.h4,h4{ - font-size:24px -} -.h5,h5{ - font-size:20px -} -.h6,h6{ - font-size:16px -} -p{ - margin:0; -} -.lead{ - margin-bottom:20px; - font-size:16px; - font-weight:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - background-color:#f80; - padding:.2em -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#888 -} -a.text-primary:hover{ - color:var(--hover-accent0) -} -a.text-success:hover{ - color:#e6e6e6 -} -a.text-info:hover{ - color:#e6e6e6 -} -a.text-warning:hover{ - color:#e6e6e6 -} -a.text-danger:hover{ - color:#e6e6e6 -} -.bg-primary{ - color:#fff; - background-color:var(--accent0) -} -a.bg-primary:hover{ - background-color:var(--hover-accent0) -} -.bg-success{ - background-color:var(--accent0) -} -a.bg-success:hover{ - background-color:var(--accent0) -} -.bg-info{ - background-color:#93c -} -a.bg-info:hover{ - background-color:#7a29a3 -} -.bg-warning{ - background-color:#f80 -} -a.bg-warning:hover{ - background-color:#cc6d00 -} -.bg-danger{ - background-color:var(--error-accent0) -} -a.bg-danger:hover{ - background-color:#900 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #282828 -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - list-style:none; - margin-left:-5px -} -.list-inline>li{ - display:inline-block; - padding-left:5px; - padding-right:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - clear:left; - text-align:right; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #888 -} -.initialism{ - font-size:90%; - text-transform:uppercase -} -blockquote{ - padding:10px 20px; - margin:0 0 20px; - font-size:17.5px; - border-left:5px solid #282828 -} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#555 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - border-right:5px solid #282828; - border-left:0; - text-align:right -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:0 -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:0px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - word-break:break-all; - word-wrap:break-word; - color:#282828; - background-color:#f5f5f5; - border:1px solid #ccc; - border-radius:0px -} -pre code{ - padding:0; - font-size:inherit; - color:inherit; - white-space:pre-wrap; - background-color:transparent; - border-radius:0 -} -.pre-scrollable{ - max-height:340px; - overflow-y:scroll -} -.row{ - margin-left:0px; - margin-right:0px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:0px; - padding-left:0px; - padding-right:0px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333%
 - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:#181818 -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#888; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - vertical-align:top; - border-top:1px solid #282828 -} -.table>thead>tr>th{ - vertical-align:bottom; - border-bottom:2px solid #282828 -} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #282828 -} -.table .table{ - background-color:#060606 -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #282828 -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-child(odd){ - background-color:#080808 -} -.table-hover>tbody>tr:hover{ - background-color:#282828 -} -table col[class*=col-]{ - position:static; - float:none; - display:table-column -} -table td[class*=col-],table th[class*=col-]{ - position:static; - float:none; - display:table-cell -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#282828 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#1b1b1b -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:var(--accent0) -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#669a00 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#93c -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#8a2eb8 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#f80 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#e67a00 -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:var(--error-accent0) -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#b30000 -} -.table-responsive{ - overflow-x:auto; - min-height:.01% -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #282828 - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - padding:0; - margin:0; - border:0; - min-width:0 -} -legend{ - display:block; - width:100%; - padding:0; - margin-bottom:20px; - font-size:21px; - line-height:inherit; - border:0; - border-bottom:1px solid #282828 -} -label{ - display:inline-block; - max-width:100%; - margin-bottom:5px; - font-weight:700 -} -input[type=search]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -input[type=checkbox],input[type=radio]{ - margin:4px 0 0; - line-height:normal -} -input[type=file]{ - display:block -} -input[type=range]{ - display:block; - width:100% -} -select[multiple],select[size]{ - height:auto -} -input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{ - outline:dotted thin; - outline:-webkit-focus-ring-color auto 5px; - outline-offset:-2px -} -output{ - display:block; - padding-top:9px; - font-size:14px; - line-height:1.42857143; - color:#888 -} -.form-control{ - flex-grow: 1; - height:38px; - padding:8px 12px; - font-size:14px; - line-height:1.42857143; - color:#888; - background-color:#fff; - background-image:none; - border:1px solid #282828; - border-radius:0px; - -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.form-control:focus, #esearchbar:focus{ - border-color:var(--accent0); - outline:0; - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0) -} -.form-control::-moz-placeholder{ - color:#888; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#888 -} -.form-control::-webkit-input-placeholder{ - color:#888 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - cursor:not-allowed; - background-color:#adafae; - opacity:1 -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date],input[type=datetime-local],input[type=month],input[type=time]{ - line-height:38px - } - input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{ - line-height:30px - } - input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{ - line-height:54px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - display:inline-block; - padding-left:20px; - margin-bottom:0; - vertical-align:middle; - font-weight:400; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.form-control-static{ - padding-top:9px; - padding-bottom:9px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-left:0; - padding-right:0 -} -.form-group-sm .form-control,.input-sm{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -select.form-group-sm .form-control,select.input-sm{ - height:30px; - line-height:30px -} -select[multiple].form-group-sm .form-control,select[multiple].input-sm,textarea.form-group-sm .form-control,textarea.input-sm{ - height:auto -} -.form-group-lg .form-control,.input-lg{ - height:54px; - padding:14px 16px; - font-size:18px; - line-height:1.33; - border-radius:0px -} -select.form-group-lg .form-control,select.input-lg{ - height:54px; - line-height:54px -} -select[multiple].form-group-lg .form-control,select[multiple].input-lg,textarea.form-group-lg .form-control,textarea.input-lg{ - height:auto -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:47.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:38px; - height:38px; - line-height:38px; - text-align:center; - pointer-events:none -} -.input-lg+.form-control-feedback{ - width:54px; - height:54px; - line-height:54px -} -.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - color:#fff -} -.has-success .form-control{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0) -} -.has-success .form-control:focus{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff; - box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff -} -.has-success .input-group-addon{ - color:#fff; - background-color:var(--accent0) -} -.has-success .form-control-feedback,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - color:#fff -} -.has-warning .form-control{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0) -} -.has-warning .form-control:focus{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff; - box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff -} -.has-warning .input-group-addon{ - color:#fff; - background-color:#f80 -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label,.has-warning .form-control-feedback{ - color:#fff -} -.has-error .form-control{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0) -} -.has-error .form-control:focus{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff; - box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff -} -.has-error .input-group-addon{ - color:#fff; - background-color:var(--error-accent0) -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top:0 -} -.help-block{ - display:block; - margin-top:5px; - margin-bottom:10px; - color:var(--text-color0) -} -@media (min-width:768px){ - .form-inline .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .form-inline .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .form-inline .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - margin-top:0; - margin-bottom:0; - padding-top:9px -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:29px -} -.form-horizontal .form-group{ - margin-left:-15px; - margin-right:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - text-align:right; - margin-bottom:0; - padding-top:9px - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:19.62px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px - } -} -.btn{ - display:inline-block; - margin-bottom:0; - font-weight:400; - text-align:center; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - background-image:none; - border:1px solid transparent; - white-space:nowrap; - padding:8px 12px; - font-size:14px; - line-height:1.42857143; - border-radius:0px; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:dotted thin; - outline:-webkit-focus-ring-color auto; -} -.btn.focus,.btn:focus,.btn:hover{ - color:#fff; - text-decoration:none -} -.btn.active,.btn:active{ - outline:0; - background-image:none; - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ - cursor:not-allowed; - pointer-events:none; - opacity:.65; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none -} -.btn-default{ - color:#fff; - background-color:var(--panel-bg); - border-color:#111111l -} -.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{ - color:#fff; - background-color:#282828; - border-color:#232323 -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#424242; - border-color:#424242 -} -.btn-default .badge{ - color:#424242; - background-color:#fff -} -.btn-primary{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{ - color:var(--accent0); - background-color:var(--hover-accent0); - border-color:var(--hover-accent0) -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - color: var(--accent0); - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-primary .badge{ - color:var(--accent0); - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0); -} -.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-success .badge{ - color:var(--accent0); - background-color:#fff -} -.btn-info{ - color:#fff; - background-color:#93c; - border-color:#93c -} -.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#7a29a3; - border-color:#74279b -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - background-color:#93c; - border-color:#93c -} -.btn-info .badge{ - color:#93c; - background-color:#fff -} -.btn-warning{ - color:#fff; - background-color:#f80; - border-color:#f80 -} -.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#cc6d00; - border-color:#c26700 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - background-color:#f80; - border-color:#f80 -} -.btn-warning .badge{ - color:#f80; - background-color:#fff -} -.btn-danger{ - color:#fff; - background-color:var(--error-accent0); - border-color:var(--error-accent0) -} -.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#900; - border-color:#8f0000 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:var(--error-accent0); - border-color:var(--error-accent0) -} -.btn-danger .badge{ - color:var(--error-accent0); - background-color:#fff -} -.btn-link{ - color:var(--accent0); - font-weight:400; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:var(--accent0); - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#888; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:14px 16px; - font-size:18px; - line-height:1.33; - border-radius:0px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -.btn-ln{ - padding: 5px 10px; - font-size: 12px; - line-height: 1; - border-radius: 0px -} -.qs-form{ - flex-grow: 1; - color:#888; - background-color:#fff; - background-image:none; - border:1px solid #282828; - border-radius:0px; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.qs-form:focus{ - border-color:var(--accent0); - outline:0; - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0) -} -input.qs-form[type="text"], input.qs-form[type="password"], input.qs-form[type="email"], textarea.qs-form { - background-color: var(--panel-bg) !important; - color: var(--text-color0); -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none; - visibility:hidden -} -.collapse.in{ - display:block; - visibility:visible -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px solid; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown{ - position:relative -} -.dropdown-toggle:focus{ - outline:0 -} -.dropdown-menu{ - position:absolute; - top:100%; - left:0; - z-index:1000; - display:none; - float:left; - min-width:160px; - padding:5px 0; - margin:2px 0 0; - list-style:none; - font-size:14px; - text-align:left; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #444; - border:1px solid rgba(255,255,255,.1); - border-radius:0px; - -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); - box-shadow:0 6px 12px rgba(0,0,0,.175); - -webkit-background-clip:padding-box; - background-clip:padding-box -} -.dropdown-menu.pull-right{ - right:0; - left:auto -} -.dropdown-menu .divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:rgba(255,255,255,.1) -} -.dropdown-menu>li>a{ - display:block; - padding:3px 20px; - clear:both; - font-weight:400; - line-height:1.42857143; - color:#fff; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - text-decoration:none; - color:#fff; - background-color:var(--accent0) -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - outline:0; - background-color:var(--accent0) -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#888 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); - cursor:not-allowed -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - left:auto; - right:0 -} -.dropdown-menu-left{ - left:0; - right:auto -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#888; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - left:0; - right:0; - bottom:0; - top:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - border-top:0; - border-bottom:4px solid; - content:"" -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:1px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - left:auto; - right:0 - } - .navbar-right .dropdown-menu-left{ - left:0; - right:auto - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ - margin-left:-1px -} -.btn-toolbar{ - margin-left:-5px -} -.btn-toolbar .btn-group,.btn-toolbar .input-group{ - float:left -} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ - margin-left:5px -} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ - border-radius:0 -} -.btn-group>.btn:first-child{ - margin-left:0 -} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ - border-bottom-right-radius:0; - border-top-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-bottom-left-radius:0; - border-top-left-radius:0 -} -.btn-group>.btn-group{ - float:left -} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{ - border-bottom-right-radius:0; - border-top-right-radius:0 -} -.btn-group>.btn-group:last-child>.btn:first-child{ - border-bottom-left-radius:0; - border-top-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-left:8px; - padding-right:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-left:12px; - padding-right:12px -} -.btn-group.open .dropdown-toggle{ - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn-group.open .dropdown-toggle.btn-link{ - -webkit-box-shadow:none; - box-shadow:none -} -.btn .caret{ - margin-left:0 -} -.btn-lg .caret{ - border-width:5px 5px 0 -} -.dropup .btn-lg .caret{ - border-width:0 5px 5px -} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ - display:block; - float:none; - width:100%; - max-width:100% -} -.btn-group-vertical>.btn-group>.btn{ - float:none -} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ - margin-top:-1px; - margin-left:0 -} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.btn-group-vertical>.btn:first-child:not(:last-child){ - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn:last-child:not(:first-child){ - border-bottom-left-radius:4px; - border-top-right-radius:0; - border-top-left-radius:0 -} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-right-radius:0; - border-top-left-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - float:none; - display:table-cell; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-left:0; - padding-right:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ - height:54px; - padding:14px 16px; - font-size:18px; - line-height:1.33; - border-radius:0px -} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ - height:54px; - line-height:54px -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ - height:auto -} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ - height:30px; - line-height:30px -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.input-group-addon,.input-group-btn{ - width:1%; - white-space:nowrap; - vertical-align:middle -} -.input-group-addon{ - padding:8px 12px; - font-size:14px; - font-weight:400; - line-height:1; - color:#888; - text-align:center; - border:1px solid #282828; - border-radius:0px -} -.input-group-addon.input-sm{ - padding:5px 10px; - font-size:12px; - border-radius:0px -} -.input-group-addon.input-lg{ - padding:14px 16px; - font-size:18px; - border-radius:0px -} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ - margin-top:0 -} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-bottom-right-radius:0; - border-top-right-radius:0 -} -.input-group-addon:first-child{ - border-right:0 -} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-bottom-left-radius:0; - border-top-left-radius:0 -} -.input-group-addon:last-child{ - border-left:0 -} -.input-group-btn{ - position:relative; - font-size:0; - white-space:nowrap -} -.input-group-btn>.btn{ - position:relative -} -.input-group-btn>.btn+.btn{ - margin-left:-1px -} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - z-index:2 -} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ - margin-right:-1px -} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ - margin-left:-1px -} -.nav{ - margin-bottom:0; - padding-left:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:var(--nav-bg) - backdrop-filter: var(--nav-bg-f); -} -.nav>li.disabled>a{ - color:#888 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#888; - text-decoration:none; - background-color:transparent; - cursor:not-allowed -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-color:var(--accent0) -} -.nav .nav-divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.nav>li>a>img{ - max-width:none -} -.nav-tabs{ - border-bottom:1px solid #282828 -} -.nav-tabs>li{ - float:left; - margin-bottom:-1px -} -.nav-tabs>li>a{ - margin-right:2px; - line-height:1.42857143; - border:1px solid transparent; - border-radius:0px 0px 0 0 -} -.nav-tabs>li>a:hover{ - border-color:transparent transparent #282828 -} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ - color:#fff; - background-color:var(--accent0); - border:1px solid #282828; - border-bottom-color:transparent; - cursor:default -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - text-align:center; - margin-bottom:5px -} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li{ - display:table-cell; - width:1% - } - .nav-tabs.nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs.nav-justified>li>a{ - margin-right:0; - border-radius:0px -} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:0 - } - .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border-bottom-color:#060606 - } -} -.nav-pills>li{ - float:left -} -.nav-pills>li>a{ - border-radius:0px -} -.nav-pills>li+li{ - margin-left:2px -} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:var(--accent0) -} -.nav-stacked>li{ - float:none -} -.nav-stacked>li+li{ - margin-top:2px; - margin-left:0 -} -.nav-justified{ - width:100% -} -.nav-justified>li{ - float:none -} -.nav-justified>li>a{ - text-align:center; - margin-bottom:5px -} -.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-justified>li{ - display:table-cell; - width:1% - } - .nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs-justified{ - border-bottom:0 -} -.nav-tabs-justified>li>a{ - margin-right:0; - border-radius:0px -} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius: 0 0 - } - .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#060606 - } -} -.tab-content>.tab-pane{ - display:none; - visibility:hidden -} -.tab-content>.active{ - display:block; - visibility:visible -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-right-radius:0; - border-top-left-radius:0 -} -.navbar{ - position:relative; - min-height:50px; - margin-bottom:20px; - border:1px solid transparent -} -@media (min-width:768px){ - .navbar{ - border-radius:0px - } -} -@media (min-width:768px){ - .navbar-header{ - float:left - } -} -.navbar-collapse{ - overflow-x:visible; - padding-right:15px; - padding-left:15px; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - -webkit-overflow-scrolling:touch -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-collapse.collapse{ - display:block!important; - visibility:visible!important; - height:auto!important; - padding-bottom:0; - overflow:visible!important - } - .navbar-collapse.in{ - overflow-y:visible - } - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-left:0; - padding-right:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:0; - margin-left:0 - } -} -.navbar-static-top{ - z-index:1000; - border-width:0 0 1px -} -@media (min-width:768px){ - .navbar-static-top{ - border-radius:0 - } -} -.navbar-fixed-bottom,.navbar-fixed-top{ - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - border-radius:0 - } -} -.navbar-fixed-top{ - top:0; - border-width:0 0 1px -} -.navbar-fixed-bottom{ - bottom:0; - margin-bottom:0; - border-width:1px 0 0 -} -.navbar-brand{ - float:left; - padding:15px; - font-size:18px; - line-height:20px; - height:50px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - margin-right:15px; - padding:9px 10px; - margin-top:8px; - margin-bottom:8px; - background-color:transparent; - background-image:none; - border:1px solid transparent; - border-radius:0px -} -.navbar-toggle:focus{ - outline:0 -} -.navbar-toggle .icon-bar{ - display:block; - width:22px; - height:2px; - border-radius:0px -} -.navbar-toggle .icon-bar+.icon-bar{ - margin-top:4px -} -@media (min-width:768px){ - .navbar-toggle{ - display:none - } -} -.navbar-nav{ - margin:7.5px -15px -} -.navbar-nav>li>a{ - padding-top:10px; - padding-bottom:10px; - line-height:20px -} -@media (max-width:767px){ - .navbar-nav .open .dropdown-menu{ - position:static; - float:none; - width:auto; - margin-top:0; - background-color:transparent; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - background-image:none - } -} -@media (min-width:768px){ - .navbar-nav{ - float:left; - margin:0 - } - .navbar-nav>li{ - float:left - } - .navbar-nav>li>a{ - padding-top:15px; - padding-bottom:15px - } -} -.navbar-form{ - margin:6px -15px; - padding:10px 15px; - border-top:1px solid transparent; - border-bottom:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) -} -@media (min-width:768px){ - .navbar-form .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .navbar-form .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - border:0; - margin-left:0; - margin-right:0; - padding-top:0; - padding-bottom:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-right-radius:0; - border-top-left-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - border-radius:0 -} -.navbar-btn{ - margin-top:6px; - margin-bottom:6px -} -.navbar-btn.btn-sm{ - margin-top:10px; - margin-bottom:10px -} -.navbar-btn.btn-xs{ - margin-top:14px; - margin-bottom:14px -} -.navbar-text{ - margin-top:15px; - margin-bottom:15px -} -@media (min-width:768px){ - .navbar-text{ - float:left; - margin-left:15px; - margin-right:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#060606; - border-color:#282828 -} -.navbar-default .navbar-brand{ - color:#fff -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{ - color:#888 -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#888; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#282828 -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - background-color:#282828 -} -.navbar-default .navbar-toggle .icon-bar{ - background-color:#ccc -} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{ - border-color:#282828 -} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ - background-color:transparent; - color:#fff -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#888 - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#888; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#888 -} -.navbar-default .navbar-link:hover{ - color:#fff -} -.navbar-default .btn-link{ - color:#888 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#fff -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#888 -} -.navbar-inverse{ - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#fff -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{ - color:#888 -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#aaa; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - background-color:#333 -} -.navbar-inverse .navbar-toggle .icon-bar{ - background-color:#fff -} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ - border-color:#101010 -} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - background-color:transparent; - color:#fff -} -@media (max-width:767px){ - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ - border-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ - color:#888 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#aaa; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#888 -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#888 -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#aaa -} -.breadcrumb{ - padding:8px 15px; - margin-bottom:20px; - list-style:none; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-radius:0px -} -.breadcrumb>li{ - display:inline-block -} -.breadcrumb>li+li:before{ - content:"/\00a0"; - padding:0 5px; - color:#fff -} -.breadcrumb>.active{ - color:#888 -} -.pagination{ - display:inline-block; - padding-left:0; - margin:20px 0; - border-radius:0px -} -.pagination>li{ - display:inline -} -.pagination>li>a,.pagination>li>span{ - position:relative; - float:left; - padding:8px 12px; - line-height:1.42857143; - text-decoration:none; - color:#fff; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #282828; - margin-left:-1px -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-bottom-left-radius:4px; - border-top-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-bottom-right-radius:4px; - border-top-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - color:#fff; - background-color:var(--accent0); - border-color:transparent -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:2; - color:#fff; - background-color:var(--accent0); - border-color:transparent; - cursor:default -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#888; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-color:#282828; - cursor:not-allowed -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:14px 16px; - font-size:18px -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-bottom-left-radius:6px; - border-top-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-bottom-right-radius:6px; - border-top-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-bottom-left-radius:3px; - border-top-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-bottom-right-radius:3px; - border-top-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - list-style:none; - text-align:center -} -.pager li{ - display:inline -} -.pager li>a,.pager li>span{ - display:inline-block; - padding:5px 14px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #282828; - border-radius:0px -} -.pager li>a:focus,.pager li>a:hover{ - text-decoration:none; - background-color:var(--accent0) -} -.pager .next>a,.pager .next>span{ - float:right -} -.pager .previous>a,.pager .previous>span{ - float:left -} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#888; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - cursor:not-allowed -} -.label{ - display:inline; - padding:.2em .6em .3em; - font-size:75%; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:baseline; - border-radius:0; -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#424242 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#282828 -} -.label-primary{ - background-color:var(--accent0) -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:var(--hover-accent0) -} -.label-success{ - background-color:var(--accent0) -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:var(--accent0) -} -.label-info{ - background-color:#93c -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#7a29a3 -} -.label-warning{ - background-color:#f80 -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#cc6d00 -} -.label-danger{ - background-color:var(--error-accent0) -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#900 -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - color:#fff; - line-height:1; - vertical-align:baseline; - white-space:nowrap; - text-align:center; - background-color:var(--accent0); - border-radius:0px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:var(--accent0); - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding:30px 15px; - margin-bottom:30px; - color:inherit; - background-color:#151515 -} -.jumbotron .h1,.jumbotron h1{ - color:inherit -} -.jumbotron p{ - margin-bottom:15px; - font-size:21px; - font-weight:200 -} -.jumbotron>hr{ - border-top-color:#000 -} -.container .jumbotron,.container-fluid .jumbotron{ - border-radius:0px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding:48px 0 - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-left:60px; - padding-right:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#282828; - border:1px solid #282828; - border-radius:0px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-left:auto; - margin-right:auto -} -.thumbnail .caption{ - padding:9px; - color:#888 -} -.alert{ - padding:15px; - margin-bottom:0px; - border:1px solid transparent; - border-radius:0px -} -.alert h4{ - margin-top:0; - color:inherit -} -.alert .alert-link{ - font-weight:700 -} -.alert>p,.alert>ul{ - margin-bottom:0 -} -.alert>p+p{ - margin-top:5px -} -.alert-dismissable,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - background-color:var(--accent0); - border-color:#809a00; - color:#fff -} -.alert-success hr{ - border-top-color:#6a8000 -} -.alert-success .alert-link{ - color:#e6e6e6 -} -.alert-info{ - background-color:#93c; - border-color:#6e2caf; - color:#fff -} -.alert-info hr{ - border-top-color:#61279b -} -.alert-info .alert-link{ - color:#e6e6e6 -} -.alert-warning{ - background-color:#f80; - border-color:#f05800; - color:#fff -} -.alert-warning hr{ - border-top-color:#d64f00 -} -.alert-warning .alert-link{ - color:#e6e6e6 -} -.alert-danger{ - background-color:var(--error-accent0); - border-color:var(--error-accent1); - color:#fff -} -.alert-danger hr{ - border-top-color:#a3001b -} -.alert-danger .alert-link{ - color:#e6e6e6 -} -@-webkit-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@-o-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -.progress{ - overflow:hidden; - height:20px; - margin-bottom:20px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-radius:0px; - -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); - box-shadow:inset 0 1px 2px rgba(0,0,0,.1) -} -.progress-bar{ - float:left; - width:0; - height:100%; - font-size:12px; - line-height:20px; - color:#fff; - text-align:center; - background-color:var(--accent0); - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - -webkit-transition:width .6s ease; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.progress-striped .progress-bar{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-animation:progress-bar-stripes 2s linear infinite; - animation:progress-bar-stripes 2s linear infinite -} -.progress-bar-success{ - background-color:var(--accent0) -} -.progress-striped .progress-bar-success{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-info{ - background-color:#93c -} -.progress-striped .progress-bar-info{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-warning{ - background-color:#f80 -} -.progress-striped .progress-bar-warning{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-danger{ - background-color:var(--error-accent0) -} -.progress-striped .progress-bar-danger{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.media{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - margin-bottom:20px; - padding-left:0 -} -.list-group-item{ - position:relative; - display:block; - padding:10px 15px; - margin-bottom:-1px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #282828 -} -.list-group-item:first-child{ - border-top-right-radius:4px; - border-top-left-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item{ - color:#888 -} -a.list-group-item .list-group-item-heading{ - color:#fff -} -a.list-group-item:focus,a.list-group-item:hover{ - text-decoration:none; - color:#888; - background-color:#484848 -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - background-color:#adafae; - color:#888; - cursor:not-allowed -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#888 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#d5ecf7 -} -.list-group-item-success{ - color:#fff; - background-color:var(--accent0) -} -a.list-group-item-success{ - color:#fff -} -a.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover{ - color:#fff; - background-color:#669a00 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{ - color:#fff; - border-color:#fff -} -.list-group-item-info{ - color:#fff; - background-color:#93c -} -a.list-group-item-info{ - color:#fff -} -a.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover{ - color:#fff; - background-color:#8a2eb8 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{ - color:#fff; - background-color:#fff; - border-color:#fff -} -.list-group-item-warning{ - color:#fff; - background-color:#f80 -} -a.list-group-item-warning{ - color:#fff -} -a.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover{ - color:#fff; - background-color:#e67a00 -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{ - color:#fff; - border-color:#fff -} -.list-group-item-danger{ - color:#fff; - background-color:var(--error-accent0) -} -a.list-group-item-danger{ - color:#fff -} -a.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover{ - color:#fff; - background-color:#b30000 -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{ - color:#fff; - border-color:#fff -} -.list-group-item-heading{ - margin-top:0; - margin-bottom:5px -} -.list-group-item-text{ - margin-bottom:0; - line-height:1.3 -} -.panel{ - margin-bottom:20px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid transparent; - border-radius:0px; - -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); - box-shadow:0 1px 1px rgba(0,0,0,.05) -} -.panel-body{ - padding:15px -} -.panel-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-right-radius:3px; - border-top-left-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>a{ - color:inherit -} -.panel-footer{ - padding:10px 15px; - background-color:#3c3c3c; - border-top:1px solid #282828; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-right-radius:3px; - border-top-left-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-left:15px; - padding-right:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-right-radius:3px; - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-left-radius:3px; - border-bottom-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ - border-bottom-right-radius:3px -} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #282828 -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - border:0; - margin-bottom:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:0px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ - border-top:1px solid #282828 -} -.panel-group .panel-footer{ - border-top:0 -} -.panel-group .panel-footer+.panel-collapse .panel-body{ - border-bottom:1px solid #282828 -} -.panel-default{ - border-color:#282828 -} -.panel-default>.panel-heading{ - color:#888; - background-color:#3c3c3c; - border-color:#282828 -} -.panel-default>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#282828 -} -.panel-default>.panel-heading .badge{ - color:#3c3c3c; - background-color:#888 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#282828 -} -.panel-primary{ - border-color:var(--accent0) -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:var(--accent0) -} -.panel-primary>.panel-heading .badge{ - color:var(--accent0); - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:var(--accent0) -} -.panel-success{ - border-color:#809a00 -} -.panel-success>.panel-heading{ - color:#fff; - background-color:var(--accent0); - border-color:#809a00 -} -.panel-success>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#809a00 -} -.panel-success>.panel-heading .badge{ - color:var(--accent0); - background-color:#fff -} -.panel-success>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#809a00 -} -.panel-info{ - border-color:#6e2caf -} -.panel-info>.panel-heading{ - color:#fff; - background-color:#93c; - border-color:#6e2caf -} -.panel-info>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#6e2caf -} -.panel-info>.panel-heading .badge{ - color:#93c; - background-color:#fff -} -.panel-info>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#6e2caf -} -.panel-warning{ - border-color:#f05800 -} -.panel-warning>.panel-heading{ - color:#fff; - background-color:#f80; - border-color:#f05800 -} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#f05800 -} -.panel-warning>.panel-heading .badge{ - color:#f80; - background-color:#fff -} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#f05800 -} -.panel-danger{ - border-color:var(--error-accent1) -} -.panel-danger>.panel-heading{ - color:#fff; - background-color:var(--error-accent0); - border-color:var(--error-accent1) -} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:var(--error-accent1) -} -.panel-danger>.panel-heading .badge{ - color:var(--error-accent0); - background-color:#fff -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:var(--error-accent1) -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden; - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - border-bottom: 0px; -} -#main{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - left:0; - bottom:0; - height:100%; - width:100%; - border:0 -} -.embed-responsive.embed-responsive-16by9{ -} -.embed-responsive.embed-responsive-4by3{ -} -.well{ - min-height:20px; - padding:19px; - margin-bottom:0px; - background-color:var(--panel-bg); - border:1px solid #030303; - border-radius:0px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); - box-shadow:inset 0 1px 1px rgba(0,0,0,.05) -} -.well blockquote{ - border-color:#ddd; - border-color:rgba(0,0,0,.15) -} -.well-lg{ - padding:24px; - border-radius:0px -} -.well-sm{ - padding:9px; - border-radius:0px -} -.close{ - float:right; - font-size:21px; - font-weight:700; - line-height:1; - text-shadow:0 1px 0 #fff; - filter:alpha(opacity=20) -} -.close:focus,.close:hover{ - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50) -} -button.close{ - padding:0; - cursor:pointer; - background:0 0; - border:0; - -webkit-appearance:none -} -.modal-open{ - overflow:hidden -} -.modal{ - display:none; - overflow:hidden; - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%); - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#202020; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:0px; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5); - -webkit-background-clip:padding-box; - background-clip:padding-box; - outline:0 -} -.modal-backdrop{ - position:absolute; - top:0; - right:0; - left:0; - background-color:#000 -} -.modal-backdrop.fade{ - opacity:0; - filter:alpha(opacity=0) -} -.modal-backdrop.in{ - opacity:.5; - filter:alpha(opacity=50) -} -.modal-header{ - padding:15px; - border-bottom:1px solid #282828; - min-height:16.43px -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:20px -} -.modal-footer{ - padding:20px; - text-align:right; - border-top:1px solid #282828 -} -.modal-footer .btn+.btn{ - margin-left:5px; - margin-bottom:0 -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@media (min-width:768px){ - .modal-dialog{ - width:600px; - margin:30px auto - } - .modal-content{ - -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); - box-shadow:0 5px 15px rgba(0,0,0,.5) - } - .modal-sm{ - width:300px - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - visibility:visible; - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-weight:400; - line-height:1.4; - opacity:0; - filter:alpha(opacity=0) -} -.tooltip.in{ - opacity:.9; - filter:alpha(opacity=90) -} -.tooltip.top{ - margin-top:-3px; - padding:5px 0 -} -.tooltip.right{ - margin-left:3px; - padding:0 5px -} -.tooltip.bottom{ - margin-top:3px; - padding:5px 0 -} -.tooltip.left{ - margin-left:-3px; - padding:0 5px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - text-decoration:none; - background-color:rgba(0,0,0,.9); - border-radius:0px -} -.tooltip-arrow{ - position:absolute; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.tooltip.top .tooltip-arrow{ - bottom:0; - left:50%; - margin-left:-5px; - border-width:5px 5px 0; - border-top-color:rgba(0,0,0,.9) -} -.tooltip.top-left .tooltip-arrow{ - bottom:0; - right:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:rgba(0,0,0,.9) -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:rgba(0,0,0,.9) -} -.tooltip.right .tooltip-arrow{ - top:50%; - left:0; - margin-top:-5px; - border-width:5px 5px 5px 0; - border-right-color:rgba(0,0,0,.9) -} -.tooltip.left .tooltip-arrow{ - top:50%; - right:0; - margin-top:-5px; - border-width:5px 0 5px 5px; - border-left-color:rgba(0,0,0,.9) -} -.tooltip.bottom .tooltip-arrow{ - top:0; - left:50%; - margin-left:-5px; - border-width:0 5px 5px; - border-bottom-color:rgba(0,0,0,.9) -} -.tooltip.bottom-left .tooltip-arrow{ - top:0; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:rgba(0,0,0,.9) -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:rgba(0,0,0,.9) -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:left; - background-color:#202020; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:0px; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); - box-shadow:0 5px 10px rgba(0,0,0,.2); - white-space:normal -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - margin:0; - padding:8px 14px; - font-size:14px; - background-color:#181818; - border-bottom:1px solid #0b0b0b; - border-radius:0px 0px 0 0 -} -.popover-content{ - padding:9px 14px -} -.popover>.arrow,.popover>.arrow:after{ - position:absolute; - display:block; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.popover>.arrow{ - border-width:11px -} -.popover>.arrow:after{ - border-width:10px; - content:"" -} -.popover.top>.arrow{ - left:50%; - margin-left:-11px; - border-bottom-width:0; - border-top-color:#666; - border-top-color:rgba(0,0,0,.25); - bottom:-11px -} -.popover.top>.arrow:after{ - content:" "; - bottom:1px; - margin-left:-10px; - border-bottom-width:0; - border-top-color:#202020 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-left-width:0; - border-right-color:#666; - border-right-color:rgba(0,0,0,.25) -} -.popover.right>.arrow:after{ - content:" "; - left:1px; - bottom:-10px; - border-left-width:0; - border-right-color:#202020 -} -.popover.bottom>.arrow{ - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#666; - border-bottom-color:rgba(0,0,0,.25); - top:-11px -} -.popover.bottom>.arrow:after{ - content:" "; - top:1px; - margin-left:-10px; - border-top-width:0; - border-bottom-color:#202020 -} -.popover.left>.arrow{ - top:50%; - right:-11px; - margin-top:-11px; - border-right-width:0; - border-left-color:#666; - border-left-color:rgba(0,0,0,.25) -} -.popover.left>.arrow:after{ - content:" "; - right:1px; - border-right-width:0; - border-left-color:#202020; - bottom:-10px -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - overflow:hidden; - width:100% -} -.carousel-inner>.item{ - display:none; - position:relative; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000; - perspective:1000 - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0); - left:0 - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0); - left:0 - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0); - left:0 - } -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ - display:block -} -.carousel-inner>.active{ - left:0 -} -.carousel-inner>.next,.carousel-inner>.prev{ - position:absolute; - top:0; - width:100% -} -.carousel-inner>.next{ - left:100% -} -.carousel-inner>.prev{ - left:-100% -} -.carousel-inner>.next.left,.carousel-inner>.prev.right{ - left:0 -} -.carousel-inner>.active.left{ - left:-100% -} -.carousel-inner>.active.right{ - left:100% -} -.carousel-control{ - position:absolute; - top:0; - left:0; - bottom:0; - width:15%; - opacity:.5; - filter:alpha(opacity=50); - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-repeat:repeat-x; - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) -} -.carousel-control.right{ - left:auto; - right:0; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-repeat:repeat-x; - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) -} -.carousel-control:focus,.carousel-control:hover{ - outline:0; - color:#fff; - text-decoration:none; - opacity:.9; - filter:alpha(opacity=90) -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - margin-top:-10px; - font-family:serif -} -.carousel-control .icon-prev:before{ - content:'\2039' -} -.carousel-control .icon-next:before{ - content:'\203a' -} -.carousel-indicators{ - position:absolute; - bottom:10px; - left:50%; - z-index:15; - width:60%; - margin-left:-30%; - padding-left:0; - list-style:none; - text-align:center -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - border:1px solid #fff; - border-radius:0px; - cursor:pointer; - background-color:transparent -} -.carousel-indicators .active{ - margin:0; - width:12px; - height:12px; - background-color:#fff -} -.carousel-caption{ - position:absolute; - left:15%; - right:15%; - bottom:20px; - z-index:10; - padding-top:20px; - padding-bottom:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-caption .btn{ - text-shadow:none -} -@media screen and (min-width:768px){ - .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-15px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-15px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-15px - } - .carousel-caption{ - left:20%; - right:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - content:" "; - display:table -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-left:auto; - margin-right:auto -} -.pull-right{ - float:right!important -} -.pull-left{ - float:left!important -} -.hide{ - display:none!important -} -.show{ - display:block!important -} -.invisible{ - visibility:hidden -} -.text-hide{ - font:0/0 a; - color:transparent; - text-shadow:none; - background-color:transparent; - border:0 -} -.hidden{ - display:none!important; - visibility:hidden!important -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -@media print{ - .visible-print-block{ - display:block!important - } -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -.text-primary,.text-primary:hover{ - color:var(--accent0) -} -.text-success,.text-success:hover{ - color:var(--accent0) -} -.text-danger,.text-danger:hover{ - color:var(--error-accent0) -} -.text-warning,.text-warning:hover{ - color:#f80 -} -.text-info,.text-info:hover{ - color:#93c -} -.table,table{ - color:#fff -} -.table .dropdown-menu a,table .dropdown-menu a{ - text-decoration:none -} -.table .text-muted,table .text-muted{ - color:#888 -} -.table-responsive>.table{ - background-color:#181818 -} -.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block{ - color:#f80 -} -.has-warning .form-control,.has-warning .form-control:focus,.has-warning .input-group-addon{ - border-color:#f80 -} -.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block{ - color:var(--error-accent0) -} -.has-error .form-control,.has-error .form-control:focus,.has-error .input-group-addon{ - border-color:var(--error-accent0) -} -.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block{ - color:var(--accent0) -} -.has-success .form-control,.has-success .form-control:focus,.has-success .input-group-addon{ - border-color:var(--accent0) -} -legend{ - color:#fff -} -.input-group-addon{ - background-color:#424242 -} -.breadcrumb a,.nav-pills a,.nav-tabs a,.pager a{ - color:#fff -} -.alert .alert-link,.alert a{ - color:#fff; - text-decoration:underline -} -.alert .close{ - text-decoration:none -} -.close{ - color:#fff; - text-decoration:none; - opacity:.4 -} -.close:focus,.close:hover{ - color:#fff; - opacity:1 -} -a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover,a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#282828 -} -a.list-group-item-success.active{ - background-color:var(--accent0) -} -a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{ - background-color:#669a00 -} -a.list-group-item-warning.active{ - background-color:#f80 -} -a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{ - background-color:#e67a00 -} -a.list-group-item-danger.active{ - background-color:var(--error-accent0) -} -a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{ - background-color:#b30000 -} -.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{ - color:#fff -} -/* CYTUBE EDIT */ - body { - background: var(--bg); - background-size: cover; - color: var(--text-color0); -} - -.userlist_siteadmin { - color: #000000 !important; - text-shadow: - -1px -1px 0 #CC0000, - 1px -1px 0 #CC0000, - -1px 1px 0 #CC0000, - 1px 1px 0 #CC0000; - font-size: 1em; -} - -.userlist_op { - color: var(--hover-accent1) !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} -.userlist_owner { - color: #000000 !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} - .nick-highlight { - background: var(--nick-hover); - color: var(--hover-accent1); -} - .server-whisper{ - color: var(--hover-accent1); -} - .nick-hover { - background: var(--nick-hover); -} - .poll-notify { - color: #ff9900; -} - input.form-control[type="text"], input.form-control[type="password"], input.form-control[type="email"], textarea.form-control { - background-color: var(--panel-bg) !important; - color: var(--text-color0); -} - .chat-shadow { - color: var(--accent0); -} - #userlist, #messagebuffer { - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -.chatbtn{ - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -#chatheader, #videowrap-header { - border: none; - border-top: none; - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - border-bottom-width: 0; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - - background-image: url(/img/snow.png); - background-repeat: repeat-x; - background-size: contain; - - color: black; - - text-shadow: - -1px -1px 0 var(--text-color0), - 1px -1px 0 var(--text-color0), - -1px 1px 0 var(--text-color0), - 1px 1px 0 var(--text-color0); - -} -#modflair{ - color: #fff; - text-shadow: none; -} -.ab-bumparray-bump, .queue_entry { - border-color: #949494; - background-color: #060606; -} -.ab-bumparray-edit{ - margin: 0 0.5em 0 0.5em; -} -.ab-bumplist-list{ - background-color: #060606; - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - margin: 0; - padding-top: 0.5em; -} -.ab-bumplist-bumps{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.ab-bumplist-setactive-active{ - color: var(--accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.ab-bumplist-delete{ - color: var(--error-accent0); -} -.ab-bumplist-setactive:hover, .ab-bumplist-setactive-active:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.navbar-inverse .navbar-text-nofloat { - color: #888; -} - .queue_entry.queue_active { - background-color: #333333; -} -#newmessages-indicator { - color:var(--accent0); - text-shadow: var(--hover-accent0) 0 0 1px; - text-decoration:none; -} -.emotediv:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - border-color:var(--accent0); -} -#newmessages-indicator:focus, #newmessages-indicator:hover { - color:var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - text-decoration: none; -} - -#fptitlediv{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1;n - -} - -.aboutText{ - background-color: var(--panel-bg); - padding: 10px; - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - position:absolute; - left: 50%; - right 50%; - transform: translate(-50%); - top: 10%; - width: 40%; -} -.npoll-opt{ - width: 50%; -} - #chatwrap, #videowrap{ - padding-right: 0px; - padding-left: 0px; - margin-bottom: 0px; -} - .navbar{ - margin-bottom: 0px; -} - -#userlist_color0{/*green0*/ - color: #7bc687; - text-shadow: none; -} - -#userlist_color1{/*red0*/ - color: #f2694d; - text-shadow: none; -} - -#userlist_color2{/*blue0*/ - color: #4d96f0; - text-shadow: none; -} - -#userlist_color3{/*tan0*/ - color: #f7f1d3; - text-shadow: none; -} - -#userlist_color4{/*pink0*/ - color: #ffaeae; - text-shadow: none; -} - -#userlist_color5{/*orange*/ - color: #fe9754; - text-shadow: none; -} - -#userlist_color6{/*violet*/ - color: #d1a7f6; - text-shadow: none; -} - -.shout{ - text-align: center; - color: #FFFFFF; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1.2em; -} - -#messagebuffer, #chatheader{ - border-left: 0px; -} - -#chatbar{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - border-right: var(--panel-border); -} - -#chatsend{ - border-left: 1px solid #949494; -} -#chathint{ - color: #888; - text-shadow: var(--accent0) 0 0 10px; -} diff --git a/www/css/themes/fore.st.mistletoe.lite.css b/www/css/themes/fore.st.mistletoe.lite.css deleted file mode 100644 index 7776f163..00000000 --- a/www/css/themes/fore.st.mistletoe.lite.css +++ /dev/null @@ -1,5931 +0,0 @@ -/* -fore.st is free software: you can redistribute it and/or modify -it under the terms of the GNU Affero General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -fore.st is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU Affero General Public License for more details. - -You should have received a copy of the GNU Affero General Public License -along with fore.st. If not, see < http://www.gnu.org/licenses/ >. -(C) 2022- by rainbownapkin, - -Original cytube license: -MIT License - -Copyright (c) 2013-2022 Calvin Montgomery - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ - -@import url("//fonts.googleapis.com/css?family=Droid+Sans:400,700"); -/*! -/*! * bootswatch v3.3.1+1 * Homepage: http://bootswatch.com * Copyright 2012-2014 Thomas Park * Licensed under MIT * Based on Bootstrap */ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ - -:root{ - --bg: url("../../img/xmas.png"); - --bumpi-bg: url("../../img/bumps.png"); - --nav-bg: #222; - --nav-bg-f: none; - --context-bg: #2d2d2d80; - --context-bg-f: none; - --nick-hover: #222; - --text-color0: #c8c8c8; - --hover-accent0: #ffa8a8; - --hover-accent1: #fff; - --panel-border: 3px #949494 solid; - --panel-bg: #111111C0; - --panel-bg-f: none; - --fpanel-bg0: #11111130; - --fpanel-bg1: #0000009e; - --fpanel-bg-f: none; - --accent0: #AC0000; - --error-accent0: #c00; - --error-accent1: #710404; -} - -#motdwrap{ - background-image: url("https://web.archive.org/web/20091027040828/http://uk.geocities.com/bellinnbrassarch2@btinternet.com/images/Snowbackgroundonblue.gif"); -} - -.ab-activebumplists-div, .ab-allbumplists-div{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -#emotecont{ - background-color: var(--fpanel-bg1); - backdrop-filter: var(--fpanel-bg-f); -} - -.bumpi{ - background: var(--bumpi-bg); - background-size: 2.2em; -} - -.userlist_siteadmin { - color: #000000 !important; - text-shadow: - -1px -1px 0 #CC0000, - 1px -1px 0 #CC0000, - -1px 1px 0 #CC0000, - 1px 1px 0 #CC0000; - font-size: 1em; -} - -.userlist_op { - color: var(--hover-accent1) !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} -.userlist_owner { - color: #000000 !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} - .nick-highlight { - background-color: #262626; - color: var(--hover-accent1); - text-shadow: var(--accent0) 0 0 10px; -} -input[type="checkbox"]:checked{ - -webkit-box-shadow: inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - box-shadow: inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - accent-color: var(--accent0); -} -input[type="checkbox"]:checked:focus{ - -webkit-box-shadow: inset 0 1px 1px var(--hover-accent0),0 0 8px var(--hover-accent); - box-shadow: inset 0 1px 1px var(--hover-accent0),0 0 8px var(--hover-accent); - -} - - .server-whisper{ - color: var(--hover-accent1); -} - .poll-notify { - color: #ff9900; -} - footer { - background-color: var(--nav-bg) !important; - backdrop-filter: var(--nav-bg-f); -} - input.form-control[type="text"], input.form-control[type="password"], input.form-control[type="email"], textarea.form-control { - background-color: var(--panel-bg) !important; - color: var(--text-color0); -} - .profile-box, .user-dropdown, .emotelist-table td { - color: var(--text-color0); - background-color: var(--context-bg); - backdrop-filter: var(--context-bg-f); -} - .chat-shadow { - color: var(--accent0); -} - .drink { - border-color: #ff9900; -} - #drinkcount { - background-color: #000000; - color: var(--hover-accent1); -} - #userlist, #messagebuffer { - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -.ab-bumparray-bump, .queue_entry { - border-color: #949494; - background-color: #060606; -} -.ab-bumparray-edit{ - margin: 0 0.5em 0 0.5em; -} -.ab-bumplist-list{ - background-color: #060606; - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - margin: 0; - padding-top: 0.5em; -} -.ab-bumplist-bumps{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.ab-bumplist-setactive-active{ - color: var(--accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.ab-bumplist-delete{ - color: var(--error-accent0); -} -.ab-bumplist-setactive:hover, .ab-bumplist-setactive-active:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.navbar-inverse .navbar-text-nofloat { - color: #888; -} - .queue_entry.queue_active { - background-color: #333333; -} -#newmessages-indicator { - color:var(--accent0); - text-shadow: var(--hover-accent0) 0 0 1px; - text-decoration:none; -} -.emotediv:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - border-color:var(--accent0); -} -#newmessages-indicator:focus, #newmessages-indicator:hover { - color:var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - text-decoration: none; -} - -.panelback, .embed-responsive{ - background-color: var(--panel-bg); - backdrop-filter: var(--panel-bg-f); -} - - -.nmenu-btn{ - background-color: #00000000; - backdrop-filter: var(--fpanel-bg-f); -} - -#fpaneldiv{ - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - background-color: var(--fpanel-bg0); - backdrop-filter: var(--fpanel-bg-f); - border-left: none; - border-bottom: none; -} - -#fptitlediv{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -.aboutText{ - background-color: var(--panel-bg); - padding: 10px; - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - position:absolute; - left: 50%; - right 50%; - transform: translate(-50%); - top: 10%; - width: 40%; -} -.npoll-opt{ - width: 50%; -} - #chatwrap, #videowrap{ - padding-right: 0px; - padding-left: 0px; - margin-bottom: 0px; -} - .navbar{ - margin-bottom: 0px; -} - #filei{ - background-color: var(--error-accent1); -} - -#userlist_color0{/*green0*/ - color: #7bc687; - text-shadow: none; -} - -#userlist_color1{/*red0*/ - color: #f2694d; - text-shadow: none; -} - -#userlist_color2{/*blue0*/ - color: #4d96f0; - text-shadow: none; -} - -#userlist_color3{/*tan0*/ - color: #f7f1d3; - text-shadow: none; -} - -#userlist_color4{/*pink0*/ - color: #ffaeae; - text-shadow: none; -} - -#userlist_color5{/*orange*/ - color: #fe9754; - text-shadow: none; -} - -#userlist_color6{/*violet*/ - color: #d1a7f6; - text-shadow: none; -} - -.shout{ - text-align: center; - color: #FFFFFF; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1.2em; -} - -#messagebuffer, #chatheader{ - border-left: 0px; -} - -#chatbar{ - border-bottom: var(--panel-border); - border-right: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -#chatsend{ - border-left: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -} - - -html{ - font-family:sans-serif; - -ms-text-size-adjust:100%; - -webkit-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ - display:block -} -audio,canvas,progress,video{ - display:inline-block; - vertical-align:baseline -} -audio:not([controls]){ - display:none; - height:0 -} -[hidden],template{ - display:none -} -a{ - background-color:transparent -} -a:active,a:hover{ - outline:0 -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0 -} -mark{ - background:#ff0; - color:#000 -} -#minicontrol{ -} -sub,sup{ - font-size:75%; - line-height:0; - position:relative; - vertical-align:baseline; -} -.btn.btn-sm.btn-default.nmenu-btn.nmenu-border{ - border-left: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.nmenu{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.label-admin, .label.label-admin{ - background-color: #cc0000; - color: #000; - text-shadow: #000 0 0 10px; - box-shadow: #cc0000 0 0 10px; - margin-right: 0.3em; -} - -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -hr{ - -moz-box-sizing:content-box; - -webkit-box-sizing:content-box; - box-sizing:content-box; - height:0 -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-size:1em -} -button,input,optgroup,select,textarea{ - color:inherit; - font:inherit; - margin:0 -} -button{ - overflow:visible -} -button,select{ - text-transform:none -} -button,html input[type=button],input[type=reset],input[type=submit]{ - -webkit-appearance:button; - cursor:pointer -} -button[disabled],html input[disabled]{ - cursor:default -} -button::-moz-focus-inner,input::-moz-focus-inner{ - border:0; - padding:0 -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - padding:0 -} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ - height:auto -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-collapse:collapse; - border-spacing:0 -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - background:0 0!important; - color:#000!important; - -webkit-box-shadow:none!important; - box-shadow:none!important; - text-shadow:none!important - } - a,a:visited{ - text-decoration:underline - } - a[href]:after{ - content:" (" attr(href) ")" - } - abbr[title]:after{ - content:" (" attr(title) ")" - } - a[href^="#"]:after,a[href^="javascript:"]:after{ - content:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - select{ - background:#fff!important - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@font-face{ - font-family:'Glyphicons Halflings'; - src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.eot); - src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} -.glyphicon{ - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:400; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.glyphicon-asterisk:before{ - content:"\2a" -} -.glyphicon-plus:before{ - content:"\2b" -} -.glyphicon-eur:before,.glyphicon-euro:before{ - content:"\20ac" -} -.glyphicon-minus:before{ - content:"\2212" -} -.glyphicon-cloud:before{ - content:"\2601" -} -.glyphicon-envelope:before{ - content:"\2709" -} -.glyphicon-pencil:before{ - content:"\270f" -} -.glyphicon-glass:before{ - content:"\e001" -} -.glyphicon-music:before{ - content:"\e002" -} -.glyphicon-search:before{ - content:"\e003" -} -.glyphicon-heart:before{ - content:"\e005" -} -.glyphicon-star:before{ - content:"\e006" -} -.glyphicon-star-empty:before{ - content:"\e007" -} -.glyphicon-user:before{ - content:"\e008" -} -.glyphicon-film:before{ - content:"\e009" -} -.glyphicon-th-large:before{ - content:"\e010" -} -.glyphicon-th:before{ - content:"\e011" -} -.glyphicon-th-list:before{ - content:"\e012" -} -.glyphicon-ok:before{ - content:"\e013" -} -.glyphicon-remove:before{ - content:"\e014" -} -.glyphicon-zoom-in:before{ - content:"\e015" -} -.glyphicon-zoom-out:before{ - content:"\e016" -} -.glyphicon-off:before{ - content:"\e017" -} -.glyphicon-signal:before{ - content:"\e018" -} -.glyphicon-cog:before{ - content:"\e019" -} -.glyphicon-trash:before{ - content:"\e020" -} -.glyphicon-home:before{ - content:"\e021" -} -.glyphicon-file:before{ - content:"\e022" -} -.glyphicon-time:before{ - content:"\e023" -} -.glyphicon-road:before{ - content:"\e024" -} -.glyphicon-download-alt:before{ - content:"\e025" -} -.glyphicon-download:before{ - content:"\e026" -} -.glyphicon-upload:before{ - content:"\e027" -} -.glyphicon-inbox:before{ - content:"\e028" -} -.glyphicon-play-circle:before{ - content:"\e029" -} -.glyphicon-repeat:before{ - content:"\e030" -} -.glyphicon-refresh:before{ - content:"\e031" -} -.glyphicon-list-alt:before{ - content:"\e032" -} -.glyphicon-lock:before{ - content:"\e033" -} -.glyphicon-flag:before{ - content:"\e034" -} -.glyphicon-headphones:before{ - content:"\e035" -} -.glyphicon-volume-off:before{ - content:"\e036" -} -.glyphicon-volume-down:before{ - content:"\e037" -} -.glyphicon-volume-up:before{ - content:"\e038" -} -.glyphicon-qrcode:before{ - content:"\e039" -} -.glyphicon-barcode:before{ - content:"\e040" -} -.glyphicon-tag:before{ - content:"\e041" -} -.glyphicon-tags:before{ - content:"\e042" -} -.glyphicon-book:before{ - content:"\e043" -} -.glyphicon-bookmark:before{ - content:"\e044" -} -.glyphicon-print:before{ - content:"\e045" -} -.glyphicon-camera:before{ - content:"\e046" -} -.glyphicon-font:before{ - content:"\e047" -} -.glyphicon-bold:before{ - content:"\e048" -} -.glyphicon-italic:before{ - content:"\e049" -} -.glyphicon-text-height:before{ - content:"\e050" -} -.glyphicon-text-width:before{ - content:"\e051" -} -.glyphicon-align-left:before{ - content:"\e052" -} -.glyphicon-align-center:before{ - content:"\e053" -} -.glyphicon-align-right:before{ - content:"\e054" -} -.glyphicon-align-justify:before{ - content:"\e055" -} -.glyphicon-list:before{ - content:"\e056" -} -.glyphicon-indent-left:before{ - content:"\e057" -} -.glyphicon-indent-right:before{ - content:"\e058" -} -.glyphicon-facetime-video:before{ - content:"\e059" -} -.glyphicon-picture:before{ - content:"\e060" -} -.glyphicon-map-marker:before{ - content:"\e062" -} -.glyphicon-adjust:before{ - content:"\e063" -} -.glyphicon-tint:before{ - content:"\e064" -} -.glyphicon-edit:before{ - content:"\e065" -} -.glyphicon-share:before{ - content:"\e066" -} -.glyphicon-check:before{ - content:"\e067" -} -.glyphicon-move:before{ - content:"\e068" -} -.glyphicon-step-backward:before{ - content:"\e069" -} -.glyphicon-fast-backward:before{ - content:"\e070" -} -.glyphicon-backward:before{ - content:"\e071" -} -.glyphicon-play:before{ - content:"\e072" -} -.glyphicon-pause:before{ - content:"\e073" -} -.glyphicon-stop:before{ - content:"\e074" -} -.glyphicon-forward:before{ - content:"\e075" -} -.glyphicon-fast-forward:before{ - content:"\e076" -} -.glyphicon-step-forward:before{ - content:"\e077" -} -.glyphicon-eject:before{ - content:"\e078" -} -.glyphicon-chevron-left:before{ - content:"\e079" -} -.glyphicon-chevron-right:before{ - content:"\e080" -} -.glyphicon-plus-sign:before{ - content:"\e081" -} -.glyphicon-minus-sign:before{ - content:"\e082" -} -.glyphicon-remove-sign:before{ - content:"\e083" -} -.glyphicon-ok-sign:before{ - content:"\e084" -} -.glyphicon-question-sign:before{ - content:"\e085" -} -.glyphicon-info-sign:before{ - content:"\e086" -} -.glyphicon-screenshot:before{ - content:"\e087" -} -.glyphicon-remove-circle:before{ - content:"\e088" -} -.glyphicon-ok-circle:before{ - content:"\e089" -} -.glyphicon-ban-circle:before{ - content:"\e090" -} -.glyphicon-arrow-left:before{ - content:"\e091" -} -.glyphicon-arrow-right:before{ - content:"\e092" -} -.glyphicon-arrow-up:before{ - content:"\e093" -} -.glyphicon-arrow-down:before{ - content:"\e094" -} -.glyphicon-share-alt:before{ - content:"\e095" -} -.glyphicon-resize-full:before{ - content:"\e096" -} -.glyphicon-resize-small:before{ - content:"\e097" -} -.glyphicon-exclamation-sign:before{ - content:"\e101" -} -.glyphicon-gift:before{ - content:"\e102" -} -.glyphicon-leaf:before{ - content:"\e103" -} -.glyphicon-fire:before{ - content:"\e104" -} -.glyphicon-eye-open:before{ - content:"\e105" -} -.glyphicon-eye-close:before{ - content:"\e106" -} -.glyphicon-warning-sign:before{ - content:"\e107" -} -.glyphicon-plane:before{ - content:"\e108" -} -.glyphicon-calendar:before{ - content:"\e109" -} -.glyphicon-random:before{ - content:"\e110" -} -.glyphicon-comment:before{ - content:"\e111" -} -.glyphicon-magnet:before{ - content:"\e112" -} -.glyphicon-chevron-up:before{ - content:"\e113" -} -.glyphicon-chevron-down:before{ - content:"\e114" -} -.glyphicon-retweet:before{ - content:"\e115" -} -.glyphicon-shopping-cart:before{ - content:"\e116" -} -.glyphicon-folder-close:before{ - content:"\e117" -} -.glyphicon-folder-open:before{ - content:"\e118" -} -.glyphicon-resize-vertical:before{ - content:"\e119" -} -.glyphicon-resize-horizontal:before{ - content:"\e120" -} -.glyphicon-hdd:before{ - content:"\e121" -} -.glyphicon-bullhorn:before{ - content:"\e122" -} -.glyphicon-bell:before{ - content:"\e123" -} -.glyphicon-certificate:before{ - content:"\e124" -} -.glyphicon-thumbs-up:before{ - content:"\e125" -} -.glyphicon-thumbs-down:before{ - content:"\e126" -} -.glyphicon-hand-right:before{ - content:"\e127" -} -.glyphicon-hand-left:before{ - content:"\e128" -} -.glyphicon-hand-up:before{ - content:"\e129" -} -.glyphicon-hand-down:before{ - content:"\e130" -} -.glyphicon-circle-arrow-right:before{ - content:"\e131" -} -.glyphicon-circle-arrow-left:before{ - content:"\e132" -} -.glyphicon-circle-arrow-up:before{ - content:"\e133" -} -.glyphicon-circle-arrow-down:before{ - content:"\e134" -} -.glyphicon-globe:before{ - content:"\e135" -} -.glyphicon-wrench:before{ - content:"\e136" -} -.glyphicon-tasks:before{ - content:"\e137" -} -.glyphicon-filter:before{ - content:"\e138" -} -.glyphicon-briefcase:before{ - content:"\e139" -} -.glyphicon-fullscreen:before{ - content:"\e140" -} -.glyphicon-dashboard:before{ - content:"\e141" -} -.glyphicon-paperclip:before{ - content:"\e142" -} -.glyphicon-heart-empty:before{ - content:"\e143" -} -.glyphicon-link:before{ - content:"\e144" -} -.glyphicon-phone:before{ - content:"\e145" -} -.glyphicon-pushpin:before{ - content:"\e146" -} -.glyphicon-usd:before{ - content:"\e148" -} -.glyphicon-gbp:before{ - content:"\e149" -} -.glyphicon-sort:before{ - content:"\e150" -} -.glyphicon-sort-by-alphabet:before{ - content:"\e151" -} -.glyphicon-sort-by-alphabet-alt:before{ - content:"\e152" -} -.glyphicon-sort-by-order:before{ - content:"\e153" -} -.glyphicon-sort-by-order-alt:before{ - content:"\e154" -} -.glyphicon-sort-by-attributes:before{ - content:"\e155" -} -.glyphicon-sort-by-attributes-alt:before{ - content:"\e156" -} -.glyphicon-unchecked:before{ - content:"\e157" -} -.glyphicon-expand:before{ - content:"\e158" -} -.glyphicon-collapse-down:before{ - content:"\e159" -} -.glyphicon-collapse-up:before{ - content:"\e160" -} -.glyphicon-log-in:before{ - content:"\e161" -} -.glyphicon-flash:before{ - content:"\e162" -} -.glyphicon-log-out:before{ - content:"\e163" -} -.glyphicon-new-window:before{ - content:"\e164" -} -.glyphicon-record:before{ - content:"\e165" -} -.glyphicon-save:before{ - content:"\e166" -} -.glyphicon-open:before{ - content:"\e167" -} -.glyphicon-saved:before{ - content:"\e168" -} -.glyphicon-import:before{ - content:"\e169" -} -.glyphicon-export:before{ - content:"\e170" -} -.glyphicon-send:before{ - content:"\e171" -} -.glyphicon-floppy-disk:before{ - content:"\e172" -} -.glyphicon-floppy-saved:before{ - content:"\e173" -} -.glyphicon-floppy-remove:before{ - content:"\e174" -} -.glyphicon-floppy-save:before{ - content:"\e175" -} -.glyphicon-floppy-open:before{ - content:"\e176" -} -.glyphicon-credit-card:before{ - content:"\e177" -} -.glyphicon-transfer:before{ - content:"\e178" -} -.glyphicon-cutlery:before{ - content:"\e179" -} -.glyphicon-header:before{ - content:"\e180" -} -.glyphicon-compressed:before{ - content:"\e181" -} -.glyphicon-earphone:before{ - content:"\e182" -} -.glyphicon-phone-alt:before{ - content:"\e183" -} -.glyphicon-tower:before{ - content:"\e184" -} -.glyphicon-stats:before{ - content:"\e185" -} -.glyphicon-sd-video:before{ - content:"\e186" -} -.glyphicon-hd-video:before{ - content:"\e187" -} -.glyphicon-subtitles:before{ - content:"\e188" -} -.glyphicon-sound-stereo:before{ - content:"\e189" -} -.glyphicon-sound-dolby:before{ - content:"\e190" -} -.glyphicon-sound-5-1:before{ - content:"\e191" -} -.glyphicon-sound-6-1:before{ - content:"\e192" -} -.glyphicon-sound-7-1:before{ - content:"\e193" -} -.glyphicon-copyright-mark:before{ - content:"\e194" -} -.glyphicon-registration-mark:before{ - content:"\e195" -} -.glyphicon-cloud-download:before{ - content:"\e197" -} -.glyphicon-cloud-upload:before{ - content:"\e198" -} -.glyphicon-tree-conifer:before{ - content:"\e199" -} -.glyphicon-tree-deciduous:before{ - content:"\e200" -} -*,:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:transparent -} -body{ - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#888; - background-color:#060606 -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:var(--accent0); - text-shadow: var(--hover-accent0) 0 0 1px; - text-decoration:none; -} -a:focus,a:hover{ - color:var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - text-decoration: none; -} -a:focus{ - outline:dotted thin; - outline:-webkit-focus-ring-color auto 5px; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:0px -} -.img-thumbnail{ - padding:4px; - line-height:1.42857143; - background-color:#282828; - border:1px solid #282828; - border-radius:0px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out; - display:inline-block; - max-width:100%; - height:auto -} -.img-circle{ - border-radius:0 -} -hr{ - margin-top:20px; - margin-bottom:20px; - border:0; - border-top:1px solid #282828 -} -.sr-only{ - position:absolute; - width:1px; - height:1px; - margin:-1px; - padding:0; - 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 -} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-weight:500; - line-height:1.1; - color:#fff -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#888 -} -.h1,.h2,.h3,h1,h2,h3{ - margin-top:20px; - margin-bottom:10px -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ - font-size:65% -} -.h4,.h5,.h6,h4,h5,h6{ - margin-top:10px; - margin-bottom:10px -} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-size:75% -} -.h1,h1{ - font-size:56px -} -.h2,h2{ - font-size:45px -} -.h3,h3{ - font-size:34px -} -.h4,h4{ - font-size:24px -} -.h5,h5{ - font-size:20px -} -.h6,h6{ - font-size:16px -} -p{ - margin:0; -} -.lead{ - margin-bottom:20px; - font-size:16px; - font-weight:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - background-color:#f80; - padding:.2em -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#888 -} -a.text-primary:hover{ - color:var(--hover-accent0) -} -a.text-success:hover{ - color:#e6e6e6 -} -a.text-info:hover{ - color:#e6e6e6 -} -a.text-warning:hover{ - color:#e6e6e6 -} -a.text-danger:hover{ - color:#e6e6e6 -} -.bg-primary{ - color:#fff; - background-color:var(--accent0) -} -a.bg-primary:hover{ - background-color:var(--hover-accent0) -} -.bg-success{ - background-color:var(--accent0) -} -a.bg-success:hover{ - background-color:var(--accent0) -} -.bg-info{ - background-color:#93c -} -a.bg-info:hover{ - background-color:#7a29a3 -} -.bg-warning{ - background-color:#f80 -} -a.bg-warning:hover{ - background-color:#cc6d00 -} -.bg-danger{ - background-color:var(--error-accent0) -} -a.bg-danger:hover{ - background-color:#900 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #282828 -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - list-style:none; - margin-left:-5px -} -.list-inline>li{ - display:inline-block; - padding-left:5px; - padding-right:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - clear:left; - text-align:right; - overflow:hidden; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #888 -} -.initialism{ - font-size:90%; - text-transform:uppercase -} -blockquote{ - padding:10px 20px; - margin:0 0 20px; - font-size:17.5px; - border-left:5px solid #282828 -} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#555 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - border-right:5px solid #282828; - border-left:0; - text-align:right -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:0 -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:0px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - word-break:break-all; - word-wrap:break-word; - color:#282828; - background-color:#f5f5f5; - border:1px solid #ccc; - border-radius:0px -} -pre code{ - padding:0; - font-size:inherit; - color:inherit; - white-space:pre-wrap; - background-color:transparent; - border-radius:0 -} -.pre-scrollable{ - max-height:340px; - overflow-y:scroll -} -.row{ - margin-left:0px; - margin-right:0px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:0px; - padding-left:0px; - padding-right:0px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333%
 - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:#181818 -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#888; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - vertical-align:top; - border-top:1px solid #282828 -} -.table>thead>tr>th{ - vertical-align:bottom; - border-bottom:2px solid #282828 -} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #282828 -} -.table .table{ - background-color:#060606 -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #282828 -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-child(odd){ - background-color:#080808 -} -.table-hover>tbody>tr:hover{ - background-color:#282828 -} -table col[class*=col-]{ - position:static; - float:none; - display:table-column -} -table td[class*=col-],table th[class*=col-]{ - position:static; - float:none; - display:table-cell -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#282828 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#1b1b1b -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:var(--accent0) -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#669a00 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#93c -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#8a2eb8 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#f80 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#e67a00 -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:var(--error-accent0) -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#b30000 -} -.table-responsive{ - overflow-x:auto; - min-height:.01% -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #282828 - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - padding:0; - margin:0; - border:0; - min-width:0 -} -legend{ - display:block; - width:100%; - padding:0; - margin-bottom:20px; - font-size:21px; - line-height:inherit; - border:0; - border-bottom:1px solid #282828 -} -label{ - display:inline-block; - max-width:100%; - margin-bottom:5px; - font-weight:700 -} -input[type=search]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -input[type=checkbox],input[type=radio]{ - margin:4px 0 0; - line-height:normal -} -input[type=file]{ - display:block -} -input[type=range]{ - display:block; - width:100% -} -select[multiple],select[size]{ - height:auto -} -input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{ - outline:dotted thin; - outline:-webkit-focus-ring-color auto 5px; - outline-offset:-2px -} -output{ - display:block; - padding-top:9px; - font-size:14px; - line-height:1.42857143; - color:#888 -} -.form-control{ - flex-grow: 1; - height:38px; - padding:8px 12px; - font-size:14px; - line-height:1.42857143; - color:#888; - background-color:#fff; - background-image:none; - border:1px solid #282828; - border-radius:0px; - -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.form-control:focus, #esearchbar:focus{ - border-color:var(--accent0); - outline:0; - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0) -} -.form-control::-moz-placeholder{ - color:#888; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#888 -} -.form-control::-webkit-input-placeholder{ - color:#888 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - cursor:not-allowed; - background-color:#adafae; - opacity:1 -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date],input[type=datetime-local],input[type=month],input[type=time]{ - line-height:38px - } - input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{ - line-height:30px - } - input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{ - line-height:54px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - display:inline-block; - padding-left:20px; - margin-bottom:0; - vertical-align:middle; - font-weight:400; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.form-control-static{ - padding-top:9px; - padding-bottom:9px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-left:0; - padding-right:0 -} -.form-group-sm .form-control,.input-sm{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -select.form-group-sm .form-control,select.input-sm{ - height:30px; - line-height:30px -} -select[multiple].form-group-sm .form-control,select[multiple].input-sm,textarea.form-group-sm .form-control,textarea.input-sm{ - height:auto -} -.form-group-lg .form-control,.input-lg{ - height:54px; - padding:14px 16px; - font-size:18px; - line-height:1.33; - border-radius:0px -} -select.form-group-lg .form-control,select.input-lg{ - height:54px; - line-height:54px -} -select[multiple].form-group-lg .form-control,select[multiple].input-lg,textarea.form-group-lg .form-control,textarea.input-lg{ - height:auto -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:47.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:38px; - height:38px; - line-height:38px; - text-align:center; - pointer-events:none -} -.input-lg+.form-control-feedback{ - width:54px; - height:54px; - line-height:54px -} -.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - color:#fff -} -.has-success .form-control{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0) -} -.has-success .form-control:focus{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff; - box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff -} -.has-success .input-group-addon{ - color:#fff; - background-color:var(--accent0) -} -.has-success .form-control-feedback,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - color:#fff -} -.has-warning .form-control{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0) -} -.has-warning .form-control:focus{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff; - box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff -} -.has-warning .input-group-addon{ - color:#fff; - background-color:#f80 -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label,.has-warning .form-control-feedback{ - color:#fff -} -.has-error .form-control{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0) -} -.has-error .form-control:focus{ - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff; - box-shadow:inset 0 1px 1px var(--accent0),0 0 6px #fff -} -.has-error .input-group-addon{ - color:#fff; - background-color:var(--error-accent0) -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top:0 -} -.help-block{ - display:block; - margin-top:5px; - margin-bottom:10px; - color:var(--text-color0) -} -@media (min-width:768px){ - .form-inline .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .form-inline .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .form-inline .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - margin-top:0; - margin-bottom:0; - padding-top:9px -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:29px -} -.form-horizontal .form-group{ - margin-left:-15px; - margin-right:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - text-align:right; - margin-bottom:0; - padding-top:9px - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:19.62px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px - } -} -.btn{ - display:inline-block; - margin-bottom:0; - font-weight:400; - text-align:center; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - background-image:none; - border:1px solid transparent; - white-space:nowrap; - padding:8px 12px; - font-size:14px; - line-height:1.42857143; - border-radius:0px; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:dotted thin; - outline:-webkit-focus-ring-color auto; -} -.btn.focus,.btn:focus,.btn:hover{ - color:#fff; - text-decoration:none -} -.btn.active,.btn:active{ - outline:0; - background-image:none; - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ - cursor:not-allowed; - pointer-events:none; - opacity:.65; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none -} -.btn-default{ - color:#fff; - background-color:var(--panel-bg); - border-color:#111111l -} -.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{ - color:#fff; - background-color:#282828; - border-color:#232323 -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#424242; - border-color:#424242 -} -.btn-default .badge{ - color:#424242; - background-color:#fff -} -.btn-primary{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{ - color:var(--accent0); - background-color:var(--hover-accent0); - border-color:var(--hover-accent0) -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - color: var(--accent0); - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-primary .badge{ - color:var(--accent0); - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0); -} -.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - background-color:var(--accent0); - border-color:var(--accent0) -} -.btn-success .badge{ - color:var(--accent0); - background-color:#fff -} -.btn-info{ - color:#fff; - background-color:#93c; - border-color:#93c -} -.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#7a29a3; - border-color:#74279b -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - background-color:#93c; - border-color:#93c -} -.btn-info .badge{ - color:#93c; - background-color:#fff -} -.btn-warning{ - color:#fff; - background-color:#f80; - border-color:#f80 -} -.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#cc6d00; - border-color:#c26700 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - background-color:#f80; - border-color:#f80 -} -.btn-warning .badge{ - color:#f80; - background-color:#fff -} -.btn-danger{ - color:#fff; - background-color:var(--error-accent0); - border-color:var(--error-accent0) -} -.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#900; - border-color:#8f0000 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:var(--error-accent0); - border-color:var(--error-accent0) -} -.btn-danger .badge{ - color:var(--error-accent0); - background-color:#fff -} -.btn-link{ - color:var(--accent0); - font-weight:400; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:var(--accent0); - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#888; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:14px 16px; - font-size:18px; - line-height:1.33; - border-radius:0px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -.btn-ln{ - padding: 5px 10px; - font-size: 12px; - line-height: 1; - border-radius: 0px -} -.qs-form{ - flex-grow: 1; - color:#888; - background-color:#fff; - background-image:none; - border:1px solid #282828; - border-radius:0px; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.qs-form:focus{ - border-color:var(--accent0); - outline:0; - -webkit-box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0) -} -input.qs-form[type="text"], input.qs-form[type="password"], input.qs-form[type="email"], textarea.qs-form { - background-color: var(--panel-bg) !important; - color: var(--text-color0); -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none; - visibility:hidden -} -.collapse.in{ - display:block; - visibility:visible -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px solid; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown{ - position:relative -} -.dropdown-toggle:focus{ - outline:0 -} -.dropdown-menu{ - position:absolute; - top:100%; - left:0; - z-index:1000; - display:none; - float:left; - min-width:160px; - padding:5px 0; - margin:2px 0 0; - list-style:none; - font-size:14px; - text-align:left; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #444; - border:1px solid rgba(255,255,255,.1); - border-radius:0px; - -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); - box-shadow:0 6px 12px rgba(0,0,0,.175); - -webkit-background-clip:padding-box; - background-clip:padding-box -} -.dropdown-menu.pull-right{ - right:0; - left:auto -} -.dropdown-menu .divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:rgba(255,255,255,.1) -} -.dropdown-menu>li>a{ - display:block; - padding:3px 20px; - clear:both; - font-weight:400; - line-height:1.42857143; - color:#fff; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - text-decoration:none; - color:#fff; - background-color:var(--accent0) -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - outline:0; - background-color:var(--accent0) -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#888 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); - cursor:not-allowed -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - left:auto; - right:0 -} -.dropdown-menu-left{ - left:0; - right:auto -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#888; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - left:0; - right:0; - bottom:0; - top:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - border-top:0; - border-bottom:4px solid; - content:"" -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:1px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - left:auto; - right:0 - } - .navbar-right .dropdown-menu-left{ - left:0; - right:auto - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ - margin-left:-1px -} -.btn-toolbar{ - margin-left:-5px -} -.btn-toolbar .btn-group,.btn-toolbar .input-group{ - float:left -} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ - margin-left:5px -} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ - border-radius:0 -} -.btn-group>.btn:first-child{ - margin-left:0 -} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ - border-bottom-right-radius:0; - border-top-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-bottom-left-radius:0; - border-top-left-radius:0 -} -.btn-group>.btn-group{ - float:left -} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{ - border-bottom-right-radius:0; - border-top-right-radius:0 -} -.btn-group>.btn-group:last-child>.btn:first-child{ - border-bottom-left-radius:0; - border-top-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-left:8px; - padding-right:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-left:12px; - padding-right:12px -} -.btn-group.open .dropdown-toggle{ - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn-group.open .dropdown-toggle.btn-link{ - -webkit-box-shadow:none; - box-shadow:none -} -.btn .caret{ - margin-left:0 -} -.btn-lg .caret{ - border-width:5px 5px 0 -} -.dropup .btn-lg .caret{ - border-width:0 5px 5px -} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ - display:block; - float:none; - width:100%; - max-width:100% -} -.btn-group-vertical>.btn-group>.btn{ - float:none -} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ - margin-top:-1px; - margin-left:0 -} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.btn-group-vertical>.btn:first-child:not(:last-child){ - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn:last-child:not(:first-child){ - border-bottom-left-radius:4px; - border-top-right-radius:0; - border-top-left-radius:0 -} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-right-radius:0; - border-top-left-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - float:none; - display:table-cell; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-left:0; - padding-right:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ - height:54px; - padding:14px 16px; - font-size:18px; - line-height:1.33; - border-radius:0px -} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ - height:54px; - line-height:54px -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ - height:auto -} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:0px -} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ - height:30px; - line-height:30px -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.input-group-addon,.input-group-btn{ - width:1%; - white-space:nowrap; - vertical-align:middle -} -.input-group-addon{ - padding:8px 12px; - font-size:14px; - font-weight:400; - line-height:1; - color:#888; - text-align:center; - border:1px solid #282828; - border-radius:0px -} -.input-group-addon.input-sm{ - padding:5px 10px; - font-size:12px; - border-radius:0px -} -.input-group-addon.input-lg{ - padding:14px 16px; - font-size:18px; - border-radius:0px -} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ - margin-top:0 -} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-bottom-right-radius:0; - border-top-right-radius:0 -} -.input-group-addon:first-child{ - border-right:0 -} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-bottom-left-radius:0; - border-top-left-radius:0 -} -.input-group-addon:last-child{ - border-left:0 -} -.input-group-btn{ - position:relative; - font-size:0; - white-space:nowrap -} -.input-group-btn>.btn{ - position:relative -} -.input-group-btn>.btn+.btn{ - margin-left:-1px -} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - z-index:2 -} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ - margin-right:-1px -} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ - margin-left:-1px -} -.nav{ - margin-bottom:0; - padding-left:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:var(--nav-bg) - backdrop-filter: var(--nav-bg-f); -} -.nav>li.disabled>a{ - color:#888 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#888; - text-decoration:none; - background-color:transparent; - cursor:not-allowed -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-color:var(--accent0) -} -.nav .nav-divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.nav>li>a>img{ - max-width:none -} -.nav-tabs{ - border-bottom:1px solid #282828 -} -.nav-tabs>li{ - float:left; - margin-bottom:-1px -} -.nav-tabs>li>a{ - margin-right:2px; - line-height:1.42857143; - border:1px solid transparent; - border-radius:0px 0px 0 0 -} -.nav-tabs>li>a:hover{ - border-color:transparent transparent #282828 -} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ - color:#fff; - background-color:var(--accent0); - border:1px solid #282828; - border-bottom-color:transparent; - cursor:default -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - text-align:center; - margin-bottom:5px -} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li{ - display:table-cell; - width:1% - } - .nav-tabs.nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs.nav-justified>li>a{ - margin-right:0; - border-radius:0px -} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:0 - } - .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border-bottom-color:#060606 - } -} -.nav-pills>li{ - float:left -} -.nav-pills>li>a{ - border-radius:0px -} -.nav-pills>li+li{ - margin-left:2px -} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:var(--accent0) -} -.nav-stacked>li{ - float:none -} -.nav-stacked>li+li{ - margin-top:2px; - margin-left:0 -} -.nav-justified{ - width:100% -} -.nav-justified>li{ - float:none -} -.nav-justified>li>a{ - text-align:center; - margin-bottom:5px -} -.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-justified>li{ - display:table-cell; - width:1% - } - .nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs-justified{ - border-bottom:0 -} -.nav-tabs-justified>li>a{ - margin-right:0; - border-radius:0px -} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius: 0 0 - } - .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#060606 - } -} -.tab-content>.tab-pane{ - display:none; - visibility:hidden -} -.tab-content>.active{ - display:block; - visibility:visible -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-right-radius:0; - border-top-left-radius:0 -} -.navbar{ - position:relative; - min-height:50px; - margin-bottom:20px; - border:1px solid transparent -} -@media (min-width:768px){ - .navbar{ - border-radius:0px - } -} -@media (min-width:768px){ - .navbar-header{ - float:left - } -} -.navbar-collapse{ - overflow-x:visible; - padding-right:15px; - padding-left:15px; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - -webkit-overflow-scrolling:touch -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-collapse.collapse{ - display:block!important; - visibility:visible!important; - height:auto!important; - padding-bottom:0; - overflow:visible!important - } - .navbar-collapse.in{ - overflow-y:visible - } - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-left:0; - padding-right:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:0; - margin-left:0 - } -} -.navbar-static-top{ - z-index:1000; - border-width:0 0 1px -} -@media (min-width:768px){ - .navbar-static-top{ - border-radius:0 - } -} -.navbar-fixed-bottom,.navbar-fixed-top{ - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - border-radius:0 - } -} -.navbar-fixed-top{ - top:0; - border-width:0 0 1px -} -.navbar-fixed-bottom{ - bottom:0; - margin-bottom:0; - border-width:1px 0 0 -} -.navbar-brand{ - float:left; - padding:15px; - font-size:18px; - line-height:20px; - height:50px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - margin-right:15px; - padding:9px 10px; - margin-top:8px; - margin-bottom:8px; - background-color:transparent; - background-image:none; - border:1px solid transparent; - border-radius:0px -} -.navbar-toggle:focus{ - outline:0 -} -.navbar-toggle .icon-bar{ - display:block; - width:22px; - height:2px; - border-radius:0px -} -.navbar-toggle .icon-bar+.icon-bar{ - margin-top:4px -} -@media (min-width:768px){ - .navbar-toggle{ - display:none - } -} -.navbar-nav{ - margin:7.5px -15px -} -.navbar-nav>li>a{ - padding-top:10px; - padding-bottom:10px; - line-height:20px -} -@media (max-width:767px){ - .navbar-nav .open .dropdown-menu{ - position:static; - float:none; - width:auto; - margin-top:0; - background-color:transparent; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - background-image:none - } -} -@media (min-width:768px){ - .navbar-nav{ - float:left; - margin:0 - } - .navbar-nav>li{ - float:left - } - .navbar-nav>li>a{ - padding-top:15px; - padding-bottom:15px - } -} -.navbar-form{ - margin:6px -15px; - padding:10px 15px; - border-top:1px solid transparent; - border-bottom:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) -} -@media (min-width:768px){ - .navbar-form .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .navbar-form .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - border:0; - margin-left:0; - margin-right:0; - padding-top:0; - padding-bottom:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-right-radius:0; - border-top-left-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - border-radius:0 -} -.navbar-btn{ - margin-top:6px; - margin-bottom:6px -} -.navbar-btn.btn-sm{ - margin-top:10px; - margin-bottom:10px -} -.navbar-btn.btn-xs{ - margin-top:14px; - margin-bottom:14px -} -.navbar-text{ - margin-top:15px; - margin-bottom:15px -} -@media (min-width:768px){ - .navbar-text{ - float:left; - margin-left:15px; - margin-right:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#060606; - border-color:#282828 -} -.navbar-default .navbar-brand{ - color:#fff -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{ - color:#888 -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#888; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#282828 -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - background-color:#282828 -} -.navbar-default .navbar-toggle .icon-bar{ - background-color:#ccc -} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{ - border-color:#282828 -} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ - background-color:transparent; - color:#fff -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#888 - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#888; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#888 -} -.navbar-default .navbar-link:hover{ - color:#fff -} -.navbar-default .btn-link{ - color:#888 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#fff -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#888 -} -.navbar-inverse{ - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#fff -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{ - color:#888 -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#aaa; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - background-color:#333 -} -.navbar-inverse .navbar-toggle .icon-bar{ - background-color:#fff -} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ - border-color:#101010 -} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - background-color:transparent; - color:#fff -} -@media (max-width:767px){ - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ - border-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ - color:#888 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#aaa; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#888 -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#888 -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#aaa -} -.breadcrumb{ - padding:8px 15px; - margin-bottom:20px; - list-style:none; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-radius:0px -} -.breadcrumb>li{ - display:inline-block -} -.breadcrumb>li+li:before{ - content:"/\00a0"; - padding:0 5px; - color:#fff -} -.breadcrumb>.active{ - color:#888 -} -.pagination{ - display:inline-block; - padding-left:0; - margin:20px 0; - border-radius:0px -} -.pagination>li{ - display:inline -} -.pagination>li>a,.pagination>li>span{ - position:relative; - float:left; - padding:8px 12px; - line-height:1.42857143; - text-decoration:none; - color:#fff; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #282828; - margin-left:-1px -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-bottom-left-radius:4px; - border-top-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-bottom-right-radius:4px; - border-top-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - color:#fff; - background-color:var(--accent0); - border-color:transparent -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:2; - color:#fff; - background-color:var(--accent0); - border-color:transparent; - cursor:default -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#888; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-color:#282828; - cursor:not-allowed -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:14px 16px; - font-size:18px -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-bottom-left-radius:6px; - border-top-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-bottom-right-radius:6px; - border-top-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-bottom-left-radius:3px; - border-top-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-bottom-right-radius:3px; - border-top-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - list-style:none; - text-align:center -} -.pager li{ - display:inline -} -.pager li>a,.pager li>span{ - display:inline-block; - padding:5px 14px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #282828; - border-radius:0px -} -.pager li>a:focus,.pager li>a:hover{ - text-decoration:none; - background-color:var(--accent0) -} -.pager .next>a,.pager .next>span{ - float:right -} -.pager .previous>a,.pager .previous>span{ - float:left -} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#888; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - cursor:not-allowed -} -.label{ - display:inline; - padding:.2em .6em .3em; - font-size:75%; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:baseline; - border-radius:0; -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#424242 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#282828 -} -.label-primary{ - background-color:var(--accent0) -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:var(--hover-accent0) -} -.label-success{ - background-color:var(--accent0) -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:var(--accent0) -} -.label-info{ - background-color:#93c -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#7a29a3 -} -.label-warning{ - background-color:#f80 -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#cc6d00 -} -.label-danger{ - background-color:var(--error-accent0) -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#900 -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - color:#fff; - line-height:1; - vertical-align:baseline; - white-space:nowrap; - text-align:center; - background-color:var(--accent0); - border-radius:0px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:var(--accent0); - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding:30px 15px; - margin-bottom:30px; - color:inherit; - background-color:#151515 -} -.jumbotron .h1,.jumbotron h1{ - color:inherit -} -.jumbotron p{ - margin-bottom:15px; - font-size:21px; - font-weight:200 -} -.jumbotron>hr{ - border-top-color:#000 -} -.container .jumbotron,.container-fluid .jumbotron{ - border-radius:0px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding:48px 0 - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-left:60px; - padding-right:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#282828; - border:1px solid #282828; - border-radius:0px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-left:auto; - margin-right:auto -} -.thumbnail .caption{ - padding:9px; - color:#888 -} -.alert{ - padding:15px; - margin-bottom:0px; - border:1px solid transparent; - border-radius:0px -} -.alert h4{ - margin-top:0; - color:inherit -} -.alert .alert-link{ - font-weight:700 -} -.alert>p,.alert>ul{ - margin-bottom:0 -} -.alert>p+p{ - margin-top:5px -} -.alert-dismissable,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - background-color:var(--accent0); - border-color:#809a00; - color:#fff -} -.alert-success hr{ - border-top-color:#6a8000 -} -.alert-success .alert-link{ - color:#e6e6e6 -} -.alert-info{ - background-color:#93c; - border-color:#6e2caf; - color:#fff -} -.alert-info hr{ - border-top-color:#61279b -} -.alert-info .alert-link{ - color:#e6e6e6 -} -.alert-warning{ - background-color:#f80; - border-color:#f05800; - color:#fff -} -.alert-warning hr{ - border-top-color:#d64f00 -} -.alert-warning .alert-link{ - color:#e6e6e6 -} -.alert-danger{ - background-color:var(--error-accent0); - border-color:var(--error-accent1); - color:#fff -} -.alert-danger hr{ - border-top-color:#a3001b -} -.alert-danger .alert-link{ - color:#e6e6e6 -} -@-webkit-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@-o-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -.progress{ - overflow:hidden; - height:20px; - margin-bottom:20px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border-radius:0px; - -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); - box-shadow:inset 0 1px 2px rgba(0,0,0,.1) -} -.progress-bar{ - float:left; - width:0; - height:100%; - font-size:12px; - line-height:20px; - color:#fff; - text-align:center; - background-color:var(--accent0); - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - -webkit-transition:width .6s ease; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.progress-striped .progress-bar{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-animation:progress-bar-stripes 2s linear infinite; - animation:progress-bar-stripes 2s linear infinite -} -.progress-bar-success{ - background-color:var(--accent0) -} -.progress-striped .progress-bar-success{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-info{ - background-color:#93c -} -.progress-striped .progress-bar-info{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-warning{ - background-color:#f80 -} -.progress-striped .progress-bar-warning{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-danger{ - background-color:var(--error-accent0) -} -.progress-striped .progress-bar-danger{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.media{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - margin-bottom:20px; - padding-left:0 -} -.list-group-item{ - position:relative; - display:block; - padding:10px 15px; - margin-bottom:-1px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid #282828 -} -.list-group-item:first-child{ - border-top-right-radius:4px; - border-top-left-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item{ - color:#888 -} -a.list-group-item .list-group-item-heading{ - color:#fff -} -a.list-group-item:focus,a.list-group-item:hover{ - text-decoration:none; - color:#888; - background-color:#484848 -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - background-color:#adafae; - color:#888; - cursor:not-allowed -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#888 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#d5ecf7 -} -.list-group-item-success{ - color:#fff; - background-color:var(--accent0) -} -a.list-group-item-success{ - color:#fff -} -a.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover{ - color:#fff; - background-color:#669a00 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{ - color:#fff; - border-color:#fff -} -.list-group-item-info{ - color:#fff; - background-color:#93c -} -a.list-group-item-info{ - color:#fff -} -a.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover{ - color:#fff; - background-color:#8a2eb8 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{ - color:#fff; - background-color:#fff; - border-color:#fff -} -.list-group-item-warning{ - color:#fff; - background-color:#f80 -} -a.list-group-item-warning{ - color:#fff -} -a.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover{ - color:#fff; - background-color:#e67a00 -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{ - color:#fff; - border-color:#fff -} -.list-group-item-danger{ - color:#fff; - background-color:var(--error-accent0) -} -a.list-group-item-danger{ - color:#fff -} -a.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover{ - color:#fff; - background-color:#b30000 -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{ - color:#fff; - border-color:#fff -} -.list-group-item-heading{ - margin-top:0; - margin-bottom:5px -} -.list-group-item-text{ - margin-bottom:0; - line-height:1.3 -} -.panel{ - margin-bottom:20px; - background-color:var(--nav-bg); - backdrop-filter: var(--nav-bg-f); - border:1px solid transparent; - border-radius:0px; - -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); - box-shadow:0 1px 1px rgba(0,0,0,.05) -} -.panel-body{ - padding:15px -} -.panel-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-right-radius:3px; - border-top-left-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>a{ - color:inherit -} -.panel-footer{ - padding:10px 15px; - background-color:#3c3c3c; - border-top:1px solid #282828; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-right-radius:3px; - border-top-left-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-left:15px; - padding-right:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-right-radius:3px; - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-left-radius:3px; - border-bottom-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ - border-bottom-right-radius:3px -} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #282828 -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - border:0; - margin-bottom:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:0px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ - border-top:1px solid #282828 -} -.panel-group .panel-footer{ - border-top:0 -} -.panel-group .panel-footer+.panel-collapse .panel-body{ - border-bottom:1px solid #282828 -} -.panel-default{ - border-color:#282828 -} -.panel-default>.panel-heading{ - color:#888; - background-color:#3c3c3c; - border-color:#282828 -} -.panel-default>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#282828 -} -.panel-default>.panel-heading .badge{ - color:#3c3c3c; - background-color:#888 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#282828 -} -.panel-primary{ - border-color:var(--accent0) -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:var(--accent0); - border-color:var(--accent0) -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:var(--accent0) -} -.panel-primary>.panel-heading .badge{ - color:var(--accent0); - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:var(--accent0) -} -.panel-success{ - border-color:#809a00 -} -.panel-success>.panel-heading{ - color:#fff; - background-color:var(--accent0); - border-color:#809a00 -} -.panel-success>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#809a00 -} -.panel-success>.panel-heading .badge{ - color:var(--accent0); - background-color:#fff -} -.panel-success>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#809a00 -} -.panel-info{ - border-color:#6e2caf -} -.panel-info>.panel-heading{ - color:#fff; - background-color:#93c; - border-color:#6e2caf -} -.panel-info>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#6e2caf -} -.panel-info>.panel-heading .badge{ - color:#93c; - background-color:#fff -} -.panel-info>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#6e2caf -} -.panel-warning{ - border-color:#f05800 -} -.panel-warning>.panel-heading{ - color:#fff; - background-color:#f80; - border-color:#f05800 -} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#f05800 -} -.panel-warning>.panel-heading .badge{ - color:#f80; - background-color:#fff -} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#f05800 -} -.panel-danger{ - border-color:var(--error-accent1) -} -.panel-danger>.panel-heading{ - color:#fff; - background-color:var(--error-accent0); - border-color:var(--error-accent1) -} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:var(--error-accent1) -} -.panel-danger>.panel-heading .badge{ - color:var(--error-accent0); - background-color:#fff -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:var(--error-accent1) -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden; - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - border-bottom: 0px; -} -#main{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - left:0; - bottom:0; - height:100%; - width:100%; - border:0 -} -.embed-responsive.embed-responsive-16by9{ -} -.embed-responsive.embed-responsive-4by3{ -} -.well{ - min-height:20px; - padding:19px; - margin-bottom:0px; - background-color:var(--panel-bg); - border:1px solid #030303; - border-radius:0px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); - box-shadow:inset 0 1px 1px rgba(0,0,0,.05) -} -.well blockquote{ - border-color:#ddd; - border-color:rgba(0,0,0,.15) -} -.well-lg{ - padding:24px; - border-radius:0px -} -.well-sm{ - padding:9px; - border-radius:0px -} -.close{ - float:right; - font-size:21px; - font-weight:700; - line-height:1; - text-shadow:0 1px 0 #fff; - filter:alpha(opacity=20) -} -.close:focus,.close:hover{ - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50) -} -button.close{ - padding:0; - cursor:pointer; - background:0 0; - border:0; - -webkit-appearance:none -} -.modal-open{ - overflow:hidden -} -.modal{ - display:none; - overflow:hidden; - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%); - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#202020; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:0px; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5); - -webkit-background-clip:padding-box; - background-clip:padding-box; - outline:0 -} -.modal-backdrop{ - position:absolute; - top:0; - right:0; - left:0; - background-color:#000 -} -.modal-backdrop.fade{ - opacity:0; - filter:alpha(opacity=0) -} -.modal-backdrop.in{ - opacity:.5; - filter:alpha(opacity=50) -} -.modal-header{ - padding:15px; - border-bottom:1px solid #282828; - min-height:16.43px -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:20px -} -.modal-footer{ - padding:20px; - text-align:right; - border-top:1px solid #282828 -} -.modal-footer .btn+.btn{ - margin-left:5px; - margin-bottom:0 -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@media (min-width:768px){ - .modal-dialog{ - width:600px; - margin:30px auto - } - .modal-content{ - -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); - box-shadow:0 5px 15px rgba(0,0,0,.5) - } - .modal-sm{ - width:300px - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - visibility:visible; - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-weight:400; - line-height:1.4; - opacity:0; - filter:alpha(opacity=0) -} -.tooltip.in{ - opacity:.9; - filter:alpha(opacity=90) -} -.tooltip.top{ - margin-top:-3px; - padding:5px 0 -} -.tooltip.right{ - margin-left:3px; - padding:0 5px -} -.tooltip.bottom{ - margin-top:3px; - padding:5px 0 -} -.tooltip.left{ - margin-left:-3px; - padding:0 5px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - text-decoration:none; - background-color:rgba(0,0,0,.9); - border-radius:0px -} -.tooltip-arrow{ - position:absolute; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.tooltip.top .tooltip-arrow{ - bottom:0; - left:50%; - margin-left:-5px; - border-width:5px 5px 0; - border-top-color:rgba(0,0,0,.9) -} -.tooltip.top-left .tooltip-arrow{ - bottom:0; - right:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:rgba(0,0,0,.9) -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:rgba(0,0,0,.9) -} -.tooltip.right .tooltip-arrow{ - top:50%; - left:0; - margin-top:-5px; - border-width:5px 5px 5px 0; - border-right-color:rgba(0,0,0,.9) -} -.tooltip.left .tooltip-arrow{ - top:50%; - right:0; - margin-top:-5px; - border-width:5px 0 5px 5px; - border-left-color:rgba(0,0,0,.9) -} -.tooltip.bottom .tooltip-arrow{ - top:0; - left:50%; - margin-left:-5px; - border-width:0 5px 5px; - border-bottom-color:rgba(0,0,0,.9) -} -.tooltip.bottom-left .tooltip-arrow{ - top:0; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:rgba(0,0,0,.9) -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:rgba(0,0,0,.9) -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:left; - background-color:#202020; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:0px; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); - box-shadow:0 5px 10px rgba(0,0,0,.2); - white-space:normal -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - margin:0; - padding:8px 14px; - font-size:14px; - background-color:#181818; - border-bottom:1px solid #0b0b0b; - border-radius:0px 0px 0 0 -} -.popover-content{ - padding:9px 14px -} -.popover>.arrow,.popover>.arrow:after{ - position:absolute; - display:block; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.popover>.arrow{ - border-width:11px -} -.popover>.arrow:after{ - border-width:10px; - content:"" -} -.popover.top>.arrow{ - left:50%; - margin-left:-11px; - border-bottom-width:0; - border-top-color:#666; - border-top-color:rgba(0,0,0,.25); - bottom:-11px -} -.popover.top>.arrow:after{ - content:" "; - bottom:1px; - margin-left:-10px; - border-bottom-width:0; - border-top-color:#202020 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-left-width:0; - border-right-color:#666; - border-right-color:rgba(0,0,0,.25) -} -.popover.right>.arrow:after{ - content:" "; - left:1px; - bottom:-10px; - border-left-width:0; - border-right-color:#202020 -} -.popover.bottom>.arrow{ - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#666; - border-bottom-color:rgba(0,0,0,.25); - top:-11px -} -.popover.bottom>.arrow:after{ - content:" "; - top:1px; - margin-left:-10px; - border-top-width:0; - border-bottom-color:#202020 -} -.popover.left>.arrow{ - top:50%; - right:-11px; - margin-top:-11px; - border-right-width:0; - border-left-color:#666; - border-left-color:rgba(0,0,0,.25) -} -.popover.left>.arrow:after{ - content:" "; - right:1px; - border-right-width:0; - border-left-color:#202020; - bottom:-10px -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - overflow:hidden; - width:100% -} -.carousel-inner>.item{ - display:none; - position:relative; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000; - perspective:1000 - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0); - left:0 - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0); - left:0 - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0); - left:0 - } -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ - display:block -} -.carousel-inner>.active{ - left:0 -} -.carousel-inner>.next,.carousel-inner>.prev{ - position:absolute; - top:0; - width:100% -} -.carousel-inner>.next{ - left:100% -} -.carousel-inner>.prev{ - left:-100% -} -.carousel-inner>.next.left,.carousel-inner>.prev.right{ - left:0 -} -.carousel-inner>.active.left{ - left:-100% -} -.carousel-inner>.active.right{ - left:100% -} -.carousel-control{ - position:absolute; - top:0; - left:0; - bottom:0; - width:15%; - opacity:.5; - filter:alpha(opacity=50); - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-repeat:repeat-x; - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) -} -.carousel-control.right{ - left:auto; - right:0; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-repeat:repeat-x; - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) -} -.carousel-control:focus,.carousel-control:hover{ - outline:0; - color:#fff; - text-decoration:none; - opacity:.9; - filter:alpha(opacity=90) -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - margin-top:-10px; - font-family:serif -} -.carousel-control .icon-prev:before{ - content:'\2039' -} -.carousel-control .icon-next:before{ - content:'\203a' -} -.carousel-indicators{ - position:absolute; - bottom:10px; - left:50%; - z-index:15; - width:60%; - margin-left:-30%; - padding-left:0; - list-style:none; - text-align:center -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - border:1px solid #fff; - border-radius:0px; - cursor:pointer; - background-color:transparent -} -.carousel-indicators .active{ - margin:0; - width:12px; - height:12px; - background-color:#fff -} -.carousel-caption{ - position:absolute; - left:15%; - right:15%; - bottom:20px; - z-index:10; - padding-top:20px; - padding-bottom:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-caption .btn{ - text-shadow:none -} -@media screen and (min-width:768px){ - .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-15px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-15px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-15px - } - .carousel-caption{ - left:20%; - right:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - content:" "; - display:table -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-left:auto; - margin-right:auto -} -.pull-right{ - float:right!important -} -.pull-left{ - float:left!important -} -.hide{ - display:none!important -} -.show{ - display:block!important -} -.invisible{ - visibility:hidden -} -.text-hide{ - font:0/0 a; - color:transparent; - text-shadow:none; - background-color:transparent; - border:0 -} -.hidden{ - display:none!important; - visibility:hidden!important -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -@media print{ - .visible-print-block{ - display:block!important - } -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -.text-primary,.text-primary:hover{ - color:var(--accent0) -} -.text-success,.text-success:hover{ - color:var(--accent0) -} -.text-danger,.text-danger:hover{ - color:var(--error-accent0) -} -.text-warning,.text-warning:hover{ - color:#f80 -} -.text-info,.text-info:hover{ - color:#93c -} -.table,table{ - color:#fff -} -.table .dropdown-menu a,table .dropdown-menu a{ - text-decoration:none -} -.table .text-muted,table .text-muted{ - color:#888 -} -.table-responsive>.table{ - background-color:#181818 -} -.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block{ - color:#f80 -} -.has-warning .form-control,.has-warning .form-control:focus,.has-warning .input-group-addon{ - border-color:#f80 -} -.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block{ - color:var(--error-accent0) -} -.has-error .form-control,.has-error .form-control:focus,.has-error .input-group-addon{ - border-color:var(--error-accent0) -} -.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block{ - color:var(--accent0) -} -.has-success .form-control,.has-success .form-control:focus,.has-success .input-group-addon{ - border-color:var(--accent0) -} -legend{ - color:#fff -} -.input-group-addon{ - background-color:#424242 -} -.breadcrumb a,.nav-pills a,.nav-tabs a,.pager a{ - color:#fff -} -.alert .alert-link,.alert a{ - color:#fff; - text-decoration:underline -} -.alert .close{ - text-decoration:none -} -.close{ - color:#fff; - text-decoration:none; - opacity:.4 -} -.close:focus,.close:hover{ - color:#fff; - opacity:1 -} -a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover,a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#282828 -} -a.list-group-item-success.active{ - background-color:var(--accent0) -} -a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{ - background-color:#669a00 -} -a.list-group-item-warning.active{ - background-color:#f80 -} -a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{ - background-color:#e67a00 -} -a.list-group-item-danger.active{ - background-color:var(--error-accent0) -} -a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{ - background-color:#b30000 -} -.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron h4,.jumbotron h5,.jumbotron h6{ - color:#fff -} -/* CYTUBE EDIT */ - body { - background: var(--bg); - background-size: cover; - color: var(--text-color0); -} - -.userlist_siteadmin { - color: #000000 !important; - text-shadow: - -1px -1px 0 #CC0000, - 1px -1px 0 #CC0000, - -1px 1px 0 #CC0000, - 1px 1px 0 #CC0000; - font-size: 1em; -} - -.userlist_op { - color: var(--hover-accent1) !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} -.userlist_owner { - color: #000000 !important; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1em; -} - .nick-highlight { - background: var(--nick-hover); - color: var(--hover-accent1); -} - .server-whisper{ - color: var(--hover-accent1); -} - .nick-hover { - background: var(--nick-hover); -} - .poll-notify { - color: #ff9900; -} - input.form-control[type="text"], input.form-control[type="password"], input.form-control[type="email"], textarea.form-control { - background-color: var(--panel-bg) !important; - color: var(--text-color0); -} - .chat-shadow { - color: var(--accent0); -} - #userlist, #messagebuffer { - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -.chatbtn{ - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} - -#chatheader, #videowrap-header { - border: none; - border-top: none; - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - border-bottom-width: 0; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - - background-image: url(/img/snow.png); - background-repeat: repeat-x; - background-size: contain; - - color: black; - - text-shadow: - -1px -1px 0 var(--text-color0), - 1px -1px 0 var(--text-color0), - -1px 1px 0 var(--text-color0), - 1px 1px 0 var(--text-color0); - -} -#modflair{ - color: #fff; - text-shadow: none; -} -.ab-bumparray-bump, .queue_entry { - border-color: #949494; - background-color: #060606; -} -.ab-bumparray-edit{ - margin: 0 0.5em 0 0.5em; -} -.ab-bumplist-list{ - background-color: #060606; - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - margin: 0; - padding-top: 0.5em; -} -.ab-bumplist-bumps{ - border-top: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; -} -.ab-bumplist-setactive-active{ - color: var(--accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.ab-bumplist-delete{ - color: var(--error-accent0); -} -.ab-bumplist-setactive:hover, .ab-bumplist-setactive-active:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; -} -.navbar-inverse .navbar-text-nofloat { - color: #888; -} - .queue_entry.queue_active { - background-color: #333333; -} -#newmessages-indicator { - color:var(--accent0); - text-shadow: var(--hover-accent0) 0 0 1px; - text-decoration:none; -} -.emotediv:hover{ - color: var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - box-shadow:inset 0 1px 1px var(--accent0),0 0 8px var(--accent0); - border-color:var(--accent0); -} -#newmessages-indicator:focus, #newmessages-indicator:hover { - color:var(--hover-accent0); - text-shadow: var(--accent0) 0 0 10px; - text-decoration: none; -} - -#fptitlediv{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1;n - -} - -.aboutText{ - background-color: var(--panel-bg); - padding: 10px; - border: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - position:absolute; - left: 50%; - right 50%; - transform: translate(-50%); - top: 10%; - width: 40%; -} -.npoll-opt{ - width: 50%; -} - #chatwrap, #videowrap{ - padding-right: 0px; - padding-left: 0px; - margin-bottom: 0px; -} - .navbar{ - margin-bottom: 0px; -} - -#userlist_color0{/*green0*/ - color: #7bc687; - text-shadow: none; -} - -#userlist_color1{/*red0*/ - color: #f2694d; - text-shadow: none; -} - -#userlist_color2{/*blue0*/ - color: #4d96f0; - text-shadow: none; -} - -#userlist_color3{/*tan0*/ - color: #f7f1d3; - text-shadow: none; -} - -#userlist_color4{/*pink0*/ - color: #ffaeae; - text-shadow: none; -} - -#userlist_color5{/*orange*/ - color: #fe9754; - text-shadow: none; -} - -#userlist_color6{/*violet*/ - color: #d1a7f6; - text-shadow: none; -} - -.shout{ - text-align: center; - color: #FFFFFF; - text-shadow: - -1px -1px 0 var(--accent0), - 1px -1px 0 var(--accent0), - -1px 1px 0 var(--accent0), - 1px 1px 0 var(--accent0); - font-size: 1.2em; -} - -#messagebuffer, #chatheader{ - border-left: 0px; -} - -#chatbar{ - border-bottom: var(--panel-border); - border-image: repeating-linear-gradient(45deg, #CA0000, #CA0000 5px, white 5px, white 10px) 1; - border-right: var(--panel-border); -} - -#chatsend{ - border-left: 1px solid #949494; -} -#chathint{ - color: #888; - text-shadow: var(--accent0) 0 0 10px; -} diff --git a/www/img/snow.png b/www/img/snow.png deleted file mode 100644 index 13ae9eb5..00000000 Binary files a/www/img/snow.png and /dev/null differ diff --git a/www/img/xmas.png b/www/img/xmas.png deleted file mode 100644 index f4bb4588..00000000 Binary files a/www/img/xmas.png and /dev/null differ diff --git a/www/js/callbacks.js b/www/js/callbacks.js index 3d8f16ef..920ab970 100644 --- a/www/js/callbacks.js +++ b/www/js/callbacks.js @@ -748,7 +748,7 @@ Callbacks = { li.attr("title", data[i].queueby ? ("Added by: " + data[i].queueby) : "Added by: Unknown"); - if(data[i].media.type === "fi" && data[i].media.id.includes("expires=")){ + if(data[i].media.type === "fi"){ li.attr("id", "filei"); } if(data[i].media.isBump){ @@ -779,7 +779,7 @@ Callbacks = { activeItem = data.uid; } - if(data.item.media.type === "fi" && data.item.media.id.includes("expires=")){ + if(data.item.media.type === "fi"){ li.attr("id", "filei"); } diff --git a/www/js/data.js b/www/js/data.js index 9dea5cd9..417c5299 100644 --- a/www/js/data.js +++ b/www/js/data.js @@ -37,7 +37,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -var CL_VERSION = "1.1.3"; +var CL_VERSION = "1.1.1"; var GS_VERSION = 1.7; // Google Drive Userscript var CLIENT = { diff --git a/www/js/fschd.js b/www/js/fschd.js index 228f106a..1a6c9d5d 100644 --- a/www/js/fschd.js +++ b/www/js/fschd.js @@ -40,9 +40,7 @@ function dispSTimes(){//update sTimes $(".pluid-" + startTimes[0][i]).children(".qe_sTime").text(ltimeString);// set current item qe_sTime innerHTML to ptimeString $(".pluid-" + startTimes[0][i]).children(".qe_pref").text(ptimeString);// set current item qe_sTime innerHTML to ptimeString - if($(".pluid-" + startTimes[0][i]) != null && $(".pluid-" + startTimes[0][i]).data("media") != null){ - st.setTime(st.getTime() + ($(".pluid-" + startTimes[0][i]).data("media").seconds * 1000));//calc end time - } + st.setTime(st.getTime() + ($(".pluid-" + startTimes[0][i]).data("media").seconds * 1000));//calc end time $(".pluid-" + startTimes[0][i]).children(".qe_etime").text("enddate: " + st.toLocaleTimeString().replace(" ","") + " " + st.toLocaleDateString());//Set endtime (lil dirty but so is this script :P) diff --git a/www/js/player.js b/www/js/player.js index 5634b18d..b826dccc 100644 --- a/www/js/player.js +++ b/www/js/player.js @@ -1773,11 +1773,11 @@ e = error1; return console.error(e); } - } else if ((USEROPTS.yt_source !== "OFYT" && data.type == "yt") || data.type == "dm") { - data.ofyt = data.id; - data.id = data.meta.rawLink;//set link and spoof mov/h264 - data.type = "fi"; - data.meta.codec = "mov/h264"; + } else if ((USEROPTS.yt_source !== "OFYT" && data.type == "yt")) { + data.ofyt = data.id; + data.id = data.meta.rawLink;//set link and spoof mov/h264 + data.type = "fi"; + data.meta.codec = "mov/h264"; try { return window.PLAYER = new FilePlayer(data); } catch (error1) { diff --git a/www/js/ui.js b/www/js/ui.js index f83844e5..5ed78f3b 100644 --- a/www/js/ui.js +++ b/www/js/ui.js @@ -686,7 +686,6 @@ function queue(pos, src) { var duration = undefined; var title = undefined; var subtitle = ""; - var minDuration = 0; if (data.type === "fi") { if (data.id.match(/^http:/)) { Callbacks.queueFail({ @@ -717,12 +716,7 @@ function queue(pos, src) { // Raw files allow title overrides since the ffprobe tag data // is not always correct. title = $("#addfromurl-title-val").val(); - subtitle = ""; - }else if(data.type === "ia"){ - title = $("#addfromurl-title-val").val(); - minDuration = $("#addfromurl-duration-val").val(); - //Convert minDuration to a number that represents seconds instead of a string which represents minutes - minDuration = (minDuration == "" ? 0 : (Number.parseInt(minDuration) * 60)); + subtitle = $("#addfromurl-subtitle-val").val(); } if (data.id == null || data.type == null) { @@ -737,7 +731,6 @@ function queue(pos, src) { pos: pos, duration: duration, title: title, - minDuration: minDuration, temp: addTemp, link: link, subtitle: subtitle @@ -777,28 +770,15 @@ $("#queue_end").click(queue.bind(this, "end", "url")); $("#ce_queue_next").click(queue.bind(this, "next", "customembed")); $("#ce_queue_end").click(queue.bind(this, "end", "customembed")); -$("#golive").click(function(ev){ - socket.emit('queue', { - id: "https://stream.ourfore.st", - type: 'hl', - pos: "next", - minDuration: 0, - temp: true, - subtitle: '' - }); -}); - $("#mediaurl").keyup(function(ev) { if (ev.keyCode === 13) { queue("end", "url"); } else { var editTitle = false; - var editDur = false; try { - editTitle = (parseMediaLink($("#mediaurl").val()).type === "fi" || parseMediaLink($("#mediaurl").val()).type === "ia"); - - - editDur = (parseMediaLink($("#mediaurl").val()).type === "ia"); + if (parseMediaLink($("#mediaurl").val()).type === "fi") { + editTitle = true; + } } catch (error) { } @@ -815,8 +795,8 @@ $("#mediaurl").keyup(function(ev) { $("").addClass("form-control")//create title field .attr("type", "text")//the attributes .attr("id", "addfromurl-title-val") - .attr("placeholder", "Alternate Title") - .attr("style", "display: none; width: 100%;") + .attr("placeholder", "Alternate Title") + .attr("style", "display: none; width: 100%;") .keydown(function (ev) { if (ev.keyCode === 13) { queue("end", "url"); @@ -824,20 +804,17 @@ $("#mediaurl").keyup(function(ev) { }) .appendTo($("#addfromurl-title")).show("blind");//append and show - if(editDur){ - $("").addClass("form-control")//create title field - .attr("type", "text")//the attributes - .attr("id", "addfromurl-duration-val") - .attr("placeholder", "Minimum Duration Filter") - .attr("style", "display: none; width: 100%;") - .keydown(function (ev) { - if (ev.keyCode === 13) { - queue("end", "url"); - } - }) - .appendTo($("#addfromurl-title")).show("blind");//append and show - } - + $("").addClass("form-control")//create title field + .attr("type", "text")//the attributes + .attr("id", "addfromurl-subtitle-val") + .attr("placeholder", "Alternate Subtitle Track") + .attr("style", "display: none; width: 100%;") + .keydown(function (ev) { + if (ev.keyCode === 13) { + queue("end", "url"); + } + }) + .appendTo($("#addfromurl-title")).show("blind");//append and show } } else { $("#addfromurl-title").hide("blind"); diff --git a/www/js/util.js b/www/js/util.js index 1a165c5c..9729bd4d 100644 --- a/www/js/util.js +++ b/www/js/util.js @@ -1615,13 +1615,6 @@ function parseMediaLink(url) { }; } - if((m = url.match(/archive\.org\/(?:details|download)\/([a-zA-Z0-9_-]+)(?!.|\/)/))){ - return{ - id: m[1], - type: "ia" - } - } - /* Shorthand URIs */ // So we still trim DailyMotion URLs if((m = url.match(/^dm:([^\?&#_]+)/))) { @@ -3452,7 +3445,7 @@ function startQueueSpinner(data) { } var id = data.id; - if (data.type === "yp" || data.type === "ia") { + if (data.type === "yp") { id = "$any"; } @@ -3500,8 +3493,7 @@ function stopQueueSpinner(data) { $("#queueprogress").data("queue-id") === data.id); shouldRemove = shouldRemove || data === null; shouldRemove = shouldRemove || $("#queueprogress").data("queue-id") === "$any"; - //This is a gross way to fix the issue with IA but it works, and it's not like cytube was a pretty codebase anywho... - if (shouldRemove) { + if (shouldRemove) { $("#queueprogress").remove(); } }