diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..ca20f8f --- /dev/null +++ b/.env.development @@ -0,0 +1 @@ +REACT_APP_DRC_API_HOST=https://drc-pkh.pkhtech.buzz \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..dbe36c6 --- /dev/null +++ b/.env.production @@ -0,0 +1 @@ +REACT_APP_DRC_API_HOST= #https://drc-planning-department-service \ No newline at end of file diff --git a/.env.test b/.env.test new file mode 100644 index 0000000..3f772ac --- /dev/null +++ b/.env.test @@ -0,0 +1 @@ +REACT_APP_DRC_API_HOST=https://localhost:3000 \ No newline at end of file diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..dcab52d --- /dev/null +++ b/.eslintignore @@ -0,0 +1,5 @@ +node_modules +dist +build +.eslintcache +src/template \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..25323d7 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,39 @@ +module.exports = { + extends: ['react-app', 'react-app/jest', 'prettier'], + plugins: ['import', 'react', 'prettier'], + rules: { + curly: 1, + 'eol-last': 1, + eqeqeq: 1, + 'import/order': [ + 1, + { + alphabetize: { + caseInsensitive: true, + order: 'asc', + }, + groups: ['builtin', 'external', 'index', 'sibling', 'parent', 'internal'], + }, + ], + indent: [1, 2, { SwitchCase: 1, offsetTernaryExpressions: true }], + 'no-console': 1, + 'no-dupe-keys': 0, + 'no-else-return': 1, + 'no-empty-function': 1, + 'no-extra-semi': 2, + 'no-unreachable': 1, + 'no-unused-vars': 0, + '@typescript-eslint/no-unused-vars': 1, + 'prettier/prettier': [ + 2, + { + endOfLine: 'auto', + }, + ], + }, + settings: { + react: { + version: 'detect', + }, + }, +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea64005 --- /dev/null +++ b/.gitignore @@ -0,0 +1,134 @@ +# ---> Node +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# React build output +build + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..645ae0c --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +20.15.0 \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..5c6c958 --- /dev/null +++ b/.npmrc @@ -0,0 +1,3 @@ +legacy-peer-deps=true +auto-install-peers=true +strict-peer-dependencies=false \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..52b56e1 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "printWidth": 120, + "tabWidth": 2, + "singleQuote": true, + "jsxSingleQuote": false, + "bracketSameLine": true, + "htmlWhitespaceSensitivity": "ignore", + "bracketSpacing": true, + "trailingComma": "all" +} diff --git a/drc-openapi.json b/drc-openapi.json new file mode 100644 index 0000000..6e927e5 --- /dev/null +++ b/drc-openapi.json @@ -0,0 +1,3872 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "pkh-api", + "version": "0.0.1", + "description": "pkh api", + "contact": { + "name": "khanh huynh", + "email": "huynhkhanh.1603@gmail.com" + } + }, + "paths": { + "/khovt-master-khos/count": { + "get": { + "x-controller-name": "KhovtMasterKhoController", + "x-operation-name": "count", + "tags": ["KhovtMasterKhoController"], + "responses": { + "200": { + "description": "KhovtMasterKho model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtMasterKho.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtMasterKhoController.count" + } + }, + "/khovt-master-khos/{id}": { + "patch": { + "x-controller-name": "KhovtMasterKhoController", + "x-operation-name": "updateById", + "tags": ["KhovtMasterKhoController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterKho PATCH success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterKhoPartial" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtMasterKhoController.updateById" + }, + "get": { + "x-controller-name": "KhovtMasterKhoController", + "x-operation-name": "findById", + "tags": ["KhovtMasterKhoController"], + "responses": { + "200": { + "description": "KhovtMasterKho model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterKhoWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + }, + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterKho.Filter" + } + } + } + } + ], + "operationId": "KhovtMasterKhoController.findById" + }, + "delete": { + "x-controller-name": "KhovtMasterKhoController", + "x-operation-name": "deleteById", + "tags": ["KhovtMasterKhoController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterKho DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtMasterKhoController.deleteById" + } + }, + "/khovt-master-khos": { + "post": { + "x-controller-name": "KhovtMasterKhoController", + "x-operation-name": "create", + "tags": ["KhovtMasterKhoController"], + "responses": { + "200": { + "description": "KhovtMasterKho model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterKho" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewKhovtMasterKho" + } + } + } + }, + "operationId": "KhovtMasterKhoController.create" + }, + "get": { + "x-controller-name": "KhovtMasterKhoController", + "x-operation-name": "find", + "tags": ["KhovtMasterKhoController"], + "responses": { + "200": { + "description": "Array of KhovtMasterKho model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtMasterKhoWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterKho.Filter1" + } + } + } + } + ], + "operationId": "KhovtMasterKhoController.find" + } + }, + "/khovt-master-nguon-gocs/count": { + "get": { + "x-controller-name": "KhovtMasterNguonGocController", + "x-operation-name": "count", + "tags": ["KhovtMasterNguonGocController"], + "responses": { + "200": { + "description": "KhovtMasterNguonGoc model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtMasterNguonGoc.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtMasterNguonGocController.count" + } + }, + "/khovt-master-nguon-gocs/{id}": { + "patch": { + "x-controller-name": "KhovtMasterNguonGocController", + "x-operation-name": "updateById", + "tags": ["KhovtMasterNguonGocController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterNguonGoc PATCH success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNguonGocPartial" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtMasterNguonGocController.updateById" + }, + "get": { + "x-controller-name": "KhovtMasterNguonGocController", + "x-operation-name": "findById", + "tags": ["KhovtMasterNguonGocController"], + "responses": { + "200": { + "description": "KhovtMasterNguonGoc model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNguonGocWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + }, + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNguonGoc.Filter" + } + } + } + } + ], + "operationId": "KhovtMasterNguonGocController.findById" + }, + "delete": { + "x-controller-name": "KhovtMasterNguonGocController", + "x-operation-name": "deleteById", + "tags": ["KhovtMasterNguonGocController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterNguonGoc DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtMasterNguonGocController.deleteById" + } + }, + "/khovt-master-nguon-gocs": { + "post": { + "x-controller-name": "KhovtMasterNguonGocController", + "x-operation-name": "create", + "tags": ["KhovtMasterNguonGocController"], + "responses": { + "200": { + "description": "KhovtMasterNguonGoc model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNguonGoc" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewKhovtMasterNguonGoc" + } + } + } + }, + "operationId": "KhovtMasterNguonGocController.create" + }, + "get": { + "x-controller-name": "KhovtMasterNguonGocController", + "x-operation-name": "find", + "tags": ["KhovtMasterNguonGocController"], + "responses": { + "200": { + "description": "Array of KhovtMasterNguonGoc model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtMasterNguonGocWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNguonGoc.Filter1" + } + } + } + } + ], + "operationId": "KhovtMasterNguonGocController.find" + } + }, + "/khovt-master-nhoms/count": { + "get": { + "x-controller-name": "KhovtNhomController", + "x-operation-name": "count", + "tags": ["KhovtNhomController"], + "responses": { + "200": { + "description": "KhovtMasterNhom model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtMasterNhom.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtNhomController.count" + } + }, + "/khovt-master-nhoms/{id}": { + "patch": { + "x-controller-name": "KhovtNhomController", + "x-operation-name": "updateById", + "tags": ["KhovtNhomController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterNhom PATCH success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNhomPartial" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtNhomController.updateById" + }, + "get": { + "x-controller-name": "KhovtNhomController", + "x-operation-name": "findById", + "tags": ["KhovtNhomController"], + "responses": { + "200": { + "description": "KhovtMasterNhom model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNhomWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + }, + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNhom.Filter" + } + } + } + } + ], + "operationId": "KhovtNhomController.findById" + }, + "delete": { + "x-controller-name": "KhovtNhomController", + "x-operation-name": "deleteById", + "tags": ["KhovtNhomController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterNhom DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtNhomController.deleteById" + } + }, + "/khovt-master-nhoms": { + "post": { + "x-controller-name": "KhovtNhomController", + "x-operation-name": "create", + "tags": ["KhovtNhomController"], + "responses": { + "200": { + "description": "KhovtMasterNhom model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNhom" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewKhovtMasterNhom" + } + } + } + }, + "operationId": "KhovtNhomController.create" + }, + "get": { + "x-controller-name": "KhovtNhomController", + "x-operation-name": "find", + "tags": ["KhovtNhomController"], + "responses": { + "200": { + "description": "Array of KhovtMasterNhom model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtMasterNhomWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterNhom.Filter1" + } + } + } + } + ], + "operationId": "KhovtNhomController.find" + } + }, + "/khovt-master-vts/count": { + "get": { + "x-controller-name": "KhovtMasterVtController", + "x-operation-name": "count", + "tags": ["KhovtMasterVtController"], + "responses": { + "200": { + "description": "KhovtMasterVt model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtMasterVt.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtMasterVtController.count" + } + }, + "/khovt-master-vts/{id}": { + "patch": { + "x-controller-name": "KhovtMasterVtController", + "x-operation-name": "updateById", + "tags": ["KhovtMasterVtController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterVt PATCH success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "string" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterVtPartial" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtMasterVtController.updateById" + }, + "get": { + "x-controller-name": "KhovtMasterVtController", + "x-operation-name": "findById", + "tags": ["KhovtMasterVtController"], + "responses": { + "200": { + "description": "KhovtMasterVt model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterVtWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "string" + }, + "required": true + }, + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterVt.Filter" + } + } + } + } + ], + "operationId": "KhovtMasterVtController.findById" + }, + "delete": { + "x-controller-name": "KhovtMasterVtController", + "x-operation-name": "deleteById", + "tags": ["KhovtMasterVtController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtMasterVt DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "string" + }, + "required": true + } + ], + "operationId": "KhovtMasterVtController.deleteById" + } + }, + "/khovt-master-vts": { + "post": { + "x-controller-name": "KhovtMasterVtController", + "x-operation-name": "create", + "tags": ["KhovtMasterVtController"], + "responses": { + "200": { + "description": "KhovtMasterVt model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterVt" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewKhovtMasterVt" + } + } + } + }, + "operationId": "KhovtMasterVtController.create" + }, + "get": { + "x-controller-name": "KhovtMasterVtController", + "x-operation-name": "find", + "tags": ["KhovtMasterVtController"], + "responses": { + "200": { + "description": "Array of KhovtMasterVt model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtMasterVtWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtMasterVt.Filter1" + } + } + } + } + ], + "operationId": "KhovtMasterVtController.find" + } + }, + "/khovt-trans-phieu-nhaps/count": { + "get": { + "x-controller-name": "KhovtTransPhieuNhapController", + "x-operation-name": "count", + "tags": ["KhovtTransPhieuNhapController"], + "responses": { + "200": { + "description": "KhovtTransPhieuNhap model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtTransPhieuNhap.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtTransPhieuNhapController.count" + } + }, + "/khovt-trans-phieu-nhaps/{id}": { + "patch": { + "x-controller-name": "KhovtTransPhieuNhapController", + "x-operation-name": "updateById", + "tags": ["KhovtTransPhieuNhapController"], + "responses": { + "204": { + "description": "KhovtTransPhieuNhap PATCH success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuNhapWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreatePhieuNhapRequestPartial" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtTransPhieuNhapController.updateById" + }, + "get": { + "x-controller-name": "KhovtTransPhieuNhapController", + "x-operation-name": "findById", + "tags": ["KhovtTransPhieuNhapController"], + "responses": { + "200": { + "description": "KhovtTransPhieuNhap model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuNhapWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtTransPhieuNhapController.findById" + }, + "delete": { + "x-controller-name": "KhovtTransPhieuNhapController", + "x-operation-name": "deleteById", + "tags": ["KhovtTransPhieuNhapController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtTransPhieuNhap DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtTransPhieuNhapController.deleteById" + } + }, + "/khovt-trans-phieu-nhaps": { + "post": { + "x-controller-name": "KhovtTransPhieuNhapController", + "x-operation-name": "create", + "tags": ["KhovtTransPhieuNhapController"], + "responses": { + "200": { + "description": "KhovtTransPhieuNhap model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuNhapWithRelations" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreatePhieuNhapRequest" + } + } + } + }, + "operationId": "KhovtTransPhieuNhapController.create" + }, + "get": { + "x-controller-name": "KhovtTransPhieuNhapController", + "x-operation-name": "find", + "tags": ["KhovtTransPhieuNhapController"], + "responses": { + "200": { + "description": "Array of KhovtTransPhieuNhap model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieuNhapWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuNhap.Filter" + } + } + } + } + ], + "operationId": "KhovtTransPhieuNhapController.find" + } + }, + "/khovt-trans-phieu-xuat": { + "post": { + "x-controller-name": "KhovtTransPhieuXuatController", + "x-operation-name": "create", + "tags": ["KhovtTransPhieuXuatController"], + "responses": { + "200": { + "description": "KhovtTransPhieuXuat model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatWithRelations" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreatePhieuXuatRequest" + } + } + } + }, + "operationId": "KhovtTransPhieuXuatController.create" + } + }, + "/khovt-trans-phieu-xuats/count": { + "get": { + "x-controller-name": "KhovtTransPhieuXuatController", + "x-operation-name": "count", + "tags": ["KhovtTransPhieuXuatController"], + "responses": { + "200": { + "description": "KhovtTransPhieuXuat model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtTransPhieuXuat.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtTransPhieuXuatController.count" + } + }, + "/khovt-trans-phieu-xuats/{id}": { + "patch": { + "x-controller-name": "KhovtTransPhieuXuatController", + "x-operation-name": "updateById", + "tags": ["KhovtTransPhieuXuatController"], + "responses": { + "204": { + "description": "KhovtTransPhieuXuat PATCH success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreatePhieuXuatRequest" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtTransPhieuXuatController.updateById" + }, + "get": { + "x-controller-name": "KhovtTransPhieuXuatController", + "x-operation-name": "findById", + "tags": ["KhovtTransPhieuXuatController"], + "responses": { + "200": { + "description": "KhovtTransPhieuXuat model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtTransPhieuXuatController.findById" + }, + "delete": { + "x-controller-name": "KhovtTransPhieuXuatController", + "x-operation-name": "deleteById", + "tags": ["KhovtTransPhieuXuatController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtTransPhieuXuat DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtTransPhieuXuatController.deleteById" + } + }, + "/khovt-trans-phieu-xuats": { + "get": { + "x-controller-name": "KhovtTransPhieuXuatController", + "x-operation-name": "find", + "tags": ["KhovtTransPhieuXuatController"], + "responses": { + "200": { + "description": "Array of KhovtTransPhieuXuat model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransPhieuXuat.Filter" + } + } + } + } + ], + "operationId": "KhovtTransPhieuXuatController.find" + } + }, + "/khovt-trans-thanh-khoans/count": { + "get": { + "x-controller-name": "KhovtTransThanhKhoanController", + "x-operation-name": "count", + "tags": ["KhovtTransThanhKhoanController"], + "responses": { + "200": { + "description": "KhovtTransThanhKhoan model count", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/loopback.Count" + } + } + } + } + }, + "parameters": [ + { + "name": "where", + "in": "query", + "content": { + "application/json": { + "schema": { + "type": "object", + "title": "KhovtTransThanhKhoan.WhereFilter", + "additionalProperties": true, + "x-typescript-type": "@loopback/repository#Where" + } + } + } + } + ], + "operationId": "KhovtTransThanhKhoanController.count" + } + }, + "/khovt-trans-thanh-khoans/{id}": { + "patch": { + "x-controller-name": "KhovtTransThanhKhoanController", + "x-operation-name": "updateById", + "tags": ["KhovtTransThanhKhoanController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtTransThanhKhoan PATCH success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransThanhKhoanPartial" + } + } + }, + "x-parameter-index": 1 + }, + "operationId": "KhovtTransThanhKhoanController.updateById" + }, + "get": { + "x-controller-name": "KhovtTransThanhKhoanController", + "x-operation-name": "findById", + "tags": ["KhovtTransThanhKhoanController"], + "responses": { + "200": { + "description": "KhovtTransThanhKhoan model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransThanhKhoanWithRelations" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + }, + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransThanhKhoan.Filter" + } + } + } + } + ], + "operationId": "KhovtTransThanhKhoanController.findById" + }, + "delete": { + "x-controller-name": "KhovtTransThanhKhoanController", + "x-operation-name": "deleteById", + "tags": ["KhovtTransThanhKhoanController"], + "responses": { + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "description": "KhovtTransThanhKhoan DELETE success" + } + } + } + } + }, + "parameters": [ + { + "name": "id", + "in": "path", + "schema": { + "type": "number" + }, + "required": true + } + ], + "operationId": "KhovtTransThanhKhoanController.deleteById" + } + }, + "/khovt-trans-thanh-khoans": { + "post": { + "x-controller-name": "KhovtTransThanhKhoanController", + "x-operation-name": "create", + "tags": ["KhovtTransThanhKhoanController"], + "responses": { + "200": { + "description": "KhovtTransThanhKhoan model instance", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransThanhKhoan" + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewKhovtTransThanhKhoan" + } + } + } + }, + "operationId": "KhovtTransThanhKhoanController.create" + }, + "get": { + "x-controller-name": "KhovtTransThanhKhoanController", + "x-operation-name": "find", + "tags": ["KhovtTransThanhKhoanController"], + "responses": { + "200": { + "description": "Array of KhovtTransThanhKhoan model instances", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransThanhKhoanWithRelations" + } + } + } + } + } + }, + "parameters": [ + { + "name": "filter", + "in": "query", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/KhovtTransThanhKhoan.Filter1" + } + } + } + } + ], + "operationId": "KhovtTransThanhKhoanController.find" + } + }, + "/ping": { + "get": { + "x-controller-name": "PingController", + "x-operation-name": "ping", + "tags": ["PingController"], + "responses": { + "200": { + "description": "Ping Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PingResponse" + } + } + } + } + }, + "operationId": "PingController.ping" + } + }, + "/users/login": { + "post": { + "x-controller-name": "AuthenticationController", + "x-operation-name": "login", + "tags": ["AuthenticationController"], + "responses": { + "200": { + "description": "Token", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "token": { + "type": "string" + } + } + } + } + } + } + }, + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CredentialsWithRelations" + } + } + } + }, + "operationId": "AuthenticationController.login" + } + } + }, + "servers": [ + { + "url": "https://drc-pkh.pkhtech.buzz" + } + ], + "components": { + "schemas": { + "KhovtTransThanhKhoan": { + "title": "KhovtTransThanhKhoan", + "type": "object", + "properties": { + "dvt": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "kiemKe": { + "type": "number", + "nullable": true + }, + "kyThanhKhoan": { + "type": "string", + "nullable": false + }, + "maVt": { + "type": "string", + "nullable": true + }, + "soLo": { + "type": "string", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonCuoiKy": { + "type": "number", + "nullable": true + }, + "tonDauKy": { + "type": "number", + "nullable": true + } + }, + "required": ["kyThanhKhoan"], + "additionalProperties": false + }, + "NewKhovtTransThanhKhoan": { + "title": "NewKhovtTransThanhKhoan", + "type": "object", + "description": "(tsType: Omit, schemaOptions: { title: 'NewKhovtTransThanhKhoan', exclude: [ 'id' ] })", + "properties": { + "dvt": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "kiemKe": { + "type": "number", + "nullable": true + }, + "kyThanhKhoan": { + "type": "string", + "nullable": false + }, + "maVt": { + "type": "string", + "nullable": true + }, + "soLo": { + "type": "string", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonCuoiKy": { + "type": "number", + "nullable": true + }, + "tonDauKy": { + "type": "number", + "nullable": true + } + }, + "required": ["kyThanhKhoan"], + "additionalProperties": false, + "x-typescript-type": "Omit" + }, + "KhovtTransThanhKhoanWithRelations": { + "title": "KhovtTransThanhKhoanWithRelations", + "type": "object", + "description": "(tsType: KhovtTransThanhKhoanWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "dvt": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "kiemKe": { + "type": "number", + "nullable": true + }, + "kyThanhKhoan": { + "type": "string", + "nullable": false + }, + "maVt": { + "type": "string", + "nullable": true + }, + "soLo": { + "type": "string", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonCuoiKy": { + "type": "number", + "nullable": true + }, + "tonDauKy": { + "type": "number", + "nullable": true + } + }, + "required": ["kyThanhKhoan"], + "additionalProperties": false, + "x-typescript-type": "KhovtTransThanhKhoanWithRelations" + }, + "KhovtTransThanhKhoanPartial": { + "title": "KhovtTransThanhKhoanPartial", + "type": "object", + "description": "(tsType: Partial, schemaOptions: { partial: true })", + "properties": { + "dvt": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "kiemKe": { + "type": "number", + "nullable": true + }, + "kyThanhKhoan": { + "type": "string", + "nullable": false + }, + "maVt": { + "type": "string", + "nullable": true + }, + "soLo": { + "type": "string", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonCuoiKy": { + "type": "number", + "nullable": true + }, + "tonDauKy": { + "type": "number", + "nullable": true + } + }, + "additionalProperties": false, + "x-typescript-type": "Partial" + }, + "KhovtTransPhieuXuatDetailWithRelations": { + "title": "KhovtTransPhieuXuatDetailWithRelations", + "type": "object", + "description": "(tsType: KhovtTransPhieuXuatDetailWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "id": { + "type": "number", + "nullable": false + }, + "maLo": { + "type": "string", + "nullable": true + }, + "maVt": { + "type": "string", + "nullable": true + }, + "nguonGoc": { + "type": "string", + "nullable": true + }, + "soLuongThucTe": { + "type": "number", + "nullable": true + }, + "soLuongYeuCau": { + "type": "number", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonKho": { + "type": "number", + "nullable": true + }, + "phieuXuatId": { + "type": "number" + }, + "phieuXuat": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatWithRelations" + }, + "foreignKey": {} + }, + "additionalProperties": false, + "x-typescript-type": "KhovtTransPhieuXuatDetailWithRelations" + }, + "KhovtTransPhieuXuatWithRelations": { + "title": "KhovtTransPhieuXuatWithRelations", + "type": "object", + "description": "(tsType: KhovtTransPhieuXuatWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "khoNhap": { + "type": "string", + "nullable": true + }, + "khoXuat": { + "type": "string", + "nullable": true + }, + "lyDoXuat": { + "type": "string", + "nullable": true + }, + "ngayXuat": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "nguoiTaoPhieu": { + "type": "string", + "nullable": true + }, + "soPhieu": { + "type": "string", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "thongTinCanhBao": { + "type": "string", + "nullable": true + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatDetailWithRelations" + } + } + }, + "additionalProperties": false, + "x-typescript-type": "KhovtTransPhieuXuatWithRelations" + }, + "KhovtTransPhieuXuatDetail": { + "title": "KhovtTransPhieuXuatDetail", + "type": "object", + "properties": { + "id": { + "type": "number", + "nullable": false + }, + "maLo": { + "type": "string", + "nullable": true + }, + "maVt": { + "type": "string", + "nullable": true + }, + "nguonGoc": { + "type": "string", + "nullable": true + }, + "soLuongThucTe": { + "type": "number", + "nullable": true + }, + "soLuongYeuCau": { + "type": "number", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonKho": { + "type": "number", + "nullable": true + }, + "phieuXuatId": { + "type": "number" + } + }, + "additionalProperties": false + }, + "CreatePhieuXuatRequest": { + "title": "CreatePhieuXuatRequest", + "type": "object", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "khoNhap": { + "type": "string", + "nullable": true + }, + "khoXuat": { + "type": "string", + "nullable": true + }, + "lyDoXuat": { + "type": "string", + "nullable": true + }, + "ngayXuat": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "nguoiTaoPhieu": { + "type": "string", + "nullable": true + }, + "soPhieu": { + "type": "string", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "thongTinCanhBao": { + "type": "string", + "nullable": true + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieuXuatDetail" + } + } + }, + "additionalProperties": false + }, + "KhovtTransPhieunhapDetailWithRelations": { + "title": "KhovtTransPhieunhapDetailWithRelations", + "type": "object", + "description": "(tsType: KhovtTransPhieunhapDetailWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "donviId": { + "type": "number", + "nullable": true + }, + "dvt": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maVt": { + "type": "string", + "nullable": false + }, + "ngayHetHan": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayNhap": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngaySx": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayThiNghiem": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "soLo": { + "type": "string", + "nullable": true + }, + "soLuong": { + "type": "number", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonKho": { + "type": "number", + "nullable": true + }, + "phieuNhapId": { + "type": "number" + }, + "phieuNhap": { + "$ref": "#/components/schemas/KhovtTransPhieuNhapWithRelations" + }, + "foreignKey": {} + }, + "required": ["maVt"], + "additionalProperties": false, + "x-typescript-type": "KhovtTransPhieunhapDetailWithRelations" + }, + "KhovtTransPhieuNhapWithRelations": { + "title": "KhovtTransPhieuNhapWithRelations", + "type": "object", + "description": "(tsType: KhovtTransPhieuNhapWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "donViNhap": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maKho": { + "type": "string", + "nullable": true + }, + "ngayNhanKqtn": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayNhap": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "nguoiNhap": { + "type": "string", + "nullable": true + }, + "soHoaDon": { + "type": "string", + "nullable": true + }, + "soPhieuNhap": { + "type": "string", + "nullable": true + }, + "typeNhap": { + "type": "string", + "nullable": true + }, + "viTriLuuKho": { + "type": "string", + "nullable": true + }, + "xeVanChuyen": { + "type": "string", + "nullable": true + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieunhapDetailWithRelations" + } + } + }, + "additionalProperties": false, + "x-typescript-type": "KhovtTransPhieuNhapWithRelations" + }, + "KhovtTransPhieunhapDetail": { + "title": "KhovtTransPhieunhapDetail", + "type": "object", + "properties": { + "donviId": { + "type": "number", + "nullable": true + }, + "dvt": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maVt": { + "type": "string", + "nullable": false + }, + "ngayHetHan": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayNhap": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngaySx": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayThiNghiem": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "soLo": { + "type": "string", + "nullable": true + }, + "soLuong": { + "type": "number", + "nullable": true + }, + "status": { + "type": "string", + "nullable": true + }, + "tenVt": { + "type": "string", + "nullable": true + }, + "tonKho": { + "type": "number", + "nullable": true + }, + "phieuNhapId": { + "type": "number" + } + }, + "required": ["maVt"], + "additionalProperties": false + }, + "CreatePhieuNhapRequest": { + "title": "CreatePhieuNhapRequest", + "type": "object", + "properties": { + "donViNhap": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maKho": { + "type": "string", + "nullable": true + }, + "ngayNhanKqtn": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayNhap": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "nguoiNhap": { + "type": "string", + "nullable": true + }, + "soHoaDon": { + "type": "string", + "nullable": true + }, + "soPhieuNhap": { + "type": "string", + "nullable": true + }, + "typeNhap": { + "type": "string", + "nullable": true + }, + "viTriLuuKho": { + "type": "string", + "nullable": true + }, + "xeVanChuyen": { + "type": "string", + "nullable": true + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieunhapDetail" + } + } + }, + "additionalProperties": false + }, + "CreatePhieuNhapRequestPartial": { + "title": "CreatePhieuNhapRequestPartial", + "type": "object", + "description": "(tsType: Partial, schemaOptions: { partial: true })", + "properties": { + "donViNhap": { + "type": "string", + "nullable": true + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maKho": { + "type": "string", + "nullable": true + }, + "ngayNhanKqtn": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "ngayNhap": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "nguoiNhap": { + "type": "string", + "nullable": true + }, + "soHoaDon": { + "type": "string", + "nullable": true + }, + "soPhieuNhap": { + "type": "string", + "nullable": true + }, + "typeNhap": { + "type": "string", + "nullable": true + }, + "viTriLuuKho": { + "type": "string", + "nullable": true + }, + "xeVanChuyen": { + "type": "string", + "nullable": true + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/KhovtTransPhieunhapDetail" + } + } + }, + "additionalProperties": false, + "x-typescript-type": "Partial" + }, + "KhovtMasterNhom": { + "title": "KhovtMasterNhom", + "type": "object", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maNhom": { + "type": "string", + "nullable": false + }, + "tenNhom": { + "type": "string", + "nullable": false + } + }, + "required": ["maNhom", "tenNhom"], + "additionalProperties": false + }, + "NewKhovtMasterNhom": { + "title": "NewKhovtMasterNhom", + "type": "object", + "description": "(tsType: Omit, schemaOptions: { title: 'NewKhovtMasterNhom', exclude: [ 'id' ] })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "maNhom": { + "type": "string", + "nullable": false + }, + "tenNhom": { + "type": "string", + "nullable": false + } + }, + "required": ["maNhom", "tenNhom"], + "additionalProperties": false, + "x-typescript-type": "Omit" + }, + "KhovtMasterNhomWithRelations": { + "title": "KhovtMasterNhomWithRelations", + "type": "object", + "description": "(tsType: KhovtMasterNhomWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maNhom": { + "type": "string", + "nullable": false + }, + "tenNhom": { + "type": "string", + "nullable": false + } + }, + "required": ["maNhom", "tenNhom"], + "additionalProperties": false, + "x-typescript-type": "KhovtMasterNhomWithRelations" + }, + "KhovtMasterNhomPartial": { + "title": "KhovtMasterNhomPartial", + "type": "object", + "description": "(tsType: Partial, schemaOptions: { partial: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maNhom": { + "type": "string", + "nullable": false + }, + "tenNhom": { + "type": "string", + "nullable": false + } + }, + "additionalProperties": false, + "x-typescript-type": "Partial" + }, + "KhovtMasterVt": { + "title": "KhovtMasterVt", + "type": "object", + "properties": { + "dvt": { + "type": "string", + "nullable": false + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "maNhom": { + "type": "string", + "nullable": true + }, + "maVt": { + "type": "string", + "nullable": false + }, + "tenVt": { + "type": "string", + "nullable": false + } + }, + "required": ["dvt", "maVt", "tenVt"], + "additionalProperties": false + }, + "NewKhovtMasterVt": { + "title": "NewKhovtMasterVt", + "type": "object", + "description": "(tsType: KhovtMasterVt, schemaOptions: { title: 'NewKhovtMasterVt' })", + "properties": { + "dvt": { + "type": "string", + "nullable": false + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "maNhom": { + "type": "string", + "nullable": true + }, + "maVt": { + "type": "string", + "nullable": false + }, + "tenVt": { + "type": "string", + "nullable": false + } + }, + "required": ["dvt", "maVt", "tenVt"], + "additionalProperties": false, + "x-typescript-type": "KhovtMasterVt" + }, + "KhovtMasterVtWithRelations": { + "title": "KhovtMasterVtWithRelations", + "type": "object", + "description": "(tsType: KhovtMasterVtWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "dvt": { + "type": "string", + "nullable": false + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "maNhom": { + "type": "string", + "nullable": true + }, + "maVt": { + "type": "string", + "nullable": false + }, + "tenVt": { + "type": "string", + "nullable": false + } + }, + "required": ["dvt", "maVt", "tenVt"], + "additionalProperties": false, + "x-typescript-type": "KhovtMasterVtWithRelations" + }, + "KhovtMasterVtPartial": { + "title": "KhovtMasterVtPartial", + "type": "object", + "description": "(tsType: Partial, schemaOptions: { partial: true })", + "properties": { + "dvt": { + "type": "string", + "nullable": false + }, + "ghiChu": { + "type": "string", + "nullable": true + }, + "maNhom": { + "type": "string", + "nullable": true + }, + "maVt": { + "type": "string", + "nullable": false + }, + "tenVt": { + "type": "string", + "nullable": false + } + }, + "additionalProperties": false, + "x-typescript-type": "Partial" + }, + "KhovtMasterNguonGoc": { + "title": "KhovtMasterNguonGoc", + "type": "object", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maNguonGoc": { + "type": "string", + "nullable": true + }, + "nuocId": { + "type": "string", + "nullable": false + }, + "tenNhaSx": { + "type": "string", + "nullable": false + } + }, + "required": ["nuocId", "tenNhaSx"], + "additionalProperties": false + }, + "NewKhovtMasterNguonGoc": { + "title": "NewKhovtMasterNguonGoc", + "type": "object", + "description": "(tsType: Omit, schemaOptions: { title: 'NewKhovtMasterNguonGoc', exclude: [ 'id' ] })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "maNguonGoc": { + "type": "string", + "nullable": true + }, + "nuocId": { + "type": "string", + "nullable": false + }, + "tenNhaSx": { + "type": "string", + "nullable": false + } + }, + "required": ["nuocId", "tenNhaSx"], + "additionalProperties": false, + "x-typescript-type": "Omit" + }, + "KhovtMasterNguonGocWithRelations": { + "title": "KhovtMasterNguonGocWithRelations", + "type": "object", + "description": "(tsType: KhovtMasterNguonGocWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maNguonGoc": { + "type": "string", + "nullable": true + }, + "nuocId": { + "type": "string", + "nullable": false + }, + "tenNhaSx": { + "type": "string", + "nullable": false + } + }, + "required": ["nuocId", "tenNhaSx"], + "additionalProperties": false, + "x-typescript-type": "KhovtMasterNguonGocWithRelations" + }, + "KhovtMasterNguonGocPartial": { + "title": "KhovtMasterNguonGocPartial", + "type": "object", + "description": "(tsType: Partial, schemaOptions: { partial: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maNguonGoc": { + "type": "string", + "nullable": true + }, + "nuocId": { + "type": "string", + "nullable": false + }, + "tenNhaSx": { + "type": "string", + "nullable": false + } + }, + "additionalProperties": false, + "x-typescript-type": "Partial" + }, + "KhovtMasterKho": { + "title": "KhovtMasterKho", + "type": "object", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maKho": { + "type": "string", + "nullable": false + }, + "tenKho": { + "type": "string", + "nullable": false + } + }, + "required": ["maKho", "tenKho"], + "additionalProperties": false + }, + "NewKhovtMasterKho": { + "title": "NewKhovtMasterKho", + "type": "object", + "description": "(tsType: Omit, schemaOptions: { title: 'NewKhovtMasterKho', exclude: [ 'id' ] })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "maKho": { + "type": "string", + "nullable": false + }, + "tenKho": { + "type": "string", + "nullable": false + } + }, + "required": ["maKho", "tenKho"], + "additionalProperties": false, + "x-typescript-type": "Omit" + }, + "KhovtMasterKhoWithRelations": { + "title": "KhovtMasterKhoWithRelations", + "type": "object", + "description": "(tsType: KhovtMasterKhoWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maKho": { + "type": "string", + "nullable": false + }, + "tenKho": { + "type": "string", + "nullable": false + } + }, + "required": ["maKho", "tenKho"], + "additionalProperties": false, + "x-typescript-type": "KhovtMasterKhoWithRelations" + }, + "KhovtMasterKhoPartial": { + "title": "KhovtMasterKhoPartial", + "type": "object", + "description": "(tsType: Partial, schemaOptions: { partial: true })", + "properties": { + "ghiChu": { + "type": "string", + "nullable": true + }, + "id": { + "type": "number", + "nullable": false + }, + "maKho": { + "type": "string", + "nullable": false + }, + "tenKho": { + "type": "string", + "nullable": false + } + }, + "additionalProperties": false, + "x-typescript-type": "Partial" + }, + "CredentialsWithRelations": { + "title": "CredentialsWithRelations", + "type": "object", + "description": "(tsType: CredentialsWithRelations, schemaOptions: { includeRelations: true })", + "properties": { + "email": { + "type": "string" + }, + "password": { + "type": "string" + } + }, + "required": ["email", "password"], + "additionalProperties": false, + "x-typescript-type": "CredentialsWithRelations" + }, + "Credentials": { + "title": "Credentials", + "type": "object", + "properties": { + "email": { + "type": "string" + }, + "password": { + "type": "string" + } + }, + "required": ["email", "password"], + "additionalProperties": false + }, + "loopback.Count": { + "type": "object", + "title": "loopback.Count", + "x-typescript-type": "@loopback/repository#Count", + "properties": { + "count": { + "type": "number" + } + } + }, + "KhovtMasterKho.Filter": { + "type": "object", + "title": "KhovtMasterKho.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maKho": { + "type": "boolean" + }, + "tenKho": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["ghiChu", "id", "maKho", "tenKho"], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterKho.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterKho.Filter1": { + "type": "object", + "title": "KhovtMasterKho.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtMasterKho.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maKho": { + "type": "boolean" + }, + "tenKho": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["ghiChu", "id", "maKho", "tenKho"], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterKho.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterNguonGoc.Filter": { + "type": "object", + "title": "KhovtMasterNguonGoc.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maNguonGoc": { + "type": "boolean" + }, + "nuocId": { + "type": "boolean" + }, + "tenNhaSx": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["ghiChu", "id", "maNguonGoc", "nuocId", "tenNhaSx"], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterNguonGoc.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterNguonGoc.Filter1": { + "type": "object", + "title": "KhovtMasterNguonGoc.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtMasterNguonGoc.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maNguonGoc": { + "type": "boolean" + }, + "nuocId": { + "type": "boolean" + }, + "tenNhaSx": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["ghiChu", "id", "maNguonGoc", "nuocId", "tenNhaSx"], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterNguonGoc.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterNhom.Filter": { + "type": "object", + "title": "KhovtMasterNhom.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maNhom": { + "type": "boolean" + }, + "tenNhom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["ghiChu", "id", "maNhom", "tenNhom"], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterNhom.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterNhom.Filter1": { + "type": "object", + "title": "KhovtMasterNhom.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtMasterNhom.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maNhom": { + "type": "boolean" + }, + "tenNhom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["ghiChu", "id", "maNhom", "tenNhom"], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterNhom.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterVt.Filter": { + "type": "object", + "title": "KhovtMasterVt.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "dvt": { + "type": "boolean" + }, + "ghiChu": { + "type": "boolean" + }, + "maNhom": { + "type": "boolean" + }, + "maVt": { + "type": "boolean" + }, + "tenVt": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["dvt", "ghiChu", "maNhom", "maVt", "tenVt"], + "example": "dvt" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterVt.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtMasterVt.Filter1": { + "type": "object", + "title": "KhovtMasterVt.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtMasterVt.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "dvt": { + "type": "boolean" + }, + "ghiChu": { + "type": "boolean" + }, + "maNhom": { + "type": "boolean" + }, + "maVt": { + "type": "boolean" + }, + "tenVt": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": ["dvt", "ghiChu", "maNhom", "maVt", "tenVt"], + "example": "dvt" + }, + "uniqueItems": true + } + ], + "title": "KhovtMasterVt.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtTransPhieuNhap.ScopeFilter": { + "type": "object", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": {}, + "additionalProperties": true + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true + } + ] + }, + "include": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "additionalProperties": true + } + } + }, + "additionalProperties": false, + "title": "KhovtTransPhieuNhap.ScopeFilter" + }, + "KhovtTransPhieuNhap.IncludeFilter.Items": { + "title": "KhovtTransPhieuNhap.IncludeFilter.Items", + "type": "object", + "properties": { + "relation": { + "type": "string", + "enum": ["details"] + }, + "scope": { + "$ref": "#/components/schemas/KhovtTransPhieuNhap.ScopeFilter" + } + } + }, + "KhovtTransPhieuNhap.Filter": { + "type": "object", + "title": "KhovtTransPhieuNhap.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtTransPhieuNhap.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "donViNhap": { + "type": "boolean" + }, + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "maKho": { + "type": "boolean" + }, + "ngayNhanKqtn": { + "type": "boolean" + }, + "ngayNhap": { + "type": "boolean" + }, + "nguoiNhap": { + "type": "boolean" + }, + "soHoaDon": { + "type": "boolean" + }, + "soPhieuNhap": { + "type": "boolean" + }, + "typeNhap": { + "type": "boolean" + }, + "viTriLuuKho": { + "type": "boolean" + }, + "xeVanChuyen": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "donViNhap", + "ghiChu", + "id", + "maKho", + "ngayNhanKqtn", + "ngayNhap", + "nguoiNhap", + "soHoaDon", + "soPhieuNhap", + "typeNhap", + "viTriLuuKho", + "xeVanChuyen" + ], + "example": "donViNhap" + }, + "uniqueItems": true + } + ], + "title": "KhovtTransPhieuNhap.Fields" + }, + "include": { + "title": "KhovtTransPhieuNhap.IncludeFilter", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/KhovtTransPhieuNhap.IncludeFilter.Items" + }, + { + "type": "string" + } + ] + } + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtTransPhieuXuat.ScopeFilter": { + "type": "object", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": {}, + "additionalProperties": true + }, + { + "type": "array", + "items": { + "type": "string" + }, + "uniqueItems": true + } + ] + }, + "include": { + "type": "array", + "items": { + "type": "object", + "properties": {}, + "additionalProperties": true + } + } + }, + "additionalProperties": false, + "title": "KhovtTransPhieuXuat.ScopeFilter" + }, + "KhovtTransPhieuXuat.IncludeFilter.Items": { + "title": "KhovtTransPhieuXuat.IncludeFilter.Items", + "type": "object", + "properties": { + "relation": { + "type": "string", + "enum": ["details"] + }, + "scope": { + "$ref": "#/components/schemas/KhovtTransPhieuXuat.ScopeFilter" + } + } + }, + "KhovtTransPhieuXuat.Filter": { + "type": "object", + "title": "KhovtTransPhieuXuat.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtTransPhieuXuat.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "khoNhap": { + "type": "boolean" + }, + "khoXuat": { + "type": "boolean" + }, + "lyDoXuat": { + "type": "boolean" + }, + "ngayXuat": { + "type": "boolean" + }, + "nguoiTaoPhieu": { + "type": "boolean" + }, + "soPhieu": { + "type": "boolean" + }, + "status": { + "type": "boolean" + }, + "thongTinCanhBao": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "ghiChu", + "id", + "khoNhap", + "khoXuat", + "lyDoXuat", + "ngayXuat", + "nguoiTaoPhieu", + "soPhieu", + "status", + "thongTinCanhBao" + ], + "example": "ghiChu" + }, + "uniqueItems": true + } + ], + "title": "KhovtTransPhieuXuat.Fields" + }, + "include": { + "title": "KhovtTransPhieuXuat.IncludeFilter", + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/components/schemas/KhovtTransPhieuXuat.IncludeFilter.Items" + }, + { + "type": "string" + } + ] + } + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtTransThanhKhoan.Filter": { + "type": "object", + "title": "KhovtTransThanhKhoan.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "dvt": { + "type": "boolean" + }, + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "kiemKe": { + "type": "boolean" + }, + "kyThanhKhoan": { + "type": "boolean" + }, + "maVt": { + "type": "boolean" + }, + "soLo": { + "type": "boolean" + }, + "tenVt": { + "type": "boolean" + }, + "tonCuoiKy": { + "type": "boolean" + }, + "tonDauKy": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "dvt", + "ghiChu", + "id", + "kiemKe", + "kyThanhKhoan", + "maVt", + "soLo", + "tenVt", + "tonCuoiKy", + "tonDauKy" + ], + "example": "dvt" + }, + "uniqueItems": true + } + ], + "title": "KhovtTransThanhKhoan.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "KhovtTransThanhKhoan.Filter1": { + "type": "object", + "title": "KhovtTransThanhKhoan.Filter", + "properties": { + "offset": { + "type": "integer", + "minimum": 0 + }, + "limit": { + "type": "integer", + "minimum": 1, + "example": 100 + }, + "skip": { + "type": "integer", + "minimum": 0 + }, + "order": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "where": { + "title": "KhovtTransThanhKhoan.WhereFilter", + "type": "object", + "additionalProperties": true + }, + "fields": { + "oneOf": [ + { + "type": "object", + "properties": { + "dvt": { + "type": "boolean" + }, + "ghiChu": { + "type": "boolean" + }, + "id": { + "type": "boolean" + }, + "kiemKe": { + "type": "boolean" + }, + "kyThanhKhoan": { + "type": "boolean" + }, + "maVt": { + "type": "boolean" + }, + "soLo": { + "type": "boolean" + }, + "tenVt": { + "type": "boolean" + }, + "tonCuoiKy": { + "type": "boolean" + }, + "tonDauKy": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "dvt", + "ghiChu", + "id", + "kiemKe", + "kyThanhKhoan", + "maVt", + "soLo", + "tenVt", + "tonCuoiKy", + "tonDauKy" + ], + "example": "dvt" + }, + "uniqueItems": true + } + ], + "title": "KhovtTransThanhKhoan.Fields" + } + }, + "additionalProperties": false, + "x-typescript-type": "@loopback/repository#Filter" + }, + "PingResponse": { + "type": "object", + "title": "PingResponse", + "properties": { + "greeting": { + "type": "string" + }, + "date": { + "type": "string" + }, + "url": { + "type": "string" + }, + "headers": { + "type": "object", + "properties": { + "Content-Type": { + "type": "string" + } + }, + "additionalProperties": true + } + } + } + }, + "securitySchemes": { + "jwt": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT" + } + } + }, + "security": [ + { + "jwt": [] + } + ] +} diff --git a/orval.config.ts b/orval.config.ts new file mode 100644 index 0000000..ed5a407 --- /dev/null +++ b/orval.config.ts @@ -0,0 +1,26 @@ +import { defineConfig } from 'orval'; + +const apiDirPath = 'src/main/apis'; + +export default defineConfig({ + drcApi: { + output: { + mode: 'tags-split', + target: `${apiDirPath}/drc/endpoints`, + schemas: `${apiDirPath}/drc/models`, + client: 'react-query', + clean: true, + mock: true, + prettier: true, + override: { + mutator: { + path: `${apiDirPath}/configs/mutator/drc-instance.ts`, + name: 'drcInstance', + }, + }, + }, + input: { + target: './drc-openapi.json', + }, + }, +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..bc0eadb --- /dev/null +++ b/package-lock.json @@ -0,0 +1,21909 @@ +{ + "name": "drc-planning-department-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "drc-planning-department-app", + "version": "0.1.0", + "dependencies": { + "@fortawesome/fontawesome-free": "6.5.1", + "@fullcalendar/core": "6.1.10", + "@fullcalendar/daygrid": "6.1.10", + "@fullcalendar/interaction": "6.1.10", + "@reduxjs/toolkit": "^2.2.6", + "@tanstack/react-query": "^5.49.2", + "@testing-library/jest-dom": "^6.4.6", + "@testing-library/react": "^16.0.0", + "@testing-library/user-event": "^14.5.2", + "@types/jest": "^29.5.12", + "@types/node": "^20.14.9", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "axios": "^1.7.2", + "bootstrap": "4.6.2", + "chart.js": "2.9.4", + "classnames": "2.3.2", + "cross-env": "^7.0.3", + "dropzone": "5.9.3", + "formik": "^2.4.6", + "husky": "^9.0.11", + "lint-staged": "^15.2.7", + "list.js": "2.3.1", + "lodash": "^4.17.21", + "moment": "2.29.4", + "nouislider": "15.4.0", + "prettier": "^3.3.2", + "prop-types": "15.8.1", + "quill": "1.3.7", + "react": "18.2.0", + "react-bootstrap-sweetalert": "^5.2.0", + "react-bootstrap-table-next": "4.0.3", + "react-bootstrap-table2-editor": "^1.4.0", + "react-bootstrap-table2-paginator": "2.1.2", + "react-bootstrap-table2-toolkit": "2.1.3", + "react-chartjs-2": "2.11.2", + "react-copy-to-clipboard": "5.1.0", + "react-datetime": "3.2.0", + "react-dom": "18.2.0", + "react-error-boundary": "^4.0.13", + "react-helmet-async": "^2.0.5", + "react-jvectormap": "0.0.16", + "react-notification-alert": "0.0.13", + "react-perfect-scrollbar": "1.5.8", + "react-quill": "2.0.0", + "react-redux": "^9.1.2", + "react-router-dom": "6.21.1", + "react-scripts": "5.0.1", + "react-select2-wrapper": "1.0.4-beta6", + "react-to-print": "2.14.15", + "reactstrap": "8.10.0", + "sass": "1.69.5", + "select2": "4.1.0-rc.0", + "styled-components": "^6.1.11", + "sweetalert2": "11.10.1", + "typescript": "^4.9.5", + "yup": "^1.4.0" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "7.21.11", + "@faker-js/faker": "^8.4.1", + "@tanstack/react-query-devtools": "^5.0.0-alpha.91", + "@types/chart.js": "^2.9.41", + "@types/lodash": "^4.17.6", + "@types/react-bootstrap-table-next": "^4.0.26", + "@types/react-bootstrap-table2-paginator": "^2.1.6", + "@types/react-bootstrap-table2-toolkit": "^2.1.13", + "@types/styled-components": "^5.1.34", + "ajv": "^8.16.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-flowtype": "8.0.3", + "eslint-plugin-prettier": "^5.1.3", + "msw": "^2.3.1", + "orval": "^6.31.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "dev": true, + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "dev": true + }, + "node_modules/@apidevtools/swagger-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", + "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", + "dev": true, + "dependencies": { + "@apidevtools/json-schema-ref-parser": "9.0.6", + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "ajv": "^8.6.3", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "node_modules/@asyncapi/specs": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@asyncapi/specs/-/specs-4.3.1.tgz", + "integrity": "sha512-EfexhJu/lwF8OdQDm28NKLJHFkx0Gb6O+rcezhZYLPIoNYKXJMh2J1vFGpwmfAcTTh+ffK44Oc2Hs1Q4sLBp+A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.11" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz", + "integrity": "sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@bundled-es-modules/cookie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/cookie/-/cookie-2.0.0.tgz", + "integrity": "sha512-Or6YHg/kamKHpxULAdSqhGqnWFneIXu1NKvvfBBzKGwpVsYuFIQ5aBPHDnnoR3ghW1nvSkALd+EF9iMtY7Vjxw==", + "dev": true, + "dependencies": { + "cookie": "^0.5.0" + } + }, + "node_modules/@bundled-es-modules/cookie/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@bundled-es-modules/statuses": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz", + "integrity": "sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==", + "dev": true, + "dependencies": { + "statuses": "^2.0.1" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "dev": true + }, + "node_modules/@faker-js/faker": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-8.4.1.tgz", + "integrity": "sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0", + "npm": ">=6.14.13" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.1.tgz", + "integrity": "sha512-CNy5vSwN3fsUStPRLX7fUYojyuzoEMSXPl7zSLJ8TgtRfjv24LOnOWKT2zYwaHZCJGkdyRnTmstR0P+Ah503Gw==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fullcalendar/core": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-6.1.10.tgz", + "integrity": "sha512-oTXGJSAGpCf1oY+CKp5qYjMHkJCPBkJ3SHitl63n8Q6xKeiwQ4EF6Au451euUovREwJpLmD1AyZrCnWmtB9AVg==", + "dependencies": { + "preact": "~10.12.1" + } + }, + "node_modules/@fullcalendar/daygrid": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-6.1.10.tgz", + "integrity": "sha512-Z4GRm1IyHKgxXFTWGcEI0nTsvYOIkpE0aMt3/o3ER2SZkF+hfwcDFhtj0c9+WhMjXFIWYeoTnA9rUOY7Zl/nxA==", + "peerDependencies": { + "@fullcalendar/core": "~6.1.10" + } + }, + "node_modules/@fullcalendar/interaction": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-6.1.10.tgz", + "integrity": "sha512-aZRlwCpmDasq2RNeWV0ub20Uevare9Cb6iMlxCacx0fhOC14H28G9d1FsduJIecInL84SPGwt5ItqAYMsWv7zw==", + "peerDependencies": { + "@fullcalendar/core": "~6.1.10" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@hypnosphi/create-react-context": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", + "dependencies": { + "gud": "^1.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": ">=0.14.0" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@ibm-cloud/openapi-ruleset/-/openapi-ruleset-1.18.2.tgz", + "integrity": "sha512-Nbdp0Bsadpx2zvwbFadukmtN5QvL8kC/a6V/OxTk9yEDQytfVOssnboZ76IA+OC+IpAehxwjj1EpEirBWIdQKw==", + "dev": true, + "dependencies": { + "@ibm-cloud/openapi-ruleset-utilities": "1.3.2", + "@stoplight/spectral-formats": "^1.6.0", + "@stoplight/spectral-functions": "^1.8.0", + "@stoplight/spectral-rulesets": "^1.19.1", + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "loglevel": "^1.9.1", + "loglevel-plugin-prefix": "0.8.4", + "minimatch": "^6.2.0", + "validator": "^13.11.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset-utilities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@ibm-cloud/openapi-ruleset-utilities/-/openapi-ruleset-utilities-1.3.2.tgz", + "integrity": "sha512-pDZ+YTawZBAMgxfGG0JeCizh7Brmz8h4WRQaJvfJaRfgfdFmp5xZ64oqvnpJQ16XjCdNMBkTB6NJCZjQzq1gpQ==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/minimatch": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz", + "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ibm-cloud/openapi-ruleset/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/confirm": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-3.1.12.tgz", + "integrity": "sha512-s5Sod79QsBBi5Qm7zxCq9DcAD0i7WRcjd/LzsiIAWqWZKW4+OJTGrCgVSLGIHTulwbZgdxM4AAxpCXe86hv4/Q==", + "dev": true, + "dependencies": { + "@inquirer/core": "^9.0.0", + "@inquirer/type": "^1.4.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-9.0.0.tgz", + "integrity": "sha512-y3q+fkCTGmvwk9Wf6yZlI3QGlLXbEm5M7Y7Eh8abaUbv+ffvmw2aB4FxSUrWaoaozwvEJSG60raHbCaUorXEzA==", + "dev": true, + "dependencies": { + "@inquirer/figures": "^1.0.3", + "@inquirer/type": "^1.4.0", + "@types/mute-stream": "^0.0.4", + "@types/node": "^20.14.9", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "mute-stream": "^1.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@inquirer/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@inquirer/core/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==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.3.tgz", + "integrity": "sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.4.0.tgz", + "integrity": "sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw==", + "dev": true, + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "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==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "dev": true + }, + "node_modules/@jsep-plugin/regex": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@jsep-plugin/regex/-/regex-1.0.3.tgz", + "integrity": "sha512-XfZgry4DwEZvSFtS/6Y+R48D7qJYJK6R9/yJFyUFHCIUMEEHuJ4X95TDgJp5QkmzfLYvapMPzskV5HpIDrREug==", + "dev": true, + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@jsep-plugin/ternary": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@jsep-plugin/ternary/-/ternary-1.1.3.tgz", + "integrity": "sha512-qtLGzCNzPVJ3kdH6/zoLWDPjauHIKiLSBAR71Wa0+PWvGA8wODUQvRgxtpUA5YqAYL3CQ8S4qXhd/9WuWTZirg==", + "dev": true, + "engines": { + "node": ">= 10.16.0" + }, + "peerDependencies": { + "jsep": "^0.4.0||^1.0.0" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@mswjs/cookies": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-1.1.1.tgz", + "integrity": "sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mswjs/interceptors": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.29.1.tgz", + "integrity": "sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==", + "dev": true, + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.2.1", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", + "dev": true + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "dev": true, + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", + "dev": true + }, + "node_modules/@orval/angular": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/angular/-/angular-6.31.0.tgz", + "integrity": "sha512-cVV/vh6biGUe5FMR0kaOL+pYkD5lM/oHpyHVU19d2eY/hxKCG58/CagUNVDxbowcSalzGpt7NbZOqpauc2cNOA==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0" + } + }, + "node_modules/@orval/axios": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/axios/-/axios-6.31.0.tgz", + "integrity": "sha512-OqWFJ6bDKftsSW3VI7Ouqcb3W4hDhkk8XzDkb/iisn3Dn1rkSE/wafdlHCm+62VQps4esYXaP1+7/HSk/2+Y8A==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0" + } + }, + "node_modules/@orval/core": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/core/-/core-6.31.0.tgz", + "integrity": "sha512-ubOPpxzLgOCGbAQsq/dzfe/MIgB4LYWRyuwgnkV2GkL8Zq7cIWfmZU09GTJZQ6cO35OclFfbbyNve0cRMfSBeA==", + "dev": true, + "dependencies": { + "@apidevtools/swagger-parser": "^10.1.0", + "@ibm-cloud/openapi-ruleset": "^1.14.2", + "acorn": "^8.11.2", + "ajv": "^8.12.0", + "chalk": "^4.1.2", + "compare-versions": "^6.1.0", + "debug": "^4.3.4", + "esbuild": "^0.19.11", + "esutils": "2.0.3", + "fs-extra": "^11.2.0", + "globby": "11.1.0", + "lodash.get": "^4.4.2", + "lodash.isempty": "^4.4.0", + "lodash.omit": "^4.5.0", + "lodash.uniq": "^4.5.0", + "lodash.uniqby": "^4.7.0", + "lodash.uniqwith": "^4.5.0", + "micromatch": "^4.0.5", + "openapi3-ts": "4.2.2", + "swagger2openapi": "^7.0.8" + } + }, + "node_modules/@orval/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@orval/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@orval/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@orval/core/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@orval/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@orval/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@orval/fetch": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/fetch/-/fetch-6.31.0.tgz", + "integrity": "sha512-K4pD0TqRX3n1QgsfdzcCLxZPj4WFr4xd51VS5PhtK7wewy+EwaTp5AZeeMT+o8dL4HQcwLsKaXA1HH1YiAuOrA==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0" + } + }, + "node_modules/@orval/hono": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/hono/-/hono-6.31.0.tgz", + "integrity": "sha512-mM5WISLugu1quNkNUqYwp+StV/Z5/STm33VdPTWkoZyPJtV4NmEUZKPsowk0EN7sBF2kW+aYcp8lsNMXxXfHaw==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0", + "@orval/zod": "6.31.0", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/@orval/mock": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/mock/-/mock-6.31.0.tgz", + "integrity": "sha512-UBag0IyL0eDVdXWgIMS/YxDF57Q3XC4VRDqcuZ1lB77rfBZ4UiVqTJleczQoIqMGkdtJJlBABgWzRRts1K4img==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0", + "lodash.get": "^4.4.2", + "lodash.omit": "^4.5.0", + "openapi3-ts": "^4.2.2" + } + }, + "node_modules/@orval/query": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/query/-/query-6.31.0.tgz", + "integrity": "sha512-aVyvSU5IbpRQnVbhChNlLX2XDnmoT1cDJ59NEFS3byhiJf1EG5XlzVve98je/BHAsVROrUC8+o6XoIjCtYbW5Q==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0", + "lodash.omitby": "^4.6.0" + } + }, + "node_modules/@orval/swr": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/swr/-/swr-6.31.0.tgz", + "integrity": "sha512-J9W/kym9jc94GizbTozpuY76yaZRN98rf3ahj+2+eW8+NRW1dVFui32Gew1qj9rcCSA54BwRMONgEn3Xqx6W6A==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0" + } + }, + "node_modules/@orval/zod": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/@orval/zod/-/zod-6.31.0.tgz", + "integrity": "sha512-v6wqGZf4s3tpWrnmMHlEBfhTLeebu5W3HmhP8vQ5BPkm8AB2asiZqzK3Ne9Y19Rvyx6X4FGnhnalKYkz+XxJ8Q==", + "dev": true, + "dependencies": { + "@orval/core": "6.31.0", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.6.tgz", + "integrity": "sha512-kH0r495c5z1t0g796eDQAkYbEQ3a1OLYN9o8jQQVZyKyw367pfRGS+qZLkHYvFHiUUdafpoSlQ2QYObIApjPWA==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@remix-run/router": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.1.tgz", + "integrity": "sha512-Qg4DMQsfPNAs88rb2xkdk03N3bjK4jgX5fR24eHCTR9q6PrhZQZ4UJBPzCHJkIpTRN1UKxx2DzjZmnC+7Lj0Ow==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@stoplight/better-ajv-errors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@stoplight/better-ajv-errors/-/better-ajv-errors-1.0.3.tgz", + "integrity": "sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==", + "dev": true, + "dependencies": { + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": "^12.20 || >= 14.13" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/@stoplight/json": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@stoplight/json/-/json-3.21.0.tgz", + "integrity": "sha512-5O0apqJ/t4sIevXCO3SBN9AHCEKKR/Zb4gaj7wYe5863jme9g02Q0n/GhM7ZCALkL+vGPTe4ZzTETP8TFtsw3g==", + "dev": true, + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.3", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^13.6.0", + "jsonc-parser": "~2.2.1", + "lodash": "^4.17.21", + "safe-stable-stringify": "^1.1" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@stoplight/json-ref-readers": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@stoplight/json-ref-readers/-/json-ref-readers-1.2.2.tgz", + "integrity": "sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.0", + "tslib": "^1.14.1" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@stoplight/json-ref-readers/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@stoplight/json-ref-resolver": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@stoplight/json-ref-resolver/-/json-ref-resolver-3.1.6.tgz", + "integrity": "sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==", + "dev": true, + "dependencies": { + "@stoplight/json": "^3.21.0", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^12.3.0 || ^13.0.0", + "@types/urijs": "^1.19.19", + "dependency-graph": "~0.11.0", + "fast-memoize": "^2.5.2", + "immer": "^9.0.6", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "urijs": "^1.19.11" + }, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/@stoplight/ordered-object-literal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@stoplight/ordered-object-literal/-/ordered-object-literal-1.0.5.tgz", + "integrity": "sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/path": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@stoplight/path/-/path-1.3.2.tgz", + "integrity": "sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/spectral-core": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-core/-/spectral-core-1.18.3.tgz", + "integrity": "sha512-YY8x7X2SWJIhGTLPol+eFiQpWPz0D0mJdkK2i4A0QJG68KkNhypP6+JBC7/Kz3XWjqr0L/RqAd+N5cQLPOKZGQ==", + "dev": true, + "dependencies": { + "@stoplight/better-ajv-errors": "1.0.3", + "@stoplight/json": "~3.21.0", + "@stoplight/path": "1.3.2", + "@stoplight/spectral-parsers": "^1.0.0", + "@stoplight/spectral-ref-resolver": "^1.0.0", + "@stoplight/spectral-runtime": "^1.0.0", + "@stoplight/types": "~13.6.0", + "@types/es-aggregate-error": "^1.0.2", + "@types/json-schema": "^7.0.11", + "ajv": "^8.6.0", + "ajv-errors": "~3.0.0", + "ajv-formats": "~2.1.0", + "es-aggregate-error": "^1.0.7", + "jsonpath-plus": "7.1.0", + "lodash": "~4.17.21", + "lodash.topath": "^4.5.2", + "minimatch": "3.1.2", + "nimma": "0.2.2", + "pony-cause": "^1.0.0", + "simple-eval": "1.0.0", + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/@stoplight/spectral-core/node_modules/@stoplight/types": { + "version": "13.6.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.6.0.tgz", + "integrity": "sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/spectral-formats": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-formats/-/spectral-formats-1.6.0.tgz", + "integrity": "sha512-X27qhUfNluiduH0u/QwJqhOd8Wk5YKdxVmKM03Aijlx0AH1H5mYt3l9r7t2L4iyJrsBaFPnMGt7UYJDGxszbNA==", + "dev": true, + "dependencies": { + "@stoplight/json": "^3.17.0", + "@stoplight/spectral-core": "^1.8.0", + "@types/json-schema": "^7.0.7", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-functions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-functions/-/spectral-functions-1.8.0.tgz", + "integrity": "sha512-ZrAkYA/ZGbuQ6EyG1gisF4yQ5nWP/+glcqVoGmS6kH6ekaynz2Yp6FL0oIamWj3rWedFUN7ppwTRUdo+9f/uCw==", + "dev": true, + "dependencies": { + "@stoplight/better-ajv-errors": "1.0.3", + "@stoplight/json": "^3.17.1", + "@stoplight/spectral-core": "^1.7.0", + "@stoplight/spectral-formats": "^1.0.0", + "@stoplight/spectral-runtime": "^1.1.0", + "ajv": "^8.6.3", + "ajv-draft-04": "~1.0.0", + "ajv-errors": "~3.0.0", + "ajv-formats": "~2.1.0", + "lodash": "~4.17.21", + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-parsers": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-parsers/-/spectral-parsers-1.0.4.tgz", + "integrity": "sha512-nCTVvtX6q71M8o5Uvv9kxU31Gk1TRmgD6/k8HBhdCmKG6FWcwgjiZouA/R3xHLn/VwTI/9k8SdG5Mkdy0RBqbQ==", + "dev": true, + "dependencies": { + "@stoplight/json": "~3.21.0", + "@stoplight/types": "^14.1.1", + "@stoplight/yaml": "~4.3.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/spectral-parsers/node_modules/@stoplight/types": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-14.1.1.tgz", + "integrity": "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/spectral-ref-resolver": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-ref-resolver/-/spectral-ref-resolver-1.0.4.tgz", + "integrity": "sha512-5baQIYL0NJTSVy8v6RxOR4U51xOUYM8wJri1YvlAT6bPN8m0EIxMwfVYi0xUZEMVeHcWx869nIkoqyWmOutF2A==", + "dev": true, + "dependencies": { + "@stoplight/json-ref-readers": "1.2.2", + "@stoplight/json-ref-resolver": "~3.1.6", + "@stoplight/spectral-runtime": "^1.1.2", + "dependency-graph": "0.11.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-rulesets": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-rulesets/-/spectral-rulesets-1.19.1.tgz", + "integrity": "sha512-rfGK87Y1JJCEeLC8MVdLkjUkRH+Y6VnSF388D+UWihfU9xuq2eNB9phWpTFkG+AG4HLRyGx963BmO6PyM9dBag==", + "dev": true, + "dependencies": { + "@asyncapi/specs": "^4.1.0", + "@stoplight/better-ajv-errors": "1.0.3", + "@stoplight/json": "^3.17.0", + "@stoplight/spectral-core": "^1.8.1", + "@stoplight/spectral-formats": "^1.5.0", + "@stoplight/spectral-functions": "^1.5.1", + "@stoplight/spectral-runtime": "^1.1.1", + "@stoplight/types": "^13.6.0", + "@types/json-schema": "^7.0.7", + "ajv": "^8.12.0", + "ajv-formats": "~2.1.0", + "json-schema-traverse": "^1.0.0", + "leven": "3.1.0", + "lodash": "~4.17.21", + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-runtime": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@stoplight/spectral-runtime/-/spectral-runtime-1.1.2.tgz", + "integrity": "sha512-fr5zRceXI+hrl82yAVoME+4GvJie8v3wmOe9tU+ZLRRNonizthy8qDi0Z/z4olE+vGreSDcuDOZ7JjRxFW5kTw==", + "dev": true, + "dependencies": { + "@stoplight/json": "^3.17.0", + "@stoplight/path": "^1.3.2", + "@stoplight/types": "^12.3.0", + "abort-controller": "^3.0.0", + "lodash": "^4.17.21", + "node-fetch": "^2.6.7", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@stoplight/spectral-runtime/node_modules/@stoplight/types": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-12.5.0.tgz", + "integrity": "sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@stoplight/types": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-13.20.0.tgz", + "integrity": "sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@stoplight/yaml": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@stoplight/yaml/-/yaml-4.3.0.tgz", + "integrity": "sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w==", + "dev": true, + "dependencies": { + "@stoplight/ordered-object-literal": "^1.0.5", + "@stoplight/types": "^14.1.1", + "@stoplight/yaml-ast-parser": "0.0.50", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">=10.8" + } + }, + "node_modules/@stoplight/yaml-ast-parser": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@stoplight/yaml-ast-parser/-/yaml-ast-parser-0.0.50.tgz", + "integrity": "sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ==", + "dev": true + }, + "node_modules/@stoplight/yaml/node_modules/@stoplight/types": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@stoplight/types/-/types-14.1.1.tgz", + "integrity": "sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "utility-types": "^3.10.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.49.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.49.1.tgz", + "integrity": "sha512-JnC9ndmD1KKS01Rt/ovRUB1tmwO7zkyXAyIxN9mznuJrcNtOrkmOnQqdJF2ib9oHzc2VxHomnEG7xyfo54Npkw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/query-devtools": { + "version": "5.0.0-alpha.89", + "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.0.0-alpha.89.tgz", + "integrity": "sha512-/D7D2xq+vW1qkz/AJyD44ACsHLNtDC5/tRqozhIlpu/OOEM1RkjMiHv2IAJmWgJJ1cWm80qA5UXT4dropkUyMw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.49.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.49.2.tgz", + "integrity": "sha512-6rfwXDK9BvmHISbNFuGd+wY3P44lyW7lWiA9vIFGT/T0P9aHD1VkjTvcM4SDAIbAQ9ygEZZoLt7dlU1o3NjMVA==", + "dependencies": { + "@tanstack/query-core": "5.49.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/@tanstack/react-query-devtools": { + "version": "5.0.0-alpha.91", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.0.0-alpha.91.tgz", + "integrity": "sha512-nFsLJowDDuvVRX8j6iEyBZaOcD2hwHDQhbn1GnkHpZqg3EuroVIi7lKZNpzcDyKLa7a8pZTdmMbZ6Ki51JnP7w==", + "dev": true, + "dependencies": { + "@tanstack/query-devtools": "5.0.0-alpha.89" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "5.0.0-alpha.91", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz", + "integrity": "sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.0.tgz", + "integrity": "sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/chart.js": { + "version": "2.9.41", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.41.tgz", + "integrity": "sha512-3dvkDvueckY83UyUXtJMalYoH6faOLkWQoaTlJgB4Djde3oORmNP0Jw85HtzTuXyliUHcdp704s0mZFQKio/KQ==", + "dev": true, + "dependencies": { + "moment": "^2.10.2" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/@types/es-aggregate-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/es-aggregate-error/-/es-aggregate-error-1.0.6.tgz", + "integrity": "sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/quill": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", + "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", + "dependencies": { + "parchment": "^1.1.2" + } + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-bootstrap-table-next": { + "version": "4.0.26", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.26.tgz", + "integrity": "sha512-k9QlhxVthvEyOD6YSozJoEQVZyDEQbITfvxXEub00yw17iOAWE2g7RvnXGkXgsDshVb+vj+Z4nb0yz/FL7xsag==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-bootstrap-table2-paginator": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.6.tgz", + "integrity": "sha512-4cYmDSlXoJF75RQ96UWZr+atRZsuDIrLZvjw7+wmcwK1PWYms4pNOIxN+YFM6atdSHZACsYoSTP19l7yfQoQ4g==", + "dev": true, + "dependencies": { + "@types/react-bootstrap-table-next": "*" + } + }, + "node_modules/@types/react-bootstrap-table2-toolkit": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap-table2-toolkit/-/react-bootstrap-table2-toolkit-2.1.13.tgz", + "integrity": "sha512-C2eMSUXothQiBKMNIa06ugKviB5pboEcFkSsSFHED7NkvVVGXnksAjlo7EJKM5nMYk/FKVQy4tBf8akBPGO9FA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "@types/react-bootstrap-table-next": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/statuses": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.5.tgz", + "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==", + "dev": true + }, + "node_modules/@types/styled-components": { + "version": "5.1.34", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.34.tgz", + "integrity": "sha512-mmiVvwpYklFIv9E8qfxuPyIt/OuyIrn6gMOAMOFUO3WJfSrSE+sGUoa4PiZj77Ut7bKZpaa6o1fBKS/4TOEvnA==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/urijs": { + "version": "1.19.25", + "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.19.25.tgz", + "integrity": "sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==", + "dev": true + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz", + "integrity": "sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==", + "dev": true, + "peerDependencies": { + "ajv": "^8.0.1" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/aria-query/node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/astring": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "dev": true, + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/axobject-query/node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/babel-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/babel-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", + "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "jquery": "1.9.1 - 3", + "popper.js": "^1.16.1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=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==", + "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" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001638", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz", + "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "dependencies": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "node_modules/chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "dependencies": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "node_modules/chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compare-versions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.0.tgz", + "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/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/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz", + "integrity": "sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "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/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "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" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "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.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "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" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/dropzone": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/dropzone/-/dropzone-5.9.3.tgz", + "integrity": "sha512-Azk8kD/2/nJIuVPK+zQ9sjKMRIpRvNyqn9XwbBHNq+iNuSccbJS6hwm1Woy0pMST0erSo0u4j+KJaodndDk4vA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.815", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.815.tgz", + "integrity": "sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "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" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-aggregate-error": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/es-aggregate-error/-/es-aggregate-error-1.0.13.tgz", + "integrity": "sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-memoize": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", + "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-saver": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", + "integrity": "sha512-Wz3c3XQ5xroCxd1G8b7yL0Ehkf0TC9oYC6buPFkNnU9EnaPlifeAFCyCh+iewXTyFRcg0a6j3J7FmJsIhlhBdw==" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "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/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/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/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formik": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.4.6.tgz", + "integrity": "sha512-A+2EI7U7aG296q2TLGvNapDNTZp1khVt5Vk0Q/fyfSROss0V/V6+txt2aJnwEos44IxTCW/LYAi/zgWzlevj+g==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.1", + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/formik/node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/formik/node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "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.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphql": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", + "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/gud": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "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==", + "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" + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/headers-polyfill": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", + "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", + "dev": true + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/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/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "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==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/http2-client": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", + "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "bin": { + "husky": "bin.mjs" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" + }, + "node_modules/jquery-mousewheel": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", + "integrity": "sha512-GXhSjfOPyDemM005YCEHvzrEALhKDIswtxSHSR2e4K/suHVJKJxxRCGz3skPjNxjJjQa9AVSGGlYjv1M3VLIPg==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsep": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz", + "integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==", + "dev": true, + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", + "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath-plus": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.1.0.tgz", + "integrity": "sha512-gTaNRsPWO/K2KY6MrqaUFClF9kmuM6MFH5Dhg1VYDODgFbByw1yb7xu3hrViE/sz+dGOeMWgCzwUwQtAnCTE9g==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpath/node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jvectormap-next": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/jvectormap-next/-/jvectormap-next-3.1.1.tgz", + "integrity": "sha512-Eo9yJLMvfq5gtO736udb8pQnGKNCEB/LQpX8LElgEeEa4EZDABPCReaFqM0QPce9VNI9X+Um/yvhyzoPaASAyQ==", + "dependencies": { + "jquery": ">=1.7" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lint-staged": { + "version": "15.2.7", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", + "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.4", + "execa": "~8.0.1", + "lilconfig": "~3.1.1", + "listr2": "~8.2.1", + "micromatch": "~4.0.7", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.4.2" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/lint-staged/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/lint-staged/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" + } + }, + "node_modules/lint-staged/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/lint-staged/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/lint-staged/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/list.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/list.js/-/list.js-2.3.1.tgz", + "integrity": "sha512-jnmm7DYpKtH3DxtO1E2VNCC9Gp7Wrp/FWA2JxQrZUhVJ2RCQBd57pCN6W5w6jpsfWZV0PCAbTX2NOPgyFeeZZg==", + "dependencies": { + "string-natural-compare": "^2.0.2" + }, + "engines": { + "node": "^6.0 || ^8.0 || ^10.0 || ^12.0 || >=14" + } + }, + "node_modules/list.js/node_modules/string-natural-compare": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz", + "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==" + }, + "node_modules/listr2": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", + "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.0.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.isempty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", + "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", + "dev": true + }, + "node_modules/lodash.omitby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.omitby/-/lodash.omitby-4.6.0.tgz", + "integrity": "sha512-5OrRcIVR75M288p4nbI2WLAf3ndw2GD9fyNv3Bc15+WCxJDdZ4lYndSxGd7hnG6PVjiJTeJE2dHEGhIuKGicIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true + }, + "node_modules/lodash.uniqwith": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz", + "integrity": "sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==", + "dev": true + }, + "node_modules/log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dependencies": { + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/msw": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.3.1.tgz", + "integrity": "sha512-ocgvBCLn/5l3jpl1lssIb3cniuACJLoOfZu01e3n5dbJrpA5PeeWn28jCLgQDNt6d7QT8tF2fYRzm9JoEHtiig==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/statuses": "^1.0.1", + "@inquirer/confirm": "^3.0.0", + "@mswjs/cookies": "^1.1.0", + "@mswjs/interceptors": "^0.29.0", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "chalk": "^4.1.2", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.2", + "path-to-regexp": "^6.2.0", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.9.0", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.7.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/msw/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/msw/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/msw/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/msw/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/msw/node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true + }, + "node_modules/msw/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/msw/node_modules/type-fest": { + "version": "4.20.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", + "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/msw/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/msw/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nimma": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/nimma/-/nimma-0.2.2.tgz", + "integrity": "sha512-V52MLl7BU+tH2Np9tDrIXK8bql3MVUadnMIl/0/oZSGC9keuro0O9UUv9QKp0aMvtN8HRew4G7byY7H4eWsxaQ==", + "dev": true, + "dependencies": { + "@jsep-plugin/regex": "^1.0.1", + "@jsep-plugin/ternary": "^1.0.2", + "astring": "^1.8.1", + "jsep": "^1.2.0" + }, + "engines": { + "node": "^12.20 || >=14.13" + }, + "optionalDependencies": { + "jsonpath-plus": "^6.0.1", + "lodash.topath": "^4.5.2" + } + }, + "node_modules/nimma/node_modules/jsonpath-plus": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-6.0.1.tgz", + "integrity": "sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-h2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", + "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", + "dev": true, + "dependencies": { + "http2-client": "^1.2.5" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-readfiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.2.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nouislider": { + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-15.4.0.tgz", + "integrity": "sha512-AV7UMhGhZ4Mj6ToMT812Ib8OJ4tAXR2/Um7C4l4ZvvsqujF0WpQTpqqHJ+9xt4174R7ueQOUrBR4yakJpAIPCA==" + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==" + }, + "node_modules/oas-kit-common": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/oas-linter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", + "dev": true, + "dependencies": { + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-resolver": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", + "dev": true, + "dependencies": { + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "resolve": "resolve.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-resolver/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/oas-resolver/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/oas-resolver/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/oas-schema-walker": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", + "dev": true, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-validator": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "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-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "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", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openapi3-ts": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.2.2.tgz", + "integrity": "sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw==", + "dev": true, + "dependencies": { + "yaml": "^2.3.4" + } + }, + "node_modules/openapi3-ts/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/orval": { + "version": "6.31.0", + "resolved": "https://registry.npmjs.org/orval/-/orval-6.31.0.tgz", + "integrity": "sha512-515KTDQ4VRJCT+4DsMrK/QROWRq4PXrjgxAoEx3jmP7j+aQBGbx8WhidIF6aX1UgbTxw47Lq7QVp9mbnD0lnWA==", + "dev": true, + "dependencies": { + "@apidevtools/swagger-parser": "^10.1.0", + "@orval/angular": "6.31.0", + "@orval/axios": "6.31.0", + "@orval/core": "6.31.0", + "@orval/fetch": "6.31.0", + "@orval/hono": "6.31.0", + "@orval/mock": "6.31.0", + "@orval/query": "6.31.0", + "@orval/swr": "6.31.0", + "@orval/zod": "6.31.0", + "ajv": "^8.12.0", + "cac": "^6.7.14", + "chalk": "^4.1.2", + "chokidar": "^3.6.0", + "enquirer": "^2.4.1", + "execa": "^5.1.1", + "find-up": "5.0.0", + "fs-extra": "^11.2.0", + "lodash.uniq": "^4.5.0", + "openapi3-ts": "4.2.2", + "string-argv": "^0.3.2", + "tsconfck": "^2.0.1" + }, + "bin": { + "orval": "dist/bin/orval.js" + } + }, + "node_modules/orval/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/orval/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/orval/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/orval/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/orval/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/orval/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/orval/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/orval/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/orval/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/orval/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/outvariant": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.2.tgz", + "integrity": "sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==", + "dev": true + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/perfect-scrollbar": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", + "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pony-cause": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-1.1.1.tgz", + "integrity": "sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.12.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.12.1.tgz", + "integrity": "sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" + }, + "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==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "dependencies": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "node_modules/quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "dependencies": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/quill-delta/node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "node_modules/quill/node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-bootstrap-sweetalert": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-bootstrap-sweetalert/-/react-bootstrap-sweetalert-5.2.0.tgz", + "integrity": "sha512-7eaKHgDcYfoRUxiYPZuHjygeLa3yDycGWB+Xwr+PWo6h0HDixwfgGXqWBmDYXI4ZQ453BcY77iBWBZhRbnH/6g==", + "peerDependencies": { + "prop-types": ">=15.0.0", + "react": ">=16.0.0" + } + }, + "node_modules/react-bootstrap-table-next": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-bootstrap-table-next/-/react-bootstrap-table-next-4.0.3.tgz", + "integrity": "sha512-uKxC73qUdUfusRf2uzDfMiF9LvTG5vuhTZa0lbAgHWSLLLaKTsI0iHf1e4+c7gP71q8dFsp7StvkP65SxC1JRg==", + "dependencies": { + "classnames": "^2.2.5", + "react-transition-group": "^4.2.0", + "underscore": "1.9.1" + }, + "peerDependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + } + }, + "node_modules/react-bootstrap-table2-editor": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/react-bootstrap-table2-editor/-/react-bootstrap-table2-editor-1.4.0.tgz", + "integrity": "sha512-18yDCwsVt3b5Fwy0jidNDAbUA6vC7k9JjQVmykazWSw8G115+mmZnhe9/7RO7jAu8X7lhmobwlNwECzwPu1nDg==", + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + } + }, + "node_modules/react-bootstrap-table2-paginator": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-bootstrap-table2-paginator/-/react-bootstrap-table2-paginator-2.1.2.tgz", + "integrity": "sha512-LC5znEphhgKJvaSY1q8d+Gj0Nc/1X+VS3tKJjkmWmfv9P61YC/BnwJ+aoqEmQzsLiVGowrzss+i/u+Tip5H+Iw==", + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + } + }, + "node_modules/react-bootstrap-table2-toolkit": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/react-bootstrap-table2-toolkit/-/react-bootstrap-table2-toolkit-2.1.3.tgz", + "integrity": "sha512-nKBSezHTOkO9k8YMMuJfPEZtBVfIYrJbmP8n3u7+AXRcOrOGygXyauNVKWqdKLchQlG/cW5QR0sPkFknpp5rjQ==", + "dependencies": { + "file-saver": "2.0.2" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^16.3.0", + "react-dom": "^16.3.0" + } + }, + "node_modules/react-chartjs-2": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-2.11.2.tgz", + "integrity": "sha512-hcPS9vmRJeAALPPf0uo02BiD8BDm0HNmneJYTZVR74UKprXOpql+Jy1rVuj93rKw0Jfx77mkcRfXPxTe5K83uw==", + "dependencies": { + "lodash": "^4.17.19", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "chart.js": "^2.3", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-copy-to-clipboard": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", + "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", + "dependencies": { + "copy-to-clipboard": "^3.3.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^15.3.0 || 16 || 17 || 18" + } + }, + "node_modules/react-datetime": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-datetime/-/react-datetime-3.2.0.tgz", + "integrity": "sha512-w5XdeNIGzBht9CadaZIJhKUhEcDTgH0XokKxGPCxeeJRYL7B3HIKA8CM6Q0xej2JFJt0n5d+zi3maMwaY3262A==", + "dependencies": { + "prop-types": "^15.5.7" + }, + "peerDependencies": { + "moment": "^2.16.0", + "react": "^16.5.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-boundary": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.13.tgz", + "integrity": "sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "peerDependencies": { + "react": ">=16.13.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-helmet-async": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-2.0.5.tgz", + "integrity": "sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==", + "dependencies": { + "invariant": "^2.2.4", + "react-fast-compare": "^3.2.2", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-jvectormap": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/react-jvectormap/-/react-jvectormap-0.0.16.tgz", + "integrity": "sha512-DGmdeWucMfagdmQ/ie50Ef/JBP3Q4VpvjikvigNddnVtPlX0M6j9n4QFu42EZ/+S/UeWlEpsaxDzmC5ky4auLA==", + "deprecated": "This package is deprecated. Please start using @react-jvectormap/core instead", + "dependencies": { + "jquery": "^3.4.0", + "jquery-mousewheel": "^3.1.13", + "jvectormap-next": "^3.0.0", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": ">=0.14", + "react-dom": ">=0.14" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-notification-alert": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/react-notification-alert/-/react-notification-alert-0.0.13.tgz", + "integrity": "sha512-JNFzfRE+RMIYpek272q4YlQBXWNd4ulMIxv/dDJjILLD2jHhWlLkM2a3Lgs8e/Q0+sYCRFxLHa+enlW4qTH0Dw==", + "peerDependencies": { + "prop-types": "15.x.x", + "react": "17.x.x", + "reactstrap": "8.x.x" + } + }, + "node_modules/react-perfect-scrollbar": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz", + "integrity": "sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA==", + "dependencies": { + "perfect-scrollbar": "^1.5.0", + "prop-types": "^15.6.1" + }, + "peerDependencies": { + "react": ">=16.3.3", + "react-dom": ">=16.3.3" + } + }, + "node_modules/react-popper": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + }, + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-quill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz", + "integrity": "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==", + "dependencies": { + "@types/quill": "^1.3.10", + "lodash": "^4.17.4", + "quill": "^1.3.7" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/react-redux": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", + "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", + "dependencies": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25", + "react": "^18.0", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.1.tgz", + "integrity": "sha512-W0l13YlMTm1YrpVIOpjCADJqEUpz1vm+CMo47RuFX4Ftegwm6KOYsL5G3eiE52jnJpKvzm6uB/vTKTPKM8dmkA==", + "dependencies": { + "@remix-run/router": "1.14.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.21.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.1.tgz", + "integrity": "sha512-QCNrtjtDPwHDO+AO21MJd7yIcr41UetYt5jzaB9Y1UYaPTCnVuJq6S748g1dE11OQlCFIQg+RtAA1SEZIyiBeA==", + "dependencies": { + "@remix-run/router": "1.14.1", + "react-router": "6.21.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-select2-wrapper": { + "version": "1.0.4-beta6", + "resolved": "https://registry.npmjs.org/react-select2-wrapper/-/react-select2-wrapper-1.0.4-beta6.tgz", + "integrity": "sha512-YejtCElEf8GUYzbfOEs6cv8YUjul031nNdwkSpkGSQ0NkktPzXAzlcehKb1coC3tmmIxbCFH6flEjMt9dqckDg==", + "dependencies": { + "prop-types": "^15.5.8", + "select2": "^4.0.0", + "shallow-equal-fuzzy": "^0.0.2" + }, + "peerDependencies": { + "jquery": ">=2.1.4", + "react": "^0.14.0 || ^15.0.0-rc || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0-rc || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-select2-wrapper/node_modules/select2": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", + "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" + }, + "node_modules/react-to-print": { + "version": "2.14.15", + "resolved": "https://registry.npmjs.org/react-to-print/-/react-to-print-2.14.15.tgz", + "integrity": "sha512-SKnwOzU2cJ8eaAkoJO7+gNhvfEDmm+Y34IdcHsjtHioUevUPhprqbVtvNJlZ2JkGJ8ExK2QNWM9pXECTDR5D8w==", + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/reactstrap": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/reactstrap/-/reactstrap-8.10.0.tgz", + "integrity": "sha512-MsFUB/fRZj6Orf8Mxc93iYuAs+9ngnFmy2cfYlzkmc4vi5oM4u6ziY/DsO71lDG3cotxHRyS3Flr51cuYv+IEQ==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "classnames": "^2.2.3", + "prop-types": "^15.5.8", + "react-popper": "^1.3.6", + "react-transition-group": "^2.3.1" + }, + "peerDependencies": { + "react": ">=16.3.0", + "react-dom": ">=16.3.0" + } + }, + "node_modules/reactstrap/node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/reactstrap/node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reftools": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", + "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", + "dev": true, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", + "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/select2": { + "version": "4.1.0-rc.0", + "resolved": "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz", + "integrity": "sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "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/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/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "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==" + }, + "node_modules/shallow-equal-fuzzy": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/shallow-equal-fuzzy/-/shallow-equal-fuzzy-0.0.2.tgz", + "integrity": "sha512-HKGvWaQ6fuFhNH2k1krxxmhKYxyPSbPzwCkM94qYVoLKCGCqg0r9bdCoX4A37UJvAfyLje9zHS5F/SsrYgrqgA==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "dev": true, + "dependencies": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "node_modules/should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "dev": true, + "dependencies": { + "should-type": "^1.4.0" + } + }, + "node_modules/should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", + "dev": true, + "dependencies": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "node_modules/should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", + "dev": true + }, + "node_modules/should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "dev": true, + "dependencies": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "node_modules/should-util": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", + "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", + "dev": true + }, + "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.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-eval": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-eval/-/simple-eval-1.0.0.tgz", + "integrity": "sha512-kpKJR+bqTscgC0xuAl2xHN6bB12lHjC2DCUfqjAx19bQyO3R2EVLOurm3H9AUltv/uFVcSCVNc6faegR+8NYLw==", + "dev": true, + "dependencies": { + "jsep": "^1.1.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", + "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.11.tgz", + "integrity": "sha512-Ui0jXPzbp1phYij90h12ksljKGqF8ncGx+pjrNPsSPhbUUjWT2tD1FwGo2LF6USCnbrsIhNngDfodhxbegfEOA==", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/styled-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "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": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/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==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "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/svgo/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" + } + }, + "node_modules/swagger2openapi": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", + "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "node-fetch": "^2.6.1", + "node-fetch-h2": "^2.3.0", + "node-readfiles": "^0.2.0", + "oas-kit-common": "^1.0.8", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "oas-validator": "^5.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "boast": "boast.js", + "oas-validate": "oas-validate.js", + "swagger2openapi": "swagger2openapi.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/swagger2openapi/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/swagger2openapi/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/swagger2openapi/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sweetalert2": { + "version": "11.10.1", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.10.1.tgz", + "integrity": "sha512-qu145oBuFfjYr5yZW9OSdG6YmRxDf8CnkgT/sXMfrXGe+asFy2imC2vlaLQ/L/naZ/JZna1MPAY56G4qYM0VUQ==", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/limonte" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfck": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.2.tgz", + "integrity": "sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==", + "dev": true, + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^14.13.1 || ^16 || >=18" + }, + "peerDependencies": { + "typescript": "^4.3.5 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "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", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "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/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.1.tgz", + "integrity": "sha512-c6T13b6qYcJZvck7QbEFXrFX/Mu2KOjvAGiKHmYMUg96jxNpfP6i+psGW72BOPxOIDUJrORG+Kyu7quMX9CQBQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3a7c61d --- /dev/null +++ b/package.json @@ -0,0 +1,138 @@ +{ + "name": "drc-planning-department-app", + "version": "0.1.0", + "private": true, + "dependencies": { + "@fortawesome/fontawesome-free": "6.5.1", + "@fullcalendar/core": "6.1.10", + "@fullcalendar/daygrid": "6.1.10", + "@fullcalendar/interaction": "6.1.10", + "@reduxjs/toolkit": "^2.2.6", + "@tanstack/react-query": "^5.49.2", + "@testing-library/jest-dom": "^6.4.6", + "@testing-library/react": "^16.0.0", + "@testing-library/user-event": "^14.5.2", + "@types/jest": "^29.5.12", + "@types/node": "^20.14.9", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "axios": "^1.7.2", + "bootstrap": "4.6.2", + "chart.js": "2.9.4", + "classnames": "2.3.2", + "cross-env": "^7.0.3", + "dropzone": "5.9.3", + "formik": "^2.4.6", + "husky": "^9.0.11", + "lint-staged": "^15.2.7", + "list.js": "2.3.1", + "lodash": "^4.17.21", + "moment": "2.29.4", + "nouislider": "15.4.0", + "prettier": "^3.3.2", + "prop-types": "15.8.1", + "quill": "1.3.7", + "react": "18.2.0", + "react-bootstrap-sweetalert": "^5.2.0", + "react-bootstrap-table-next": "4.0.3", + "react-bootstrap-table2-editor": "^1.4.0", + "react-bootstrap-table2-paginator": "2.1.2", + "react-bootstrap-table2-toolkit": "2.1.3", + "react-chartjs-2": "2.11.2", + "react-copy-to-clipboard": "5.1.0", + "react-datetime": "3.2.0", + "react-dom": "18.2.0", + "react-error-boundary": "^4.0.13", + "react-helmet-async": "^2.0.5", + "react-jvectormap": "0.0.16", + "react-notification-alert": "0.0.13", + "react-perfect-scrollbar": "1.5.8", + "react-quill": "2.0.0", + "react-redux": "^9.1.2", + "react-router-dom": "6.21.1", + "react-scripts": "5.0.1", + "react-select2-wrapper": "1.0.4-beta6", + "react-to-print": "2.14.15", + "reactstrap": "8.10.0", + "sass": "1.69.5", + "select2": "4.1.0-rc.0", + "styled-components": "^6.1.11", + "sweetalert2": "11.10.1", + "typescript": "^4.9.5", + "yup": "^1.4.0" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "template": "cross-env REACT_APP_RUN_MODE=template react-scripts start", + "generate-api": "orval", + "lint": "eslint \"src/main/**/*.{ts,tsx}\"", + "lint:fix": "eslint \"src/main/**/*.{ts,tsx}\" --fix", + "install:clean": "rm -rf node_modules/ && rm -rf package-lock.json && npm install && npm start", + "compile:scss": "sass src/template/assets/scss/argon-dashboard-pro-react.scss src/template/assets/css/argon-dashboard-pro-react.css", + "minify:scss": "sass src/template/assets/scss/argon-dashboard-pro-react.scss src/template/assets/css/argon-dashboard-pro-react.min.css --style compressed", + "build:scss": "npm run compile:scss && npm run minify:scss && npm run map:scss" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest", + "prettier" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "7.21.11", + "@faker-js/faker": "^8.4.1", + "@tanstack/react-query-devtools": "^5.0.0-alpha.91", + "@types/chart.js": "^2.9.41", + "@types/lodash": "^4.17.6", + "@types/react-bootstrap-table-next": "^4.0.26", + "@types/react-bootstrap-table2-paginator": "^2.1.6", + "@types/react-bootstrap-table2-toolkit": "^2.1.13", + "@types/styled-components": "^5.1.34", + "ajv": "^8.16.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-flowtype": "8.0.3", + "eslint-plugin-prettier": "^5.1.3", + "msw": "^2.3.1", + "orval": "^6.31.0" + }, + "lint-staged": { + "src/main/**/*.{ts,tsx}": [ + "npm run lint:fix" + ] + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "overrides": { + "svgo": "3.0.2", + "fsevents": "2.3.2", + "chokidar": "3.5.3", + "@babel/plugin-transform-private-property-in-object": "7.23.4" + }, + "msw": { + "workerDirectory": [ + "public" + ] + }, + "resolutions": { + "styled-components": "^5" + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..a11777c Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..5e5da76 --- /dev/null +++ b/public/index.html @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000..fc44b0a Binary files /dev/null and b/public/logo192.png differ diff --git a/public/logo512.png b/public/logo512.png new file mode 100644 index 0000000..a4e47a6 Binary files /dev/null and b/public/logo512.png differ diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/mockServiceWorker.js b/public/mockServiceWorker.js new file mode 100644 index 0000000..24fe3a2 --- /dev/null +++ b/public/mockServiceWorker.js @@ -0,0 +1,284 @@ +/* eslint-disable */ +/* tslint:disable */ + +/** + * Mock Service Worker. + * @see https://github.com/mswjs/msw + * - Please do NOT modify this file. + * - Please do NOT serve this file on production. + */ + +const PACKAGE_VERSION = '2.3.1' +const INTEGRITY_CHECKSUM = '26357c79639bfa20d64c0efca2a87423' +const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') +const activeClientIds = new Set() + +self.addEventListener('install', function () { + self.skipWaiting() +}) + +self.addEventListener('activate', function (event) { + event.waitUntil(self.clients.claim()) +}) + +self.addEventListener('message', async function (event) { + const clientId = event.source.id + + if (!clientId || !self.clients) { + return + } + + const client = await self.clients.get(clientId) + + if (!client) { + return + } + + const allClients = await self.clients.matchAll({ + type: 'window', + }) + + switch (event.data) { + case 'KEEPALIVE_REQUEST': { + sendToClient(client, { + type: 'KEEPALIVE_RESPONSE', + }) + break + } + + case 'INTEGRITY_CHECK_REQUEST': { + sendToClient(client, { + type: 'INTEGRITY_CHECK_RESPONSE', + payload: { + packageVersion: PACKAGE_VERSION, + checksum: INTEGRITY_CHECKSUM, + }, + }) + break + } + + case 'MOCK_ACTIVATE': { + activeClientIds.add(clientId) + + sendToClient(client, { + type: 'MOCKING_ENABLED', + payload: true, + }) + break + } + + case 'MOCK_DEACTIVATE': { + activeClientIds.delete(clientId) + break + } + + case 'CLIENT_CLOSED': { + activeClientIds.delete(clientId) + + const remainingClients = allClients.filter((client) => { + return client.id !== clientId + }) + + // Unregister itself when there are no more clients + if (remainingClients.length === 0) { + self.registration.unregister() + } + + break + } + } +}) + +self.addEventListener('fetch', function (event) { + const { request } = event + + // Bypass navigation requests. + if (request.mode === 'navigate') { + return + } + + // Opening the DevTools triggers the "only-if-cached" request + // that cannot be handled by the worker. Bypass such requests. + if (request.cache === 'only-if-cached' && request.mode !== 'same-origin') { + return + } + + // Bypass all requests when there are no active clients. + // Prevents the self-unregistered worked from handling requests + // after it's been deleted (still remains active until the next reload). + if (activeClientIds.size === 0) { + return + } + + // Generate unique request ID. + const requestId = crypto.randomUUID() + event.respondWith(handleRequest(event, requestId)) +}) + +async function handleRequest(event, requestId) { + const client = await resolveMainClient(event) + const response = await getResponse(event, client, requestId) + + // Send back the response clone for the "response:*" life-cycle events. + // Ensure MSW is active and ready to handle the message, otherwise + // this message will pend indefinitely. + if (client && activeClientIds.has(client.id)) { + ;(async function () { + const responseClone = response.clone() + + sendToClient( + client, + { + type: 'RESPONSE', + payload: { + requestId, + isMockedResponse: IS_MOCKED_RESPONSE in response, + type: responseClone.type, + status: responseClone.status, + statusText: responseClone.statusText, + body: responseClone.body, + headers: Object.fromEntries(responseClone.headers.entries()), + }, + }, + [responseClone.body], + ) + })() + } + + return response +} + +// Resolve the main client for the given event. +// Client that issues a request doesn't necessarily equal the client +// that registered the worker. It's with the latter the worker should +// communicate with during the response resolving phase. +async function resolveMainClient(event) { + const client = await self.clients.get(event.clientId) + + if (client?.frameType === 'top-level') { + return client + } + + const allClients = await self.clients.matchAll({ + type: 'window', + }) + + return allClients + .filter((client) => { + // Get only those clients that are currently visible. + return client.visibilityState === 'visible' + }) + .find((client) => { + // Find the client ID that's recorded in the + // set of clients that have registered the worker. + return activeClientIds.has(client.id) + }) +} + +async function getResponse(event, client, requestId) { + const { request } = event + + // Clone the request because it might've been already used + // (i.e. its body has been read and sent to the client). + const requestClone = request.clone() + + function passthrough() { + const headers = Object.fromEntries(requestClone.headers.entries()) + + // Remove internal MSW request header so the passthrough request + // complies with any potential CORS preflight checks on the server. + // Some servers forbid unknown request headers. + delete headers['x-msw-intention'] + + return fetch(requestClone, { headers }) + } + + // Bypass mocking when the client is not active. + if (!client) { + return passthrough() + } + + // Bypass initial page load requests (i.e. static assets). + // The absence of the immediate/parent client in the map of the active clients + // means that MSW hasn't dispatched the "MOCK_ACTIVATE" event yet + // and is not ready to handle requests. + if (!activeClientIds.has(client.id)) { + return passthrough() + } + + // Notify the client that a request has been intercepted. + const requestBuffer = await request.arrayBuffer() + const clientMessage = await sendToClient( + client, + { + type: 'REQUEST', + payload: { + id: requestId, + url: request.url, + mode: request.mode, + method: request.method, + headers: Object.fromEntries(request.headers.entries()), + cache: request.cache, + credentials: request.credentials, + destination: request.destination, + integrity: request.integrity, + redirect: request.redirect, + referrer: request.referrer, + referrerPolicy: request.referrerPolicy, + body: requestBuffer, + keepalive: request.keepalive, + }, + }, + [requestBuffer], + ) + + switch (clientMessage.type) { + case 'MOCK_RESPONSE': { + return respondWithMock(clientMessage.data) + } + + case 'PASSTHROUGH': { + return passthrough() + } + } + + return passthrough() +} + +function sendToClient(client, message, transferrables = []) { + return new Promise((resolve, reject) => { + const channel = new MessageChannel() + + channel.port1.onmessage = (event) => { + if (event.data && event.data.error) { + return reject(event.data.error) + } + + resolve(event.data) + } + + client.postMessage( + message, + [channel.port2].concat(transferrables.filter(Boolean)), + ) + }) +} + +async function respondWithMock(response) { + // Setting response status code to 0 is a no-op. + // However, when responding with a "Response.error()", the produced Response + // instance will have status code set to 0. Since it's not possible to create + // a Response instance with status code 0, handle that use-case separately. + if (response.status === 0) { + return Response.error() + } + + const mockedResponse = new Response(response.body, response) + + Reflect.defineProperty(mockedResponse, IS_MOCKED_RESPONSE, { + value: true, + enumerable: true, + }) + + return mockedResponse +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..d8c014f --- /dev/null +++ b/src/index.js @@ -0,0 +1,5 @@ +if (process.env.REACT_APP_RUN_MODE === 'template') { + require('./template/index'); +} else { + require('./main/index'); +} diff --git a/src/main/App.tsx b/src/main/App.tsx new file mode 100644 index 0000000..b2fc1e3 --- /dev/null +++ b/src/main/App.tsx @@ -0,0 +1,14 @@ +import { ErrorBoundary } from 'react-error-boundary'; +import { Navigate, RouterProvider } from 'react-router-dom'; +import { Page } from './constants'; +import baseRouter from './routes/base-router'; + +function App() { + return ( + }> + + + ); +} + +export default App; diff --git a/src/main/apis/configs/mutator/drc-instance.ts b/src/main/apis/configs/mutator/drc-instance.ts new file mode 100644 index 0000000..5dd1608 --- /dev/null +++ b/src/main/apis/configs/mutator/drc-instance.ts @@ -0,0 +1,20 @@ +import Axios, { AxiosError, AxiosRequestConfig } from 'axios'; +import { drcAxios } from 'main/configs/axios'; + +export const AXIOS_INSTANCE = drcAxios; + +export const drcInstance = (config: AxiosRequestConfig): Promise => { + const source = Axios.CancelToken.source(); + const promise = AXIOS_INSTANCE({ ...config, cancelToken: source.token }).then(({ data }) => data); + + // @ts-ignore + promise.cancel = () => { + source.cancel('Query was cancelled by Vue Query'); + }; + + return promise; +}; + +export default drcInstance; + +export interface ErrorType extends AxiosError {} diff --git a/src/main/apis/configs/transformer/add-version.js b/src/main/apis/configs/transformer/add-version.js new file mode 100644 index 0000000..d7c6c16 --- /dev/null +++ b/src/main/apis/configs/transformer/add-version.js @@ -0,0 +1,36 @@ +/** + * Transformer function for orval. + * + * @param {OpenAPIObject} schema + * @return {OpenAPIObject} + */ +module.exports = (inputSchema) => ({ + ...inputSchema, + paths: Object.entries(inputSchema.paths).reduce( + (acc, [path, pathItem]) => ({ + ...acc, + [`v{version}${path}`]: Object.entries(pathItem).reduce( + (pathItemAcc, [verb, operation]) => ({ + ...pathItemAcc, + [verb]: { + ...operation, + parameters: [ + ...(operation.parameters || []), + { + name: 'version', + in: 'path', + required: true, + schema: { + type: 'number', + default: 1, + }, + }, + ], + }, + }), + {}, + ), + }), + {}, + ), +}); diff --git a/src/main/apis/custom/supplies-category/get-supplies-categories.ts b/src/main/apis/custom/supplies-category/get-supplies-categories.ts new file mode 100644 index 0000000..d91ffb3 --- /dev/null +++ b/src/main/apis/custom/supplies-category/get-supplies-categories.ts @@ -0,0 +1,32 @@ +import { useQuery } from '@tanstack/react-query'; +import { drcAxios } from 'main/configs/axios'; +import { ExtractFnReturnType, QueryConfig } from 'main/configs/react-query'; +import { ApiUrl } from 'main/constants'; +import { SuppliesCategory } from 'main/types'; + +type GetSuppliesCategoriesResponse = { + content: SuppliesCategory[]; +}; + +export async function getSuppliesCategories(): Promise { + return drcAxios.get(ApiUrl.DRC.GET_SUPPLIES_CATEGORIES).then((response) => { + const data = response.data as GetSuppliesCategoriesResponse; + return data.content; + }); +} + +type QueryFnType = typeof getSuppliesCategories; + +type QueryOptions = { + config?: QueryConfig; +}; + +export function useGetSuppliesCategories(queryOptions?: QueryOptions) { + const config = queryOptions?.config || {}; + + return useQuery>({ + ...config, + queryKey: ['suppliesCategories'], + queryFn: getSuppliesCategories, + }); +} diff --git a/src/main/apis/custom/supplies-category/get-supplies-category-by-id.ts b/src/main/apis/custom/supplies-category/get-supplies-category-by-id.ts new file mode 100644 index 0000000..13d250f --- /dev/null +++ b/src/main/apis/custom/supplies-category/get-supplies-category-by-id.ts @@ -0,0 +1,41 @@ +import { useQuery } from '@tanstack/react-query'; +import { drcAxios } from 'main/configs/axios'; +import { ExtractFnReturnType, QueryConfig } from 'main/configs/react-query'; +import { ApiUrl } from 'main/constants'; +import { SuppliesCategory } from 'main/types'; + +type GetSuppliesCategoryByIdResponse = { + content: SuppliesCategory; +}; + +export type GetSuppliesCategoryByIdParams = { + suppliesCategoryId: string; +}; + +export async function getSuppliesCategoryById({ + suppliesCategoryId, +}: GetSuppliesCategoryByIdParams): Promise { + return drcAxios + .get(ApiUrl.DRC.GET_SUPPLIES_CATEGORY_BY_ID, { + params: { suppliesCategoryId }, + }) + .then((response) => { + const data = response.data as GetSuppliesCategoryByIdResponse; + return data.content; + }); +} + +type QueryFnType = typeof getSuppliesCategoryById; + +type QueryOptions = { + params: GetSuppliesCategoryByIdParams; + config?: QueryConfig; +}; + +export function useGetSuppliesCategoryById({ params, config = {} }: QueryOptions) { + return useQuery>({ + ...config, + queryKey: ['suppliesCategory', ...Object.values(params)], + queryFn: () => getSuppliesCategoryById(params), + }); +} diff --git a/src/main/apis/custom/supplies-category/supplies-category.msw.ts b/src/main/apis/custom/supplies-category/supplies-category.msw.ts new file mode 100644 index 0000000..04cf714 --- /dev/null +++ b/src/main/apis/custom/supplies-category/supplies-category.msw.ts @@ -0,0 +1,43 @@ +import { ApiUrl } from 'main/constants'; +import { delay, http, HttpResponse } from 'msw'; + +export const getSuppliesCategoriesMockHandler = () => { + return http.get(ApiUrl.DRC.GET_SUPPLIES_CATEGORIES, async () => { + await delay(3000); + return HttpResponse.json({ + returnCode: 100, + message: 'Success', + content: [ + { + id: 'sc-001', + name: 'Loại vật tự 001', + }, + { + id: 'sc-002', + name: 'Loại vật tự 002', + }, + { + id: 'sc-003', + name: 'Loại vật tự 003', + }, + ], + }); + }); +}; + +export const getSuppliesCategoryByIdMockHandler = () => { + return http.get(ApiUrl.DRC.GET_SUPPLIES_CATEGORY_BY_ID, async ({ params }) => { + const { suppliesCategoryId } = params; + await delay(3000); + return HttpResponse.json({ + returnCode: 100, + message: 'Success', + content: { + id: suppliesCategoryId, + name: `Loại vật tự ${suppliesCategoryId}`, + }, + }); + }); +}; + +export const getSuppliesCategoryMock = () => [getSuppliesCategoriesMockHandler(), getSuppliesCategoryByIdMockHandler()]; diff --git a/src/main/apis/custom/supplies-group/.gitkeep b/src/main/apis/custom/supplies-group/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/main/apis/custom/supplies-store/.gitkeep b/src/main/apis/custom/supplies-store/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/main/apis/drc/endpoints/authentication-controller/authentication-controller.msw.ts b/src/main/apis/drc/endpoints/authentication-controller/authentication-controller.msw.ts new file mode 100644 index 0000000..6273a32 --- /dev/null +++ b/src/main/apis/drc/endpoints/authentication-controller/authentication-controller.msw.ts @@ -0,0 +1,45 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { AuthenticationControllerLogin200 } from '../../models'; + +export const getAuthenticationControllerLoginResponseMock = ( + overrideResponse: Partial = {}, +): AuthenticationControllerLogin200 => ({ + token: faker.helpers.arrayElement([faker.word.sample(), undefined]), + ...overrideResponse, +}); + +export const getAuthenticationControllerLoginMockHandler = ( + overrideResponse?: + | AuthenticationControllerLogin200 + | (( + info: Parameters[1]>[0], + ) => Promise | AuthenticationControllerLogin200), +) => { + return http.post('*/users/login', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getAuthenticationControllerLoginResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getAuthenticationControllerMock = () => [getAuthenticationControllerLoginMockHandler()]; diff --git a/src/main/apis/drc/endpoints/authentication-controller/authentication-controller.ts b/src/main/apis/drc/endpoints/authentication-controller/authentication-controller.ts new file mode 100644 index 0000000..f4f32e4 --- /dev/null +++ b/src/main/apis/drc/endpoints/authentication-controller/authentication-controller.ts @@ -0,0 +1,75 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation } from '@tanstack/react-query'; +import type { MutationFunction, UseMutationOptions, UseMutationResult } from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { AuthenticationControllerLogin200, CredentialsWithRelations } from '../../models'; + +export const authenticationControllerLogin = (credentialsWithRelations: CredentialsWithRelations) => { + return drcInstance({ + url: `/users/login`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: credentialsWithRelations, + }); +}; + +export const getAuthenticationControllerLoginMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: CredentialsWithRelations }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: CredentialsWithRelations }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: CredentialsWithRelations } + > = (props) => { + const { data } = props ?? {}; + + return authenticationControllerLogin(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type AuthenticationControllerLoginMutationResult = NonNullable< + Awaited> +>; +export type AuthenticationControllerLoginMutationBody = CredentialsWithRelations; +export type AuthenticationControllerLoginMutationError = ErrorType; + +export const useAuthenticationControllerLogin = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: CredentialsWithRelations }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: CredentialsWithRelations }, + TContext +> => { + const mutationOptions = getAuthenticationControllerLoginMutationOptions(options); + + return useMutation(mutationOptions); +}; diff --git a/src/main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.msw.ts new file mode 100644 index 0000000..7e3999b --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.msw.ts @@ -0,0 +1,181 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtMasterKho, KhovtMasterKhoWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtMasterKhoControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtMasterKhoControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterKhoWithRelations => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.word.sample(), + tenKho: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtMasterKhoControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterKho => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.word.sample(), + tenKho: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtMasterKhoControllerFindResponseMock = (): KhovtMasterKhoWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.word.sample(), + tenKho: faker.word.sample(), + })); + +export const getKhovtMasterKhoControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-master-khos/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterKhoControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterKhoControllerUpdateByIdMockHandler = () => { + return http.patch('*/khovt-master-khos/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtMasterKhoControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtMasterKhoWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterKhoWithRelations), +) => { + return http.get('*/khovt-master-khos/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterKhoControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterKhoControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-master-khos/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtMasterKhoControllerCreateMockHandler = ( + overrideResponse?: + | KhovtMasterKho + | ((info: Parameters[1]>[0]) => Promise | KhovtMasterKho), +) => { + return http.post('*/khovt-master-khos', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterKhoControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterKhoControllerFindMockHandler = ( + overrideResponse?: + | KhovtMasterKhoWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterKhoWithRelations[]), +) => { + return http.get('*/khovt-master-khos', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterKhoControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtMasterKhoControllerMock = () => [ + getKhovtMasterKhoControllerCountMockHandler(), + getKhovtMasterKhoControllerUpdateByIdMockHandler(), + getKhovtMasterKhoControllerFindByIdMockHandler(), + getKhovtMasterKhoControllerDeleteByIdMockHandler(), + getKhovtMasterKhoControllerCreateMockHandler(), + getKhovtMasterKhoControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.ts b/src/main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.ts new file mode 100644 index 0000000..b4ad1ac --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.ts @@ -0,0 +1,380 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + KhovtMasterKho, + KhovtMasterKhoControllerCountParams, + KhovtMasterKhoControllerFindByIdParams, + KhovtMasterKhoControllerFindParams, + KhovtMasterKhoPartial, + KhovtMasterKhoWithRelations, + LoopbackCount, + NewKhovtMasterKho, +} from '../../models'; + +export const khovtMasterKhoControllerCount = (params?: KhovtMasterKhoControllerCountParams, signal?: AbortSignal) => { + return drcInstance({ url: `/khovt-master-khos/count`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterKhoControllerCountQueryKey = (params?: KhovtMasterKhoControllerCountParams) => { + return [`/khovt-master-khos/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterKhoControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterKhoControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterKhoControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterKhoControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterKhoControllerCountQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterKhoControllerCountQueryError = ErrorType; + +export const useKhovtMasterKhoControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterKhoControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterKhoControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtMasterKhoControllerUpdateById = (id: number, khovtMasterKhoPartial: KhovtMasterKhoPartial) => { + return drcInstance({ + url: `/khovt-master-khos/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: khovtMasterKhoPartial, + }); +}; + +export const getKhovtMasterKhoControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterKhoPartial }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterKhoPartial }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number; data: KhovtMasterKhoPartial } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtMasterKhoControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterKhoControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtMasterKhoControllerUpdateByIdMutationBody = KhovtMasterKhoPartial; +export type KhovtMasterKhoControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtMasterKhoControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterKhoPartial }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number; data: KhovtMasterKhoPartial }, + TContext +> => { + const mutationOptions = getKhovtMasterKhoControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterKhoControllerFindById = ( + id: number, + params?: KhovtMasterKhoControllerFindByIdParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-master-khos/${id}`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterKhoControllerFindByIdQueryKey = ( + id: number, + params?: KhovtMasterKhoControllerFindByIdParams, +) => { + return [`/khovt-master-khos/${id}`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterKhoControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtMasterKhoControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterKhoControllerFindByIdQueryKey(id, params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterKhoControllerFindById(id, params, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterKhoControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterKhoControllerFindByIdQueryError = ErrorType; + +export const useKhovtMasterKhoControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtMasterKhoControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterKhoControllerFindByIdQueryOptions(id, params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtMasterKhoControllerDeleteById = (id: number) => { + return drcInstance({ url: `/khovt-master-khos/${id}`, method: 'DELETE' }); +}; + +export const getKhovtMasterKhoControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction>, { id: number }> = ( + props, + ) => { + const { id } = props ?? {}; + + return khovtMasterKhoControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterKhoControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtMasterKhoControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtMasterKhoControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number }, + TContext +> => { + const mutationOptions = getKhovtMasterKhoControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterKhoControllerCreate = (newKhovtMasterKho: NewKhovtMasterKho) => { + return drcInstance({ + url: `/khovt-master-khos`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: newKhovtMasterKho, + }); +}; + +export const getKhovtMasterKhoControllerCreateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterKho }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterKho }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: NewKhovtMasterKho } + > = (props) => { + const { data } = props ?? {}; + + return khovtMasterKhoControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterKhoControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtMasterKhoControllerCreateMutationBody = NewKhovtMasterKho; +export type KhovtMasterKhoControllerCreateMutationError = ErrorType; + +export const useKhovtMasterKhoControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterKho }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: NewKhovtMasterKho }, + TContext +> => { + const mutationOptions = getKhovtMasterKhoControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterKhoControllerFind = (params?: KhovtMasterKhoControllerFindParams, signal?: AbortSignal) => { + return drcInstance({ url: `/khovt-master-khos`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterKhoControllerFindQueryKey = (params?: KhovtMasterKhoControllerFindParams) => { + return [`/khovt-master-khos`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterKhoControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterKhoControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterKhoControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterKhoControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterKhoControllerFindQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterKhoControllerFindQueryError = ErrorType; + +export const useKhovtMasterKhoControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterKhoControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterKhoControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.msw.ts new file mode 100644 index 0000000..4880ae4 --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.msw.ts @@ -0,0 +1,184 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtMasterNguonGoc, KhovtMasterNguonGocWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtMasterNguonGocControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtMasterNguonGocControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterNguonGocWithRelations => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maNguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nuocId: faker.word.sample(), + tenNhaSx: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtMasterNguonGocControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterNguonGoc => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maNguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nuocId: faker.word.sample(), + tenNhaSx: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtMasterNguonGocControllerFindResponseMock = (): KhovtMasterNguonGocWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maNguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nuocId: faker.word.sample(), + tenNhaSx: faker.word.sample(), + })); + +export const getKhovtMasterNguonGocControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-master-nguon-gocs/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterNguonGocControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterNguonGocControllerUpdateByIdMockHandler = () => { + return http.patch('*/khovt-master-nguon-gocs/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtMasterNguonGocControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtMasterNguonGocWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterNguonGocWithRelations), +) => { + return http.get('*/khovt-master-nguon-gocs/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterNguonGocControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterNguonGocControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-master-nguon-gocs/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtMasterNguonGocControllerCreateMockHandler = ( + overrideResponse?: + | KhovtMasterNguonGoc + | ((info: Parameters[1]>[0]) => Promise | KhovtMasterNguonGoc), +) => { + return http.post('*/khovt-master-nguon-gocs', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterNguonGocControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterNguonGocControllerFindMockHandler = ( + overrideResponse?: + | KhovtMasterNguonGocWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterNguonGocWithRelations[]), +) => { + return http.get('*/khovt-master-nguon-gocs', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterNguonGocControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtMasterNguonGocControllerMock = () => [ + getKhovtMasterNguonGocControllerCountMockHandler(), + getKhovtMasterNguonGocControllerUpdateByIdMockHandler(), + getKhovtMasterNguonGocControllerFindByIdMockHandler(), + getKhovtMasterNguonGocControllerDeleteByIdMockHandler(), + getKhovtMasterNguonGocControllerCreateMockHandler(), + getKhovtMasterNguonGocControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.ts b/src/main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.ts new file mode 100644 index 0000000..8a284ad --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.ts @@ -0,0 +1,400 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + KhovtMasterNguonGoc, + KhovtMasterNguonGocControllerCountParams, + KhovtMasterNguonGocControllerFindByIdParams, + KhovtMasterNguonGocControllerFindParams, + KhovtMasterNguonGocPartial, + KhovtMasterNguonGocWithRelations, + LoopbackCount, + NewKhovtMasterNguonGoc, +} from '../../models'; + +export const khovtMasterNguonGocControllerCount = ( + params?: KhovtMasterNguonGocControllerCountParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-master-nguon-gocs/count`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterNguonGocControllerCountQueryKey = (params?: KhovtMasterNguonGocControllerCountParams) => { + return [`/khovt-master-nguon-gocs/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterNguonGocControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterNguonGocControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterNguonGocControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterNguonGocControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterNguonGocControllerCountQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterNguonGocControllerCountQueryError = ErrorType; + +export const useKhovtMasterNguonGocControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterNguonGocControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterNguonGocControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtMasterNguonGocControllerUpdateById = ( + id: number, + khovtMasterNguonGocPartial: KhovtMasterNguonGocPartial, +) => { + return drcInstance({ + url: `/khovt-master-nguon-gocs/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: khovtMasterNguonGocPartial, + }); +}; + +export const getKhovtMasterNguonGocControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterNguonGocPartial }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterNguonGocPartial }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number; data: KhovtMasterNguonGocPartial } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtMasterNguonGocControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterNguonGocControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtMasterNguonGocControllerUpdateByIdMutationBody = KhovtMasterNguonGocPartial; +export type KhovtMasterNguonGocControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtMasterNguonGocControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterNguonGocPartial }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number; data: KhovtMasterNguonGocPartial }, + TContext +> => { + const mutationOptions = getKhovtMasterNguonGocControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterNguonGocControllerFindById = ( + id: number, + params?: KhovtMasterNguonGocControllerFindByIdParams, + signal?: AbortSignal, +) => { + return drcInstance({ + url: `/khovt-master-nguon-gocs/${id}`, + method: 'GET', + params, + signal, + }); +}; + +export const getKhovtMasterNguonGocControllerFindByIdQueryKey = ( + id: number, + params?: KhovtMasterNguonGocControllerFindByIdParams, +) => { + return [`/khovt-master-nguon-gocs/${id}`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterNguonGocControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtMasterNguonGocControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterNguonGocControllerFindByIdQueryKey(id, params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterNguonGocControllerFindById(id, params, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterNguonGocControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterNguonGocControllerFindByIdQueryError = ErrorType; + +export const useKhovtMasterNguonGocControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtMasterNguonGocControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterNguonGocControllerFindByIdQueryOptions(id, params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtMasterNguonGocControllerDeleteById = (id: number) => { + return drcInstance({ url: `/khovt-master-nguon-gocs/${id}`, method: 'DELETE' }); +}; + +export const getKhovtMasterNguonGocControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number } + > = (props) => { + const { id } = props ?? {}; + + return khovtMasterNguonGocControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterNguonGocControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtMasterNguonGocControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtMasterNguonGocControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number }, + TContext +> => { + const mutationOptions = getKhovtMasterNguonGocControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterNguonGocControllerCreate = (newKhovtMasterNguonGoc: NewKhovtMasterNguonGoc) => { + return drcInstance({ + url: `/khovt-master-nguon-gocs`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: newKhovtMasterNguonGoc, + }); +}; + +export const getKhovtMasterNguonGocControllerCreateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterNguonGoc }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterNguonGoc }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: NewKhovtMasterNguonGoc } + > = (props) => { + const { data } = props ?? {}; + + return khovtMasterNguonGocControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterNguonGocControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtMasterNguonGocControllerCreateMutationBody = NewKhovtMasterNguonGoc; +export type KhovtMasterNguonGocControllerCreateMutationError = ErrorType; + +export const useKhovtMasterNguonGocControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterNguonGoc }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: NewKhovtMasterNguonGoc }, + TContext +> => { + const mutationOptions = getKhovtMasterNguonGocControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterNguonGocControllerFind = ( + params?: KhovtMasterNguonGocControllerFindParams, + signal?: AbortSignal, +) => { + return drcInstance({ + url: `/khovt-master-nguon-gocs`, + method: 'GET', + params, + signal, + }); +}; + +export const getKhovtMasterNguonGocControllerFindQueryKey = (params?: KhovtMasterNguonGocControllerFindParams) => { + return [`/khovt-master-nguon-gocs`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterNguonGocControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterNguonGocControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterNguonGocControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterNguonGocControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterNguonGocControllerFindQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterNguonGocControllerFindQueryError = ErrorType; + +export const useKhovtMasterNguonGocControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterNguonGocControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterNguonGocControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.msw.ts new file mode 100644 index 0000000..f7ad3ca --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.msw.ts @@ -0,0 +1,184 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtMasterVt, KhovtMasterVtWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtMasterVtControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtMasterVtControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterVtWithRelations => ({ + dvt: faker.word.sample(), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maNhom: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.word.sample(), + tenVt: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtMasterVtControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterVt => ({ + dvt: faker.word.sample(), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maNhom: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.word.sample(), + tenVt: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtMasterVtControllerFindResponseMock = (): KhovtMasterVtWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + dvt: faker.word.sample(), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maNhom: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.word.sample(), + tenVt: faker.word.sample(), + })); + +export const getKhovtMasterVtControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-master-vts/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterVtControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterVtControllerUpdateByIdMockHandler = () => { + return http.patch('*/khovt-master-vts/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtMasterVtControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtMasterVtWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterVtWithRelations), +) => { + return http.get('*/khovt-master-vts/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterVtControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterVtControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-master-vts/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtMasterVtControllerCreateMockHandler = ( + overrideResponse?: + | KhovtMasterVt + | ((info: Parameters[1]>[0]) => Promise | KhovtMasterVt), +) => { + return http.post('*/khovt-master-vts', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterVtControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtMasterVtControllerFindMockHandler = ( + overrideResponse?: + | KhovtMasterVtWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterVtWithRelations[]), +) => { + return http.get('*/khovt-master-vts', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtMasterVtControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtMasterVtControllerMock = () => [ + getKhovtMasterVtControllerCountMockHandler(), + getKhovtMasterVtControllerUpdateByIdMockHandler(), + getKhovtMasterVtControllerFindByIdMockHandler(), + getKhovtMasterVtControllerDeleteByIdMockHandler(), + getKhovtMasterVtControllerCreateMockHandler(), + getKhovtMasterVtControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.ts b/src/main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.ts new file mode 100644 index 0000000..1cb93dd --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.ts @@ -0,0 +1,380 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + KhovtMasterVt, + KhovtMasterVtControllerCountParams, + KhovtMasterVtControllerFindByIdParams, + KhovtMasterVtControllerFindParams, + KhovtMasterVtPartial, + KhovtMasterVtWithRelations, + LoopbackCount, + NewKhovtMasterVt, +} from '../../models'; + +export const khovtMasterVtControllerCount = (params?: KhovtMasterVtControllerCountParams, signal?: AbortSignal) => { + return drcInstance({ url: `/khovt-master-vts/count`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterVtControllerCountQueryKey = (params?: KhovtMasterVtControllerCountParams) => { + return [`/khovt-master-vts/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterVtControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterVtControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterVtControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterVtControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterVtControllerCountQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterVtControllerCountQueryError = ErrorType; + +export const useKhovtMasterVtControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterVtControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterVtControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtMasterVtControllerUpdateById = (id: string, khovtMasterVtPartial: KhovtMasterVtPartial) => { + return drcInstance({ + url: `/khovt-master-vts/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: khovtMasterVtPartial, + }); +}; + +export const getKhovtMasterVtControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: string; data: KhovtMasterVtPartial }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: string; data: KhovtMasterVtPartial }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: string; data: KhovtMasterVtPartial } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtMasterVtControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterVtControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtMasterVtControllerUpdateByIdMutationBody = KhovtMasterVtPartial; +export type KhovtMasterVtControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtMasterVtControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: string; data: KhovtMasterVtPartial }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: string; data: KhovtMasterVtPartial }, + TContext +> => { + const mutationOptions = getKhovtMasterVtControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterVtControllerFindById = ( + id: string, + params?: KhovtMasterVtControllerFindByIdParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-master-vts/${id}`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterVtControllerFindByIdQueryKey = ( + id: string, + params?: KhovtMasterVtControllerFindByIdParams, +) => { + return [`/khovt-master-vts/${id}`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterVtControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: string, + params?: KhovtMasterVtControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterVtControllerFindByIdQueryKey(id, params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterVtControllerFindById(id, params, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterVtControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterVtControllerFindByIdQueryError = ErrorType; + +export const useKhovtMasterVtControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: string, + params?: KhovtMasterVtControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterVtControllerFindByIdQueryOptions(id, params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtMasterVtControllerDeleteById = (id: string) => { + return drcInstance({ url: `/khovt-master-vts/${id}`, method: 'DELETE' }); +}; + +export const getKhovtMasterVtControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: string }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: string }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction>, { id: string }> = ( + props, + ) => { + const { id } = props ?? {}; + + return khovtMasterVtControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterVtControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtMasterVtControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtMasterVtControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: string }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: string }, + TContext +> => { + const mutationOptions = getKhovtMasterVtControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterVtControllerCreate = (newKhovtMasterVt: NewKhovtMasterVt) => { + return drcInstance({ + url: `/khovt-master-vts`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: newKhovtMasterVt, + }); +}; + +export const getKhovtMasterVtControllerCreateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterVt }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterVt }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: NewKhovtMasterVt } + > = (props) => { + const { data } = props ?? {}; + + return khovtMasterVtControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtMasterVtControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtMasterVtControllerCreateMutationBody = NewKhovtMasterVt; +export type KhovtMasterVtControllerCreateMutationError = ErrorType; + +export const useKhovtMasterVtControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterVt }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: NewKhovtMasterVt }, + TContext +> => { + const mutationOptions = getKhovtMasterVtControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtMasterVtControllerFind = (params?: KhovtMasterVtControllerFindParams, signal?: AbortSignal) => { + return drcInstance({ url: `/khovt-master-vts`, method: 'GET', params, signal }); +}; + +export const getKhovtMasterVtControllerFindQueryKey = (params?: KhovtMasterVtControllerFindParams) => { + return [`/khovt-master-vts`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtMasterVtControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterVtControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtMasterVtControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtMasterVtControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtMasterVtControllerFindQueryResult = NonNullable< + Awaited> +>; +export type KhovtMasterVtControllerFindQueryError = ErrorType; + +export const useKhovtMasterVtControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtMasterVtControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtMasterVtControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.msw.ts new file mode 100644 index 0000000..6fae746 --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.msw.ts @@ -0,0 +1,181 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtMasterNhom, KhovtMasterNhomWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtNhomControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtNhomControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterNhomWithRelations => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maNhom: faker.word.sample(), + tenNhom: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtNhomControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtMasterNhom => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maNhom: faker.word.sample(), + tenNhom: faker.word.sample(), + ...overrideResponse, +}); + +export const getKhovtNhomControllerFindResponseMock = (): KhovtMasterNhomWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maNhom: faker.word.sample(), + tenNhom: faker.word.sample(), + })); + +export const getKhovtNhomControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-master-nhoms/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtNhomControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtNhomControllerUpdateByIdMockHandler = () => { + return http.patch('*/khovt-master-nhoms/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtNhomControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtMasterNhomWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterNhomWithRelations), +) => { + return http.get('*/khovt-master-nhoms/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtNhomControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtNhomControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-master-nhoms/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtNhomControllerCreateMockHandler = ( + overrideResponse?: + | KhovtMasterNhom + | ((info: Parameters[1]>[0]) => Promise | KhovtMasterNhom), +) => { + return http.post('*/khovt-master-nhoms', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtNhomControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtNhomControllerFindMockHandler = ( + overrideResponse?: + | KhovtMasterNhomWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtMasterNhomWithRelations[]), +) => { + return http.get('*/khovt-master-nhoms', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtNhomControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtNhomControllerMock = () => [ + getKhovtNhomControllerCountMockHandler(), + getKhovtNhomControllerUpdateByIdMockHandler(), + getKhovtNhomControllerFindByIdMockHandler(), + getKhovtNhomControllerDeleteByIdMockHandler(), + getKhovtNhomControllerCreateMockHandler(), + getKhovtNhomControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.ts b/src/main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.ts new file mode 100644 index 0000000..d6cd233 --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.ts @@ -0,0 +1,352 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + KhovtMasterNhom, + KhovtMasterNhomPartial, + KhovtMasterNhomWithRelations, + KhovtNhomControllerCountParams, + KhovtNhomControllerFindByIdParams, + KhovtNhomControllerFindParams, + LoopbackCount, + NewKhovtMasterNhom, +} from '../../models'; + +export const khovtNhomControllerCount = (params?: KhovtNhomControllerCountParams, signal?: AbortSignal) => { + return drcInstance({ url: `/khovt-master-nhoms/count`, method: 'GET', params, signal }); +}; + +export const getKhovtNhomControllerCountQueryKey = (params?: KhovtNhomControllerCountParams) => { + return [`/khovt-master-nhoms/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtNhomControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtNhomControllerCountParams, + options?: { query?: Partial>, TError, TData>> }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtNhomControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtNhomControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtNhomControllerCountQueryResult = NonNullable>>; +export type KhovtNhomControllerCountQueryError = ErrorType; + +export const useKhovtNhomControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtNhomControllerCountParams, + options?: { query?: Partial>, TError, TData>> }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtNhomControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtNhomControllerUpdateById = (id: number, khovtMasterNhomPartial: KhovtMasterNhomPartial) => { + return drcInstance({ + url: `/khovt-master-nhoms/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: khovtMasterNhomPartial, + }); +}; + +export const getKhovtNhomControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterNhomPartial }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterNhomPartial }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number; data: KhovtMasterNhomPartial } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtNhomControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtNhomControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtNhomControllerUpdateByIdMutationBody = KhovtMasterNhomPartial; +export type KhovtNhomControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtNhomControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtMasterNhomPartial }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number; data: KhovtMasterNhomPartial }, + TContext +> => { + const mutationOptions = getKhovtNhomControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtNhomControllerFindById = ( + id: number, + params?: KhovtNhomControllerFindByIdParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-master-nhoms/${id}`, method: 'GET', params, signal }); +}; + +export const getKhovtNhomControllerFindByIdQueryKey = (id: number, params?: KhovtNhomControllerFindByIdParams) => { + return [`/khovt-master-nhoms/${id}`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtNhomControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtNhomControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtNhomControllerFindByIdQueryKey(id, params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtNhomControllerFindById(id, params, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtNhomControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtNhomControllerFindByIdQueryError = ErrorType; + +export const useKhovtNhomControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtNhomControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtNhomControllerFindByIdQueryOptions(id, params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtNhomControllerDeleteById = (id: number) => { + return drcInstance({ url: `/khovt-master-nhoms/${id}`, method: 'DELETE' }); +}; + +export const getKhovtNhomControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationOptions>, TError, { id: number }, TContext> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction>, { id: number }> = ( + props, + ) => { + const { id } = props ?? {}; + + return khovtNhomControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtNhomControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtNhomControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtNhomControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationResult>, TError, { id: number }, TContext> => { + const mutationOptions = getKhovtNhomControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtNhomControllerCreate = (newKhovtMasterNhom: NewKhovtMasterNhom) => { + return drcInstance({ + url: `/khovt-master-nhoms`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: newKhovtMasterNhom, + }); +}; + +export const getKhovtNhomControllerCreateMutationOptions = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterNhom }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterNhom }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: NewKhovtMasterNhom } + > = (props) => { + const { data } = props ?? {}; + + return khovtNhomControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtNhomControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtNhomControllerCreateMutationBody = NewKhovtMasterNhom; +export type KhovtNhomControllerCreateMutationError = ErrorType; + +export const useKhovtNhomControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtMasterNhom }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: NewKhovtMasterNhom }, + TContext +> => { + const mutationOptions = getKhovtNhomControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtNhomControllerFind = (params?: KhovtNhomControllerFindParams, signal?: AbortSignal) => { + return drcInstance({ url: `/khovt-master-nhoms`, method: 'GET', params, signal }); +}; + +export const getKhovtNhomControllerFindQueryKey = (params?: KhovtNhomControllerFindParams) => { + return [`/khovt-master-nhoms`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtNhomControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtNhomControllerFindParams, + options?: { query?: Partial>, TError, TData>> }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtNhomControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtNhomControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtNhomControllerFindQueryResult = NonNullable>>; +export type KhovtNhomControllerFindQueryError = ErrorType; + +export const useKhovtNhomControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtNhomControllerFindParams, + options?: { query?: Partial>, TError, TData>> }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtNhomControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/khovt-trans-phieu-nhap-controller/khovt-trans-phieu-nhap-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-trans-phieu-nhap-controller/khovt-trans-phieu-nhap-controller.msw.ts new file mode 100644 index 0000000..b06b68f --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-trans-phieu-nhap-controller/khovt-trans-phieu-nhap-controller.msw.ts @@ -0,0 +1,504 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtTransPhieuNhapWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtTransPhieuNhapControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuNhapControllerUpdateByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransPhieuNhapWithRelations => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + donviId: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + foreignKey: faker.helpers.arrayElement([{}, undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maVt: faker.word.sample(), + ngayHetHan: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngaySx: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayThiNghiem: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + phieuNhap: faker.helpers.arrayElement([ + { + details: faker.helpers.arrayElement([[], undefined]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + }, + undefined, + ]), + phieuNhapId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLuong: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuNhapControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransPhieuNhapWithRelations => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + donviId: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + foreignKey: faker.helpers.arrayElement([{}, undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maVt: faker.word.sample(), + ngayHetHan: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngaySx: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayThiNghiem: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + phieuNhap: faker.helpers.arrayElement([ + { + details: faker.helpers.arrayElement([[], undefined]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + }, + undefined, + ]), + phieuNhapId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLuong: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuNhapControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransPhieuNhapWithRelations => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + donviId: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + foreignKey: faker.helpers.arrayElement([{}, undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maVt: faker.word.sample(), + ngayHetHan: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngaySx: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayThiNghiem: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + phieuNhap: faker.helpers.arrayElement([ + { + details: faker.helpers.arrayElement([[], undefined]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + }, + undefined, + ]), + phieuNhapId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLuong: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuNhapControllerFindResponseMock = (): KhovtTransPhieuNhapWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + donviId: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + foreignKey: faker.helpers.arrayElement([{}, undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maVt: faker.word.sample(), + ngayHetHan: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngaySx: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayThiNghiem: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + phieuNhapId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLuong: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + donViNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayNhanKqtn: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + ngayNhap: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soHoaDon: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieuNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + typeNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + viTriLuuKho: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + xeVanChuyen: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + })); + +export const getKhovtTransPhieuNhapControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-trans-phieu-nhaps/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuNhapControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuNhapControllerUpdateByIdMockHandler = ( + overrideResponse?: + | KhovtTransPhieuNhapWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuNhapWithRelations), +) => { + return http.patch('*/khovt-trans-phieu-nhaps/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuNhapControllerUpdateByIdResponseMock(), + ), + { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuNhapControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtTransPhieuNhapWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuNhapWithRelations), +) => { + return http.get('*/khovt-trans-phieu-nhaps/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuNhapControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuNhapControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-trans-phieu-nhaps/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtTransPhieuNhapControllerCreateMockHandler = ( + overrideResponse?: + | KhovtTransPhieuNhapWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuNhapWithRelations), +) => { + return http.post('*/khovt-trans-phieu-nhaps', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuNhapControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuNhapControllerFindMockHandler = ( + overrideResponse?: + | KhovtTransPhieuNhapWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuNhapWithRelations[]), +) => { + return http.get('*/khovt-trans-phieu-nhaps', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuNhapControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtTransPhieuNhapControllerMock = () => [ + getKhovtTransPhieuNhapControllerCountMockHandler(), + getKhovtTransPhieuNhapControllerUpdateByIdMockHandler(), + getKhovtTransPhieuNhapControllerFindByIdMockHandler(), + getKhovtTransPhieuNhapControllerDeleteByIdMockHandler(), + getKhovtTransPhieuNhapControllerCreateMockHandler(), + getKhovtTransPhieuNhapControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-trans-phieu-nhap-controller/khovt-trans-phieu-nhap-controller.ts b/src/main/apis/drc/endpoints/khovt-trans-phieu-nhap-controller/khovt-trans-phieu-nhap-controller.ts new file mode 100644 index 0000000..fc7132c --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-trans-phieu-nhap-controller/khovt-trans-phieu-nhap-controller.ts @@ -0,0 +1,388 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + CreatePhieuNhapRequest, + CreatePhieuNhapRequestPartial, + KhovtTransPhieuNhapControllerCountParams, + KhovtTransPhieuNhapControllerFindParams, + KhovtTransPhieuNhapWithRelations, + LoopbackCount, +} from '../../models'; + +export const khovtTransPhieuNhapControllerCount = ( + params?: KhovtTransPhieuNhapControllerCountParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-trans-phieu-nhaps/count`, method: 'GET', params, signal }); +}; + +export const getKhovtTransPhieuNhapControllerCountQueryKey = (params?: KhovtTransPhieuNhapControllerCountParams) => { + return [`/khovt-trans-phieu-nhaps/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransPhieuNhapControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuNhapControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransPhieuNhapControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransPhieuNhapControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransPhieuNhapControllerCountQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuNhapControllerCountQueryError = ErrorType; + +export const useKhovtTransPhieuNhapControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuNhapControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransPhieuNhapControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtTransPhieuNhapControllerUpdateById = ( + id: number, + createPhieuNhapRequestPartial: CreatePhieuNhapRequestPartial, +) => { + return drcInstance({ + url: `/khovt-trans-phieu-nhaps/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: createPhieuNhapRequestPartial, + }); +}; + +export const getKhovtTransPhieuNhapControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: CreatePhieuNhapRequestPartial }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number; data: CreatePhieuNhapRequestPartial }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number; data: CreatePhieuNhapRequestPartial } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtTransPhieuNhapControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransPhieuNhapControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuNhapControllerUpdateByIdMutationBody = CreatePhieuNhapRequestPartial; +export type KhovtTransPhieuNhapControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtTransPhieuNhapControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: CreatePhieuNhapRequestPartial }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number; data: CreatePhieuNhapRequestPartial }, + TContext +> => { + const mutationOptions = getKhovtTransPhieuNhapControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransPhieuNhapControllerFindById = (id: number, signal?: AbortSignal) => { + return drcInstance({ + url: `/khovt-trans-phieu-nhaps/${id}`, + method: 'GET', + signal, + }); +}; + +export const getKhovtTransPhieuNhapControllerFindByIdQueryKey = (id: number) => { + return [`/khovt-trans-phieu-nhaps/${id}`] as const; +}; + +export const getKhovtTransPhieuNhapControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransPhieuNhapControllerFindByIdQueryKey(id); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransPhieuNhapControllerFindById(id, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransPhieuNhapControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuNhapControllerFindByIdQueryError = ErrorType; + +export const useKhovtTransPhieuNhapControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransPhieuNhapControllerFindByIdQueryOptions(id, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtTransPhieuNhapControllerDeleteById = (id: number) => { + return drcInstance({ url: `/khovt-trans-phieu-nhaps/${id}`, method: 'DELETE' }); +}; + +export const getKhovtTransPhieuNhapControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number } + > = (props) => { + const { id } = props ?? {}; + + return khovtTransPhieuNhapControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransPhieuNhapControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtTransPhieuNhapControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtTransPhieuNhapControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number }, + TContext +> => { + const mutationOptions = getKhovtTransPhieuNhapControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransPhieuNhapControllerCreate = (createPhieuNhapRequest: CreatePhieuNhapRequest) => { + return drcInstance({ + url: `/khovt-trans-phieu-nhaps`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: createPhieuNhapRequest, + }); +}; + +export const getKhovtTransPhieuNhapControllerCreateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: CreatePhieuNhapRequest }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: CreatePhieuNhapRequest }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: CreatePhieuNhapRequest } + > = (props) => { + const { data } = props ?? {}; + + return khovtTransPhieuNhapControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransPhieuNhapControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuNhapControllerCreateMutationBody = CreatePhieuNhapRequest; +export type KhovtTransPhieuNhapControllerCreateMutationError = ErrorType; + +export const useKhovtTransPhieuNhapControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: CreatePhieuNhapRequest }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: CreatePhieuNhapRequest }, + TContext +> => { + const mutationOptions = getKhovtTransPhieuNhapControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransPhieuNhapControllerFind = ( + params?: KhovtTransPhieuNhapControllerFindParams, + signal?: AbortSignal, +) => { + return drcInstance({ + url: `/khovt-trans-phieu-nhaps`, + method: 'GET', + params, + signal, + }); +}; + +export const getKhovtTransPhieuNhapControllerFindQueryKey = (params?: KhovtTransPhieuNhapControllerFindParams) => { + return [`/khovt-trans-phieu-nhaps`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransPhieuNhapControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuNhapControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransPhieuNhapControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransPhieuNhapControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransPhieuNhapControllerFindQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuNhapControllerFindQueryError = ErrorType; + +export const useKhovtTransPhieuNhapControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuNhapControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransPhieuNhapControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.msw.ts new file mode 100644 index 0000000..c29381d --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.msw.ts @@ -0,0 +1,415 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtTransPhieuXuatWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtTransPhieuXuatControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransPhieuXuatWithRelations => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + foreignKey: faker.helpers.arrayElement([{}, undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + phieuXuat: faker.helpers.arrayElement([ + { + details: faker.helpers.arrayElement([[], undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.word.sample(), null]), + undefined, + ]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.word.sample(), null]), + undefined, + ]), + }, + undefined, + ]), + phieuXuatId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLuongThucTe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + soLuongYeuCau: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuXuatControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuXuatControllerUpdateByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransPhieuXuatWithRelations => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + foreignKey: faker.helpers.arrayElement([{}, undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + phieuXuat: faker.helpers.arrayElement([ + { + details: faker.helpers.arrayElement([[], undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.word.sample(), null]), + undefined, + ]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.word.sample(), null]), + undefined, + ]), + }, + undefined, + ]), + phieuXuatId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLuongThucTe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + soLuongYeuCau: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuXuatControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransPhieuXuatWithRelations => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + foreignKey: faker.helpers.arrayElement([{}, undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + phieuXuat: faker.helpers.arrayElement([ + { + details: faker.helpers.arrayElement([[], undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.word.sample(), null]), + undefined, + ]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.word.sample(), null]), + undefined, + ]), + }, + undefined, + ]), + phieuXuatId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLuongThucTe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + soLuongYeuCau: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransPhieuXuatControllerFindResponseMock = (): KhovtTransPhieuXuatWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + details: faker.helpers.arrayElement([ + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + foreignKey: faker.helpers.arrayElement([{}, undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + maLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + nguonGoc: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + phieuXuatId: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + soLuongThucTe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + soLuongYeuCau: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonKho: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })), + undefined, + ]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + khoNhap: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + khoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + lyDoXuat: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ngayXuat: faker.helpers.arrayElement([ + faker.helpers.arrayElement([`${faker.date.past().toISOString().split('.')[0]}Z`, null]), + undefined, + ]), + nguoiTaoPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soPhieu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + status: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + thongTinCanhBao: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + })); + +export const getKhovtTransPhieuXuatControllerCreateMockHandler = ( + overrideResponse?: + | KhovtTransPhieuXuatWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuXuatWithRelations), +) => { + return http.post('*/khovt-trans-phieu-xuat', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuXuatControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuXuatControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-trans-phieu-xuats/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuXuatControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuXuatControllerUpdateByIdMockHandler = ( + overrideResponse?: + | KhovtTransPhieuXuatWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuXuatWithRelations), +) => { + return http.patch('*/khovt-trans-phieu-xuats/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuXuatControllerUpdateByIdResponseMock(), + ), + { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuXuatControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtTransPhieuXuatWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuXuatWithRelations), +) => { + return http.get('*/khovt-trans-phieu-xuats/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuXuatControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransPhieuXuatControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-trans-phieu-xuats/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtTransPhieuXuatControllerFindMockHandler = ( + overrideResponse?: + | KhovtTransPhieuXuatWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransPhieuXuatWithRelations[]), +) => { + return http.get('*/khovt-trans-phieu-xuats', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransPhieuXuatControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtTransPhieuXuatControllerMock = () => [ + getKhovtTransPhieuXuatControllerCreateMockHandler(), + getKhovtTransPhieuXuatControllerCountMockHandler(), + getKhovtTransPhieuXuatControllerUpdateByIdMockHandler(), + getKhovtTransPhieuXuatControllerFindByIdMockHandler(), + getKhovtTransPhieuXuatControllerDeleteByIdMockHandler(), + getKhovtTransPhieuXuatControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.ts b/src/main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.ts new file mode 100644 index 0000000..94fc2eb --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.ts @@ -0,0 +1,384 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + CreatePhieuXuatRequest, + KhovtTransPhieuXuatControllerCountParams, + KhovtTransPhieuXuatControllerFindParams, + KhovtTransPhieuXuatWithRelations, + LoopbackCount, +} from '../../models'; + +export const khovtTransPhieuXuatControllerCreate = (createPhieuXuatRequest: CreatePhieuXuatRequest) => { + return drcInstance({ + url: `/khovt-trans-phieu-xuat`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: createPhieuXuatRequest, + }); +}; + +export const getKhovtTransPhieuXuatControllerCreateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: CreatePhieuXuatRequest }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: CreatePhieuXuatRequest }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: CreatePhieuXuatRequest } + > = (props) => { + const { data } = props ?? {}; + + return khovtTransPhieuXuatControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransPhieuXuatControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuXuatControllerCreateMutationBody = CreatePhieuXuatRequest; +export type KhovtTransPhieuXuatControllerCreateMutationError = ErrorType; + +export const useKhovtTransPhieuXuatControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: CreatePhieuXuatRequest }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: CreatePhieuXuatRequest }, + TContext +> => { + const mutationOptions = getKhovtTransPhieuXuatControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransPhieuXuatControllerCount = ( + params?: KhovtTransPhieuXuatControllerCountParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-trans-phieu-xuats/count`, method: 'GET', params, signal }); +}; + +export const getKhovtTransPhieuXuatControllerCountQueryKey = (params?: KhovtTransPhieuXuatControllerCountParams) => { + return [`/khovt-trans-phieu-xuats/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransPhieuXuatControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuXuatControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransPhieuXuatControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransPhieuXuatControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransPhieuXuatControllerCountQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuXuatControllerCountQueryError = ErrorType; + +export const useKhovtTransPhieuXuatControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuXuatControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransPhieuXuatControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtTransPhieuXuatControllerUpdateById = (id: number, createPhieuXuatRequest: CreatePhieuXuatRequest) => { + return drcInstance({ + url: `/khovt-trans-phieu-xuats/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: createPhieuXuatRequest, + }); +}; + +export const getKhovtTransPhieuXuatControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: CreatePhieuXuatRequest }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number; data: CreatePhieuXuatRequest }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number; data: CreatePhieuXuatRequest } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtTransPhieuXuatControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransPhieuXuatControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuXuatControllerUpdateByIdMutationBody = CreatePhieuXuatRequest; +export type KhovtTransPhieuXuatControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtTransPhieuXuatControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: CreatePhieuXuatRequest }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number; data: CreatePhieuXuatRequest }, + TContext +> => { + const mutationOptions = getKhovtTransPhieuXuatControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransPhieuXuatControllerFindById = (id: number, signal?: AbortSignal) => { + return drcInstance({ + url: `/khovt-trans-phieu-xuats/${id}`, + method: 'GET', + signal, + }); +}; + +export const getKhovtTransPhieuXuatControllerFindByIdQueryKey = (id: number) => { + return [`/khovt-trans-phieu-xuats/${id}`] as const; +}; + +export const getKhovtTransPhieuXuatControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransPhieuXuatControllerFindByIdQueryKey(id); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransPhieuXuatControllerFindById(id, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransPhieuXuatControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuXuatControllerFindByIdQueryError = ErrorType; + +export const useKhovtTransPhieuXuatControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransPhieuXuatControllerFindByIdQueryOptions(id, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtTransPhieuXuatControllerDeleteById = (id: number) => { + return drcInstance({ url: `/khovt-trans-phieu-xuats/${id}`, method: 'DELETE' }); +}; + +export const getKhovtTransPhieuXuatControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number } + > = (props) => { + const { id } = props ?? {}; + + return khovtTransPhieuXuatControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransPhieuXuatControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtTransPhieuXuatControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtTransPhieuXuatControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number }, + TContext +> => { + const mutationOptions = getKhovtTransPhieuXuatControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransPhieuXuatControllerFind = ( + params?: KhovtTransPhieuXuatControllerFindParams, + signal?: AbortSignal, +) => { + return drcInstance({ + url: `/khovt-trans-phieu-xuats`, + method: 'GET', + params, + signal, + }); +}; + +export const getKhovtTransPhieuXuatControllerFindQueryKey = (params?: KhovtTransPhieuXuatControllerFindParams) => { + return [`/khovt-trans-phieu-xuats`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransPhieuXuatControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuXuatControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransPhieuXuatControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransPhieuXuatControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransPhieuXuatControllerFindQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransPhieuXuatControllerFindQueryError = ErrorType; + +export const useKhovtTransPhieuXuatControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransPhieuXuatControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransPhieuXuatControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/khovt-trans-thanh-khoan-controller/khovt-trans-thanh-khoan-controller.msw.ts b/src/main/apis/drc/endpoints/khovt-trans-thanh-khoan-controller/khovt-trans-thanh-khoan-controller.msw.ts new file mode 100644 index 0000000..63f3b62 --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-trans-thanh-khoan-controller/khovt-trans-thanh-khoan-controller.msw.ts @@ -0,0 +1,226 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { KhovtTransThanhKhoan, KhovtTransThanhKhoanWithRelations, LoopbackCount } from '../../models'; + +export const getKhovtTransThanhKhoanControllerCountResponseMock = ( + overrideResponse: Partial = {}, +): LoopbackCount => ({ + count: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + ...overrideResponse, +}); + +export const getKhovtTransThanhKhoanControllerFindByIdResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransThanhKhoanWithRelations => ({ + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + kiemKe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + kyThanhKhoan: faker.word.sample(), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonCuoiKy: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tonDauKy: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + ...overrideResponse, +}); + +export const getKhovtTransThanhKhoanControllerCreateResponseMock = ( + overrideResponse: Partial = {}, +): KhovtTransThanhKhoan => ({ + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + kiemKe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + kyThanhKhoan: faker.word.sample(), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonCuoiKy: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tonDauKy: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + ...overrideResponse, +}); + +export const getKhovtTransThanhKhoanControllerFindResponseMock = (): KhovtTransThanhKhoanWithRelations[] => + Array.from({ length: faker.number.int({ min: 1, max: 10 }) }, (_, i) => i + 1).map(() => ({ + dvt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + ghiChu: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + id: faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), undefined]), + kiemKe: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + kyThanhKhoan: faker.word.sample(), + maVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + soLo: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tenVt: faker.helpers.arrayElement([faker.helpers.arrayElement([faker.word.sample(), null]), undefined]), + tonCuoiKy: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + tonDauKy: faker.helpers.arrayElement([ + faker.helpers.arrayElement([faker.number.int({ min: undefined, max: undefined }), null]), + undefined, + ]), + })); + +export const getKhovtTransThanhKhoanControllerCountMockHandler = ( + overrideResponse?: + | LoopbackCount + | ((info: Parameters[1]>[0]) => Promise | LoopbackCount), +) => { + return http.get('*/khovt-trans-thanh-khoans/count', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransThanhKhoanControllerCountResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransThanhKhoanControllerUpdateByIdMockHandler = () => { + return http.patch('*/khovt-trans-thanh-khoans/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtTransThanhKhoanControllerFindByIdMockHandler = ( + overrideResponse?: + | KhovtTransThanhKhoanWithRelations + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransThanhKhoanWithRelations), +) => { + return http.get('*/khovt-trans-thanh-khoans/:id', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransThanhKhoanControllerFindByIdResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransThanhKhoanControllerDeleteByIdMockHandler = () => { + return http.delete('*/khovt-trans-thanh-khoans/:id', async () => { + await delay(1000); + return new HttpResponse(null, { + status: 204, + headers: { + 'Content-Type': 'application/json', + }, + }); + }); +}; + +export const getKhovtTransThanhKhoanControllerCreateMockHandler = ( + overrideResponse?: + | KhovtTransThanhKhoan + | ((info: Parameters[1]>[0]) => Promise | KhovtTransThanhKhoan), +) => { + return http.post('*/khovt-trans-thanh-khoans', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransThanhKhoanControllerCreateResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; + +export const getKhovtTransThanhKhoanControllerFindMockHandler = ( + overrideResponse?: + | KhovtTransThanhKhoanWithRelations[] + | (( + info: Parameters[1]>[0], + ) => Promise | KhovtTransThanhKhoanWithRelations[]), +) => { + return http.get('*/khovt-trans-thanh-khoans', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getKhovtTransThanhKhoanControllerFindResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getKhovtTransThanhKhoanControllerMock = () => [ + getKhovtTransThanhKhoanControllerCountMockHandler(), + getKhovtTransThanhKhoanControllerUpdateByIdMockHandler(), + getKhovtTransThanhKhoanControllerFindByIdMockHandler(), + getKhovtTransThanhKhoanControllerDeleteByIdMockHandler(), + getKhovtTransThanhKhoanControllerCreateMockHandler(), + getKhovtTransThanhKhoanControllerFindMockHandler(), +]; diff --git a/src/main/apis/drc/endpoints/khovt-trans-thanh-khoan-controller/khovt-trans-thanh-khoan-controller.ts b/src/main/apis/drc/endpoints/khovt-trans-thanh-khoan-controller/khovt-trans-thanh-khoan-controller.ts new file mode 100644 index 0000000..9cb8ded --- /dev/null +++ b/src/main/apis/drc/endpoints/khovt-trans-thanh-khoan-controller/khovt-trans-thanh-khoan-controller.ts @@ -0,0 +1,400 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useMutation, useQuery } from '@tanstack/react-query'; +import type { + MutationFunction, + QueryFunction, + QueryKey, + UseMutationOptions, + UseMutationResult, + UseQueryOptions, + UseQueryResult, +} from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { + KhovtTransThanhKhoan, + KhovtTransThanhKhoanControllerCountParams, + KhovtTransThanhKhoanControllerFindByIdParams, + KhovtTransThanhKhoanControllerFindParams, + KhovtTransThanhKhoanPartial, + KhovtTransThanhKhoanWithRelations, + LoopbackCount, + NewKhovtTransThanhKhoan, +} from '../../models'; + +export const khovtTransThanhKhoanControllerCount = ( + params?: KhovtTransThanhKhoanControllerCountParams, + signal?: AbortSignal, +) => { + return drcInstance({ url: `/khovt-trans-thanh-khoans/count`, method: 'GET', params, signal }); +}; + +export const getKhovtTransThanhKhoanControllerCountQueryKey = (params?: KhovtTransThanhKhoanControllerCountParams) => { + return [`/khovt-trans-thanh-khoans/count`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransThanhKhoanControllerCountQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransThanhKhoanControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransThanhKhoanControllerCountQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransThanhKhoanControllerCount(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransThanhKhoanControllerCountQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransThanhKhoanControllerCountQueryError = ErrorType; + +export const useKhovtTransThanhKhoanControllerCount = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransThanhKhoanControllerCountParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransThanhKhoanControllerCountQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtTransThanhKhoanControllerUpdateById = ( + id: number, + khovtTransThanhKhoanPartial: KhovtTransThanhKhoanPartial, +) => { + return drcInstance({ + url: `/khovt-trans-thanh-khoans/${id}`, + method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, + data: khovtTransThanhKhoanPartial, + }); +}; + +export const getKhovtTransThanhKhoanControllerUpdateByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtTransThanhKhoanPartial }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtTransThanhKhoanPartial }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number; data: KhovtTransThanhKhoanPartial } + > = (props) => { + const { id, data } = props ?? {}; + + return khovtTransThanhKhoanControllerUpdateById(id, data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransThanhKhoanControllerUpdateByIdMutationResult = NonNullable< + Awaited> +>; +export type KhovtTransThanhKhoanControllerUpdateByIdMutationBody = KhovtTransThanhKhoanPartial; +export type KhovtTransThanhKhoanControllerUpdateByIdMutationError = ErrorType; + +export const useKhovtTransThanhKhoanControllerUpdateById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number; data: KhovtTransThanhKhoanPartial }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number; data: KhovtTransThanhKhoanPartial }, + TContext +> => { + const mutationOptions = getKhovtTransThanhKhoanControllerUpdateByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransThanhKhoanControllerFindById = ( + id: number, + params?: KhovtTransThanhKhoanControllerFindByIdParams, + signal?: AbortSignal, +) => { + return drcInstance({ + url: `/khovt-trans-thanh-khoans/${id}`, + method: 'GET', + params, + signal, + }); +}; + +export const getKhovtTransThanhKhoanControllerFindByIdQueryKey = ( + id: number, + params?: KhovtTransThanhKhoanControllerFindByIdParams, +) => { + return [`/khovt-trans-thanh-khoans/${id}`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransThanhKhoanControllerFindByIdQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtTransThanhKhoanControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransThanhKhoanControllerFindByIdQueryKey(id, params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransThanhKhoanControllerFindById(id, params, signal); + + return { queryKey, queryFn, enabled: !!id, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransThanhKhoanControllerFindByIdQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransThanhKhoanControllerFindByIdQueryError = ErrorType; + +export const useKhovtTransThanhKhoanControllerFindById = < + TData = Awaited>, + TError = ErrorType, +>( + id: number, + params?: KhovtTransThanhKhoanControllerFindByIdParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransThanhKhoanControllerFindByIdQueryOptions(id, params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; + +export const khovtTransThanhKhoanControllerDeleteById = (id: number) => { + return drcInstance({ url: `/khovt-trans-thanh-khoans/${id}`, method: 'DELETE' }); +}; + +export const getKhovtTransThanhKhoanControllerDeleteByIdMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { id: number } + > = (props) => { + const { id } = props ?? {}; + + return khovtTransThanhKhoanControllerDeleteById(id); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransThanhKhoanControllerDeleteByIdMutationResult = NonNullable< + Awaited> +>; + +export type KhovtTransThanhKhoanControllerDeleteByIdMutationError = ErrorType; + +export const useKhovtTransThanhKhoanControllerDeleteById = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { id: number }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { id: number }, + TContext +> => { + const mutationOptions = getKhovtTransThanhKhoanControllerDeleteByIdMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransThanhKhoanControllerCreate = (newKhovtTransThanhKhoan: NewKhovtTransThanhKhoan) => { + return drcInstance({ + url: `/khovt-trans-thanh-khoans`, + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + data: newKhovtTransThanhKhoan, + }); +}; + +export const getKhovtTransThanhKhoanControllerCreateMutationOptions = < + TError = ErrorType, + TContext = unknown, +>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtTransThanhKhoan }, + TContext + >; +}): UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtTransThanhKhoan }, + TContext +> => { + const { mutation: mutationOptions } = options ?? {}; + + const mutationFn: MutationFunction< + Awaited>, + { data: NewKhovtTransThanhKhoan } + > = (props) => { + const { data } = props ?? {}; + + return khovtTransThanhKhoanControllerCreate(data); + }; + + return { mutationFn, ...mutationOptions }; +}; + +export type KhovtTransThanhKhoanControllerCreateMutationResult = NonNullable< + Awaited> +>; +export type KhovtTransThanhKhoanControllerCreateMutationBody = NewKhovtTransThanhKhoan; +export type KhovtTransThanhKhoanControllerCreateMutationError = ErrorType; + +export const useKhovtTransThanhKhoanControllerCreate = , TContext = unknown>(options?: { + mutation?: UseMutationOptions< + Awaited>, + TError, + { data: NewKhovtTransThanhKhoan }, + TContext + >; +}): UseMutationResult< + Awaited>, + TError, + { data: NewKhovtTransThanhKhoan }, + TContext +> => { + const mutationOptions = getKhovtTransThanhKhoanControllerCreateMutationOptions(options); + + return useMutation(mutationOptions); +}; +export const khovtTransThanhKhoanControllerFind = ( + params?: KhovtTransThanhKhoanControllerFindParams, + signal?: AbortSignal, +) => { + return drcInstance({ + url: `/khovt-trans-thanh-khoans`, + method: 'GET', + params, + signal, + }); +}; + +export const getKhovtTransThanhKhoanControllerFindQueryKey = (params?: KhovtTransThanhKhoanControllerFindParams) => { + return [`/khovt-trans-thanh-khoans`, ...(params ? [params] : [])] as const; +}; + +export const getKhovtTransThanhKhoanControllerFindQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransThanhKhoanControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getKhovtTransThanhKhoanControllerFindQueryKey(params); + + const queryFn: QueryFunction>> = ({ signal }) => + khovtTransThanhKhoanControllerFind(params, signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type KhovtTransThanhKhoanControllerFindQueryResult = NonNullable< + Awaited> +>; +export type KhovtTransThanhKhoanControllerFindQueryError = ErrorType; + +export const useKhovtTransThanhKhoanControllerFind = < + TData = Awaited>, + TError = ErrorType, +>( + params?: KhovtTransThanhKhoanControllerFindParams, + options?: { + query?: Partial>, TError, TData>>; + }, +): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getKhovtTransThanhKhoanControllerFindQueryOptions(params, options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/endpoints/ping-controller/ping-controller.msw.ts b/src/main/apis/drc/endpoints/ping-controller/ping-controller.msw.ts new file mode 100644 index 0000000..fe569e2 --- /dev/null +++ b/src/main/apis/drc/endpoints/ping-controller/ping-controller.msw.ts @@ -0,0 +1,47 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { faker } from '@faker-js/faker'; +import { HttpResponse, delay, http } from 'msw'; +import type { PingResponse } from '../../models'; + +export const getPingControllerPingResponseMock = (overrideResponse: Partial = {}): PingResponse => ({ + date: faker.helpers.arrayElement([faker.word.sample(), undefined]), + greeting: faker.helpers.arrayElement([faker.word.sample(), undefined]), + headers: faker.helpers.arrayElement([ + { 'Content-Type': faker.helpers.arrayElement([faker.word.sample(), undefined]) }, + undefined, + ]), + url: faker.helpers.arrayElement([faker.word.sample(), undefined]), + ...overrideResponse, +}); + +export const getPingControllerPingMockHandler = ( + overrideResponse?: + | PingResponse + | ((info: Parameters[1]>[0]) => Promise | PingResponse), +) => { + return http.get('*/ping', async (info) => { + await delay(1000); + return new HttpResponse( + JSON.stringify( + overrideResponse !== undefined + ? typeof overrideResponse === 'function' + ? await overrideResponse(info) + : overrideResponse + : getPingControllerPingResponseMock(), + ), + { + status: 200, + headers: { + 'Content-Type': 'application/json', + }, + }, + ); + }); +}; +export const getPingControllerMock = () => [getPingControllerPingMockHandler()]; diff --git a/src/main/apis/drc/endpoints/ping-controller/ping-controller.ts b/src/main/apis/drc/endpoints/ping-controller/ping-controller.ts new file mode 100644 index 0000000..05bf9a0 --- /dev/null +++ b/src/main/apis/drc/endpoints/ping-controller/ping-controller.ts @@ -0,0 +1,58 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import { useQuery } from '@tanstack/react-query'; +import type { QueryFunction, QueryKey, UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; +import { drcInstance } from '../../../configs/mutator/drc-instance'; +import type { ErrorType } from '../../../configs/mutator/drc-instance'; +import type { PingResponse } from '../../models'; + +export const pingControllerPing = (signal?: AbortSignal) => { + return drcInstance({ url: `/ping`, method: 'GET', signal }); +}; + +export const getPingControllerPingQueryKey = () => { + return [`/ping`] as const; +}; + +export const getPingControllerPingQueryOptions = < + TData = Awaited>, + TError = ErrorType, +>(options?: { + query?: Partial>, TError, TData>>; +}) => { + const { query: queryOptions } = options ?? {}; + + const queryKey = queryOptions?.queryKey ?? getPingControllerPingQueryKey(); + + const queryFn: QueryFunction>> = ({ signal }) => + pingControllerPing(signal); + + return { queryKey, queryFn, ...queryOptions } as UseQueryOptions< + Awaited>, + TError, + TData + > & { queryKey: QueryKey }; +}; + +export type PingControllerPingQueryResult = NonNullable>>; +export type PingControllerPingQueryError = ErrorType; + +export const usePingControllerPing = < + TData = Awaited>, + TError = ErrorType, +>(options?: { + query?: Partial>, TError, TData>>; +}): UseQueryResult & { queryKey: QueryKey } => { + const queryOptions = getPingControllerPingQueryOptions(options); + + const query = useQuery(queryOptions) as UseQueryResult & { queryKey: QueryKey }; + + query.queryKey = queryOptions.queryKey; + + return query; +}; diff --git a/src/main/apis/drc/models/authenticationControllerLogin200.ts b/src/main/apis/drc/models/authenticationControllerLogin200.ts new file mode 100644 index 0000000..477c009 --- /dev/null +++ b/src/main/apis/drc/models/authenticationControllerLogin200.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type AuthenticationControllerLogin200 = { + token?: string; +}; diff --git a/src/main/apis/drc/models/createPhieuNhapRequest.ts b/src/main/apis/drc/models/createPhieuNhapRequest.ts new file mode 100644 index 0000000..257ae7f --- /dev/null +++ b/src/main/apis/drc/models/createPhieuNhapRequest.ts @@ -0,0 +1,36 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieunhapDetail } from './khovtTransPhieunhapDetail'; + +export interface CreatePhieuNhapRequest { + details?: KhovtTransPhieunhapDetail[]; + /** @nullable */ + donViNhap?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + maKho?: string | null; + /** @nullable */ + ngayNhanKqtn?: string | null; + /** @nullable */ + ngayNhap?: string | null; + /** @nullable */ + nguoiNhap?: string | null; + /** @nullable */ + soHoaDon?: string | null; + /** @nullable */ + soPhieuNhap?: string | null; + /** @nullable */ + typeNhap?: string | null; + /** @nullable */ + viTriLuuKho?: string | null; + /** @nullable */ + xeVanChuyen?: string | null; +} diff --git a/src/main/apis/drc/models/createPhieuNhapRequestPartial.ts b/src/main/apis/drc/models/createPhieuNhapRequestPartial.ts new file mode 100644 index 0000000..d70aa3a --- /dev/null +++ b/src/main/apis/drc/models/createPhieuNhapRequestPartial.ts @@ -0,0 +1,39 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieunhapDetail } from './khovtTransPhieunhapDetail'; + +/** + * (tsType: Partial, schemaOptions: { partial: true }) + */ +export interface CreatePhieuNhapRequestPartial { + details?: KhovtTransPhieunhapDetail[]; + /** @nullable */ + donViNhap?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + maKho?: string | null; + /** @nullable */ + ngayNhanKqtn?: string | null; + /** @nullable */ + ngayNhap?: string | null; + /** @nullable */ + nguoiNhap?: string | null; + /** @nullable */ + soHoaDon?: string | null; + /** @nullable */ + soPhieuNhap?: string | null; + /** @nullable */ + typeNhap?: string | null; + /** @nullable */ + viTriLuuKho?: string | null; + /** @nullable */ + xeVanChuyen?: string | null; +} diff --git a/src/main/apis/drc/models/createPhieuXuatRequest.ts b/src/main/apis/drc/models/createPhieuXuatRequest.ts new file mode 100644 index 0000000..c323063 --- /dev/null +++ b/src/main/apis/drc/models/createPhieuXuatRequest.ts @@ -0,0 +1,32 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatDetail } from './khovtTransPhieuXuatDetail'; + +export interface CreatePhieuXuatRequest { + details?: KhovtTransPhieuXuatDetail[]; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + khoNhap?: string | null; + /** @nullable */ + khoXuat?: string | null; + /** @nullable */ + lyDoXuat?: string | null; + /** @nullable */ + ngayXuat?: string | null; + /** @nullable */ + nguoiTaoPhieu?: string | null; + /** @nullable */ + soPhieu?: string | null; + /** @nullable */ + status?: string | null; + /** @nullable */ + thongTinCanhBao?: string | null; +} diff --git a/src/main/apis/drc/models/credentials.ts b/src/main/apis/drc/models/credentials.ts new file mode 100644 index 0000000..7530253 --- /dev/null +++ b/src/main/apis/drc/models/credentials.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface Credentials { + email: string; + password: string; +} diff --git a/src/main/apis/drc/models/credentialsWithRelations.ts b/src/main/apis/drc/models/credentialsWithRelations.ts new file mode 100644 index 0000000..688a085 --- /dev/null +++ b/src/main/apis/drc/models/credentialsWithRelations.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: CredentialsWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface CredentialsWithRelations { + email: string; + password: string; +} diff --git a/src/main/apis/drc/models/index.ts b/src/main/apis/drc/models/index.ts new file mode 100644 index 0000000..c44e890 --- /dev/null +++ b/src/main/apis/drc/models/index.ts @@ -0,0 +1,147 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export * from './authenticationControllerLogin200'; +export * from './createPhieuNhapRequest'; +export * from './createPhieuNhapRequestPartial'; +export * from './createPhieuXuatRequest'; +export * from './credentials'; +export * from './credentialsWithRelations'; +export * from './khovtMasterKho'; +export * from './khovtMasterKhoControllerCountParams'; +export * from './khovtMasterKhoControllerFindByIdParams'; +export * from './khovtMasterKhoControllerFindParams'; +export * from './khovtMasterKhoFilter'; +export * from './khovtMasterKhoFilter1'; +export * from './khovtMasterKhoFilter1Fields'; +export * from './khovtMasterKhoFilter1FieldsOneOf'; +export * from './khovtMasterKhoFilter1FieldsOneOfTwoItem'; +export * from './khovtMasterKhoFilter1Order'; +export * from './khovtMasterKhoFilter1Where'; +export * from './khovtMasterKhoFilterFields'; +export * from './khovtMasterKhoFilterFieldsOneOf'; +export * from './khovtMasterKhoFilterFieldsOneOfTwoItem'; +export * from './khovtMasterKhoFilterOrder'; +export * from './khovtMasterKhoPartial'; +export * from './khovtMasterKhoWithRelations'; +export * from './khovtMasterNguonGoc'; +export * from './khovtMasterNguonGocControllerCountParams'; +export * from './khovtMasterNguonGocControllerFindByIdParams'; +export * from './khovtMasterNguonGocControllerFindParams'; +export * from './khovtMasterNguonGocFilter'; +export * from './khovtMasterNguonGocFilter1'; +export * from './khovtMasterNguonGocFilter1Fields'; +export * from './khovtMasterNguonGocFilter1FieldsOneOf'; +export * from './khovtMasterNguonGocFilter1FieldsOneOfTwoItem'; +export * from './khovtMasterNguonGocFilter1Order'; +export * from './khovtMasterNguonGocFilter1Where'; +export * from './khovtMasterNguonGocFilterFields'; +export * from './khovtMasterNguonGocFilterFieldsOneOf'; +export * from './khovtMasterNguonGocFilterFieldsOneOfTwoItem'; +export * from './khovtMasterNguonGocFilterOrder'; +export * from './khovtMasterNguonGocPartial'; +export * from './khovtMasterNguonGocWithRelations'; +export * from './khovtMasterNhom'; +export * from './khovtMasterNhomFilter'; +export * from './khovtMasterNhomFilter1'; +export * from './khovtMasterNhomFilter1Fields'; +export * from './khovtMasterNhomFilter1FieldsOneOf'; +export * from './khovtMasterNhomFilter1FieldsOneOfTwoItem'; +export * from './khovtMasterNhomFilter1Order'; +export * from './khovtMasterNhomFilter1Where'; +export * from './khovtMasterNhomFilterFields'; +export * from './khovtMasterNhomFilterFieldsOneOf'; +export * from './khovtMasterNhomFilterFieldsOneOfTwoItem'; +export * from './khovtMasterNhomFilterOrder'; +export * from './khovtMasterNhomPartial'; +export * from './khovtMasterNhomWithRelations'; +export * from './khovtMasterVt'; +export * from './khovtMasterVtControllerCountParams'; +export * from './khovtMasterVtControllerFindByIdParams'; +export * from './khovtMasterVtControllerFindParams'; +export * from './khovtMasterVtFilter'; +export * from './khovtMasterVtFilter1'; +export * from './khovtMasterVtFilter1Fields'; +export * from './khovtMasterVtFilter1FieldsOneOf'; +export * from './khovtMasterVtFilter1FieldsOneOfTwoItem'; +export * from './khovtMasterVtFilter1Order'; +export * from './khovtMasterVtFilter1Where'; +export * from './khovtMasterVtFilterFields'; +export * from './khovtMasterVtFilterFieldsOneOf'; +export * from './khovtMasterVtFilterFieldsOneOfTwoItem'; +export * from './khovtMasterVtFilterOrder'; +export * from './khovtMasterVtPartial'; +export * from './khovtMasterVtWithRelations'; +export * from './khovtNhomControllerCountParams'; +export * from './khovtNhomControllerFindByIdParams'; +export * from './khovtNhomControllerFindParams'; +export * from './khovtTransPhieuNhapControllerCountParams'; +export * from './khovtTransPhieuNhapControllerFindParams'; +export * from './khovtTransPhieuNhapFilter'; +export * from './khovtTransPhieuNhapFilterFields'; +export * from './khovtTransPhieuNhapFilterFieldsOneOf'; +export * from './khovtTransPhieuNhapFilterFieldsOneOfTwoItem'; +export * from './khovtTransPhieuNhapFilterIncludeItem'; +export * from './khovtTransPhieuNhapFilterOrder'; +export * from './khovtTransPhieuNhapFilterWhere'; +export * from './khovtTransPhieuNhapIncludeFilterItems'; +export * from './khovtTransPhieuNhapIncludeFilterItemsRelation'; +export * from './khovtTransPhieuNhapScopeFilter'; +export * from './khovtTransPhieuNhapScopeFilterFields'; +export * from './khovtTransPhieuNhapScopeFilterFieldsOneOf'; +export * from './khovtTransPhieuNhapScopeFilterIncludeItem'; +export * from './khovtTransPhieuNhapScopeFilterOrder'; +export * from './khovtTransPhieuNhapScopeFilterWhere'; +export * from './khovtTransPhieuNhapWithRelations'; +export * from './khovtTransPhieuXuatControllerCountParams'; +export * from './khovtTransPhieuXuatControllerFindParams'; +export * from './khovtTransPhieuXuatDetail'; +export * from './khovtTransPhieuXuatDetailWithRelations'; +export * from './khovtTransPhieuXuatFilter'; +export * from './khovtTransPhieuXuatFilterFields'; +export * from './khovtTransPhieuXuatFilterFieldsOneOf'; +export * from './khovtTransPhieuXuatFilterFieldsOneOfTwoItem'; +export * from './khovtTransPhieuXuatFilterIncludeItem'; +export * from './khovtTransPhieuXuatFilterOrder'; +export * from './khovtTransPhieuXuatFilterWhere'; +export * from './khovtTransPhieuXuatIncludeFilterItems'; +export * from './khovtTransPhieuXuatIncludeFilterItemsRelation'; +export * from './khovtTransPhieuXuatScopeFilter'; +export * from './khovtTransPhieuXuatScopeFilterFields'; +export * from './khovtTransPhieuXuatScopeFilterFieldsOneOf'; +export * from './khovtTransPhieuXuatScopeFilterIncludeItem'; +export * from './khovtTransPhieuXuatScopeFilterOrder'; +export * from './khovtTransPhieuXuatScopeFilterWhere'; +export * from './khovtTransPhieuXuatWithRelations'; +export * from './khovtTransPhieunhapDetail'; +export * from './khovtTransPhieunhapDetailWithRelations'; +export * from './khovtTransThanhKhoan'; +export * from './khovtTransThanhKhoanControllerCountParams'; +export * from './khovtTransThanhKhoanControllerFindByIdParams'; +export * from './khovtTransThanhKhoanControllerFindParams'; +export * from './khovtTransThanhKhoanFilter'; +export * from './khovtTransThanhKhoanFilter1'; +export * from './khovtTransThanhKhoanFilter1Fields'; +export * from './khovtTransThanhKhoanFilter1FieldsOneOf'; +export * from './khovtTransThanhKhoanFilter1FieldsOneOfTwoItem'; +export * from './khovtTransThanhKhoanFilter1Order'; +export * from './khovtTransThanhKhoanFilter1Where'; +export * from './khovtTransThanhKhoanFilterFields'; +export * from './khovtTransThanhKhoanFilterFieldsOneOf'; +export * from './khovtTransThanhKhoanFilterFieldsOneOfTwoItem'; +export * from './khovtTransThanhKhoanFilterOrder'; +export * from './khovtTransThanhKhoanPartial'; +export * from './khovtTransThanhKhoanWithRelations'; +export * from './loopbackCount'; +export * from './newKhovtMasterKho'; +export * from './newKhovtMasterNguonGoc'; +export * from './newKhovtMasterNhom'; +export * from './newKhovtMasterVt'; +export * from './newKhovtTransThanhKhoan'; +export * from './pingResponse'; +export * from './pingResponseHeaders'; diff --git a/src/main/apis/drc/models/khovtMasterKho.ts b/src/main/apis/drc/models/khovtMasterKho.ts new file mode 100644 index 0000000..26bc9bb --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKho.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtMasterKho { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maKho: string; + /** */ + tenKho: string; +} diff --git a/src/main/apis/drc/models/khovtMasterKhoControllerCountParams.ts b/src/main/apis/drc/models/khovtMasterKhoControllerCountParams.ts new file mode 100644 index 0000000..51604ff --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtMasterKhoControllerFindByIdParams.ts b/src/main/apis/drc/models/khovtMasterKhoControllerFindByIdParams.ts new file mode 100644 index 0000000..8200af0 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoControllerFindByIdParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterKhoFilter } from './khovtMasterKhoFilter'; + +export type KhovtMasterKhoControllerFindByIdParams = { + filter?: KhovtMasterKhoFilter; +}; diff --git a/src/main/apis/drc/models/khovtMasterKhoControllerFindParams.ts b/src/main/apis/drc/models/khovtMasterKhoControllerFindParams.ts new file mode 100644 index 0000000..618469a --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterKhoFilter1 } from './khovtMasterKhoFilter1'; + +export type KhovtMasterKhoControllerFindParams = { + filter?: KhovtMasterKhoFilter1; +}; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter.ts b/src/main/apis/drc/models/khovtMasterKhoFilter.ts new file mode 100644 index 0000000..ef176ab --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterKhoFilterFields } from './khovtMasterKhoFilterFields'; +import type { KhovtMasterKhoFilterOrder } from './khovtMasterKhoFilterOrder'; + +export interface KhovtMasterKhoFilter { + fields?: KhovtMasterKhoFilterFields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterKhoFilterOrder; + /** @minimum 0 */ + skip?: number; +} diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter1.ts b/src/main/apis/drc/models/khovtMasterKhoFilter1.ts new file mode 100644 index 0000000..a19f345 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter1.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterKhoFilter1Fields } from './khovtMasterKhoFilter1Fields'; +import type { KhovtMasterKhoFilter1Order } from './khovtMasterKhoFilter1Order'; +import type { KhovtMasterKhoFilter1Where } from './khovtMasterKhoFilter1Where'; + +export interface KhovtMasterKhoFilter1 { + fields?: KhovtMasterKhoFilter1Fields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterKhoFilter1Order; + /** @minimum 0 */ + skip?: number; + where?: KhovtMasterKhoFilter1Where; +} diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter1Fields.ts b/src/main/apis/drc/models/khovtMasterKhoFilter1Fields.ts new file mode 100644 index 0000000..efe22d0 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter1Fields.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterKhoFilter1FieldsOneOf } from './khovtMasterKhoFilter1FieldsOneOf'; +import type { KhovtMasterKhoFilter1FieldsOneOfTwoItem } from './khovtMasterKhoFilter1FieldsOneOfTwoItem'; + +export type KhovtMasterKhoFilter1Fields = KhovtMasterKhoFilter1FieldsOneOf | KhovtMasterKhoFilter1FieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter1FieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterKhoFilter1FieldsOneOf.ts new file mode 100644 index 0000000..03380aa --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter1FieldsOneOf.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilter1FieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + maKho?: boolean; + tenKho?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter1FieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterKhoFilter1FieldsOneOfTwoItem.ts new file mode 100644 index 0000000..5c34768 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter1FieldsOneOfTwoItem.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilter1FieldsOneOfTwoItem = + (typeof KhovtMasterKhoFilter1FieldsOneOfTwoItem)[keyof typeof KhovtMasterKhoFilter1FieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterKhoFilter1FieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + maKho: 'maKho', + tenKho: 'tenKho', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter1Order.ts b/src/main/apis/drc/models/khovtMasterKhoFilter1Order.ts new file mode 100644 index 0000000..534337e --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter1Order.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilter1Order = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilter1Where.ts b/src/main/apis/drc/models/khovtMasterKhoFilter1Where.ts new file mode 100644 index 0000000..687e8e5 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilter1Where.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilter1Where = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilterFields.ts b/src/main/apis/drc/models/khovtMasterKhoFilterFields.ts new file mode 100644 index 0000000..92036c1 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilterFields.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterKhoFilterFieldsOneOf } from './khovtMasterKhoFilterFieldsOneOf'; +import type { KhovtMasterKhoFilterFieldsOneOfTwoItem } from './khovtMasterKhoFilterFieldsOneOfTwoItem'; + +export type KhovtMasterKhoFilterFields = KhovtMasterKhoFilterFieldsOneOf | KhovtMasterKhoFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterKhoFilterFieldsOneOf.ts new file mode 100644 index 0000000..8423c50 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilterFieldsOneOf.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilterFieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + maKho?: boolean; + tenKho?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterKhoFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..73f5de6 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilterFieldsOneOfTwoItem = + (typeof KhovtMasterKhoFilterFieldsOneOfTwoItem)[keyof typeof KhovtMasterKhoFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterKhoFilterFieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + maKho: 'maKho', + tenKho: 'tenKho', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterKhoFilterOrder.ts b/src/main/apis/drc/models/khovtMasterKhoFilterOrder.ts new file mode 100644 index 0000000..c2367f8 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterKhoFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterKhoPartial.ts b/src/main/apis/drc/models/khovtMasterKhoPartial.ts new file mode 100644 index 0000000..78fc9c2 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoPartial.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Partial, schemaOptions: { partial: true }) + */ +export interface KhovtMasterKhoPartial { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maKho?: string; + /** */ + tenKho?: string; +} diff --git a/src/main/apis/drc/models/khovtMasterKhoWithRelations.ts b/src/main/apis/drc/models/khovtMasterKhoWithRelations.ts new file mode 100644 index 0000000..c5fc0f6 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterKhoWithRelations.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: KhovtMasterKhoWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtMasterKhoWithRelations { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maKho: string; + /** */ + tenKho: string; +} diff --git a/src/main/apis/drc/models/khovtMasterNguonGoc.ts b/src/main/apis/drc/models/khovtMasterNguonGoc.ts new file mode 100644 index 0000000..2b6882e --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGoc.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtMasterNguonGoc { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + maNguonGoc?: string | null; + /** */ + nuocId: string; + /** */ + tenNhaSx: string; +} diff --git a/src/main/apis/drc/models/khovtMasterNguonGocControllerCountParams.ts b/src/main/apis/drc/models/khovtMasterNguonGocControllerCountParams.ts new file mode 100644 index 0000000..c04f7e0 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocControllerFindByIdParams.ts b/src/main/apis/drc/models/khovtMasterNguonGocControllerFindByIdParams.ts new file mode 100644 index 0000000..5208044 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocControllerFindByIdParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNguonGocFilter } from './khovtMasterNguonGocFilter'; + +export type KhovtMasterNguonGocControllerFindByIdParams = { + filter?: KhovtMasterNguonGocFilter; +}; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocControllerFindParams.ts b/src/main/apis/drc/models/khovtMasterNguonGocControllerFindParams.ts new file mode 100644 index 0000000..317c560 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNguonGocFilter1 } from './khovtMasterNguonGocFilter1'; + +export type KhovtMasterNguonGocControllerFindParams = { + filter?: KhovtMasterNguonGocFilter1; +}; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter.ts new file mode 100644 index 0000000..6f50480 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNguonGocFilterFields } from './khovtMasterNguonGocFilterFields'; +import type { KhovtMasterNguonGocFilterOrder } from './khovtMasterNguonGocFilterOrder'; + +export interface KhovtMasterNguonGocFilter { + fields?: KhovtMasterNguonGocFilterFields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterNguonGocFilterOrder; + /** @minimum 0 */ + skip?: number; +} diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter1.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter1.ts new file mode 100644 index 0000000..2843943 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter1.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNguonGocFilter1Fields } from './khovtMasterNguonGocFilter1Fields'; +import type { KhovtMasterNguonGocFilter1Order } from './khovtMasterNguonGocFilter1Order'; +import type { KhovtMasterNguonGocFilter1Where } from './khovtMasterNguonGocFilter1Where'; + +export interface KhovtMasterNguonGocFilter1 { + fields?: KhovtMasterNguonGocFilter1Fields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterNguonGocFilter1Order; + /** @minimum 0 */ + skip?: number; + where?: KhovtMasterNguonGocFilter1Where; +} diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter1Fields.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter1Fields.ts new file mode 100644 index 0000000..f0e65b6 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter1Fields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNguonGocFilter1FieldsOneOf } from './khovtMasterNguonGocFilter1FieldsOneOf'; +import type { KhovtMasterNguonGocFilter1FieldsOneOfTwoItem } from './khovtMasterNguonGocFilter1FieldsOneOfTwoItem'; + +export type KhovtMasterNguonGocFilter1Fields = + | KhovtMasterNguonGocFilter1FieldsOneOf + | KhovtMasterNguonGocFilter1FieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter1FieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter1FieldsOneOf.ts new file mode 100644 index 0000000..733c312 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter1FieldsOneOf.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilter1FieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + maNguonGoc?: boolean; + nuocId?: boolean; + tenNhaSx?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter1FieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter1FieldsOneOfTwoItem.ts new file mode 100644 index 0000000..7bab2d9 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter1FieldsOneOfTwoItem.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilter1FieldsOneOfTwoItem = + (typeof KhovtMasterNguonGocFilter1FieldsOneOfTwoItem)[keyof typeof KhovtMasterNguonGocFilter1FieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterNguonGocFilter1FieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + maNguonGoc: 'maNguonGoc', + nuocId: 'nuocId', + tenNhaSx: 'tenNhaSx', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter1Order.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter1Order.ts new file mode 100644 index 0000000..4b9e2f0 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter1Order.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilter1Order = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilter1Where.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilter1Where.ts new file mode 100644 index 0000000..4f9091f --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilter1Where.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilter1Where = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilterFields.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilterFields.ts new file mode 100644 index 0000000..4ac2be5 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilterFields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNguonGocFilterFieldsOneOf } from './khovtMasterNguonGocFilterFieldsOneOf'; +import type { KhovtMasterNguonGocFilterFieldsOneOfTwoItem } from './khovtMasterNguonGocFilterFieldsOneOfTwoItem'; + +export type KhovtMasterNguonGocFilterFields = + | KhovtMasterNguonGocFilterFieldsOneOf + | KhovtMasterNguonGocFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilterFieldsOneOf.ts new file mode 100644 index 0000000..6d12795 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilterFieldsOneOf.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilterFieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + maNguonGoc?: boolean; + nuocId?: boolean; + tenNhaSx?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..2da8efb --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilterFieldsOneOfTwoItem = + (typeof KhovtMasterNguonGocFilterFieldsOneOfTwoItem)[keyof typeof KhovtMasterNguonGocFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterNguonGocFilterFieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + maNguonGoc: 'maNguonGoc', + nuocId: 'nuocId', + tenNhaSx: 'tenNhaSx', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocFilterOrder.ts b/src/main/apis/drc/models/khovtMasterNguonGocFilterOrder.ts new file mode 100644 index 0000000..e53822d --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNguonGocFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterNguonGocPartial.ts b/src/main/apis/drc/models/khovtMasterNguonGocPartial.ts new file mode 100644 index 0000000..932ffdf --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocPartial.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Partial, schemaOptions: { partial: true }) + */ +export interface KhovtMasterNguonGocPartial { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + maNguonGoc?: string | null; + /** */ + nuocId?: string; + /** */ + tenNhaSx?: string; +} diff --git a/src/main/apis/drc/models/khovtMasterNguonGocWithRelations.ts b/src/main/apis/drc/models/khovtMasterNguonGocWithRelations.ts new file mode 100644 index 0000000..7108369 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNguonGocWithRelations.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: KhovtMasterNguonGocWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtMasterNguonGocWithRelations { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + maNguonGoc?: string | null; + /** */ + nuocId: string; + /** */ + tenNhaSx: string; +} diff --git a/src/main/apis/drc/models/khovtMasterNhom.ts b/src/main/apis/drc/models/khovtMasterNhom.ts new file mode 100644 index 0000000..6991d18 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhom.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtMasterNhom { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maNhom: string; + /** */ + tenNhom: string; +} diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter.ts b/src/main/apis/drc/models/khovtMasterNhomFilter.ts new file mode 100644 index 0000000..ab467c0 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNhomFilterFields } from './khovtMasterNhomFilterFields'; +import type { KhovtMasterNhomFilterOrder } from './khovtMasterNhomFilterOrder'; + +export interface KhovtMasterNhomFilter { + fields?: KhovtMasterNhomFilterFields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterNhomFilterOrder; + /** @minimum 0 */ + skip?: number; +} diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter1.ts b/src/main/apis/drc/models/khovtMasterNhomFilter1.ts new file mode 100644 index 0000000..78ae591 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter1.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNhomFilter1Fields } from './khovtMasterNhomFilter1Fields'; +import type { KhovtMasterNhomFilter1Order } from './khovtMasterNhomFilter1Order'; +import type { KhovtMasterNhomFilter1Where } from './khovtMasterNhomFilter1Where'; + +export interface KhovtMasterNhomFilter1 { + fields?: KhovtMasterNhomFilter1Fields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterNhomFilter1Order; + /** @minimum 0 */ + skip?: number; + where?: KhovtMasterNhomFilter1Where; +} diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter1Fields.ts b/src/main/apis/drc/models/khovtMasterNhomFilter1Fields.ts new file mode 100644 index 0000000..d2f04f1 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter1Fields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNhomFilter1FieldsOneOf } from './khovtMasterNhomFilter1FieldsOneOf'; +import type { KhovtMasterNhomFilter1FieldsOneOfTwoItem } from './khovtMasterNhomFilter1FieldsOneOfTwoItem'; + +export type KhovtMasterNhomFilter1Fields = + | KhovtMasterNhomFilter1FieldsOneOf + | KhovtMasterNhomFilter1FieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter1FieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterNhomFilter1FieldsOneOf.ts new file mode 100644 index 0000000..51fcbf8 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter1FieldsOneOf.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilter1FieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + maNhom?: boolean; + tenNhom?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter1FieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterNhomFilter1FieldsOneOfTwoItem.ts new file mode 100644 index 0000000..6ac75fd --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter1FieldsOneOfTwoItem.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilter1FieldsOneOfTwoItem = + (typeof KhovtMasterNhomFilter1FieldsOneOfTwoItem)[keyof typeof KhovtMasterNhomFilter1FieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterNhomFilter1FieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + maNhom: 'maNhom', + tenNhom: 'tenNhom', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter1Order.ts b/src/main/apis/drc/models/khovtMasterNhomFilter1Order.ts new file mode 100644 index 0000000..7c570e1 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter1Order.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilter1Order = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilter1Where.ts b/src/main/apis/drc/models/khovtMasterNhomFilter1Where.ts new file mode 100644 index 0000000..dad9124 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilter1Where.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilter1Where = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilterFields.ts b/src/main/apis/drc/models/khovtMasterNhomFilterFields.ts new file mode 100644 index 0000000..a6b46b4 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilterFields.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNhomFilterFieldsOneOf } from './khovtMasterNhomFilterFieldsOneOf'; +import type { KhovtMasterNhomFilterFieldsOneOfTwoItem } from './khovtMasterNhomFilterFieldsOneOfTwoItem'; + +export type KhovtMasterNhomFilterFields = KhovtMasterNhomFilterFieldsOneOf | KhovtMasterNhomFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterNhomFilterFieldsOneOf.ts new file mode 100644 index 0000000..fd86178 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilterFieldsOneOf.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilterFieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + maNhom?: boolean; + tenNhom?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterNhomFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..ca9f965 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,18 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilterFieldsOneOfTwoItem = + (typeof KhovtMasterNhomFilterFieldsOneOfTwoItem)[keyof typeof KhovtMasterNhomFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterNhomFilterFieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + maNhom: 'maNhom', + tenNhom: 'tenNhom', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterNhomFilterOrder.ts b/src/main/apis/drc/models/khovtMasterNhomFilterOrder.ts new file mode 100644 index 0000000..e1e8301 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterNhomFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterNhomPartial.ts b/src/main/apis/drc/models/khovtMasterNhomPartial.ts new file mode 100644 index 0000000..d864eb9 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomPartial.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Partial, schemaOptions: { partial: true }) + */ +export interface KhovtMasterNhomPartial { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maNhom?: string; + /** */ + tenNhom?: string; +} diff --git a/src/main/apis/drc/models/khovtMasterNhomWithRelations.ts b/src/main/apis/drc/models/khovtMasterNhomWithRelations.ts new file mode 100644 index 0000000..e8096d8 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterNhomWithRelations.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: KhovtMasterNhomWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtMasterNhomWithRelations { + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maNhom: string; + /** */ + tenNhom: string; +} diff --git a/src/main/apis/drc/models/khovtMasterVt.ts b/src/main/apis/drc/models/khovtMasterVt.ts new file mode 100644 index 0000000..ed8ebbb --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVt.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtMasterVt { + /** */ + dvt: string; + /** @nullable */ + ghiChu?: string | null; + /** @nullable */ + maNhom?: string | null; + /** */ + maVt: string; + /** */ + tenVt: string; +} diff --git a/src/main/apis/drc/models/khovtMasterVtControllerCountParams.ts b/src/main/apis/drc/models/khovtMasterVtControllerCountParams.ts new file mode 100644 index 0000000..d2a49f9 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtMasterVtControllerFindByIdParams.ts b/src/main/apis/drc/models/khovtMasterVtControllerFindByIdParams.ts new file mode 100644 index 0000000..fb4824d --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtControllerFindByIdParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterVtFilter } from './khovtMasterVtFilter'; + +export type KhovtMasterVtControllerFindByIdParams = { + filter?: KhovtMasterVtFilter; +}; diff --git a/src/main/apis/drc/models/khovtMasterVtControllerFindParams.ts b/src/main/apis/drc/models/khovtMasterVtControllerFindParams.ts new file mode 100644 index 0000000..e1fde3d --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterVtFilter1 } from './khovtMasterVtFilter1'; + +export type KhovtMasterVtControllerFindParams = { + filter?: KhovtMasterVtFilter1; +}; diff --git a/src/main/apis/drc/models/khovtMasterVtFilter.ts b/src/main/apis/drc/models/khovtMasterVtFilter.ts new file mode 100644 index 0000000..6b55284 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterVtFilterFields } from './khovtMasterVtFilterFields'; +import type { KhovtMasterVtFilterOrder } from './khovtMasterVtFilterOrder'; + +export interface KhovtMasterVtFilter { + fields?: KhovtMasterVtFilterFields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterVtFilterOrder; + /** @minimum 0 */ + skip?: number; +} diff --git a/src/main/apis/drc/models/khovtMasterVtFilter1.ts b/src/main/apis/drc/models/khovtMasterVtFilter1.ts new file mode 100644 index 0000000..9014ede --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter1.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterVtFilter1Fields } from './khovtMasterVtFilter1Fields'; +import type { KhovtMasterVtFilter1Order } from './khovtMasterVtFilter1Order'; +import type { KhovtMasterVtFilter1Where } from './khovtMasterVtFilter1Where'; + +export interface KhovtMasterVtFilter1 { + fields?: KhovtMasterVtFilter1Fields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtMasterVtFilter1Order; + /** @minimum 0 */ + skip?: number; + where?: KhovtMasterVtFilter1Where; +} diff --git a/src/main/apis/drc/models/khovtMasterVtFilter1Fields.ts b/src/main/apis/drc/models/khovtMasterVtFilter1Fields.ts new file mode 100644 index 0000000..9a6d39d --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter1Fields.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterVtFilter1FieldsOneOf } from './khovtMasterVtFilter1FieldsOneOf'; +import type { KhovtMasterVtFilter1FieldsOneOfTwoItem } from './khovtMasterVtFilter1FieldsOneOfTwoItem'; + +export type KhovtMasterVtFilter1Fields = KhovtMasterVtFilter1FieldsOneOf | KhovtMasterVtFilter1FieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterVtFilter1FieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterVtFilter1FieldsOneOf.ts new file mode 100644 index 0000000..d5c7d96 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter1FieldsOneOf.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilter1FieldsOneOf = { + dvt?: boolean; + ghiChu?: boolean; + maNhom?: boolean; + maVt?: boolean; + tenVt?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterVtFilter1FieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterVtFilter1FieldsOneOfTwoItem.ts new file mode 100644 index 0000000..7f38e31 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter1FieldsOneOfTwoItem.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilter1FieldsOneOfTwoItem = + (typeof KhovtMasterVtFilter1FieldsOneOfTwoItem)[keyof typeof KhovtMasterVtFilter1FieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterVtFilter1FieldsOneOfTwoItem = { + dvt: 'dvt', + ghiChu: 'ghiChu', + maNhom: 'maNhom', + maVt: 'maVt', + tenVt: 'tenVt', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterVtFilter1Order.ts b/src/main/apis/drc/models/khovtMasterVtFilter1Order.ts new file mode 100644 index 0000000..3ab61fb --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter1Order.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilter1Order = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterVtFilter1Where.ts b/src/main/apis/drc/models/khovtMasterVtFilter1Where.ts new file mode 100644 index 0000000..7eed3b6 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilter1Where.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilter1Where = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtMasterVtFilterFields.ts b/src/main/apis/drc/models/khovtMasterVtFilterFields.ts new file mode 100644 index 0000000..d1c5227 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilterFields.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterVtFilterFieldsOneOf } from './khovtMasterVtFilterFieldsOneOf'; +import type { KhovtMasterVtFilterFieldsOneOfTwoItem } from './khovtMasterVtFilterFieldsOneOfTwoItem'; + +export type KhovtMasterVtFilterFields = KhovtMasterVtFilterFieldsOneOf | KhovtMasterVtFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtMasterVtFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtMasterVtFilterFieldsOneOf.ts new file mode 100644 index 0000000..e5dc991 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilterFieldsOneOf.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilterFieldsOneOf = { + dvt?: boolean; + ghiChu?: boolean; + maNhom?: boolean; + maVt?: boolean; + tenVt?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtMasterVtFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtMasterVtFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..2eb57cc --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilterFieldsOneOfTwoItem = + (typeof KhovtMasterVtFilterFieldsOneOfTwoItem)[keyof typeof KhovtMasterVtFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtMasterVtFilterFieldsOneOfTwoItem = { + dvt: 'dvt', + ghiChu: 'ghiChu', + maNhom: 'maNhom', + maVt: 'maVt', + tenVt: 'tenVt', +} as const; diff --git a/src/main/apis/drc/models/khovtMasterVtFilterOrder.ts b/src/main/apis/drc/models/khovtMasterVtFilterOrder.ts new file mode 100644 index 0000000..b38e17e --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtMasterVtFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtMasterVtPartial.ts b/src/main/apis/drc/models/khovtMasterVtPartial.ts new file mode 100644 index 0000000..1747200 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtPartial.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Partial, schemaOptions: { partial: true }) + */ +export interface KhovtMasterVtPartial { + /** */ + dvt?: string; + /** @nullable */ + ghiChu?: string | null; + /** @nullable */ + maNhom?: string | null; + /** */ + maVt?: string; + /** */ + tenVt?: string; +} diff --git a/src/main/apis/drc/models/khovtMasterVtWithRelations.ts b/src/main/apis/drc/models/khovtMasterVtWithRelations.ts new file mode 100644 index 0000000..6cc30a3 --- /dev/null +++ b/src/main/apis/drc/models/khovtMasterVtWithRelations.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: KhovtMasterVtWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtMasterVtWithRelations { + /** */ + dvt: string; + /** @nullable */ + ghiChu?: string | null; + /** @nullable */ + maNhom?: string | null; + /** */ + maVt: string; + /** */ + tenVt: string; +} diff --git a/src/main/apis/drc/models/khovtNhomControllerCountParams.ts b/src/main/apis/drc/models/khovtNhomControllerCountParams.ts new file mode 100644 index 0000000..7ea7556 --- /dev/null +++ b/src/main/apis/drc/models/khovtNhomControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtNhomControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtNhomControllerFindByIdParams.ts b/src/main/apis/drc/models/khovtNhomControllerFindByIdParams.ts new file mode 100644 index 0000000..47cd6f0 --- /dev/null +++ b/src/main/apis/drc/models/khovtNhomControllerFindByIdParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNhomFilter } from './khovtMasterNhomFilter'; + +export type KhovtNhomControllerFindByIdParams = { + filter?: KhovtMasterNhomFilter; +}; diff --git a/src/main/apis/drc/models/khovtNhomControllerFindParams.ts b/src/main/apis/drc/models/khovtNhomControllerFindParams.ts new file mode 100644 index 0000000..4580759 --- /dev/null +++ b/src/main/apis/drc/models/khovtNhomControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtMasterNhomFilter1 } from './khovtMasterNhomFilter1'; + +export type KhovtNhomControllerFindParams = { + filter?: KhovtMasterNhomFilter1; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapControllerCountParams.ts b/src/main/apis/drc/models/khovtTransPhieuNhapControllerCountParams.ts new file mode 100644 index 0000000..75bcbfd --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapControllerFindParams.ts b/src/main/apis/drc/models/khovtTransPhieuNhapControllerFindParams.ts new file mode 100644 index 0000000..837b76b --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapFilter } from './khovtTransPhieuNhapFilter'; + +export type KhovtTransPhieuNhapControllerFindParams = { + filter?: KhovtTransPhieuNhapFilter; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilter.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilter.ts new file mode 100644 index 0000000..3d654c2 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilter.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapFilterFields } from './khovtTransPhieuNhapFilterFields'; +import type { KhovtTransPhieuNhapFilterIncludeItem } from './khovtTransPhieuNhapFilterIncludeItem'; +import type { KhovtTransPhieuNhapFilterOrder } from './khovtTransPhieuNhapFilterOrder'; +import type { KhovtTransPhieuNhapFilterWhere } from './khovtTransPhieuNhapFilterWhere'; + +export interface KhovtTransPhieuNhapFilter { + fields?: KhovtTransPhieuNhapFilterFields; + include?: KhovtTransPhieuNhapFilterIncludeItem[]; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtTransPhieuNhapFilterOrder; + /** @minimum 0 */ + skip?: number; + where?: KhovtTransPhieuNhapFilterWhere; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilterFields.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilterFields.ts new file mode 100644 index 0000000..92e47a1 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilterFields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapFilterFieldsOneOf } from './khovtTransPhieuNhapFilterFieldsOneOf'; +import type { KhovtTransPhieuNhapFilterFieldsOneOfTwoItem } from './khovtTransPhieuNhapFilterFieldsOneOfTwoItem'; + +export type KhovtTransPhieuNhapFilterFields = + | KhovtTransPhieuNhapFilterFieldsOneOf + | KhovtTransPhieuNhapFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilterFieldsOneOf.ts new file mode 100644 index 0000000..90cd562 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilterFieldsOneOf.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapFilterFieldsOneOf = { + donViNhap?: boolean; + ghiChu?: boolean; + id?: boolean; + maKho?: boolean; + ngayNhanKqtn?: boolean; + ngayNhap?: boolean; + nguoiNhap?: boolean; + soHoaDon?: boolean; + soPhieuNhap?: boolean; + typeNhap?: boolean; + viTriLuuKho?: boolean; + xeVanChuyen?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..d0dfb58 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,26 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapFilterFieldsOneOfTwoItem = + (typeof KhovtTransPhieuNhapFilterFieldsOneOfTwoItem)[keyof typeof KhovtTransPhieuNhapFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtTransPhieuNhapFilterFieldsOneOfTwoItem = { + donViNhap: 'donViNhap', + ghiChu: 'ghiChu', + id: 'id', + maKho: 'maKho', + ngayNhanKqtn: 'ngayNhanKqtn', + ngayNhap: 'ngayNhap', + nguoiNhap: 'nguoiNhap', + soHoaDon: 'soHoaDon', + soPhieuNhap: 'soPhieuNhap', + typeNhap: 'typeNhap', + viTriLuuKho: 'viTriLuuKho', + xeVanChuyen: 'xeVanChuyen', +} as const; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilterIncludeItem.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilterIncludeItem.ts new file mode 100644 index 0000000..1a58d7f --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilterIncludeItem.ts @@ -0,0 +1,10 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapIncludeFilterItems } from './khovtTransPhieuNhapIncludeFilterItems'; + +export type KhovtTransPhieuNhapFilterIncludeItem = KhovtTransPhieuNhapIncludeFilterItems | string; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilterOrder.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilterOrder.ts new file mode 100644 index 0000000..d1d227c --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapFilterWhere.ts b/src/main/apis/drc/models/khovtTransPhieuNhapFilterWhere.ts new file mode 100644 index 0000000..e652c02 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapFilterWhere.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapFilterWhere = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapIncludeFilterItems.ts b/src/main/apis/drc/models/khovtTransPhieuNhapIncludeFilterItems.ts new file mode 100644 index 0000000..ec35162 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapIncludeFilterItems.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapIncludeFilterItemsRelation } from './khovtTransPhieuNhapIncludeFilterItemsRelation'; +import type { KhovtTransPhieuNhapScopeFilter } from './khovtTransPhieuNhapScopeFilter'; + +export interface KhovtTransPhieuNhapIncludeFilterItems { + relation?: KhovtTransPhieuNhapIncludeFilterItemsRelation; + scope?: KhovtTransPhieuNhapScopeFilter; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapIncludeFilterItemsRelation.ts b/src/main/apis/drc/models/khovtTransPhieuNhapIncludeFilterItemsRelation.ts new file mode 100644 index 0000000..1c21975 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapIncludeFilterItemsRelation.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapIncludeFilterItemsRelation = + (typeof KhovtTransPhieuNhapIncludeFilterItemsRelation)[keyof typeof KhovtTransPhieuNhapIncludeFilterItemsRelation]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtTransPhieuNhapIncludeFilterItemsRelation = { + details: 'details', +} as const; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilter.ts b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilter.ts new file mode 100644 index 0000000..6b5d8f8 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilter.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapScopeFilterFields } from './khovtTransPhieuNhapScopeFilterFields'; +import type { KhovtTransPhieuNhapScopeFilterIncludeItem } from './khovtTransPhieuNhapScopeFilterIncludeItem'; +import type { KhovtTransPhieuNhapScopeFilterOrder } from './khovtTransPhieuNhapScopeFilterOrder'; +import type { KhovtTransPhieuNhapScopeFilterWhere } from './khovtTransPhieuNhapScopeFilterWhere'; + +export interface KhovtTransPhieuNhapScopeFilter { + fields?: KhovtTransPhieuNhapScopeFilterFields; + include?: KhovtTransPhieuNhapScopeFilterIncludeItem[]; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtTransPhieuNhapScopeFilterOrder; + /** @minimum 0 */ + skip?: number; + where?: KhovtTransPhieuNhapScopeFilterWhere; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterFields.ts b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterFields.ts new file mode 100644 index 0000000..a836b3d --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterFields.ts @@ -0,0 +1,10 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapScopeFilterFieldsOneOf } from './khovtTransPhieuNhapScopeFilterFieldsOneOf'; + +export type KhovtTransPhieuNhapScopeFilterFields = KhovtTransPhieuNhapScopeFilterFieldsOneOf | string[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterFieldsOneOf.ts new file mode 100644 index 0000000..6a02154 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterFieldsOneOf.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapScopeFilterFieldsOneOf = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterIncludeItem.ts b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterIncludeItem.ts new file mode 100644 index 0000000..aee7797 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterIncludeItem.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapScopeFilterIncludeItem = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterOrder.ts b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterOrder.ts new file mode 100644 index 0000000..408e7f4 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapScopeFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterWhere.ts b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterWhere.ts new file mode 100644 index 0000000..505eeee --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapScopeFilterWhere.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuNhapScopeFilterWhere = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuNhapWithRelations.ts b/src/main/apis/drc/models/khovtTransPhieuNhapWithRelations.ts new file mode 100644 index 0000000..a1fe8a8 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuNhapWithRelations.ts @@ -0,0 +1,39 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieunhapDetailWithRelations } from './khovtTransPhieunhapDetailWithRelations'; + +/** + * (tsType: KhovtTransPhieuNhapWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtTransPhieuNhapWithRelations { + details?: KhovtTransPhieunhapDetailWithRelations[]; + /** @nullable */ + donViNhap?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + maKho?: string | null; + /** @nullable */ + ngayNhanKqtn?: string | null; + /** @nullable */ + ngayNhap?: string | null; + /** @nullable */ + nguoiNhap?: string | null; + /** @nullable */ + soHoaDon?: string | null; + /** @nullable */ + soPhieuNhap?: string | null; + /** @nullable */ + typeNhap?: string | null; + /** @nullable */ + viTriLuuKho?: string | null; + /** @nullable */ + xeVanChuyen?: string | null; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatControllerCountParams.ts b/src/main/apis/drc/models/khovtTransPhieuXuatControllerCountParams.ts new file mode 100644 index 0000000..56b7e8e --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatControllerFindParams.ts b/src/main/apis/drc/models/khovtTransPhieuXuatControllerFindParams.ts new file mode 100644 index 0000000..4757a20 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatFilter } from './khovtTransPhieuXuatFilter'; + +export type KhovtTransPhieuXuatControllerFindParams = { + filter?: KhovtTransPhieuXuatFilter; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatDetail.ts b/src/main/apis/drc/models/khovtTransPhieuXuatDetail.ts new file mode 100644 index 0000000..7d6860e --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatDetail.ts @@ -0,0 +1,27 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtTransPhieuXuatDetail { + /** */ + id?: number; + /** @nullable */ + maLo?: string | null; + /** @nullable */ + maVt?: string | null; + /** @nullable */ + nguonGoc?: string | null; + phieuXuatId?: number; + /** @nullable */ + soLuongThucTe?: number | null; + /** @nullable */ + soLuongYeuCau?: number | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonKho?: number | null; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatDetailWithRelations.ts b/src/main/apis/drc/models/khovtTransPhieuXuatDetailWithRelations.ts new file mode 100644 index 0000000..1ed4be6 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatDetailWithRelations.ts @@ -0,0 +1,33 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatWithRelations } from './khovtTransPhieuXuatWithRelations'; + +/** + * (tsType: KhovtTransPhieuXuatDetailWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtTransPhieuXuatDetailWithRelations { + foreignKey?: unknown; + /** */ + id?: number; + /** @nullable */ + maLo?: string | null; + /** @nullable */ + maVt?: string | null; + /** @nullable */ + nguonGoc?: string | null; + phieuXuat?: KhovtTransPhieuXuatWithRelations; + phieuXuatId?: number; + /** @nullable */ + soLuongThucTe?: number | null; + /** @nullable */ + soLuongYeuCau?: number | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonKho?: number | null; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilter.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilter.ts new file mode 100644 index 0000000..ab9dc80 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilter.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatFilterFields } from './khovtTransPhieuXuatFilterFields'; +import type { KhovtTransPhieuXuatFilterIncludeItem } from './khovtTransPhieuXuatFilterIncludeItem'; +import type { KhovtTransPhieuXuatFilterOrder } from './khovtTransPhieuXuatFilterOrder'; +import type { KhovtTransPhieuXuatFilterWhere } from './khovtTransPhieuXuatFilterWhere'; + +export interface KhovtTransPhieuXuatFilter { + fields?: KhovtTransPhieuXuatFilterFields; + include?: KhovtTransPhieuXuatFilterIncludeItem[]; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtTransPhieuXuatFilterOrder; + /** @minimum 0 */ + skip?: number; + where?: KhovtTransPhieuXuatFilterWhere; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilterFields.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilterFields.ts new file mode 100644 index 0000000..bd29f7d --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilterFields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatFilterFieldsOneOf } from './khovtTransPhieuXuatFilterFieldsOneOf'; +import type { KhovtTransPhieuXuatFilterFieldsOneOfTwoItem } from './khovtTransPhieuXuatFilterFieldsOneOfTwoItem'; + +export type KhovtTransPhieuXuatFilterFields = + | KhovtTransPhieuXuatFilterFieldsOneOf + | KhovtTransPhieuXuatFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilterFieldsOneOf.ts new file mode 100644 index 0000000..eab370c --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilterFieldsOneOf.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatFilterFieldsOneOf = { + ghiChu?: boolean; + id?: boolean; + khoNhap?: boolean; + khoXuat?: boolean; + lyDoXuat?: boolean; + ngayXuat?: boolean; + nguoiTaoPhieu?: boolean; + soPhieu?: boolean; + status?: boolean; + thongTinCanhBao?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..510cb39 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatFilterFieldsOneOfTwoItem = + (typeof KhovtTransPhieuXuatFilterFieldsOneOfTwoItem)[keyof typeof KhovtTransPhieuXuatFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtTransPhieuXuatFilterFieldsOneOfTwoItem = { + ghiChu: 'ghiChu', + id: 'id', + khoNhap: 'khoNhap', + khoXuat: 'khoXuat', + lyDoXuat: 'lyDoXuat', + ngayXuat: 'ngayXuat', + nguoiTaoPhieu: 'nguoiTaoPhieu', + soPhieu: 'soPhieu', + status: 'status', + thongTinCanhBao: 'thongTinCanhBao', +} as const; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilterIncludeItem.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilterIncludeItem.ts new file mode 100644 index 0000000..13a2f65 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilterIncludeItem.ts @@ -0,0 +1,10 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatIncludeFilterItems } from './khovtTransPhieuXuatIncludeFilterItems'; + +export type KhovtTransPhieuXuatFilterIncludeItem = KhovtTransPhieuXuatIncludeFilterItems | string; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilterOrder.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilterOrder.ts new file mode 100644 index 0000000..ca6afd2 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatFilterWhere.ts b/src/main/apis/drc/models/khovtTransPhieuXuatFilterWhere.ts new file mode 100644 index 0000000..b624c45 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatFilterWhere.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatFilterWhere = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatIncludeFilterItems.ts b/src/main/apis/drc/models/khovtTransPhieuXuatIncludeFilterItems.ts new file mode 100644 index 0000000..0abdd7a --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatIncludeFilterItems.ts @@ -0,0 +1,14 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatIncludeFilterItemsRelation } from './khovtTransPhieuXuatIncludeFilterItemsRelation'; +import type { KhovtTransPhieuXuatScopeFilter } from './khovtTransPhieuXuatScopeFilter'; + +export interface KhovtTransPhieuXuatIncludeFilterItems { + relation?: KhovtTransPhieuXuatIncludeFilterItemsRelation; + scope?: KhovtTransPhieuXuatScopeFilter; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatIncludeFilterItemsRelation.ts b/src/main/apis/drc/models/khovtTransPhieuXuatIncludeFilterItemsRelation.ts new file mode 100644 index 0000000..7ee5c6e --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatIncludeFilterItemsRelation.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatIncludeFilterItemsRelation = + (typeof KhovtTransPhieuXuatIncludeFilterItemsRelation)[keyof typeof KhovtTransPhieuXuatIncludeFilterItemsRelation]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtTransPhieuXuatIncludeFilterItemsRelation = { + details: 'details', +} as const; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilter.ts b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilter.ts new file mode 100644 index 0000000..b77848a --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilter.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatScopeFilterFields } from './khovtTransPhieuXuatScopeFilterFields'; +import type { KhovtTransPhieuXuatScopeFilterIncludeItem } from './khovtTransPhieuXuatScopeFilterIncludeItem'; +import type { KhovtTransPhieuXuatScopeFilterOrder } from './khovtTransPhieuXuatScopeFilterOrder'; +import type { KhovtTransPhieuXuatScopeFilterWhere } from './khovtTransPhieuXuatScopeFilterWhere'; + +export interface KhovtTransPhieuXuatScopeFilter { + fields?: KhovtTransPhieuXuatScopeFilterFields; + include?: KhovtTransPhieuXuatScopeFilterIncludeItem[]; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtTransPhieuXuatScopeFilterOrder; + /** @minimum 0 */ + skip?: number; + where?: KhovtTransPhieuXuatScopeFilterWhere; +} diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterFields.ts b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterFields.ts new file mode 100644 index 0000000..e66108b --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterFields.ts @@ -0,0 +1,10 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatScopeFilterFieldsOneOf } from './khovtTransPhieuXuatScopeFilterFieldsOneOf'; + +export type KhovtTransPhieuXuatScopeFilterFields = KhovtTransPhieuXuatScopeFilterFieldsOneOf | string[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterFieldsOneOf.ts new file mode 100644 index 0000000..591ec9f --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterFieldsOneOf.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatScopeFilterFieldsOneOf = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterIncludeItem.ts b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterIncludeItem.ts new file mode 100644 index 0000000..2cff149 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterIncludeItem.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatScopeFilterIncludeItem = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterOrder.ts b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterOrder.ts new file mode 100644 index 0000000..582ed68 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatScopeFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterWhere.ts b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterWhere.ts new file mode 100644 index 0000000..e690c66 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatScopeFilterWhere.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransPhieuXuatScopeFilterWhere = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransPhieuXuatWithRelations.ts b/src/main/apis/drc/models/khovtTransPhieuXuatWithRelations.ts new file mode 100644 index 0000000..6e8b0a9 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieuXuatWithRelations.ts @@ -0,0 +1,35 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuXuatDetailWithRelations } from './khovtTransPhieuXuatDetailWithRelations'; + +/** + * (tsType: KhovtTransPhieuXuatWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtTransPhieuXuatWithRelations { + details?: KhovtTransPhieuXuatDetailWithRelations[]; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + khoNhap?: string | null; + /** @nullable */ + khoXuat?: string | null; + /** @nullable */ + lyDoXuat?: string | null; + /** @nullable */ + ngayXuat?: string | null; + /** @nullable */ + nguoiTaoPhieu?: string | null; + /** @nullable */ + soPhieu?: string | null; + /** @nullable */ + status?: string | null; + /** @nullable */ + thongTinCanhBao?: string | null; +} diff --git a/src/main/apis/drc/models/khovtTransPhieunhapDetail.ts b/src/main/apis/drc/models/khovtTransPhieunhapDetail.ts new file mode 100644 index 0000000..7ed22ec --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieunhapDetail.ts @@ -0,0 +1,39 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtTransPhieunhapDetail { + /** @nullable */ + donviId?: number | null; + /** @nullable */ + dvt?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maVt: string; + /** @nullable */ + ngayHetHan?: string | null; + /** @nullable */ + ngayNhap?: string | null; + /** @nullable */ + ngaySx?: string | null; + /** @nullable */ + ngayThiNghiem?: string | null; + phieuNhapId?: number; + /** @nullable */ + soLo?: string | null; + /** @nullable */ + soLuong?: number | null; + /** @nullable */ + status?: string | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonKho?: number | null; +} diff --git a/src/main/apis/drc/models/khovtTransPhieunhapDetailWithRelations.ts b/src/main/apis/drc/models/khovtTransPhieunhapDetailWithRelations.ts new file mode 100644 index 0000000..57b997c --- /dev/null +++ b/src/main/apis/drc/models/khovtTransPhieunhapDetailWithRelations.ts @@ -0,0 +1,45 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransPhieuNhapWithRelations } from './khovtTransPhieuNhapWithRelations'; + +/** + * (tsType: KhovtTransPhieunhapDetailWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtTransPhieunhapDetailWithRelations { + /** @nullable */ + donviId?: number | null; + /** @nullable */ + dvt?: string | null; + foreignKey?: unknown; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** */ + maVt: string; + /** @nullable */ + ngayHetHan?: string | null; + /** @nullable */ + ngayNhap?: string | null; + /** @nullable */ + ngaySx?: string | null; + /** @nullable */ + ngayThiNghiem?: string | null; + phieuNhap?: KhovtTransPhieuNhapWithRelations; + phieuNhapId?: number; + /** @nullable */ + soLo?: string | null; + /** @nullable */ + soLuong?: number | null; + /** @nullable */ + status?: string | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonKho?: number | null; +} diff --git a/src/main/apis/drc/models/khovtTransThanhKhoan.ts b/src/main/apis/drc/models/khovtTransThanhKhoan.ts new file mode 100644 index 0000000..3ef0019 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoan.ts @@ -0,0 +1,30 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface KhovtTransThanhKhoan { + /** @nullable */ + dvt?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + kiemKe?: number | null; + /** */ + kyThanhKhoan: string; + /** @nullable */ + maVt?: string | null; + /** @nullable */ + soLo?: string | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonCuoiKy?: number | null; + /** @nullable */ + tonDauKy?: number | null; +} diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanControllerCountParams.ts b/src/main/apis/drc/models/khovtTransThanhKhoanControllerCountParams.ts new file mode 100644 index 0000000..653c681 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanControllerCountParams.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanControllerCountParams = { + where?: { [key: string]: unknown }; +}; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanControllerFindByIdParams.ts b/src/main/apis/drc/models/khovtTransThanhKhoanControllerFindByIdParams.ts new file mode 100644 index 0000000..17c0565 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanControllerFindByIdParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransThanhKhoanFilter } from './khovtTransThanhKhoanFilter'; + +export type KhovtTransThanhKhoanControllerFindByIdParams = { + filter?: KhovtTransThanhKhoanFilter; +}; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanControllerFindParams.ts b/src/main/apis/drc/models/khovtTransThanhKhoanControllerFindParams.ts new file mode 100644 index 0000000..0b6b0c2 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanControllerFindParams.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransThanhKhoanFilter1 } from './khovtTransThanhKhoanFilter1'; + +export type KhovtTransThanhKhoanControllerFindParams = { + filter?: KhovtTransThanhKhoanFilter1; +}; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter.ts new file mode 100644 index 0000000..e185dac --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransThanhKhoanFilterFields } from './khovtTransThanhKhoanFilterFields'; +import type { KhovtTransThanhKhoanFilterOrder } from './khovtTransThanhKhoanFilterOrder'; + +export interface KhovtTransThanhKhoanFilter { + fields?: KhovtTransThanhKhoanFilterFields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtTransThanhKhoanFilterOrder; + /** @minimum 0 */ + skip?: number; +} diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter1.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1.ts new file mode 100644 index 0000000..200c935 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1.ts @@ -0,0 +1,22 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransThanhKhoanFilter1Fields } from './khovtTransThanhKhoanFilter1Fields'; +import type { KhovtTransThanhKhoanFilter1Order } from './khovtTransThanhKhoanFilter1Order'; +import type { KhovtTransThanhKhoanFilter1Where } from './khovtTransThanhKhoanFilter1Where'; + +export interface KhovtTransThanhKhoanFilter1 { + fields?: KhovtTransThanhKhoanFilter1Fields; + /** @minimum 1 */ + limit?: number; + /** @minimum 0 */ + offset?: number; + order?: KhovtTransThanhKhoanFilter1Order; + /** @minimum 0 */ + skip?: number; + where?: KhovtTransThanhKhoanFilter1Where; +} diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Fields.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Fields.ts new file mode 100644 index 0000000..26ef651 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Fields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransThanhKhoanFilter1FieldsOneOf } from './khovtTransThanhKhoanFilter1FieldsOneOf'; +import type { KhovtTransThanhKhoanFilter1FieldsOneOfTwoItem } from './khovtTransThanhKhoanFilter1FieldsOneOfTwoItem'; + +export type KhovtTransThanhKhoanFilter1Fields = + | KhovtTransThanhKhoanFilter1FieldsOneOf + | KhovtTransThanhKhoanFilter1FieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter1FieldsOneOf.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1FieldsOneOf.ts new file mode 100644 index 0000000..9263ef1 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1FieldsOneOf.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilter1FieldsOneOf = { + dvt?: boolean; + ghiChu?: boolean; + id?: boolean; + kiemKe?: boolean; + kyThanhKhoan?: boolean; + maVt?: boolean; + soLo?: boolean; + tenVt?: boolean; + tonCuoiKy?: boolean; + tonDauKy?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter1FieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1FieldsOneOfTwoItem.ts new file mode 100644 index 0000000..7495227 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1FieldsOneOfTwoItem.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilter1FieldsOneOfTwoItem = + (typeof KhovtTransThanhKhoanFilter1FieldsOneOfTwoItem)[keyof typeof KhovtTransThanhKhoanFilter1FieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtTransThanhKhoanFilter1FieldsOneOfTwoItem = { + dvt: 'dvt', + ghiChu: 'ghiChu', + id: 'id', + kiemKe: 'kiemKe', + kyThanhKhoan: 'kyThanhKhoan', + maVt: 'maVt', + soLo: 'soLo', + tenVt: 'tenVt', + tonCuoiKy: 'tonCuoiKy', + tonDauKy: 'tonDauKy', +} as const; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Order.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Order.ts new file mode 100644 index 0000000..56ddccb --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Order.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilter1Order = string | string[]; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Where.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Where.ts new file mode 100644 index 0000000..3dff070 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilter1Where.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilter1Where = { [key: string]: unknown }; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilterFields.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilterFields.ts new file mode 100644 index 0000000..8010470 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilterFields.ts @@ -0,0 +1,13 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { KhovtTransThanhKhoanFilterFieldsOneOf } from './khovtTransThanhKhoanFilterFieldsOneOf'; +import type { KhovtTransThanhKhoanFilterFieldsOneOfTwoItem } from './khovtTransThanhKhoanFilterFieldsOneOfTwoItem'; + +export type KhovtTransThanhKhoanFilterFields = + | KhovtTransThanhKhoanFilterFieldsOneOf + | KhovtTransThanhKhoanFilterFieldsOneOfTwoItem[]; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilterFieldsOneOf.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilterFieldsOneOf.ts new file mode 100644 index 0000000..83b15d7 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilterFieldsOneOf.ts @@ -0,0 +1,20 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilterFieldsOneOf = { + dvt?: boolean; + ghiChu?: boolean; + id?: boolean; + kiemKe?: boolean; + kyThanhKhoan?: boolean; + maVt?: boolean; + soLo?: boolean; + tenVt?: boolean; + tonCuoiKy?: boolean; + tonDauKy?: boolean; +}; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilterFieldsOneOfTwoItem.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilterFieldsOneOfTwoItem.ts new file mode 100644 index 0000000..228771f --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilterFieldsOneOfTwoItem.ts @@ -0,0 +1,24 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilterFieldsOneOfTwoItem = + (typeof KhovtTransThanhKhoanFilterFieldsOneOfTwoItem)[keyof typeof KhovtTransThanhKhoanFilterFieldsOneOfTwoItem]; + +// eslint-disable-next-line @typescript-eslint/no-redeclare +export const KhovtTransThanhKhoanFilterFieldsOneOfTwoItem = { + dvt: 'dvt', + ghiChu: 'ghiChu', + id: 'id', + kiemKe: 'kiemKe', + kyThanhKhoan: 'kyThanhKhoan', + maVt: 'maVt', + soLo: 'soLo', + tenVt: 'tenVt', + tonCuoiKy: 'tonCuoiKy', + tonDauKy: 'tonDauKy', +} as const; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanFilterOrder.ts b/src/main/apis/drc/models/khovtTransThanhKhoanFilterOrder.ts new file mode 100644 index 0000000..913d107 --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanFilterOrder.ts @@ -0,0 +1,9 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type KhovtTransThanhKhoanFilterOrder = string | string[]; diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanPartial.ts b/src/main/apis/drc/models/khovtTransThanhKhoanPartial.ts new file mode 100644 index 0000000..e771b1f --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanPartial.ts @@ -0,0 +1,33 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Partial, schemaOptions: { partial: true }) + */ +export interface KhovtTransThanhKhoanPartial { + /** @nullable */ + dvt?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + kiemKe?: number | null; + /** */ + kyThanhKhoan?: string; + /** @nullable */ + maVt?: string | null; + /** @nullable */ + soLo?: string | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonCuoiKy?: number | null; + /** @nullable */ + tonDauKy?: number | null; +} diff --git a/src/main/apis/drc/models/khovtTransThanhKhoanWithRelations.ts b/src/main/apis/drc/models/khovtTransThanhKhoanWithRelations.ts new file mode 100644 index 0000000..dbf14df --- /dev/null +++ b/src/main/apis/drc/models/khovtTransThanhKhoanWithRelations.ts @@ -0,0 +1,33 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: KhovtTransThanhKhoanWithRelations, schemaOptions: { includeRelations: true }) + */ +export interface KhovtTransThanhKhoanWithRelations { + /** @nullable */ + dvt?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** */ + id?: number; + /** @nullable */ + kiemKe?: number | null; + /** */ + kyThanhKhoan: string; + /** @nullable */ + maVt?: string | null; + /** @nullable */ + soLo?: string | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonCuoiKy?: number | null; + /** @nullable */ + tonDauKy?: number | null; +} diff --git a/src/main/apis/drc/models/loopbackCount.ts b/src/main/apis/drc/models/loopbackCount.ts new file mode 100644 index 0000000..c3361ec --- /dev/null +++ b/src/main/apis/drc/models/loopbackCount.ts @@ -0,0 +1,11 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export interface LoopbackCount { + count?: number; +} diff --git a/src/main/apis/drc/models/newKhovtMasterKho.ts b/src/main/apis/drc/models/newKhovtMasterKho.ts new file mode 100644 index 0000000..fec5b25 --- /dev/null +++ b/src/main/apis/drc/models/newKhovtMasterKho.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Omit, schemaOptions: { title: 'NewKhovtMasterKho', exclude: [ 'id' ] }) + */ +export interface NewKhovtMasterKho { + /** @nullable */ + ghiChu?: string | null; + /** */ + maKho: string; + /** */ + tenKho: string; +} diff --git a/src/main/apis/drc/models/newKhovtMasterNguonGoc.ts b/src/main/apis/drc/models/newKhovtMasterNguonGoc.ts new file mode 100644 index 0000000..f6f4dc1 --- /dev/null +++ b/src/main/apis/drc/models/newKhovtMasterNguonGoc.ts @@ -0,0 +1,21 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Omit, schemaOptions: { title: 'NewKhovtMasterNguonGoc', exclude: [ 'id' ] }) + */ +export interface NewKhovtMasterNguonGoc { + /** @nullable */ + ghiChu?: string | null; + /** @nullable */ + maNguonGoc?: string | null; + /** */ + nuocId: string; + /** */ + tenNhaSx: string; +} diff --git a/src/main/apis/drc/models/newKhovtMasterNhom.ts b/src/main/apis/drc/models/newKhovtMasterNhom.ts new file mode 100644 index 0000000..5664c3d --- /dev/null +++ b/src/main/apis/drc/models/newKhovtMasterNhom.ts @@ -0,0 +1,19 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Omit, schemaOptions: { title: 'NewKhovtMasterNhom', exclude: [ 'id' ] }) + */ +export interface NewKhovtMasterNhom { + /** @nullable */ + ghiChu?: string | null; + /** */ + maNhom: string; + /** */ + tenNhom: string; +} diff --git a/src/main/apis/drc/models/newKhovtMasterVt.ts b/src/main/apis/drc/models/newKhovtMasterVt.ts new file mode 100644 index 0000000..7274e3f --- /dev/null +++ b/src/main/apis/drc/models/newKhovtMasterVt.ts @@ -0,0 +1,23 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: KhovtMasterVt, schemaOptions: { title: 'NewKhovtMasterVt' }) + */ +export interface NewKhovtMasterVt { + /** */ + dvt: string; + /** @nullable */ + ghiChu?: string | null; + /** @nullable */ + maNhom?: string | null; + /** */ + maVt: string; + /** */ + tenVt: string; +} diff --git a/src/main/apis/drc/models/newKhovtTransThanhKhoan.ts b/src/main/apis/drc/models/newKhovtTransThanhKhoan.ts new file mode 100644 index 0000000..992e061 --- /dev/null +++ b/src/main/apis/drc/models/newKhovtTransThanhKhoan.ts @@ -0,0 +1,31 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +/** + * (tsType: Omit, schemaOptions: { title: 'NewKhovtTransThanhKhoan', exclude: [ 'id' ] }) + */ +export interface NewKhovtTransThanhKhoan { + /** @nullable */ + dvt?: string | null; + /** @nullable */ + ghiChu?: string | null; + /** @nullable */ + kiemKe?: number | null; + /** */ + kyThanhKhoan: string; + /** @nullable */ + maVt?: string | null; + /** @nullable */ + soLo?: string | null; + /** @nullable */ + tenVt?: string | null; + /** @nullable */ + tonCuoiKy?: number | null; + /** @nullable */ + tonDauKy?: number | null; +} diff --git a/src/main/apis/drc/models/pingResponse.ts b/src/main/apis/drc/models/pingResponse.ts new file mode 100644 index 0000000..0f1222b --- /dev/null +++ b/src/main/apis/drc/models/pingResponse.ts @@ -0,0 +1,15 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ +import type { PingResponseHeaders } from './pingResponseHeaders'; + +export interface PingResponse { + date?: string; + greeting?: string; + headers?: PingResponseHeaders; + url?: string; +} diff --git a/src/main/apis/drc/models/pingResponseHeaders.ts b/src/main/apis/drc/models/pingResponseHeaders.ts new file mode 100644 index 0000000..1a765f2 --- /dev/null +++ b/src/main/apis/drc/models/pingResponseHeaders.ts @@ -0,0 +1,12 @@ +/** + * Generated by orval v6.31.0 🍺 + * Do not edit manually. + * pkh-api + * pkh api + * OpenAPI spec version: 0.0.1 + */ + +export type PingResponseHeaders = { + 'Content-Type'?: string; + [key: string]: unknown; +}; diff --git a/src/main/components/atoms/icons/alert-icon.tsx b/src/main/components/atoms/icons/alert-icon.tsx new file mode 100644 index 0000000..a0f0aea --- /dev/null +++ b/src/main/components/atoms/icons/alert-icon.tsx @@ -0,0 +1,24 @@ +import { Color } from 'main/constants'; + +type Props = { + fill?: string; + width?: number; + height?: number; +}; + +function AlertIcon({ fill = Color.BLACK, width = 100, height = 100 }: Props) { + return ( + + + + + + + + + + + ); +} + +export default AlertIcon; diff --git a/src/main/components/atoms/icons/index.ts b/src/main/components/atoms/icons/index.ts new file mode 100644 index 0000000..151eb53 --- /dev/null +++ b/src/main/components/atoms/icons/index.ts @@ -0,0 +1,3 @@ +import AlertIcon from './alert-icon'; + +export { AlertIcon }; diff --git a/src/main/components/atoms/spiner/basic-spinner.tsx b/src/main/components/atoms/spiner/basic-spinner.tsx new file mode 100644 index 0000000..d694cbb --- /dev/null +++ b/src/main/components/atoms/spiner/basic-spinner.tsx @@ -0,0 +1,7 @@ +import { Spinner } from 'reactstrap'; + +function BasicSpinner() { + return ; +} + +export default BasicSpinner; diff --git a/src/main/components/atoms/spiner/index.ts b/src/main/components/atoms/spiner/index.ts new file mode 100644 index 0000000..9174709 --- /dev/null +++ b/src/main/components/atoms/spiner/index.ts @@ -0,0 +1,3 @@ +import BasicSpinner from './basic-spinner'; + +export { BasicSpinner }; diff --git a/src/main/components/molecules/selectbox/index.ts b/src/main/components/molecules/selectbox/index.ts new file mode 100644 index 0000000..d7f3f8a --- /dev/null +++ b/src/main/components/molecules/selectbox/index.ts @@ -0,0 +1,3 @@ +import Select2Box from './select2box'; + +export { Select2Box }; diff --git a/src/main/components/molecules/selectbox/select2box.tsx b/src/main/components/molecules/selectbox/select2box.tsx new file mode 100644 index 0000000..d3ef4b6 --- /dev/null +++ b/src/main/components/molecules/selectbox/select2box.tsx @@ -0,0 +1,29 @@ +import Select2 from 'react-select2-wrapper'; +import styled from 'styled-components'; + +function Select2Box(props: any) { + return ( + + + + ); +} + +type Select2WrapperProps = { + invalid?: boolean; +}; + +const Select2Wrapper = styled.div` + .select2-selection { + font-size: 0.875rem; + height: calc(1.5em + 1.25rem + 5px); + ${(props) => (props.invalid ? 'border-color: #fb6340;' : '')} + + .select2-selection__placeholder { + color: #8898aa; + opacity: 0.8; + } + } +`; + +export default Select2Box; diff --git a/src/main/components/organisms/footer/admin-footer.tsx b/src/main/components/organisms/footer/admin-footer.tsx new file mode 100644 index 0000000..05af0a5 --- /dev/null +++ b/src/main/components/organisms/footer/admin-footer.tsx @@ -0,0 +1,36 @@ +import { Col, Container, Nav, NavItem, NavLink, Row } from 'reactstrap'; + +function AdminFooter() { + return ( + +
+ + +
+ © {new Date().getFullYear()}{' '} + + DRC + +
+ + + + +
+
+
+ ); +} + +export default AdminFooter; diff --git a/src/main/components/organisms/footer/auth-footer.tsx b/src/main/components/organisms/footer/auth-footer.tsx new file mode 100644 index 0000000..fc3d648 --- /dev/null +++ b/src/main/components/organisms/footer/auth-footer.tsx @@ -0,0 +1,36 @@ +import { Col, Container, Nav, NavItem, NavLink, Row } from 'reactstrap'; + +function AuthFooter() { + return ( +
+ + + +
+ © {new Date().getFullYear()}{' '} + + DRC + +
+ + + + +
+
+
+ ); +} + +export default AuthFooter; diff --git a/src/main/components/organisms/footer/error-footer.tsx b/src/main/components/organisms/footer/error-footer.tsx new file mode 100644 index 0000000..450e37e --- /dev/null +++ b/src/main/components/organisms/footer/error-footer.tsx @@ -0,0 +1,5 @@ +function ErrorFooter() { + return
; +} + +export default ErrorFooter; diff --git a/src/main/components/organisms/header/auth-header.tsx b/src/main/components/organisms/header/auth-header.tsx new file mode 100644 index 0000000..f4f61b4 --- /dev/null +++ b/src/main/components/organisms/header/auth-header.tsx @@ -0,0 +1,36 @@ +import { Col, Container, Row } from 'reactstrap'; + +type Props = { + title: string; + lead: string; +}; + +function AuthHeader({ title, lead }: Props) { + return ( +
+ +
+ + + {title ?

{title}

: null} + {lead ?

{lead}

: null} + +
+
+
+
+ + + +
+
+ ); +} + +export default AuthHeader; diff --git a/src/main/components/organisms/header/simple-header.tsx b/src/main/components/organisms/header/simple-header.tsx new file mode 100644 index 0000000..b4ecc5f --- /dev/null +++ b/src/main/components/organisms/header/simple-header.tsx @@ -0,0 +1,44 @@ +import { Page } from 'main/constants'; +import { Link } from 'react-router-dom'; +import { Breadcrumb, BreadcrumbItem, Col, Container, Row } from 'reactstrap'; + +type Props = { + pageName: string; + parentPage?: { + name: string; + path: string; + }; +}; + +function SimpleHeader({ pageName, parentPage }: Props) { + return ( +
+ +
+ + +
{pageName}
  + + + + + + + {parentPage && ( + + {parentPage.name} + + )} + + {pageName} + + + +
+
+
+
+ ); +} + +export default SimpleHeader; diff --git a/src/main/components/organisms/navbar/admin-navbar.tsx b/src/main/components/organisms/navbar/admin-navbar.tsx new file mode 100644 index 0000000..676a341 --- /dev/null +++ b/src/main/components/organisms/navbar/admin-navbar.tsx @@ -0,0 +1,156 @@ +import classnames from 'classnames'; +import { + Collapse, + Container, + DropdownItem, + DropdownMenu, + DropdownToggle, + Form, + FormGroup, + Input, + InputGroup, + InputGroupAddon, + InputGroupText, + Media, + Nav, + NavItem, + NavLink, + Navbar, + UncontrolledDropdown, +} from 'reactstrap'; + +type Props = { + theme: 'dark' | 'light'; + sidenavOpen: boolean; + toggleSidenav: () => void; +}; + +function AdminNavbar({ theme = 'dark', sidenavOpen = false, toggleSidenav = () => {} }: Props) { + // function that on mobile devices makes the search open + const openSearch = () => { + document.body.classList.add('g-navbar-search-showing'); + setTimeout(function () { + document.body.classList.remove('g-navbar-search-showing'); + document.body.classList.add('g-navbar-search-show'); + }, 150); + setTimeout(function () { + document.body.classList.add('g-navbar-search-shown'); + }, 300); + }; + + // function that on mobile devices makes the search close + const closeSearch = () => { + document.body.classList.remove('g-navbar-search-shown'); + setTimeout(function () { + document.body.classList.remove('g-navbar-search-show'); + document.body.classList.add('g-navbar-search-hiding'); + }, 150); + setTimeout(function () { + document.body.classList.remove('g-navbar-search-hiding'); + document.body.classList.add('g-navbar-search-hidden'); + }, 300); + setTimeout(function () { + document.body.classList.remove('g-navbar-search-hidden'); + }, 500); + }; + + return ( + + + +
+ + + + + + + + + + + + + + + + +
+
+
+ ); +} + +export default AdminNavbar; diff --git a/src/main/components/organisms/navbar/auth-navbar.tsx b/src/main/components/organisms/navbar/auth-navbar.tsx new file mode 100644 index 0000000..c5ba116 --- /dev/null +++ b/src/main/components/organisms/navbar/auth-navbar.tsx @@ -0,0 +1,64 @@ +import { Link } from 'react-router-dom'; +import { Col, Container, Nav, NavItem, NavLink, Navbar, NavbarBrand, Row, UncontrolledCollapse } from 'reactstrap'; + +function AuthNavbar() { + return ( + + + + ... + + + +
+ + + + ... + + + + + + +
+ +
+
+
+ ); +} + +export default AuthNavbar; diff --git a/src/main/components/organisms/sidebar/sidebar.tsx b/src/main/components/organisms/sidebar/sidebar.tsx new file mode 100644 index 0000000..e222699 --- /dev/null +++ b/src/main/components/organisms/sidebar/sidebar.tsx @@ -0,0 +1,210 @@ +import classnames from 'classnames'; +import React from 'react'; +import PerfectScrollbar from 'react-perfect-scrollbar'; +import { Link, NavLink as NavLinkRRD, useLocation } from 'react-router-dom'; +import { Collapse, Nav, NavItem, NavLink, Navbar, NavbarBrand } from 'reactstrap'; + +type Props = { + toggleSidenav: () => void; + sidenavOpen: boolean; + routes: any[]; + logo: { + // innerLink is for links that will direct the user within the app + // it will be rendered as ... tag + innerLink?: string; + // outterLink is for links that will direct the user outside the app + // it will be rendered as simple ... tag + outterLink?: string; + // the image src of the logo + imgSrc: string; + // the alt for the img + imgAlt: string; + }; + rtlActive?: boolean; +}; + +function Sidebar({ toggleSidenav = () => {}, sidenavOpen = false, routes, logo, rtlActive = false }: Props) { + const [state, setState] = React.useState({}); + const location = useLocation(); + + React.useEffect(() => { + setState(getCollapseStates(routes)); + // eslint-disable-next-line + }, []); + + // verifies if routeName is the one active (in browser input) + const activeRoute = (routeName: string) => { + return location.pathname.indexOf(routeName) > -1 ? 'active' : ''; + }; + + // makes the sidenav normal on hover (actually when mouse enters on it) + const onMouseEnterSidenav = () => { + if (!document.body.classList.contains('g-sidenav-pinned')) { + document.body.classList.add('g-sidenav-show'); + } + }; + + // makes the sidenav mini on hover (actually when mouse leaves from it) + const onMouseLeaveSidenav = () => { + if (!document.body.classList.contains('g-sidenav-pinned')) { + document.body.classList.remove('g-sidenav-show'); + } + }; + + // this creates the intial state of this component based on the collapse routes + // that it gets through routes + const getCollapseStates = (routes: any[]) => { + let initialState = {}; + routes.map((prop, key) => { + if (prop.collapse) { + initialState = { + [prop.state]: getCollapseInitialState(prop.views), + ...getCollapseStates(prop.views), + ...initialState, + }; + } + return null; + }); + return initialState; + }; + + // this verifies if any of the collapses should be default opened on a rerender of this component + // for example, on the refresh of the page, + // while on the src/views/forms/RegularForms.js - route /admin/regular-forms + const getCollapseInitialState = (routes: any) => { + for (const route of routes) { + if (route.collapse && getCollapseInitialState(route.views)) { + return true; + } + if (location.pathname.indexOf(route.path) !== -1) { + return true; + } + } + return false; + }; + + // this is used on mobile devices, when a user navigates + // the sidebar will autoclose + const closeSidenav = () => { + if (window.innerWidth < 1200) { + toggleSidenav(); + } + }; + + // this function creates the links and collapses that appear in the sidebar (left menu) + const createLinks = (routes: any[]) => { + return routes.map((prop, key) => { + if (prop.redirect) { + return null; + } + if (prop.collapse) { + let st = {}; + const stateValue = state[prop.state as keyof typeof state]; + const propValue = prop['state']; + st[propValue as keyof typeof st] = !stateValue as never; + return ( + + { + e.preventDefault(); + setState(st); + }}> + {prop.icon ? ( + <> + + {prop.name} + + ) : prop.miniName ? ( + <> + {prop.miniName} + {prop.name} + + ) : null} + + + + + + ); + } + return ( + + + {prop.icon !== undefined ? ( + <> + + {prop.name} + + ) : prop.miniName !== undefined ? ( + <> + {prop.miniName} + {prop.name} + + ) : ( + prop.name + )} + + + ); + }); + }; + + let navbarBrandProps; + if (logo && logo.innerLink) { + navbarBrandProps = { + to: logo.innerLink, + tag: Link, + }; + } else if (logo && logo.outterLink) { + navbarBrandProps = { + href: logo.outterLink, + target: '_blank', + }; + } + const scrollBarInner = ( +
+
+ {logo ? ( + + {logo.imgAlt} + + ) : null} +
+
+
+ + + +
+
+
+
+
+ + + +
+
+ ); + + return ( + + {navigator.platform.indexOf('Win') > -1 ? {scrollBarInner} : scrollBarInner} + + ); +} + +export default Sidebar; diff --git a/src/main/components/pages/admin/dashboard/dashboard.tsx b/src/main/components/pages/admin/dashboard/dashboard.tsx new file mode 100644 index 0000000..a03da7d --- /dev/null +++ b/src/main/components/pages/admin/dashboard/dashboard.tsx @@ -0,0 +1,1587 @@ +import Chart from 'chart.js'; +import classnames from 'classnames'; +import React from 'react'; +import { Bar, Line } from 'react-chartjs-2'; +import { + Badge, + Button, + Card, + CardBody, + CardHeader, + Col, + Container, + DropdownItem, + DropdownMenu, + DropdownToggle, + Form, + Input, + ListGroup, + ListGroupItem, + Media, + Nav, + NavItem, + NavLink, + Progress, + Row, + Table, + UncontrolledDropdown, + UncontrolledTooltip, +} from 'reactstrap'; +import CardsHeader from 'template/components/Headers/CardsHeader.js'; +import { chartExample1, chartExample2, chartOptions, parseOptions } from 'template/variables/charts.js'; + +function Dashboard() { + const [activeNav, setActiveNav] = React.useState(1); + const [chartExample1Data, setChartExample1Data] = React.useState('data1'); + + const toggleNavs = (e: React.MouseEvent, index: number) => { + e.preventDefault(); + setActiveNav(index); + setChartExample1Data(chartExample1Data === 'data1' ? 'data2' : 'data1'); + }; + + if (window.Chart) { + parseOptions(Chart, chartOptions()); + } + + return ( + <> + + + + + + + +
+
Overview
+
Sales value
+
+
+ +
+
+
+ +
+ +
+
+
+ + + + + +
+
Performance
+
Total orders
+
+
+
+ +
+ +
+
+
+ +
+ + + + +
Team members
+
+ + + + + + + e.preventDefault()}> + ... + + + + + + + + + + + + e.preventDefault()}> + ... + + +
+

+ e.preventDefault()}> + Alex Smith + +

+ In a meeting +
+ + + +
+
+ + + + e.preventDefault()}> + ... + + + + + + + + + + + + e.preventDefault()}> + ... + + + + + + + + +
+
+
+ + + + +
To do list
+
+ + + + +
+
+
Call with Dave
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Lunch meeting
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Argon Dashboard Launch
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Winter Hackaton
+ 10:30 AM +
+
+
+ +
+
+
+
+
+
+
+ + + + +
Progress track
+
+ + + + + + + e.preventDefault()}> + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()}> + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()}> + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()}> + ... + + +
+
React Material Dashboard
+ +
+
+
+
+
+
+ +
+ + + + +
Activity feed
+
+ + +
+ +
+
+ +

+ Personal profiles are the perfect way for you to grab their attention and persuade recruiters to + continue reading your CV because you’re telling them from the off exactly why they should hire you. +

+ ... + + + + + +
+
+ e.preventDefault()}> + ... + + + Jessica Rowland + + e.preventDefault()}> + ... + + + Audrey Love + + e.preventDefault()}> + ... + + + Michael Lewis + +
+ and 30+ more +
+ +
+ +
+ + ... + +
+
Michael Lewis
+

+ Cras sit amet nibh libero nulla vel metus scelerisque ante sollicitudin. Cras purus odio + vestibulum in vulputate viverra turpis. +

+ +
+
+
+ + ... + +
+
Jessica Stones
+

+ Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. + Cras purus odio, vestibulum in vulputate at, tempus viverra turpis. +

+ +
+
+
+
+ + ... + +
+ +
+
+
+
+
+
+ + + +
+ + +

Light table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()}> + ... + + + Argon Design System + + + $2500 USD + + + pending + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Angular Now UI Kit PRO + + + $1800 USD + + + completed + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Black Dashboard + + + $3150 USD + + + delayed + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + React Material Dashboard + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Vue Paper UI Kit PRO + + + $2200 USD + + + completed + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Argon Design System + + + $2500 USD + + + pending + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Angular Now UI Kit PRO + + + $1800 USD + + + completed + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Black Dashboard + + + $3150 USD + + + delayed + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+ + e.preventDefault()}> + ... + + + Angular Now UI Kit PRO + + + $1800 USD + + + completed + + +
+ e.preventDefault()}> + ... + + + Ryan Tompson + + e.preventDefault()}> + ... + + + Romina Hadid + + e.preventDefault()}> + ... + + + Alexander Smith + + e.preventDefault()}> + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()}> + Action + + e.preventDefault()}> + Another action + + e.preventDefault()}> + Something else here + + + +
+
+
+
+
+ + +
+ $ 3,300 +
Your current balance
+
+ + 15%{' '} + ($250) +
+
+ +
+ + +
+ Orders: 60% + +
+
+ Sales: 40% + +
+
+
+
+ + + +
+ ... +
+ + + Active + + +
+
+ Username +
@johnsnow
+
+ +
+ Name + John Snow +
+
+
+
+
+ +
+ + + + + +
+

Page visits

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Page nameVisitorsUnique usersBounce rate
/argon/4,569340 + + 46,53% +
/argon/index.html3,985319 + + 46,53% +
/argon/charts.html3,513294 + + 36,49% +
/argon/tables.html2,050147 + + 50,87% +
/argon/profile.html1,795190 + + 46,53% +
+
+ + + + + +
+

Social traffic

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReferralVisitors +
Facebook1,480 +
+ 60% +
+ +
+
+
Facebook5,480 +
+ 70% +
+ +
+
+
Google4,807 +
+ 80% +
+ +
+
+
Instagram3,678 +
+ 75% +
+ +
+
+
twitter2,645 +
+ 30% +
+ +
+
+
+
+ +
+
+ + ); +} + +export default Dashboard; diff --git a/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-filter/date-picker-helper.tsx b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-filter/date-picker-helper.tsx new file mode 100644 index 0000000..fdfa9b5 --- /dev/null +++ b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-filter/date-picker-helper.tsx @@ -0,0 +1,30 @@ +import { Moment } from 'moment'; + +const getClassNameDateDays = function (currentDate: Moment, startDate?: Moment, endDate?: Moment) { + if (startDate && endDate && startDate.toDate() + '' !== endDate.toDate() + '') { + if (endDate.toDate() > currentDate.toDate() && startDate.toDate() < currentDate.toDate()) { + return ' middle-date'; + } + if (endDate.toDate() + '' === currentDate.toDate() + '') { + return ' end-date'; + } + if (startDate.toDate() + '' === currentDate.toDate() + '') { + return ' start-date'; + } + } + return ''; +}; + +const DatePickerHelper = { + renderDay(props: any, currentDate: any, startDate?: Moment, endDate?: Moment) { + let classes = props.className; + classes += getClassNameDateDays(currentDate, startDate, endDate); + return ( + + {currentDate.date()} + + ); + }, +}; + +export default DatePickerHelper; diff --git a/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-filter/manager-warehouse-supplies-filter.tsx b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-filter/manager-warehouse-supplies-filter.tsx new file mode 100644 index 0000000..3fc12b6 --- /dev/null +++ b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-filter/manager-warehouse-supplies-filter.tsx @@ -0,0 +1,86 @@ +import { Select2Box } from 'main/components/molecules/selectbox'; +import { ChangeEvent, useMemo } from 'react'; +import ReactDatetime from 'react-datetime'; +import { Button, Col, Form, FormGroup, Input, Label, Row } from 'reactstrap'; +import DatePickerHelper from './date-picker-helper'; + +function SuppliesStoreManagerfilter() { + return ( +
+ + + + + + + + + + + + + + + + + + +
+
Kì báo cáo
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ ); +} + +export default SuppliesStoreManagerfilter; diff --git a/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-list.tsx b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-list.tsx new file mode 100644 index 0000000..adbf272 --- /dev/null +++ b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-list.tsx @@ -0,0 +1,71 @@ +// reactstrap components +import { useKhovtTransPhieuXuatControllerFind } from 'main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller'; +import BasicTemplate from 'main/components/templates/basic-template'; +import { Page } from 'main/constants'; +import moment, { Moment } from 'moment'; +import { + Card, + CardFooter, + CardBody, + CardHeader, + Container, + DropdownItem, + DropdownMenu, + DropdownToggle, + Pagination, + PaginationItem, + PaginationLink, + Row, + Table, + UncontrolledDropdown, +} from 'reactstrap'; +import SuppliesStoreManagerfilter from './manager-warehouse-supplies-filter/manager-warehouse-supplies-filter'; +import SuppliesStoreManagerTable from './manager-warehouse-supplies-table/manager-warehouse-supplies-table'; + +export type ExportFilter = { + startDate?: Moment; + endDate?: Moment; + exportStore: string; + importStore: string; + exportBillNo: string; + exportStatus: string; +}; + +enum FieldName { + START_DATE = 'startDate', + END_DATE = 'endDate', + EXPORT_STORE = 'exportStore', + IMPORT_STORE = 'importStore', + EXPORT_BILL_NO = 'exportBillNo', + EXPORT_STATUS = 'exportStatus', +} +// React Query +// const { data: suppliesExportBills, isLoading: suppliesExportBillsIsLoading } = useKhovtTransPhieuXuatControllerFind( +// getSuppliesExportBillsParams(filter, table), +// ); + +function ManagerWarehouseSuppliesList() { + return ( + + + +
+ + +

QUẢN LÝ NHẬP KHO VẬT TƯ

+
+ + + {/* */} + +
+
+
+
+
+ ); +} + +export default ManagerWarehouseSuppliesList; diff --git a/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-table/manager-warehouse-supplies-table.tsx b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-table/manager-warehouse-supplies-table.tsx new file mode 100644 index 0000000..08f6f2f --- /dev/null +++ b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-table/manager-warehouse-supplies-table.tsx @@ -0,0 +1,43 @@ +import { KhovtMasterKho } from 'main/apis/drc/models'; +import { BasicSpinner } from 'main/components/atoms/spiner'; +import { Page } from 'main/constants'; +import { useState } from 'react'; +import BootstrapTable, { TableChangeState, TableChangeType } from 'react-bootstrap-table-next'; +import paginationFactory from 'react-bootstrap-table2-paginator'; +import ToolkitProvider, { CSVExport } from 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; +import { useNavigate } from 'react-router-dom'; +import { Button } from 'reactstrap'; +import tableConfig from './table-config'; + +const { ExportCSVButton } = CSVExport; + + +enum FieldName { + ID = 'id', +} + + +function SuppliesStoreManagerTable() { + + return ( + + {(props: any) => ( + <> +
+ +
+ + )} +
+ ); +} + +export default SuppliesStoreManagerTable; diff --git a/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-table/table-config.tsx b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-table/table-config.tsx new file mode 100644 index 0000000..a913ff3 --- /dev/null +++ b/src/main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-table/table-config.tsx @@ -0,0 +1,55 @@ +import { KhovtMasterKho } from 'main/apis/drc/models'; +import { Page } from 'main/constants'; +import { SizePerPageRendererOptions } from 'react-bootstrap-table-next'; +import { Link } from 'react-router-dom'; + +const columns = [ + { + dataField: 'phieuNhapKho', + text: 'phiếu nhập kho', + }, + { + dataField: 'maVatTu', + text: 'Mã vật tư', + }, + { + dataField: 'maVatTu', + text: 'Mã vật tư', + }, + { + dataField: 'donViTinh', + text: 'Đơn vị tính', + }, + { + dataField: 'soLuong', + text: 'Số lượng', + }, + { + dataField: 'maSoLo', + text: 'Mã số lô', + }, + { + dataField: 'donViNhap', + text: 'Đơn vị nhập', + }, + { + dataField: 'ngayNhap', + text: 'Ngày nhập', + }, + { + dataField: 'ghiChu', + text: 'Ghi chú', + }, + { + dataField: 'trangThai', + text: 'Trạng thái', + } +]; + + + +const tableConfig = { + columns, +}; + +export default tableConfig; diff --git a/src/main/components/pages/admin/supplies-category/supplies-category-edit.tsx b/src/main/components/pages/admin/supplies-category/supplies-category-edit.tsx new file mode 100644 index 0000000..f2baad2 --- /dev/null +++ b/src/main/components/pages/admin/supplies-category/supplies-category-edit.tsx @@ -0,0 +1,29 @@ +import { useKhovtMasterKhoControllerFind } from 'main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller'; +import BasicTemplate from 'main/components/templates/basic-template'; + +function SuppliesCategoryEdit() { + const { data, isLoading } = useKhovtMasterKhoControllerFind({ + filter: { + offset: 0, + limit: 100, + skip: 0, + where: { + additionalProp1: {}, + }, + fields: { + ghiChu: true, + id: true, + maKho: true, + tenKho: true, + }, + }, + }); + + if (!isLoading) { + console.log(data); + } + + return ; +} + +export default SuppliesCategoryEdit; diff --git a/src/main/components/pages/admin/supplies-category/supplies-category-list.tsx b/src/main/components/pages/admin/supplies-category/supplies-category-list.tsx new file mode 100644 index 0000000..fb320ff --- /dev/null +++ b/src/main/components/pages/admin/supplies-category/supplies-category-list.tsx @@ -0,0 +1,125 @@ +// reactstrap components +import BasicTemplate from 'main/components/templates/basic-template'; +import { Page } from 'main/constants'; +import { + Card, + CardFooter, + CardHeader, + Container, + DropdownItem, + DropdownMenu, + DropdownToggle, + Pagination, + PaginationItem, + PaginationLink, + Row, + Table, + UncontrolledDropdown, +} from 'reactstrap'; + +function SuppliesCategoryList() { + return ( + + + +
+ + +

Danh mục loại vật tư

+
+ + + + + + + + + + + + + + + + + + + + +
+ Mã loại vật tư + + Tên loại vật tư + +
sc-001Loại vật tư 001 + + + + + + e.preventDefault()}> + Chỉnh sửa + + e.preventDefault()}> + Xóa + + + +
sc-002Loại vật tư 002 + + + + + + e.preventDefault()}> + Chỉnh sửa + + e.preventDefault()}> + Xóa + + + +
+ + + +
+
+
+
+
+ ); +} + +export default SuppliesCategoryList; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/add-supplies-modal-filter.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/add-supplies-modal-filter.tsx new file mode 100644 index 0000000..8d32252 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/add-supplies-modal-filter.tsx @@ -0,0 +1,129 @@ +import { Formik } from 'formik'; +import { useKhovtMasterNguonGocControllerFind } from 'main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller'; +import { useKhovtNhomControllerFind } from 'main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller'; +import { Select2Box } from 'main/components/molecules/selectbox'; +import { ChangeEvent, useMemo } from 'react'; +import { Button, Col, Form, FormGroup, Input, Label, Row } from 'reactstrap'; + +export type SuppliesFilter = { + suppliesGroup: string; + batch: string; + suppliesCode: string; +}; + +enum FieldName { + SUPPLIES_GROUP = 'suppliesGroup', + BATCH = 'batch', + SUPPLIES_CODE = 'suppliesCode', +} + +type Props = { + filter: SuppliesFilter; + handleSearchClick: (newFilter: SuppliesFilter) => void; +}; + +function AddSuppliesModalFilter({ filter, handleSearchClick }: Props) { + // React Query + const { data: suppliesGroups } = useKhovtNhomControllerFind({ + filter: { + offset: 0, + limit: 100, + }, + }); + + const { data: batches } = useKhovtMasterNguonGocControllerFind({ + filter: { + offset: 0, + limit: 100, + }, + }); + + // React Function + const suppliesGroupOptions = useMemo(() => { + return [ + { id: '-1', text: 'Tất cả' }, + ...(suppliesGroups?.map((group) => ({ id: group.id, text: group.maNhom })) || []), + ]; + }, [suppliesGroups]); + + const batchOptions = useMemo(() => { + return [{ id: '-1', text: 'Tất cả' }, ...(batches?.map((batch) => ({ id: batch.id, text: batch.tenNhaSx })) || [])]; + }, [batches]); + + return ( + { + // do nothing + }}> + {({ values, handleChange, setFieldValue }) => ( +
+ + + + + + ) => + setFieldValue(FieldName.SUPPLIES_GROUP, e.target.value) + } + data={suppliesGroupOptions} + /> + + + + + + + + + + + + + + + + ) => setFieldValue(FieldName.BATCH, e.target.value)} + data={batchOptions} + /> + + + + +
+ +
+
+ )} +
+ ); +} + +export default AddSuppliesModalFilter; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/add-supplies-modal.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/add-supplies-modal.tsx new file mode 100644 index 0000000..e914dc0 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/add-supplies-modal.tsx @@ -0,0 +1,111 @@ +import { + useKhovtMasterVtControllerCount, + useKhovtMasterVtControllerFind, +} from 'main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller'; +import { KhovtMasterVtWithRelations } from 'main/apis/drc/models'; +import { useState } from 'react'; +import { TableChangeState, TableChangeType } from 'react-bootstrap-table-next'; +import { Button, Modal, ModalBody, ModalFooter, ModalHeader } from 'reactstrap'; +import AddSuppliesModalFilter, { SuppliesFilter } from './add-supplies-modal-filter'; +import AddSuppliesModalTable, { ExportTable } from './supplies-store-export-table/add-supplies-modal-table'; + +const getSuppliesParams = (filter: SuppliesFilter, table: ExportTable) => { + const where = getSuppliesCountParams(filter).where; + const { page, sizePerPage, sortField, sortOrder } = table; + + return { + filter: { + offset: (page - 1) * sizePerPage, + limit: sizePerPage, + order: sortField ? `${sortField} ${sortOrder?.toUpperCase()}` : undefined, + where, + }, + }; +}; + +const getSuppliesCountParams = (filter: SuppliesFilter) => { + const { suppliesGroup, suppliesCode, batch } = filter; + return { + where: { + maNhom: suppliesGroup && suppliesGroup !== '-1' ? suppliesGroup : undefined, + maVt: suppliesCode ? suppliesCode : undefined, + maLo: batch && batch !== '-1' ? batch : undefined, + }, + }; +}; + +type Props = { + isOpen: boolean; + toggle: () => void; + handleConfirmClick: (selectedSuppliesList?: KhovtMasterVtWithRelations[]) => void; +}; + +function AddSuppliesModal({ isOpen, toggle, handleConfirmClick }: Props) { + // React State + const [filter, setFilter] = useState({ + suppliesGroup: '', + suppliesCode: '', + batch: '', + }); + const [table, setTable] = useState({ + page: 1, + sizePerPage: 10, + }); + + // React Query + const { data: supplies, isLoading: suppliesIsLoading } = useKhovtMasterVtControllerFind( + getSuppliesParams(filter, table), + ); + + const { data: suppliesCount, isLoading: suppliesCountIsLoading } = useKhovtMasterVtControllerCount( + getSuppliesCountParams(filter), + ); + + // React fucnction + const handleSearchClick = (newFilter: SuppliesFilter) => { + setFilter(newFilter); + + // Reset table state + setTable({ ...table, page: 1, sortField: undefined, sortOrder: undefined }); + }; + + const handleTableChange = (_: TableChangeType, newState: TableChangeState) => { + const { page, sizePerPage, sortField, sortOrder } = newState; + + // Update state + setTable({ ...table, page, sizePerPage, sortOrder, sortField }); + }; + + const handleSelectedRowsChange = (newSelectedRows: KhovtMasterVtWithRelations[]) => { + setTable({ ...table, selectedRows: newSelectedRows }); + }; + + return ( + + Thêm vật tư + + +
+ +
+ + + + +
+ ); +} + +export default AddSuppliesModal; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/supplies-store-export-table/add-supplies-modal-table.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/supplies-store-export-table/add-supplies-modal-table.tsx new file mode 100644 index 0000000..542a6f1 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/supplies-store-export-table/add-supplies-modal-table.tsx @@ -0,0 +1,142 @@ +import { KhovtMasterVtWithRelations } from 'main/apis/drc/models'; +import { BasicSpinner } from 'main/components/atoms/spiner'; +import { useMemo } from 'react'; +import BootstrapTable, { TableChangeState, TableChangeType } from 'react-bootstrap-table-next'; +import cellEditFactory from 'react-bootstrap-table2-editor'; +import paginationFactory from 'react-bootstrap-table2-paginator'; +import ToolkitProvider from 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; +import tableConfig from './table-config'; + +export type ExportTable = { + page: number; + sizePerPage: number; + sortField?: string; + sortOrder?: string; + selectedRows?: KhovtMasterVtWithRelations[]; +}; + +enum FieldName { + SUPPLIES_CODE = 'maVt', + PAGE = 'page', + SIZE_PER_PAGE = 'sizePerPage', + SORT_BY = 'sortBy', + SORT_TYPE = 'sortType', +} + +type Props = { + data?: KhovtMasterVtWithRelations[]; + dataIsLoading: boolean; + dataCount?: number; + dataCountIsLoading: boolean; + tableState: ExportTable; + handleTableStateChange: (type: TableChangeType, newState: TableChangeState) => void; + handleSelectedRowsChange: (newSelectedRows: KhovtMasterVtWithRelations[]) => void; +}; + +const getSyncSelectedRows = (data: KhovtMasterVtWithRelations[], selectedRows?: KhovtMasterVtWithRelations[]) => { + if (!selectedRows) { + return []; + } + const newSelectedRows = [...selectedRows]; + for (const selectedRow of selectedRows) { + const rowDataIndex = data.findIndex((item) => item.maVt === selectedRow.maVt); + if (rowDataIndex === -1) { + const removedIndex = newSelectedRows.findIndex((item) => selectedRow.maVt === item.maVt); + newSelectedRows.splice(removedIndex, 1); + } + } + return newSelectedRows; +}; + +function AddSuppliesModalTable({ + data, + dataIsLoading, + dataCount, + dataCountIsLoading, + tableState: { page, sizePerPage, sortField, sortOrder, selectedRows }, + handleTableStateChange, + handleSelectedRowsChange, +}: Props) { + // React State + const selectedRowIds = useMemo(() => { + return selectedRows?.map((row) => row.maVt); + }, [selectedRows]); + + // React Function + const handleOnSelect = (row: KhovtMasterVtWithRelations, isSelect: boolean) => { + if (!row || !row.maVt || !data) { + return; + } + + // Sync selected rows with data table + const newSelectedRows = getSyncSelectedRows(data, selectedRows); + + if (isSelect) { + handleSelectedRowsChange([...newSelectedRows, row]); + } else { + handleSelectedRowsChange(newSelectedRows.filter((item) => item.maVt !== row.maVt)); + } + }; + + const handleOnSelectAll = (isSelect: boolean, rows: KhovtMasterVtWithRelations[]) => { + if (isSelect) { + handleSelectedRowsChange(rows); + } else { + handleSelectedRowsChange([]); + } + }; + + const handleTableChangeWrapper = (type: TableChangeType, newState: TableChangeState) => { + if (data) { + handleSelectedRowsChange(getSyncSelectedRows(data, selectedRows)); + } + + handleTableStateChange(type, newState); + }; + + return ( + + {(props: any) => ( + <> +
+ ( +
+ {dataIsLoading || dataCountIsLoading ? : 'Không có kết quả nào được tìm thấy'} +
+ )} + /> +
+ + )} +
+ ); +} + +export default AddSuppliesModalTable; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/supplies-store-export-table/table-config.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/supplies-store-export-table/table-config.tsx new file mode 100644 index 0000000..e0568b2 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/add-supplies-modal/supplies-store-export-table/table-config.tsx @@ -0,0 +1,107 @@ +import { SizePerPageRendererOptions } from 'react-bootstrap-table-next'; + +const columns = [ + { + dataField: 'maNhom', + text: 'Nhóm vật tư', + sort: true, + }, + { + dataField: 'maVt', + text: 'Mã vật tư', + sort: true, + }, + { + dataField: 'dvt', + text: 'Đơn vị tính', + sort: true, + }, + { + dataField: 'maLo', + text: 'Mã lô', + sort: true, + }, + { + dataField: 'ngaySanXuat', + text: 'Ngày sản xuất', + sort: true, + }, + { + dataField: 'hanSuDung', + text: 'Hạn sử dụng', + sort: true, + }, + { + dataField: 'nguonGoc', + text: 'Nguồn gốc', + sort: true, + }, + { + dataField: 'ngayNhapKho', + text: 'Ngày nhập kho', + sort: true, + }, + { + dataField: 'thoiHanLuuKho', + text: 'Thời hạn lưu kho', + sort: true, + }, + { + dataField: 'tonKho', + text: 'Tồn kho hiện tại', + sort: true, + }, +]; + +const cellEdit = { + mode: 'dbclick', + blurToSave: true, +}; + +const pagination = { + page: 1, + alwaysShowAllBtns: true, + showTotal: true, + withFirstAndLast: false, + sizePerPageRenderer: ({ onSizePerPageChange }: SizePerPageRendererOptions) => ( +
+ +
+ ), + paginationTotalRenderer: (from: number, to: number, size: number) => ( + +  Hiển thị hàng {from} đến {to} trên {size} + + ), +}; + +const selectRow = { + mode: 'checkbox', + clickToSelect: true, + clickToEdit: true, + style: { backgroundColor: '#c8e6c9' }, +}; + +const tableConfig = { + columns, + cellEdit, + pagination, + selectRow, +}; + +export default tableConfig; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/save-export-bill-modal.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/save-export-bill-modal.tsx new file mode 100644 index 0000000..5c6247c --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/save-export-bill-modal.tsx @@ -0,0 +1,27 @@ +import { Button, Modal, ModalFooter, ModalHeader } from 'reactstrap'; + +type Props = { + isOpen: boolean; + toggle: () => void; + handleConfirmClick: () => void; +}; + +function SaveExportBillModal({ isOpen, toggle, handleConfirmClick }: Props) { + return ( + + + Bạn muốn lưu phiếu xuất + + + {' '} + + + + ); +} + +export default SaveExportBillModal; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-info.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-info.tsx new file mode 100644 index 0000000..7783535 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-info.tsx @@ -0,0 +1,220 @@ +import { FormikProps } from 'formik'; +import { useKhovtMasterKhoControllerFind } from 'main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller'; +import { Select2Box } from 'main/components/molecules/selectbox'; +import moment from 'moment'; +import { ChangeEvent, useMemo } from 'react'; +import ReactDatetime from 'react-datetime'; +import { Col, Form, FormGroup, FormText, Input, Label, Row } from 'reactstrap'; + +enum FieldName { + EXPORT_DATE = 'ngayXuat', + EXPORT_STORE = 'khoXuat', + IMPORT_STORE = 'khoNhap', + EXPORT_BILL_NO = 'soPhieu', + EXPORT_STATUS = 'status', + EXPORT_NOTE = 'ghiChu', + EXPORT_REASON = 'lyDoXuat', + CREATED_BY = 'nguoiTaoPhieu', + WARNING_INFO = 'thongTinCanhBao', +} + +type Props = { + formikProps: FormikProps<{ + ghiChu: string; + khoNhap: string; + khoXuat: string; + lyDoXuat: string; + ngayXuat: string; + nguoiTaoPhieu: string; + soPhieu: string; + status: string; + thongTinCanhBao: string; + }>; +}; + +function SuppliesStoreExportAddInfo({ formikProps: { values, errors, handleChange, setFieldValue } }: Props) { + // React Query hooks + const { data: storeExports } = useKhovtMasterKhoControllerFind(); + const { data: storeImports } = useKhovtMasterKhoControllerFind(); + + // React Function + const exportStoreOptions = useMemo(() => { + return storeExports?.map((store) => ({ id: store.id, text: store.tenKho })) || []; + }, [storeExports]); + + const khoNhapOptions = useMemo(() => { + return storeImports?.map((store) => ({ id: store.id, text: store.tenKho })) || []; + }, [storeImports]); + + return ( +
+ + + + + + + {errors.soPhieu && {errors.soPhieu}} + + + + + + + + ) => setFieldValue(FieldName.EXPORT_STATUS, e.target.value)} + data={[ + { id: 'Open', text: 'Tạo mới' }, + { id: 'Exported', text: 'Đã xuất hàng' }, + { id: 'Canceled', text: 'Đã hủy' }, + ]} + disabled + /> + + + + + + + + + + ) => setFieldValue(FieldName.EXPORT_STORE, e.target.value)} + data={exportStoreOptions} + invalid={!!errors.khoXuat} + /> + {errors.khoXuat && {errors.khoXuat}} + + + + + + + + ) => setFieldValue(FieldName.IMPORT_STORE, e.target.value)} + invalid={!!errors.khoNhap} + data={khoNhapOptions} + /> + {errors.khoNhap && {errors.khoNhap}} + + + + + + + + + + + {errors.nguoiTaoPhieu && {errors.nguoiTaoPhieu}} + + + + + + + + setFieldValue(FieldName.EXPORT_DATE, moment(e))} + /> + {errors.ngayXuat && {errors.ngayXuat}} + + + + + + + + +
+ +
+
+ +
+ + + + +
+ +
+
+ +
+ + + + +
+ +
+
+ +
+ + ); +} + +export default SuppliesStoreExportAddInfo; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-table/supplies-store-export-add-table.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-table/supplies-store-export-add-table.tsx new file mode 100644 index 0000000..06f60ea --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-table/supplies-store-export-add-table.tsx @@ -0,0 +1,108 @@ +import _ from 'lodash'; +import { KhovtMasterVtWithRelations, KhovtTransPhieuXuatDetailWithRelations } from 'main/apis/drc/models'; +import { useState } from 'react'; +import BootstrapTable from 'react-bootstrap-table-next'; +import cellEditFactory from 'react-bootstrap-table2-editor'; +import ToolkitProvider from 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; +import { Link } from 'react-router-dom'; +import { Button } from 'reactstrap'; +import tableConfig from './table-config'; +import AddSuppliesModal from '../add-supplies-modal/add-supplies-modal'; + +type Props = { + suppliesList: KhovtTransPhieuXuatDetailWithRelations[]; + handleSuppliesTableChange: (newSuppliesList: KhovtTransPhieuXuatDetailWithRelations[]) => void; +}; + +function SuppliesStoreExportAddTable({ suppliesList, handleSuppliesTableChange }: Props) { + // React State + const [isOpenAddSuppliesModal, setOpenAddSuppliesModal] = useState(false); + + // React function + const toggleAddSuppliesModal = () => setOpenAddSuppliesModal(!isOpenAddSuppliesModal); + + const handleDeleteSupplies = (suppliesId?: string | null) => { + handleSuppliesTableChange(suppliesList.filter((item) => item.maVt !== suppliesId)); + }; + + const handleAddSuppliesModalConfirmClick = (selectedSuppliesList?: KhovtMasterVtWithRelations[]) => { + if (!selectedSuppliesList) { + return; + } + + // Convert to details + const newSuppliesList: KhovtTransPhieuXuatDetailWithRelations[] = []; + for (const selectedSupplies of selectedSuppliesList) { + const { maVt, tenVt } = selectedSupplies; + newSuppliesList.push({ + maVt, + tenVt, + maLo: 'dummy', + nguonGoc: 'dummy', + soLuongThucTe: 0, + soLuongYeuCau: 0, + tonKho: 0, + }); + } + + // Merge and deduplicate + const updatedSuppliesList = _.unionBy(suppliesList, newSuppliesList, 'maVt'); + + handleSuppliesTableChange(updatedSuppliesList); + toggleAddSuppliesModal(); + }; + + return ( + <> + { + return ( + { + e.preventDefault(); + handleDeleteSupplies(row.maVt); + }}> + <Xóa> + + ); + }, + }, + ]}> + {(props: any) => ( + <> +
+ +
+
+
Chưa có vật tư nào
} + /> +
+ + + )} +
+ + ); +} + +export default SuppliesStoreExportAddTable; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-table/table-config.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-table/table-config.tsx new file mode 100644 index 0000000..fa97d73 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/sub-components/supplies-store-export-add-table/table-config.tsx @@ -0,0 +1,82 @@ +import { KhovtTransPhieuXuatDetailWithRelations } from 'main/apis/drc/models'; + +const columns = [ + { + dataField: 'id', + text: 'ID', + }, + { + dataField: 'maVt', + text: 'Mã vật tư', + editable: false, + }, + { + dataField: 'tenVt', + text: 'Tên vật tư', + editable: false, + }, + { + dataField: 'maLo', + text: 'Mã số lô', + editable: false, + }, + { + dataField: 'nguonGoc', + text: 'Nguồn gốc', + editable: false, + }, + { + dataField: 'soLuongYeuCau', + text: 'Số lượng yêu cầu', + }, + { + dataField: 'soLuongThucTe', + text: 'Số lượng thực xuất', + }, + { + dataField: 'tonKho', + text: 'Tồn kho hiện tại', + editable: false, + }, + { + dataField: 'tonKhoDuKien', + text: 'Tồn kho dự kiến', + formatter: (_: string, row: KhovtTransPhieuXuatDetailWithRelations) => { + if (!row.tonKho || !row.soLuongThucTe) { + return ''; + } + return `${row.tonKho - row.soLuongThucTe}`; + }, + editable: false, + }, + { + dataField: 'ngaySanXuat', + text: 'Ngày sản xuất', + editable: false, + }, + { + dataField: 'hanSuDung', + text: 'Hạn sử dụng', + editable: false, + }, +]; + +const selectRow = { + mode: 'checkbox', + clickToSelect: true, + clickToEdit: true, + style: { backgroundColor: '#c8e6c9' }, +}; + +const cellEdit = { + mode: 'dbclick', + blurToSave: true, +}; + +const tableConfig = { + columns, + selectRow, + cellEdit, +}; + +export default tableConfig; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/supplies-store-export-add.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/supplies-store-export-add.tsx new file mode 100644 index 0000000..6c4a064 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-add/supplies-store-export-add.tsx @@ -0,0 +1,133 @@ +import { Formik } from 'formik'; +import { useKhovtTransPhieuXuatControllerCreate } from 'main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller'; +import { KhovtTransPhieuXuatDetailWithRelations } from 'main/apis/drc/models'; +import BasicTemplate from 'main/components/templates/basic-template'; +import { Page } from 'main/constants'; +import { useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { Button, Card, CardBody, CardFooter, CardHeader, Container, Row } from 'reactstrap'; +import * as Yup from 'yup'; +import SaveExportBillModal from './sub-components/save-export-bill-modal'; +import SuppliesStoreExportAddInfo from './sub-components/supplies-store-export-add-info'; +import SuppliesStoreExportAddTable from './sub-components/supplies-store-export-add-table/supplies-store-export-add-table'; + +function SuppliesStoreExportAdd() { + // React Router + const navigate = useNavigate(); + + // React State + const [suppliesStoreExportDetails, setSuppliesStoreExportDetails] = useState< + KhovtTransPhieuXuatDetailWithRelations[] + >([]); + const [isOpenSaveModal, setOpenSaveModal] = useState(false); + + // React Query + const { + isPending: createdSuppliesExportBillIsPeding, + isError: createdSuppliesExportBillIsError, + mutateAsync: createdSuppliesExportBillMutateAsync, + } = useKhovtTransPhieuXuatControllerCreate(); + + // React function + const handleSuppliesTableChange = (newSuppliesList: KhovtTransPhieuXuatDetailWithRelations[]) => { + setSuppliesStoreExportDetails(newSuppliesList); + }; + + const toggleSaveModal = () => setOpenSaveModal(!isOpenSaveModal); + + const handleSaveConfirmClick = async (info: { + ghiChu: string; + khoNhap: string; + khoXuat: string; + lyDoXuat: string; + ngayXuat: string; + nguoiTaoPhieu: string; + soPhieu: string; + status: string; + thongTinCanhBao: string; + }) => { + toggleSaveModal(); + const newSuppliesExportBill = await createdSuppliesExportBillMutateAsync({ + data: { + ...info, + details: suppliesStoreExportDetails, + }, + }); + if (createdSuppliesExportBillIsError) { + navigate(Page.SYSTEM_ERROR.PATH); + } else { + navigate(`${Page.SUPPLIES_STORE_EXPORT_DETAIL.PATH.replace(':id', String(newSuppliesExportBill.id))}`); + } + }; + + return ( + + + +
+ { + // do nothing + }}> + {(formikProps) => ( + + +

SỐ PHIẾU XUẤT

+
+ + + + handleSaveConfirmClick(formikProps.values)} + /> + + +
+ +
+ + +
+
+
+
+ )} +
+
+
+
+
+ ); +} + +export default SuppliesStoreExportAdd; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/cancel-export-bill-modal.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/cancel-export-bill-modal.tsx new file mode 100644 index 0000000..54ff207 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/cancel-export-bill-modal.tsx @@ -0,0 +1,26 @@ +import { Button, Modal, ModalFooter, ModalHeader } from 'reactstrap'; + +type Props = { + suppliesExportBillId?: string; + isOpen: boolean; + toggle: () => void; + handleConfirmClick: () => void; +}; + +function CancelExportBillModal({ suppliesExportBillId, isOpen, toggle, handleConfirmClick }: Props) { + return ( + + Bạn muốn hủy #{suppliesExportBillId} + + + + + + ); +} + +export default CancelExportBillModal; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-info.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-info.tsx new file mode 100644 index 0000000..a9fe36d --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-info.tsx @@ -0,0 +1,140 @@ +import { useKhovtMasterKhoControllerFind } from 'main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller'; +import { KhovtTransPhieuXuatWithRelations } from 'main/apis/drc/models'; +import { Select2Box } from 'main/components/molecules/selectbox'; +import moment from 'moment'; +import { useMemo } from 'react'; +import ReactDatetime from 'react-datetime'; +import { Col, Form, FormGroup, Input, Label, Row } from 'reactstrap'; + +type Props = { + suppliesExportBill: KhovtTransPhieuXuatWithRelations; +}; + +function SuppliesStoreExportDetailInfo({ + suppliesExportBill: { ghiChu, khoNhap, khoXuat, lyDoXuat, ngayXuat, nguoiTaoPhieu, soPhieu, status, thongTinCanhBao }, +}: Props) { + // React Query hooks + const { data: storeExports } = useKhovtMasterKhoControllerFind(); + const { data: storeImports } = useKhovtMasterKhoControllerFind(); + + // React Function + const exportStoreOptions = useMemo(() => { + return storeExports?.map((store) => ({ id: store.id, text: store.tenKho })) || []; + }, [storeExports]); + + const importStoreOptions = useMemo(() => { + return storeImports?.map((store) => ({ id: store.id, text: store.tenKho })) || []; + }, [storeImports]); + + return ( +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ +
+
+ +
+ + + + +
+ +
+
+ +
+
+ ); +} + +export default SuppliesStoreExportDetailInfo; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-table/supplies-store-export-detail-table.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-table/supplies-store-export-detail-table.tsx new file mode 100644 index 0000000..1f7f47f --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-table/supplies-store-export-detail-table.tsx @@ -0,0 +1,22 @@ +import { KhovtTransPhieuXuatDetailWithRelations } from 'main/apis/drc/models'; +import BootstrapTable from 'react-bootstrap-table-next'; +import ToolkitProvider from 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; +import tableConfig from './table-config'; + +type Props = { + supplies: KhovtTransPhieuXuatDetailWithRelations[]; +}; + +function SuppliesStoreExportDetailTable({ supplies }: Props) { + return ( + + {(props: any) => ( +
+ +
+ )} +
+ ); +} + +export default SuppliesStoreExportDetailTable; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-table/table-config.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-table/table-config.tsx new file mode 100644 index 0000000..ff6bf32 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/sub-components/supplies-store-export-detail-table/table-config.tsx @@ -0,0 +1,67 @@ +import { KhovtTransPhieuXuatDetailWithRelations } from 'main/apis/drc/models'; + +const columns = [ + { + dataField: 'id', + text: 'ID', + }, + { + dataField: 'maVt', + text: 'Mã vật tư', + }, + { + dataField: 'tenVt', + text: 'Tên vật tư', + }, + { + dataField: 'maLo', + text: 'Mã số lô', + }, + { + dataField: 'nguonGoc', + text: 'Nguồn gốc', + }, + { + dataField: 'soLuongYeuCau', + text: 'Số lượng yêu cầu', + }, + { + dataField: 'soLuongThucTe', + text: 'Số lượng thực xuất', + }, + { + dataField: 'tonKho', + text: 'Tồn kho hiện tại', + }, + { + dataField: 'tonKhoDuKien', + text: 'Tồn kho dự kiến', + formatter: (_: string, row: KhovtTransPhieuXuatDetailWithRelations) => { + if (!row.tonKho || !row.soLuongThucTe) { + return ''; + } + return `${row.tonKho - row.soLuongThucTe}`; + }, + }, + { + dataField: 'ngaySanXuat', + text: 'Ngày sản xuất', + }, + { + dataField: 'hanSuDung', + text: 'Hạn sử dụng', + }, +]; + +const exportCSV = { + fileName: `Phiếu_xuất.csv`, + exportAll: true, + charset: 'utf-8', +}; + +const tableConfig = { + columns, + exportCSV, +}; + +export default tableConfig; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/supplies-store-export-detail.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/supplies-store-export-detail.tsx new file mode 100644 index 0000000..c6963dc --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-detail/supplies-store-export-detail.tsx @@ -0,0 +1,122 @@ +import { + useKhovtTransPhieuXuatControllerFindById, + useKhovtTransPhieuXuatControllerUpdateById, +} from 'main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller'; +import BasicTemplate from 'main/components/templates/basic-template'; +import { Page } from 'main/constants'; +import { useState } from 'react'; +import ToolkitProvider, { CSVExport } from 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; +import { useNavigate, useParams } from 'react-router-dom'; +import { Button, Card, CardBody, CardFooter, CardHeader, Container, Row } from 'reactstrap'; +import CancelExportBillModal from './sub-components/cancel-export-bill-modal'; +import SuppliesStoreExportDetailInfo from './sub-components/supplies-store-export-detail-info'; +import SuppliesStoreExportDetailTable from './sub-components/supplies-store-export-detail-table/supplies-store-export-detail-table'; +import tableConfig from '../supplies-store-export-list/sub-components/supplies-store-export-table/table-config'; + +const { ExportCSVButton } = CSVExport; + +function SuppliesStoreExportDetail() { + // React Router + const { id: suppliesExportBillId } = useParams(); + const navigate = useNavigate(); + + // React State + const [isOpenCancelModal, setOpenCancelModal] = useState(false); + + // React Query hooks + const { + data: suppliesExportBill, + isLoading: suppliesExportBillIsLoading, + refetch: suppliesExportBillRefetch, + } = useKhovtTransPhieuXuatControllerFindById(Number(suppliesExportBillId), { + query: { + enabled: !!suppliesExportBillId, + }, + }); + + const { + isPending: updatedSuppliesExportBillIsPeding, + isError: updatedSuppliesExportBillIsError, + mutateAsync: updatedSuppliesExportBillMutateAsync, + } = useKhovtTransPhieuXuatControllerUpdateById(); + + // React function + const toggleCancelModal = () => setOpenCancelModal(!isOpenCancelModal); + + const handleCancelModalConfirmClick = () => { + toggleCancelModal(); + updatedSuppliesExportBillMutateAsync({ + id: Number(suppliesExportBillId), + data: { + status: 'Canceled', + }, + }); + if (updatedSuppliesExportBillIsError) { + navigate(Page.SYSTEM_ERROR.PATH); + } else { + suppliesExportBillRefetch(); + } + }; + + return ( + + + +
+ + +

SỐ PHIẾU XUẤT

+
+ + {suppliesExportBill && ( + <> + + {suppliesExportBill.details && ( + + )} + + )} + + +
+ + + + {(props: any) => ( + + Tải phiếu xuất + + )} + +
+
+
+
+
+
+ +
+ ); +} + +export default SuppliesStoreExportDetail; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-filter/date-picker-helper.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-filter/date-picker-helper.tsx new file mode 100644 index 0000000..fdfa9b5 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-filter/date-picker-helper.tsx @@ -0,0 +1,30 @@ +import { Moment } from 'moment'; + +const getClassNameDateDays = function (currentDate: Moment, startDate?: Moment, endDate?: Moment) { + if (startDate && endDate && startDate.toDate() + '' !== endDate.toDate() + '') { + if (endDate.toDate() > currentDate.toDate() && startDate.toDate() < currentDate.toDate()) { + return ' middle-date'; + } + if (endDate.toDate() + '' === currentDate.toDate() + '') { + return ' end-date'; + } + if (startDate.toDate() + '' === currentDate.toDate() + '') { + return ' start-date'; + } + } + return ''; +}; + +const DatePickerHelper = { + renderDay(props: any, currentDate: any, startDate?: Moment, endDate?: Moment) { + let classes = props.className; + classes += getClassNameDateDays(currentDate, startDate, endDate); + return ( + + {currentDate.date()} + + ); + }, +}; + +export default DatePickerHelper; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-filter/supplies-store-export-filter.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-filter/supplies-store-export-filter.tsx new file mode 100644 index 0000000..4352909 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-filter/supplies-store-export-filter.tsx @@ -0,0 +1,212 @@ +import { Formik } from 'formik'; +import { useKhovtMasterKhoControllerFind } from 'main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller'; +import { Select2Box } from 'main/components/molecules/selectbox'; +import moment, { Moment } from 'moment'; +import { ChangeEvent, useMemo } from 'react'; +import ReactDatetime from 'react-datetime'; +import { Button, Col, Form, FormGroup, Input, Label, Row } from 'reactstrap'; +import DatePickerHelper from './date-picker-helper'; + +export type ExportFilter = { + startDate?: Moment; + endDate?: Moment; + exportStore: string; + importStore: string; + exportBillNo: string; + exportStatus: string; +}; + +enum FieldName { + START_DATE = 'startDate', + END_DATE = 'endDate', + EXPORT_STORE = 'exportStore', + IMPORT_STORE = 'importStore', + EXPORT_BILL_NO = 'exportBillNo', + EXPORT_STATUS = 'exportStatus', +} + +type Props = { + filter: ExportFilter; + handleSearchClick: (newFilter: ExportFilter) => void; +}; + +function SuppliesStoreExportFilter({ filter, handleSearchClick }: Props) { + // React Query + const { data: storeExports } = useKhovtMasterKhoControllerFind(); + const { data: storeImports } = useKhovtMasterKhoControllerFind(); + + // React Function + const handleDateChange = ( + fieldName: string, + setFieldValue: (field: string, value: any, shouldValidate?: boolean) => any, + currentDate: Moment, + startDate?: Moment, + endDate?: Moment, + ) => { + if ( + (fieldName === FieldName.START_DATE && endDate && endDate.toDate() < currentDate.toDate()) || + (fieldName === FieldName.END_DATE && startDate && startDate.toDate() > currentDate.toDate()) + ) { + setFieldValue(FieldName.START_DATE, currentDate); + setFieldValue(FieldName.END_DATE, currentDate); + } else { + setFieldValue(fieldName, currentDate); + } + }; + + const exportStoreOptions = useMemo(() => { + return [ + { id: '-1', text: 'Tất cả' }, + ...(storeExports?.map((store) => ({ id: store.id, text: store.tenKho })) || []), + ]; + }, [storeExports]); + + const importStoreOptions = useMemo(() => { + return [ + { id: '-1', text: 'Tất cả' }, + ...(storeImports?.map((store) => ({ id: store.id, text: store.tenKho })) || []), + ]; + }, [storeImports]); + + return ( + { + // do nothing + }}> + {({ values, handleChange, setFieldValue }) => ( +
+ + + + + + + handleDateChange(FieldName.START_DATE, setFieldValue, moment(e), values.startDate, values.endDate) + } + renderDay={(props, currentDate, _) => + DatePickerHelper.renderDay(props, currentDate, values.startDate, values.endDate) + } + /> + + + + + + + + + handleDateChange(FieldName.END_DATE, setFieldValue, moment(e), values.startDate, values.endDate) + } + renderDay={(props, currentDate, _) => + DatePickerHelper.renderDay(props, currentDate, values.startDate, values.endDate) + } + /> + + + + + + + + + + ) => + setFieldValue(FieldName.EXPORT_STORE, e.target.value) + } + value={values.exportStore} + data={exportStoreOptions} + /> + + + + + + + + ) => + setFieldValue(FieldName.IMPORT_STORE, e.target.value) + } + data={importStoreOptions} + /> + + + + + + + + + + + + + + + + + + ) => + setFieldValue(FieldName.EXPORT_STATUS, e.target.value) + } + data={[ + { id: '-1', text: 'Tất cả' }, + { id: 'Open', text: 'Tạo mới' }, + { id: 'Exported', text: 'Đã xuất hàng' }, + { id: 'Canceled', text: 'Đã hủy' }, + ]} + /> + + + + +
+ +
+
+ )} +
+ ); +} + +export default SuppliesStoreExportFilter; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-table/supplies-store-export-table.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-table/supplies-store-export-table.tsx new file mode 100644 index 0000000..1d2b5ee --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-table/supplies-store-export-table.tsx @@ -0,0 +1,157 @@ +import { KhovtTransPhieuXuatWithRelations } from 'main/apis/drc/models'; +import { BasicSpinner } from 'main/components/atoms/spiner'; +import { Page } from 'main/constants'; +import { useState } from 'react'; +import BootstrapTable, { TableChangeState, TableChangeType } from 'react-bootstrap-table-next'; +import paginationFactory from 'react-bootstrap-table2-paginator'; +import ToolkitProvider, { CSVExport } from 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; +import { useNavigate } from 'react-router-dom'; +import { Button } from 'reactstrap'; +import tableConfig from './table-config'; + +const { ExportCSVButton } = CSVExport; + +export type ExportTable = { + page: number; + sizePerPage: number; + sortField?: string; + sortOrder?: string; +}; + +enum FieldName { + ID = 'id', + PAGE = 'page', + SIZE_PER_PAGE = 'sizePerPage', + SORT_BY = 'sortBy', + SORT_TYPE = 'sortType', +} + +type Props = { + data?: KhovtTransPhieuXuatWithRelations[]; + dataIsLoading: boolean; + dataCount?: number; + dataCountIsLoading: boolean; + tableState: ExportTable; + handleTableStateChange: (type: TableChangeType, newState: TableChangeState) => void; +}; + +const getSyncSelectedRows = (selectedRows: number[], data: KhovtTransPhieuXuatWithRelations[]) => { + const newSelectedRows = [...selectedRows]; + for (const selectedRow of selectedRows) { + const rowDataIndex = data.findIndex((item) => item.id === selectedRow); + if (rowDataIndex === -1) { + const removedIndex = newSelectedRows.indexOf(selectedRow); + newSelectedRows.splice(removedIndex, 1); + } + } + return newSelectedRows; +}; + +function SuppliesStoreExportTable({ + data, + dataIsLoading, + dataCount, + dataCountIsLoading, + tableState: { page, sizePerPage, sortField, sortOrder }, + handleTableStateChange, +}: Props) { + // React Router + const navigate = useNavigate(); + + // React State + const [selectedRows, setSelectedRows] = useState([]); + + // React Function + const handleOnSelect = (row: KhovtTransPhieuXuatWithRelations, isSelect: boolean) => { + if (!row || !row.id || !data) { + return; + } + + // Sync selected rows with data table + const newSelectedRows = getSyncSelectedRows(selectedRows, data); + + if (isSelect) { + setSelectedRows([...newSelectedRows, row.id]); + } else { + setSelectedRows(newSelectedRows.filter((id) => id !== row.id)); + } + }; + + const handleOnSelectAll = (isSelect: boolean, rows: KhovtTransPhieuXuatWithRelations[]) => { + const ids = rows.map((row) => row.id); + + if (isSelect) { + setSelectedRows(ids as number[]); + } else { + setSelectedRows([]); + } + }; + + const handleTableChangeWrapper = ( + type: TableChangeType, + newState: TableChangeState, + ) => { + if (data) { + setSelectedRows(getSyncSelectedRows(selectedRows, data)); + } + + handleTableStateChange(type, newState); + }; + + return ( + + {(props: any) => ( + <> +
+ + + Tải phiếu xuất + +
+
+ ( +
+ {dataIsLoading || dataCountIsLoading ? : 'Không có kết quả nào được tìm thấy'} +
+ )} + /> +
+ + )} +
+ ); +} + +export default SuppliesStoreExportTable; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-table/table-config.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-table/table-config.tsx new file mode 100644 index 0000000..87021e7 --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/sub-components/supplies-store-export-table/table-config.tsx @@ -0,0 +1,122 @@ +import { KhovtTransPhieuXuatDetailWithRelations, KhovtTransPhieuXuatWithRelations } from 'main/apis/drc/models'; +import { Page } from 'main/constants'; +import { SizePerPageRendererOptions } from 'react-bootstrap-table-next'; +import { Link } from 'react-router-dom'; + +const columns = [ + { + dataField: 'id', + text: 'ID', + sort: true, + }, + { + dataField: 'soPhieu', + text: 'Số phiếu xuất', + sort: true, + }, + { + dataField: 'details', + text: 'Mã vật tư', + formatter: (cell: KhovtTransPhieuXuatDetailWithRelations[], _: KhovtTransPhieuXuatWithRelations) => { + if (!cell) { + return null; + } + return ( +
+ {cell.map((detail) => ( +
{detail.tenVt}
+ ))} +
+ ); + }, + }, + { + dataField: 'khoXuat', + text: 'Kho xuất', + sort: true, + }, + { + dataField: 'khoNhap', + text: 'Kho nhập', + sort: true, + }, + { + dataField: 'nguoiTaoPhieu', + text: 'Người tạo phiếu', + sort: true, + }, + { + dataField: 'ngayXuat', + text: 'Ngày xuất kho', + sort: true, + }, + { + dataField: 'status', + text: 'Trạng thái', + sort: true, + }, + { + dataField: 'action', + isDummyField: true, + text: 'Thao tác', + csvExport: false, + formatter: (_: any, row: KhovtTransPhieuXuatWithRelations) => { + return <Xem>; + }, + }, +]; + +const exportCSV = { + fileName: `Danh-sách-phiếu-xuất.csv`, + onlyExportSelection: true, + exportAll: true, + charset: 'utf-8', +}; + +const pagination = { + page: 1, + alwaysShowAllBtns: true, + showTotal: true, + withFirstAndLast: false, + sizePerPageRenderer: ({ onSizePerPageChange }: SizePerPageRendererOptions) => ( +
+ +
+ ), + paginationTotalRenderer: (from: number, to: number, size: number) => ( + +  Hiển thị hàng {from} đến {to} trên {size} + + ), +}; + +const selectRow = { + mode: 'checkbox', + clickToSelect: true, + clickToEdit: true, + style: { backgroundColor: '#c8e6c9' }, +}; + +const tableConfig = { + columns, + exportCSV, + pagination, + selectRow, +}; + +export default tableConfig; diff --git a/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/supplies-store-export-list.tsx b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/supplies-store-export-list.tsx new file mode 100644 index 0000000..62448fb --- /dev/null +++ b/src/main/components/pages/admin/supplies-store-export/supplies-store-export-list/supplies-store-export-list.tsx @@ -0,0 +1,113 @@ +import { + useKhovtTransPhieuXuatControllerCount, + useKhovtTransPhieuXuatControllerFind, +} from 'main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller'; +import { KhovtTransPhieuXuatWithRelations } from 'main/apis/drc/models'; +import BasicTemplate from 'main/components/templates/basic-template'; +import { Page } from 'main/constants'; +import { useState } from 'react'; +import { TableChangeState, TableChangeType } from 'react-bootstrap-table-next'; +import { Card, CardBody, CardHeader, Container, Row } from 'reactstrap'; +import SuppliesStoreExportFilter, { + ExportFilter, +} from './sub-components/supplies-store-export-filter/supplies-store-export-filter'; +import SuppliesStoreExportTable, { + ExportTable, +} from './sub-components/supplies-store-export-table/supplies-store-export-table'; + +const getSuppliesExportBillsParams = (filter: ExportFilter, table: ExportTable) => { + const where = getSuppliesExportBillsCountParams(filter).where; + const { page, sizePerPage, sortField, sortOrder } = table; + + return { + filter: { + offset: (page - 1) * sizePerPage, + limit: sizePerPage, + order: sortField ? `${sortField} ${sortOrder?.toUpperCase()}` : undefined, + where, + }, + }; +}; + +const getSuppliesExportBillsCountParams = (filter: ExportFilter) => { + const { startDate, endDate, importStore, exportStore, exportBillNo, exportStatus } = filter; + return { + where: { + khoNhap: importStore && importStore !== '-1' ? importStore : undefined, + khoXuat: exportStore && exportStore !== '-1' ? exportStore : undefined, + and: + startDate && endDate + ? [{ ngayXuat: { gte: startDate.toDate() } }, { ngayXuat: { lte: endDate.toDate() } }] + : undefined, + soPhieu: exportBillNo ? exportBillNo : undefined, + status: exportStatus && exportStatus !== '-1' ? exportStatus : undefined, + }, + }; +}; + +function SuppliesStoreExportList() { + // React State + const [filter, setFilter] = useState({ + exportStore: '', + importStore: '', + exportBillNo: '', + exportStatus: '', + }); + const [table, setTable] = useState({ + page: 1, + sizePerPage: 2, + }); + + // React Query + const { data: suppliesExportBills, isLoading: suppliesExportBillsIsLoading } = useKhovtTransPhieuXuatControllerFind( + getSuppliesExportBillsParams(filter, table), + ); + + const { data: suppliesExportBillsCount, isLoading: suppliesExportBillsCountIsLoading } = + useKhovtTransPhieuXuatControllerCount(getSuppliesExportBillsCountParams(filter)); + + // React Function + const handleSearchClick = (newFilter: ExportFilter) => { + setFilter(newFilter); + + // Reset table state + setTable({ ...table, page: 1, sortField: undefined, sortOrder: undefined }); + }; + + const handleTableChange = (_: TableChangeType, newState: TableChangeState) => { + const { page, sizePerPage, sortField, sortOrder } = newState; + + // Update state + setTable({ ...table, page, sizePerPage, sortOrder, sortField }); + }; + + return ( + + + +
+ + +

TỔNG HỢP XUẤT VẬT TƯ

+
+ + +
+ +
+
+
+
+
+
+ ); +} + +export default SuppliesStoreExportList; diff --git a/src/main/components/pages/auth/login.tsx b/src/main/components/pages/auth/login.tsx new file mode 100644 index 0000000..8ec694a --- /dev/null +++ b/src/main/components/pages/auth/login.tsx @@ -0,0 +1,123 @@ +import classnames from 'classnames'; +import AuthHeader from 'main/components/organisms/header/auth-header'; +import { useState } from 'react'; +import { + Button, + Card, + CardBody, + CardHeader, + Col, + Container, + Form, + FormGroup, + Input, + InputGroup, + InputGroupAddon, + InputGroupText, + Row, +} from 'reactstrap'; + +function Login() { + const [focusedEmail, setFocusedEmail] = useState(false); + const [focusedPassword, setFocusedPassword] = useState(false); + + return ( + <> + + + + + + + +
+ Đăng nhập với +
+
+ +
+
+ +
+ Hoặc đăng nhập bằng thông tin +
+
+ + + + + + + + setFocusedEmail(true)} + onBlur={() => setFocusedEmail(true)} + /> + + + + + + + + + + setFocusedPassword(true)} + onBlur={() => setFocusedPassword(true)} + /> + + +
+ + +
+
+ +
+ +
+
+ + + e.preventDefault()}> + Quên mật khẩu? + + + + e.preventDefault()}> + Tạo tài khoản + + + + +
+
+ + ); +} + +export default Login; diff --git a/src/main/components/pages/auth/register.tsx b/src/main/components/pages/auth/register.tsx new file mode 100644 index 0000000..502393b --- /dev/null +++ b/src/main/components/pages/auth/register.tsx @@ -0,0 +1,146 @@ +import classnames from 'classnames'; +import AuthHeader from 'main/components/organisms/header/auth-header'; +import { useState } from 'react'; +import { + Button, + Card, + CardBody, + CardHeader, + Col, + Container, + Form, + FormGroup, + Input, + InputGroup, + InputGroupAddon, + InputGroupText, + Row, +} from 'reactstrap'; + +function Register() { + const [focusedName, setFocusedName] = useState(false); + const [focusedEmail, setFocusedEmail] = useState(false); + const [focusedPassword, setFocusedPassword] = useState(false); + + return ( + <> + + + + + + +
+ Đăng ký với +
+
+ +
+
+ +
+ Hoặc đăng ký bằng thông tin +
+
+ + + + + + + + setFocusedName(true)} + onBlur={() => setFocusedName(false)} + /> + + + + + + + + + + setFocusedEmail(true)} + onBlur={() => setFocusedEmail(false)} + /> + + + + + + + + + + setFocusedPassword(true)} + onBlur={() => setFocusedPassword(false)} + /> + + +
+ + Độ bảo mật của mật khẩu: mạnh + +
+ + +
+ + +
+ +
+
+ +
+ +
+
+ +
+
+ + ); +} + +export default Register; diff --git a/src/main/components/pages/error/system-error.tsx b/src/main/components/pages/error/system-error.tsx new file mode 100644 index 0000000..14c4699 --- /dev/null +++ b/src/main/components/pages/error/system-error.tsx @@ -0,0 +1,14 @@ +import ErrorTemplate from 'main/components/templates/error-template'; +import { Error, Page } from 'main/constants'; + +function SystemError() { + return ( + + ); +} + +export default SystemError; diff --git a/src/main/components/pages/error/url-not-found.tsx b/src/main/components/pages/error/url-not-found.tsx new file mode 100644 index 0000000..5194c48 --- /dev/null +++ b/src/main/components/pages/error/url-not-found.tsx @@ -0,0 +1,14 @@ +import ErrorTemplate from 'main/components/templates/error-template'; +import { Error, Page } from 'main/constants'; + +function UrlNotFound() { + return ( + + ); +} + +export default UrlNotFound; diff --git a/src/main/components/templates/basic-template.tsx b/src/main/components/templates/basic-template.tsx new file mode 100644 index 0000000..22f9ce9 --- /dev/null +++ b/src/main/components/templates/basic-template.tsx @@ -0,0 +1,39 @@ +import { BasicSpinner } from 'main/components/atoms/spiner'; +import SimpleHeader from 'main/components/organisms/header/simple-header'; +import { PropsWithChildren } from 'react'; +import { Helmet } from 'react-helmet-async'; +import styled from 'styled-components'; + +type Props = { + pageTitle: string; + pageName: string; + parentPage?: { + name: string; + path: string; + }; + isLoading?: boolean; +}; + +function BasicTemplate({ pageTitle, pageName, parentPage, isLoading, children }: PropsWithChildren) { + return ( + + + + + + {isLoading ? ( +
+ +
+ ) : ( + children + )} +
+ ); +} + +const BasicTemplateWrapper = styled.div` + background-color: transparent; +`; + +export default BasicTemplate; diff --git a/src/main/components/templates/error-template.tsx b/src/main/components/templates/error-template.tsx new file mode 100644 index 0000000..93860ea --- /dev/null +++ b/src/main/components/templates/error-template.tsx @@ -0,0 +1,45 @@ +import { AlertIcon } from 'main/components/atoms/icons'; +import { Color } from 'main/constants'; +import { Helmet } from 'react-helmet-async'; +import styled from 'styled-components'; + +type Props = { + pageTitle: string; + heading: string; + message: string; +}; + +function ErrorTemplate({ pageTitle, heading, message }: Props) { + return ( + + +
+ +

{heading}

+

{message}

+
+
+ ); +} + +const ErrorWrapper = styled.div` + .error-container { + text-align: center; + margin: 0 auto; + max-width: 960px; + padding: 56px 24px; + + .error-heading { + margin-top: 32px; + margin-bottom: 32px; + } + + .error-message { + font-size: 16px; + line-height: 1.8; + white-space: pre-wrap; + } + } +`; + +export default ErrorTemplate; diff --git a/src/main/configs/axios.ts b/src/main/configs/axios.ts new file mode 100644 index 0000000..61d618b --- /dev/null +++ b/src/main/configs/axios.ts @@ -0,0 +1,7 @@ +import axios from 'axios'; +import Endpoint from './endpoints'; + +export const drcAxios = axios.create({ + baseURL: Endpoint.DrcApiBaseUrl, + timeout: 5000, +}); diff --git a/src/main/configs/endpoints.ts b/src/main/configs/endpoints.ts new file mode 100644 index 0000000..ef73727 --- /dev/null +++ b/src/main/configs/endpoints.ts @@ -0,0 +1,5 @@ +const Endpoint = { + DrcApiBaseUrl: process.env.REACT_APP_DRC_API_HOST, +}; + +export default Endpoint; diff --git a/src/main/configs/react-query.ts b/src/main/configs/react-query.ts new file mode 100644 index 0000000..a5a4e21 --- /dev/null +++ b/src/main/configs/react-query.ts @@ -0,0 +1,25 @@ +import { QueryClient, UseMutationOptions, UseQueryOptions } from '@tanstack/react-query'; +import { AxiosError } from 'axios'; + +export const queryClient = new QueryClient({ + defaultOptions: { + queries: { + refetchOnWindowFocus: false, + retry: false, + staleTime: Infinity, + }, + }, +}); + +export type ExtractFnReturnType any> = Awaited>; + +export type QueryConfig any> = Omit< + UseQueryOptions>, + 'queryKey' | 'queryFn' +>; + +export type MutationConfig any> = UseMutationOptions< + ExtractFnReturnType, + AxiosError, + Parameters[0] +>; diff --git a/src/main/constants/api-url.ts b/src/main/constants/api-url.ts new file mode 100644 index 0000000..7597237 --- /dev/null +++ b/src/main/constants/api-url.ts @@ -0,0 +1,8 @@ +const ApiUrl = { + DRC: { + GET_SUPPLIES_CATEGORIES: '/api/supplies-categories', + GET_SUPPLIES_CATEGORY_BY_ID: '/api/supplies-category/:suppliesCategoryId', + }, +}; + +export default ApiUrl; diff --git a/src/main/constants/color.ts b/src/main/constants/color.ts new file mode 100644 index 0000000..74d51e3 --- /dev/null +++ b/src/main/constants/color.ts @@ -0,0 +1,10 @@ +const Color = { + BLACK: '#000000', + GRAY: '#808080', + GREEN: '#008000', + RED: '#FF0000', + YELLOW: '#FFFF00', + WHITE: '#ffffff', +}; + +export default Color; diff --git a/src/main/constants/enums/index.ts b/src/main/constants/enums/index.ts new file mode 100644 index 0000000..dc9c8e5 --- /dev/null +++ b/src/main/constants/enums/index.ts @@ -0,0 +1,3 @@ +import StatusLoad from './status-load'; + +export { StatusLoad }; diff --git a/src/main/constants/enums/status-load.ts b/src/main/constants/enums/status-load.ts new file mode 100644 index 0000000..1bcf82c --- /dev/null +++ b/src/main/constants/enums/status-load.ts @@ -0,0 +1,8 @@ +enum StatusLoad { + IDLE = 'ilde', + LOADING = 'loading', + SUCCEEDED = 'succeed', + FAILED = 'failed', +} + +export default StatusLoad; diff --git a/src/main/constants/error.ts b/src/main/constants/error.ts new file mode 100644 index 0000000..a957f12 --- /dev/null +++ b/src/main/constants/error.ts @@ -0,0 +1,13 @@ +const Error = { + SYSTEM_ERROR: { + HEADDING: 'A system error has occurred', + MESSAGE: + 'We apologize for the inconvenience. Please make sure to specify the correct URL, etc,... or please try again later.', + }, + URL_NOT_FOUND: { + HEADDING: 'The page you are looking for could not be found', + MESSAGE: 'The page you are looking for may be temporarily unavailable, or may have been moved or deleted.', + }, +}; + +export default Error; diff --git a/src/main/constants/index.ts b/src/main/constants/index.ts new file mode 100644 index 0000000..7338ed0 --- /dev/null +++ b/src/main/constants/index.ts @@ -0,0 +1,6 @@ +import ApiUrl from './api-url'; +import Color from './color'; +import Error from './error'; +import Page from './page'; + +export { ApiUrl, Color, Error, Page }; diff --git a/src/main/constants/page.ts b/src/main/constants/page.ts new file mode 100644 index 0000000..68e9a6d --- /dev/null +++ b/src/main/constants/page.ts @@ -0,0 +1,58 @@ +const Page = { + /** Dashboard Pages */ + DASHBOARD: { + NAME: 'Dashboard', + PATH: '/admin/dashboard', + }, + /**warehouse input manager */ + MANAGER_WAREHOUSE_SUPPLIES_lIST: { + TITLE: 'Quản lí nhập kho nguyên vật liệu', + NAME: 'Quản lí nhập kho vật tư', + PATH: '/admin/manager-warehouse-supplies/list', + }, + /** Supplies Store Export Pages */ + SUPPLIES_STORE_EXPORT_LIST: { + TITLE: 'Quản lý xuất kho vật tư', + NAME: 'Tổng hợp xuất vật tư', + PATH: '/admin/supplies-store-export/list', + }, + SUPPLIES_STORE_EXPORT_ADD: { + TITLE: 'Quản lý xuất kho vật tư', + NAME: 'Tạo phiếu xuất', + PATH: '/admin/supplies-store-export/add', + }, + SUPPLIES_STORE_EXPORT_DETAIL: { + TITLE: 'Quản lý xuất kho vật tư', + NAME: 'Chi tiết phiếu xuất', + PATH: '/admin/supplies-store-export/detail/:id', + }, + /** Supplies Category Pages */ + SUPPLIES_CATEGORY_LIST: { + NAME: 'Quản lý loại vật tư', + PATH: '/admin/supplies-category/list', + }, + SUPPLIES_CATEGORY_EDIT: { + NAME: 'Quản lý loại vật tư', + PATH: '/admin/supplies-category/edit', + }, + /** Authentication Pages */ + LOGIN: { + NAME: 'Đăng nhập', + PATH: '/auth/login', + }, + REGISTER: { + NAME: 'Đăng ký', + PATH: '/auth/register', + }, + /** Error Pages */ + SYSTEM_ERROR: { + NAME: 'Lỗi', + PATH: '/error/system-error', + }, + URL_NOT_FOUND: { + NAME: 'Lỗi', + PATH: '/error/url-not-found', + }, +}; + +export default Page; diff --git a/src/main/hooks/use-auth.ts b/src/main/hooks/use-auth.ts new file mode 100644 index 0000000..74e6dc1 --- /dev/null +++ b/src/main/hooks/use-auth.ts @@ -0,0 +1,5 @@ +function useAuth() { + return true; +} + +export default useAuth; diff --git a/src/main/index.scss b/src/main/index.scss new file mode 100644 index 0000000..0c01293 --- /dev/null +++ b/src/main/index.scss @@ -0,0 +1,68 @@ +.col-1_5 { + flex: 0 0 12.5%; + max-width: 12.5%; +} +.col-10_5 { + flex: 0 0 87.5%; + max-width: 87.5%; +} + +@media (min-width: 576px) { + .col-sm-1_5 { + flex: 0 0 12.5%; + max-width: 12.5%; + } + .col-sm-10_5 { + flex: 0 0 87.5%; + max-width: 87.5%; + } +} + +@media (min-width: 768px) { + .col-md-1_5 { + flex: 0 0 12.5%; + max-width: 12.5%; + } + .col-md-10_5 { + flex: 0 0 87.5%; + max-width: 87.5%; + } +} + +@media (min-width: 992px) { + .col-lg-1_5 { + flex: 0 0 12.5%; + max-width: 12.5%; + } + .col-lg-10_5 { + flex: 0 0 87.5%; + max-width: 87.5%; + } +} + +@media (min-width: 1200px) { + .col-xl-1_5 { + flex: 0 0 12.5%; + max-width: 12.5%; + } + .col-xl-10_5 { + flex: 0 0 87.5%; + max-width: 87.5%; + } +} + +.col-1_5, +.col-10_5, +.col-sm-1_5, +.col-sm-10_5, +.col-md-1_5, +.col-md-10_5, +.col-lg-1_5, +.col-lg-10_5, +.col-xl-1_5, +.col-xl-10_5 { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} diff --git a/src/main/index.tsx b/src/main/index.tsx new file mode 100644 index 0000000..a34ad39 --- /dev/null +++ b/src/main/index.tsx @@ -0,0 +1,36 @@ +import '@fortawesome/fontawesome-free/css/all.min.css'; +import 'quill/dist/quill.core.css'; +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import 'react-notification-alert/dist/animate.css'; +import 'react-perfect-scrollbar/dist/css/styles.css'; +import 'select2/dist/css/select2.min.css'; +import 'sweetalert2/dist/sweetalert2.min.css'; +import 'template/assets/scss/argon-dashboard-pro-react.scss?v1.2.1'; +import 'template/assets/vendor/nucleo/css/nucleo.css'; +import App from './App'; +import './index.scss'; +import AppProvider from './providers/app-provider'; +import { EnvUtil } from './utils'; + +async function enableMocking() { + if (!EnvUtil.isTest()) { + return; + } + const { worker } = await import('./mocks/browser'); + return worker.start({ + onUnhandledRequest: 'bypass', + }); +} + +enableMocking().then(() => { + const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement); + + root.render( + + + + + , + ); +}); diff --git a/src/main/layouts/admin.tsx b/src/main/layouts/admin.tsx new file mode 100644 index 0000000..17b4625 --- /dev/null +++ b/src/main/layouts/admin.tsx @@ -0,0 +1,143 @@ +import AdminFooter from 'main/components/organisms/footer/admin-footer'; +import AdminNavbar from 'main/components/organisms/navbar/admin-navbar'; +import Sidebar from 'main/components/organisms/sidebar/sidebar'; +import Dashboard from 'main/components/pages/admin/dashboard/dashboard'; +import SuppliesCategoryList from 'main/components/pages/admin/supplies-category/supplies-category-list'; +import SuppliesStoreExportList from 'main/components/pages/admin/supplies-store-export/supplies-store-export-list/supplies-store-export-list'; +import { useEffect, useRef, useState } from 'react'; +import { Outlet, useLocation } from 'react-router-dom'; +import { scrollTop } from './auth'; + +const menuRoutes = [ + { + collapse: false, + name: 'Dashboard', + icon: 'ni ni-shop text-primary', + state: 'dashboardManagementCollapse', + views: [ + { + path: '/dashboard', + name: 'Dashboard', + miniName: 'D', + component: , + layout: '/admin', + }, + ], + }, + { + collapse: true, + name: 'Quản lý Kho vật tư', + icon: 'ni ni-single-copy-04 text-pink', + state: 'suppliesStoreManagementCollapse', + views: [ + { + path: '/supplies-store-import/list', + name: 'Quản lý nhập kho vật tư', + miniName: 'I', + component: <>, + layout: '/admin', + }, + { + path: '/supplies-store-export/list', + name: 'Quản lý xuất kho vật tư', + miniName: 'E', + component: , + layout: '/admin', + }, + { + path: '/supplies-store-exit/list', + name: 'Quản lý tồn kho vật tư', + miniName: 'X', + component: <>, + layout: '/admin', + }, + ], + }, + { + collapse: true, + name: 'Danh mục vật tư', + icon: 'ni ni-ui-04 text-info', + state: 'suppliesItemManagementCollapse', + views: [ + { + path: '/supplies-store/list', + name: 'Danh mục kho vật tư', + miniName: 'S', + component: <>, + layout: '/admin', + }, + { + path: '/supplies-group/list', + name: 'Danh mục nhóm vật tư', + miniName: 'G', + component: <>, + layout: '/admin', + }, + { + path: '/supplies-category/list', + name: 'Danh mục loại vật tư', + miniName: 'C', + component: , + layout: '/admin', + }, + { + path: '/supplies-source/list', + name: 'Danh mục nguồn gốc', + miniName: 'R', + component: <>, + layout: '/admin', + }, + ], + }, +]; + +function AdminLayout() { + const [sidenavOpen, setSidenavOpen] = useState(true); + const location = useLocation(); + const mainContentRef = useRef(null); + + useEffect(() => { + scrollTop(mainContentRef); + }, [location]); + + // toggles collapse between mini sidenav and normal + const toggleSidenav = () => { + if (document.body.classList.contains('g-sidenav-pinned')) { + document.body.classList.remove('g-sidenav-pinned'); + document.body.classList.add('g-sidenav-hidden'); + } else { + document.body.classList.add('g-sidenav-pinned'); + document.body.classList.remove('g-sidenav-hidden'); + } + setSidenavOpen(!sidenavOpen); + }; + + const getNavbarTheme = () => { + return location.pathname.indexOf('admin/alternative-dashboard') === -1 ? 'dark' : 'light'; + }; + + return ( + <> + +
+ + + + + +
+ {sidenavOpen ?
: null} + + ); +} + +export default AdminLayout; diff --git a/src/main/layouts/auth.tsx b/src/main/layouts/auth.tsx new file mode 100644 index 0000000..afdec7f --- /dev/null +++ b/src/main/layouts/auth.tsx @@ -0,0 +1,45 @@ +import { RefObject, useEffect, useRef } from 'react'; +import { Outlet, useLocation } from 'react-router-dom'; +import AuthFooter from '../components/organisms/footer/auth-footer'; +import AuthNavbar from '../components/organisms/navbar/auth-navbar'; + +export const scrollTop = function (mainContentRef: RefObject) { + document.documentElement.scrollTop = 0; + if (document.scrollingElement) { + document.scrollingElement.scrollTop = 0; + } + if (mainContentRef.current) { + mainContentRef.current.scrollTop = 0; + } +}; + +function AuthLayout() { + const location = useLocation(); + const mainContentRef = useRef(null); + + useEffect(() => { + scrollTop(mainContentRef); + document.body.classList.add('bg-default'); + + return function cleanup() { + document.body.classList.remove('bg-default'); + }; + }); + + useEffect(() => { + scrollTop(mainContentRef); + }, [location]); + + return ( + <> +
+ + + +
+ + + ); +} + +export default AuthLayout; diff --git a/src/main/layouts/error.tsx b/src/main/layouts/error.tsx new file mode 100644 index 0000000..e68266a --- /dev/null +++ b/src/main/layouts/error.tsx @@ -0,0 +1,24 @@ +import ErrorFooter from 'main/components/organisms/footer/error-footer'; +import { useEffect, useRef } from 'react'; +import { Outlet, useLocation } from 'react-router-dom'; +import { scrollTop } from './auth'; + +function ErrorLayout() { + const location = useLocation(); + const mainContentRef = useRef(null); + + useEffect(() => { + scrollTop(mainContentRef); + }, [location]); + + return ( + <> +
+ +
+ + + ); +} + +export default ErrorLayout; diff --git a/src/main/mocks/browser.ts b/src/main/mocks/browser.ts new file mode 100644 index 0000000..3d4cbec --- /dev/null +++ b/src/main/mocks/browser.ts @@ -0,0 +1,16 @@ +import { getSuppliesCategoryMock } from 'main/apis/custom/supplies-category/supplies-category.msw'; +import { getKhovtMasterKhoControllerMock } from 'main/apis/drc/endpoints/khovt-master-kho-controller/khovt-master-kho-controller.msw'; +import { getKhovtMasterNguonGocControllerMock } from 'main/apis/drc/endpoints/khovt-master-nguon-goc-controller/khovt-master-nguon-goc-controller.msw'; +import { getKhovtMasterVtControllerMock } from 'main/apis/drc/endpoints/khovt-master-vt-controller/khovt-master-vt-controller.msw'; +import { getKhovtNhomControllerMock } from 'main/apis/drc/endpoints/khovt-nhom-controller/khovt-nhom-controller.msw'; +import { getKhovtTransPhieuXuatControllerMock } from 'main/apis/drc/endpoints/khovt-trans-phieu-xuat-controller/khovt-trans-phieu-xuat-controller.msw'; +import { setupWorker } from 'msw/browser'; + +export const worker = setupWorker( + ...getSuppliesCategoryMock(), + ...getKhovtTransPhieuXuatControllerMock(), + ...getKhovtMasterKhoControllerMock(), + ...getKhovtNhomControllerMock(), + ...getKhovtMasterVtControllerMock(), + ...getKhovtMasterNguonGocControllerMock(), +); diff --git a/src/main/providers/app-provider.tsx b/src/main/providers/app-provider.tsx new file mode 100644 index 0000000..7dadee3 --- /dev/null +++ b/src/main/providers/app-provider.tsx @@ -0,0 +1,39 @@ +import { QueryClientProvider } from '@tanstack/react-query'; +import { ReactQueryDevtools } from '@tanstack/react-query-devtools'; +import { queryClient } from 'main/configs/react-query'; +import store from 'main/redux/store'; +import { EnvUtil } from 'main/utils'; +import { PropsWithChildren } from 'react'; +import { HelmetProvider } from 'react-helmet-async'; +import { Provider } from 'react-redux'; + +const composeComponents = function (...components: any[]) { + if (components.length === 0) { + return null; + } + if (components.length === 1) { + return components[0]; + } + return components.reduce((A, B) => (props: any) => ( + + + + )); +}; + +const ComposedProvider = composeComponents( + (props: any) => , + (props: any) => , + HelmetProvider, +); + +function AppProvider({ children }: PropsWithChildren) { + return ( + + {EnvUtil.isDevelopement() && } + {children} + + ); +} + +export default AppProvider; diff --git a/src/main/redux/hooks/index.ts b/src/main/redux/hooks/index.ts new file mode 100644 index 0000000..43584f4 --- /dev/null +++ b/src/main/redux/hooks/index.ts @@ -0,0 +1,5 @@ +import { useDispatch, useSelector } from 'react-redux'; +import { AppDispatch, RootState } from '../store'; + +export const useAppDispatch = useDispatch.withTypes(); +export const useAppSelector = useSelector.withTypes(); diff --git a/src/main/redux/modules/auth/auth-slice.ts b/src/main/redux/modules/auth/auth-slice.ts new file mode 100644 index 0000000..8827b21 --- /dev/null +++ b/src/main/redux/modules/auth/auth-slice.ts @@ -0,0 +1,24 @@ +import { createSlice } from '@reduxjs/toolkit'; + +// State +const initialState = { + username: '', + firstName: '', + lastName: '', +}; + +// Slice +const authSlice = createSlice({ + name: 'auth', + initialState, + reducers: { + authReset() { + return initialState; + }, + }, +}); + +// Action creators +export const { authReset } = authSlice.actions; + +export default authSlice; diff --git a/src/main/redux/store.ts b/src/main/redux/store.ts new file mode 100644 index 0000000..93938de --- /dev/null +++ b/src/main/redux/store.ts @@ -0,0 +1,13 @@ +import { configureStore } from '@reduxjs/toolkit'; +import authSlice from './modules/auth/auth-slice'; + +const store = configureStore({ + reducer: { + auth: authSlice.reducer, + }, +}); + +export type RootState = ReturnType; +export type AppDispatch = typeof store.dispatch; + +export default store; diff --git a/src/main/routes/admin-router.tsx b/src/main/routes/admin-router.tsx new file mode 100644 index 0000000..92606ad --- /dev/null +++ b/src/main/routes/admin-router.tsx @@ -0,0 +1,41 @@ +import Dashboard from 'main/components/pages/admin/dashboard/dashboard'; +import ManagerWarehouseSuppliesList from 'main/components/pages/admin/manager-warehouse-supplies/manager-warehouse-supplies-list'; +import SuppliesCategoryEdit from 'main/components/pages/admin/supplies-category/supplies-category-edit'; +import SuppliesCategoryList from 'main/components/pages/admin/supplies-category/supplies-category-list'; +import SuppliesStoreExportAdd from 'main/components/pages/admin/supplies-store-export/supplies-store-export-add/supplies-store-export-add'; +import SuppliesStoreExportDetail from 'main/components/pages/admin/supplies-store-export/supplies-store-export-detail/supplies-store-export-detail'; +import SuppliesStoreExportList from 'main/components/pages/admin/supplies-store-export/supplies-store-export-list/supplies-store-export-list'; +import { Page } from 'main/constants'; +import AdminLayout from 'main/layouts/admin'; +import { Navigate, Route } from 'react-router-dom'; +import PrivateRoute from './private-route'; + +const adminRouter = ( + + + + }> + {/** Dashboard Routes */} + } /> + + {/**Warehouse manager */} + } /> + + {/** Supplies Store Export Routes */} + } /> + } /> + } /> + + {/** Supplies Category Routes */} + } /> + } /> + + {/** Other Routes */} + } /> + +); + +export default adminRouter; diff --git a/src/main/routes/auth-router.tsx b/src/main/routes/auth-router.tsx new file mode 100644 index 0000000..aa3757c --- /dev/null +++ b/src/main/routes/auth-router.tsx @@ -0,0 +1,22 @@ +import Login from 'main/components/pages/auth/login'; +import Register from 'main/components/pages/auth/register'; +import { Page } from 'main/constants'; +import AuthLayout from 'main/layouts/auth'; +import { Navigate, Route } from 'react-router-dom'; +import ForwardRoute from './forward-route'; + +const authRouter = ( + + + + }> + } /> + } /> + } /> + +); + +export default authRouter; diff --git a/src/main/routes/base-router.tsx b/src/main/routes/base-router.tsx new file mode 100644 index 0000000..0d7a7ed --- /dev/null +++ b/src/main/routes/base-router.tsx @@ -0,0 +1,19 @@ +import { Page } from 'main/constants'; +import { Navigate, Route, createBrowserRouter, createRoutesFromElements } from 'react-router-dom'; +import adminRouter from './admin-router'; +import authRouter from './auth-router'; +import errorRouter from './error-router'; + +const baseRouter = createBrowserRouter( + createRoutesFromElements( + + {authRouter} + {adminRouter} + {errorRouter} + } /> + } /> + , + ), +); + +export default baseRouter; diff --git a/src/main/routes/error-router.tsx b/src/main/routes/error-router.tsx new file mode 100644 index 0000000..599fe56 --- /dev/null +++ b/src/main/routes/error-router.tsx @@ -0,0 +1,13 @@ +import SystemError from 'main/components/pages/error/system-error'; +import UrlNotFound from 'main/components/pages/error/url-not-found'; +import ErrorLayout from 'main/layouts/error'; +import { Route } from 'react-router-dom'; + +const errorRouter = ( + }> + } /> + } /> + +); + +export default errorRouter; diff --git a/src/main/routes/forward-route.tsx b/src/main/routes/forward-route.tsx new file mode 100644 index 0000000..1413482 --- /dev/null +++ b/src/main/routes/forward-route.tsx @@ -0,0 +1,12 @@ +import { Page } from 'main/constants'; +import { PropsWithChildren } from 'react'; +import { Navigate } from 'react-router-dom'; + +function ForwardRoute({ children }: PropsWithChildren) { + // TODO: Implement useAuth hooks + const authenticated = false; + + return !authenticated ? <>{children} : ; +} + +export default ForwardRoute; diff --git a/src/main/routes/private-route.tsx b/src/main/routes/private-route.tsx new file mode 100644 index 0000000..ae72e98 --- /dev/null +++ b/src/main/routes/private-route.tsx @@ -0,0 +1,12 @@ +import { Page } from 'main/constants'; +import { PropsWithChildren } from 'react'; +import { Navigate } from 'react-router-dom'; + +function PrivateRoute({ children }: PropsWithChildren) { + // TODO: Implement useAuth hooks + const authenticated = true; + + return authenticated ? <>{children} : ; +} + +export default PrivateRoute; diff --git a/src/main/types/index.ts b/src/main/types/index.ts new file mode 100644 index 0000000..b7acd5b --- /dev/null +++ b/src/main/types/index.ts @@ -0,0 +1 @@ +export * from './supplies-category'; diff --git a/src/main/types/module.d.ts b/src/main/types/module.d.ts new file mode 100644 index 0000000..132f952 --- /dev/null +++ b/src/main/types/module.d.ts @@ -0,0 +1,6 @@ +/** react-bootstrap-table modules */ +declare module 'react-bootstrap-table2-editor'; +declare module 'react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit'; + +/** react-select modules */ +declare module 'react-select2-wrapper'; diff --git a/src/main/types/supplies-category.ts b/src/main/types/supplies-category.ts new file mode 100644 index 0000000..10a6d1f --- /dev/null +++ b/src/main/types/supplies-category.ts @@ -0,0 +1,4 @@ +export type SuppliesCategory = { + id: string; + name: string; +}; diff --git a/src/main/utils/env-util.ts b/src/main/utils/env-util.ts new file mode 100644 index 0000000..4be681c --- /dev/null +++ b/src/main/utils/env-util.ts @@ -0,0 +1,13 @@ +const EnvUtil = { + isDevelopement() { + return process.env.NODE_ENV === 'development'; + }, + isProduction() { + return process.env.NODE_ENV === 'production'; + }, + isTest() { + return process.env.NODE_ENV === 'test'; + }, +}; + +export default EnvUtil; diff --git a/src/main/utils/index.ts b/src/main/utils/index.ts new file mode 100644 index 0000000..bdf97b6 --- /dev/null +++ b/src/main/utils/index.ts @@ -0,0 +1,3 @@ +import EnvUtil from './env-util'; + +export { EnvUtil }; diff --git a/src/template/assets/css/argon-dashboard-pro-react.css b/src/template/assets/css/argon-dashboard-pro-react.css new file mode 100644 index 0000000..2b44e72 --- /dev/null +++ b/src/template/assets/css/argon-dashboard-pro-react.css @@ -0,0 +1,28331 @@ +@charset "UTF-8"; +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +/******************************************************************************* + * bootstrap-rtl (version 3.3.4) + * Author: Morteza Ansarinia (http://github.com/morteza) + * Created on: August 13,2015 + * Project: bootstrap-rtl + * Copyright: Unlicensed Public Domain + *******************************************************************************/ +html.rtl { + direction: rtl; +} + +.rtl { + /*# sourceMappingURL=bootstrap-rtl.css.map */ +} +.rtl body { + direction: rtl; +} +.rtl .flip.text-left { + text-align: right; +} +.rtl .flip.text-right { + text-align: left; +} +.rtl .list-unstyled { + padding-right: 0; + padding-left: initial; +} +.rtl .list-inline { + padding-right: 0; + padding-left: initial; + margin-right: -5px; + margin-left: 0; +} +.rtl dd { + margin-right: 0; + margin-left: initial; +} +@media (min-width: 768px) { + .rtl .dl-horizontal dt { + float: right; + clear: right; + text-align: left; + } + .rtl .dl-horizontal dd { + margin-right: 180px; + margin-left: 0; + } +} +.rtl blockquote { + border-right: 5px solid #eeeeee; + border-left: 0; +} +.rtl .blockquote-reverse, +.rtl blockquote.pull-left { + padding-left: 15px; + padding-right: 0; + border-left: 5px solid #eeeeee; + border-right: 0; + text-align: left; +} +.rtl .col-xs-1, +.rtl .col-sm-1, +.rtl .col-md-1, +.rtl .col-lg-1, +.rtl .col-xs-2, +.rtl .col-sm-2, +.rtl .col-md-2, +.rtl .col-lg-2, +.rtl .col-xs-3, +.rtl .col-sm-3, +.rtl .col-md-3, +.rtl .col-lg-3, +.rtl .col-xs-4, +.rtl .col-sm-4, +.rtl .col-md-4, +.rtl .col-lg-4, +.rtl .col-xs-5, +.rtl .col-sm-5, +.rtl .col-md-5, +.rtl .col-lg-5, +.rtl .col-xs-6, +.rtl .col-sm-6, +.rtl .col-md-6, +.rtl .col-lg-6, +.rtl .col-xs-7, +.rtl .col-sm-7, +.rtl .col-md-7, +.rtl .col-lg-7, +.rtl .col-xs-8, +.rtl .col-sm-8, +.rtl .col-md-8, +.rtl .col-lg-8, +.rtl .col-xs-9, +.rtl .col-sm-9, +.rtl .col-md-9, +.rtl .col-lg-9, +.rtl .col-xs-10, +.rtl .col-sm-10, +.rtl .col-md-10, +.rtl .col-lg-10, +.rtl .col-xs-11, +.rtl .col-sm-11, +.rtl .col-md-11, +.rtl .col-lg-11, +.rtl .col-xs-12, +.rtl .col-sm-12, +.rtl .col-md-12, +.rtl .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.rtl .col-xs-1, +.rtl .col-xs-2, +.rtl .col-xs-3, +.rtl .col-xs-4, +.rtl .col-xs-5, +.rtl .col-xs-6, +.rtl .col-xs-7, +.rtl .col-xs-8, +.rtl .col-xs-9, +.rtl .col-xs-10, +.rtl .col-xs-11, +.rtl .col-xs-12 { + float: right; +} +.rtl .col-xs-12 { + width: 100%; +} +.rtl .col-xs-11 { + width: 91.66666667%; +} +.rtl .col-xs-10 { + width: 83.33333333%; +} +.rtl .col-xs-9 { + width: 75%; +} +.rtl .col-xs-8 { + width: 66.66666667%; +} +.rtl .col-xs-7 { + width: 58.33333333%; +} +.rtl .col-xs-6 { + width: 50%; +} +.rtl .col-xs-5 { + width: 41.66666667%; +} +.rtl .col-xs-4 { + width: 33.33333333%; +} +.rtl .col-xs-3 { + width: 25%; +} +.rtl .col-xs-2 { + width: 16.66666667%; +} +.rtl .col-xs-1 { + width: 8.33333333%; +} +.rtl .col-xs-pull-12 { + left: 100%; + right: auto; +} +.rtl .col-xs-pull-11 { + left: 91.66666667%; + right: auto; +} +.rtl .col-xs-pull-10 { + left: 83.33333333%; + right: auto; +} +.rtl .col-xs-pull-9 { + left: 75%; + right: auto; +} +.rtl .col-xs-pull-8 { + left: 66.66666667%; + right: auto; +} +.rtl .col-xs-pull-7 { + left: 58.33333333%; + right: auto; +} +.rtl .col-xs-pull-6 { + left: 50%; + right: auto; +} +.rtl .col-xs-pull-5 { + left: 41.66666667%; + right: auto; +} +.rtl .col-xs-pull-4 { + left: 33.33333333%; + right: auto; +} +.rtl .col-xs-pull-3 { + left: 25%; + right: auto; +} +.rtl .col-xs-pull-2 { + left: 16.66666667%; + right: auto; +} +.rtl .col-xs-pull-1 { + left: 8.33333333%; + right: auto; +} +.rtl .col-xs-pull-0 { + left: auto; + right: auto; +} +.rtl .col-xs-push-12 { + right: 100%; + left: 0; +} +.rtl .col-xs-push-11 { + right: 91.66666667%; + left: 0; +} +.rtl .col-xs-push-10 { + right: 83.33333333%; + left: 0; +} +.rtl .col-xs-push-9 { + right: 75%; + left: 0; +} +.rtl .col-xs-push-8 { + right: 66.66666667%; + left: 0; +} +.rtl .col-xs-push-7 { + right: 58.33333333%; + left: 0; +} +.rtl .col-xs-push-6 { + right: 50%; + left: 0; +} +.rtl .col-xs-push-5 { + right: 41.66666667%; + left: 0; +} +.rtl .col-xs-push-4 { + right: 33.33333333%; + left: 0; +} +.rtl .col-xs-push-3 { + right: 25%; + left: 0; +} +.rtl .col-xs-push-2 { + right: 16.66666667%; + left: 0; +} +.rtl .col-xs-push-1 { + right: 8.33333333%; + left: 0; +} +.rtl .col-xs-push-0 { + right: auto; + left: 0; +} +.rtl .col-xs-offset-12 { + margin-right: 100%; + margin-left: 0; +} +.rtl .col-xs-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-9 { + margin-right: 75%; + margin-left: 0; +} +.rtl .col-xs-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-6 { + margin-right: 50%; + margin-left: 0; +} +.rtl .col-xs-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-3 { + margin-right: 25%; + margin-left: 0; +} +.rtl .col-xs-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-0 { + margin-right: 0%; + margin-left: 0; +} +@media (min-width: 768px) { + .rtl .col-sm-1, + .rtl .col-sm-2, + .rtl .col-sm-3, + .rtl .col-sm-4, + .rtl .col-sm-5, + .rtl .col-sm-6, + .rtl .col-sm-7, + .rtl .col-sm-8, + .rtl .col-sm-9, + .rtl .col-sm-10, + .rtl .col-sm-11, + .rtl .col-sm-12 { + float: right; + } + .rtl .col-sm-12 { + width: 100%; + } + .rtl .col-sm-11 { + width: 91.66666667%; + } + .rtl .col-sm-10 { + width: 83.33333333%; + } + .rtl .col-sm-9 { + width: 75%; + } + .rtl .col-sm-8 { + width: 66.66666667%; + } + .rtl .col-sm-7 { + width: 58.33333333%; + } + .rtl .col-sm-6 { + width: 50%; + } + .rtl .col-sm-5 { + width: 41.66666667%; + } + .rtl .col-sm-4 { + width: 33.33333333%; + } + .rtl .col-sm-3 { + width: 25%; + } + .rtl .col-sm-2 { + width: 16.66666667%; + } + .rtl .col-sm-1 { + width: 8.33333333%; + } + .rtl .col-sm-pull-12 { + left: 100%; + right: auto; + } + .rtl .col-sm-pull-11 { + left: 91.66666667%; + right: auto; + } + .rtl .col-sm-pull-10 { + left: 83.33333333%; + right: auto; + } + .rtl .col-sm-pull-9 { + left: 75%; + right: auto; + } + .rtl .col-sm-pull-8 { + left: 66.66666667%; + right: auto; + } + .rtl .col-sm-pull-7 { + left: 58.33333333%; + right: auto; + } + .rtl .col-sm-pull-6 { + left: 50%; + right: auto; + } + .rtl .col-sm-pull-5 { + left: 41.66666667%; + right: auto; + } + .rtl .col-sm-pull-4 { + left: 33.33333333%; + right: auto; + } + .rtl .col-sm-pull-3 { + left: 25%; + right: auto; + } + .rtl .col-sm-pull-2 { + left: 16.66666667%; + right: auto; + } + .rtl .col-sm-pull-1 { + left: 8.33333333%; + right: auto; + } + .rtl .col-sm-pull-0 { + left: auto; + right: auto; + } + .rtl .col-sm-push-12 { + right: 100%; + left: 0; + } + .rtl .col-sm-push-11 { + right: 91.66666667%; + left: 0; + } + .rtl .col-sm-push-10 { + right: 83.33333333%; + left: 0; + } + .rtl .col-sm-push-9 { + right: 75%; + left: 0; + } + .rtl .col-sm-push-8 { + right: 66.66666667%; + left: 0; + } + .rtl .col-sm-push-7 { + right: 58.33333333%; + left: 0; + } + .rtl .col-sm-push-6 { + right: 50%; + left: 0; + } + .rtl .col-sm-push-5 { + right: 41.66666667%; + left: 0; + } + .rtl .col-sm-push-4 { + right: 33.33333333%; + left: 0; + } + .rtl .col-sm-push-3 { + right: 25%; + left: 0; + } + .rtl .col-sm-push-2 { + right: 16.66666667%; + left: 0; + } + .rtl .col-sm-push-1 { + right: 8.33333333%; + left: 0; + } + .rtl .col-sm-push-0 { + right: auto; + left: 0; + } + .rtl .col-sm-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .rtl .col-sm-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .rtl .col-sm-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .rtl .col-sm-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .rtl .col-sm-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-0 { + margin-right: 0%; + margin-left: 0; + } +} +@media (min-width: 992px) { + .rtl .col-md-1, + .rtl .col-md-2, + .rtl .col-md-3, + .rtl .col-md-4, + .rtl .col-md-5, + .rtl .col-md-6, + .rtl .col-md-7, + .rtl .col-md-8, + .rtl .col-md-9, + .rtl .col-md-10, + .rtl .col-md-11, + .rtl .col-md-12 { + float: right; + } + .rtl .col-md-12 { + width: 100%; + } + .rtl .col-md-11 { + width: 91.66666667%; + } + .rtl .col-md-10 { + width: 83.33333333%; + } + .rtl .col-md-9 { + width: 75%; + } + .rtl .col-md-8 { + width: 66.66666667%; + } + .rtl .col-md-7 { + width: 58.33333333%; + } + .rtl .col-md-6 { + width: 50%; + } + .rtl .col-md-5 { + width: 41.66666667%; + } + .rtl .col-md-4 { + width: 33.33333333%; + } + .rtl .col-md-3 { + width: 25%; + } + .rtl .col-md-2 { + width: 16.66666667%; + } + .rtl .col-md-1 { + width: 8.33333333%; + } + .rtl .col-md-pull-12 { + left: 100%; + right: auto; + } + .rtl .col-md-pull-11 { + left: 91.66666667%; + right: auto; + } + .rtl .col-md-pull-10 { + left: 83.33333333%; + right: auto; + } + .rtl .col-md-pull-9 { + left: 75%; + right: auto; + } + .rtl .col-md-pull-8 { + left: 66.66666667%; + right: auto; + } + .rtl .col-md-pull-7 { + left: 58.33333333%; + right: auto; + } + .rtl .col-md-pull-6 { + left: 50%; + right: auto; + } + .rtl .col-md-pull-5 { + left: 41.66666667%; + right: auto; + } + .rtl .col-md-pull-4 { + left: 33.33333333%; + right: auto; + } + .rtl .col-md-pull-3 { + left: 25%; + right: auto; + } + .rtl .col-md-pull-2 { + left: 16.66666667%; + right: auto; + } + .rtl .col-md-pull-1 { + left: 8.33333333%; + right: auto; + } + .rtl .col-md-pull-0 { + left: auto; + right: auto; + } + .rtl .col-md-push-12 { + right: 100%; + left: 0; + } + .rtl .col-md-push-11 { + right: 91.66666667%; + left: 0; + } + .rtl .col-md-push-10 { + right: 83.33333333%; + left: 0; + } + .rtl .col-md-push-9 { + right: 75%; + left: 0; + } + .rtl .col-md-push-8 { + right: 66.66666667%; + left: 0; + } + .rtl .col-md-push-7 { + right: 58.33333333%; + left: 0; + } + .rtl .col-md-push-6 { + right: 50%; + left: 0; + } + .rtl .col-md-push-5 { + right: 41.66666667%; + left: 0; + } + .rtl .col-md-push-4 { + right: 33.33333333%; + left: 0; + } + .rtl .col-md-push-3 { + right: 25%; + left: 0; + } + .rtl .col-md-push-2 { + right: 16.66666667%; + left: 0; + } + .rtl .col-md-push-1 { + right: 8.33333333%; + left: 0; + } + .rtl .col-md-push-0 { + right: auto; + left: 0; + } + .rtl .col-md-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .rtl .col-md-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .rtl .col-md-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .rtl .col-md-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .rtl .col-md-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-0 { + margin-right: 0%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .rtl .col-lg-1, + .rtl .col-lg-2, + .rtl .col-lg-3, + .rtl .col-lg-4, + .rtl .col-lg-5, + .rtl .col-lg-6, + .rtl .col-lg-7, + .rtl .col-lg-8, + .rtl .col-lg-9, + .rtl .col-lg-10, + .rtl .col-lg-11, + .rtl .col-lg-12 { + float: right; + } + .rtl .col-lg-12 { + width: 100%; + } + .rtl .col-lg-11 { + width: 91.66666667%; + } + .rtl .col-lg-10 { + width: 83.33333333%; + } + .rtl .col-lg-9 { + width: 75%; + } + .rtl .col-lg-8 { + width: 66.66666667%; + } + .rtl .col-lg-7 { + width: 58.33333333%; + } + .rtl .col-lg-6 { + width: 50%; + } + .rtl .col-lg-5 { + width: 41.66666667%; + } + .rtl .col-lg-4 { + width: 33.33333333%; + } + .rtl .col-lg-3 { + width: 25%; + } + .rtl .col-lg-2 { + width: 16.66666667%; + } + .rtl .col-lg-1 { + width: 8.33333333%; + } + .rtl .col-lg-pull-12 { + left: 100%; + right: auto; + } + .rtl .col-lg-pull-11 { + left: 91.66666667%; + right: auto; + } + .rtl .col-lg-pull-10 { + left: 83.33333333%; + right: auto; + } + .rtl .col-lg-pull-9 { + left: 75%; + right: auto; + } + .rtl .col-lg-pull-8 { + left: 66.66666667%; + right: auto; + } + .rtl .col-lg-pull-7 { + left: 58.33333333%; + right: auto; + } + .rtl .col-lg-pull-6 { + left: 50%; + right: auto; + } + .rtl .col-lg-pull-5 { + left: 41.66666667%; + right: auto; + } + .rtl .col-lg-pull-4 { + left: 33.33333333%; + right: auto; + } + .rtl .col-lg-pull-3 { + left: 25%; + right: auto; + } + .rtl .col-lg-pull-2 { + left: 16.66666667%; + right: auto; + } + .rtl .col-lg-pull-1 { + left: 8.33333333%; + right: auto; + } + .rtl .col-lg-pull-0 { + left: auto; + right: auto; + } + .rtl .col-lg-push-12 { + right: 100%; + left: 0; + } + .rtl .col-lg-push-11 { + right: 91.66666667%; + left: 0; + } + .rtl .col-lg-push-10 { + right: 83.33333333%; + left: 0; + } + .rtl .col-lg-push-9 { + right: 75%; + left: 0; + } + .rtl .col-lg-push-8 { + right: 66.66666667%; + left: 0; + } + .rtl .col-lg-push-7 { + right: 58.33333333%; + left: 0; + } + .rtl .col-lg-push-6 { + right: 50%; + left: 0; + } + .rtl .col-lg-push-5 { + right: 41.66666667%; + left: 0; + } + .rtl .col-lg-push-4 { + right: 33.33333333%; + left: 0; + } + .rtl .col-lg-push-3 { + right: 25%; + left: 0; + } + .rtl .col-lg-push-2 { + right: 16.66666667%; + left: 0; + } + .rtl .col-lg-push-1 { + right: 8.33333333%; + left: 0; + } + .rtl .col-lg-push-0 { + right: auto; + left: 0; + } + .rtl .col-lg-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .rtl .col-lg-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .rtl .col-lg-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .rtl .col-lg-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .rtl .col-lg-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-0 { + margin-right: 0%; + margin-left: 0; + } +} +.rtl caption { + text-align: right; +} +.rtl th { + text-align: right; +} +@media screen and (max-width: 767px) { + .rtl .table-responsive > .table-bordered { + border: 0; + } + .rtl .table-responsive > .table-bordered > thead > tr > th:first-child, + .rtl .table-responsive > .table-bordered > tbody > tr > th:first-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .rtl .table-responsive > .table-bordered > thead > tr > td:first-child, + .rtl .table-responsive > .table-bordered > tbody > tr > td:first-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + border-left: initial; + } + .rtl .table-responsive > .table-bordered > thead > tr > th:last-child, + .rtl .table-responsive > .table-bordered > tbody > tr > th:last-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .rtl .table-responsive > .table-bordered > thead > tr > td:last-child, + .rtl .table-responsive > .table-bordered > tbody > tr > td:last-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-left: 0; + border-right: initial; + } +} +.rtl .radio label, +.rtl .checkbox label { + padding-right: 20px; + padding-left: initial; +} +.rtl .radio input[type="radio"], +.rtl .radio-inline input[type="radio"], +.rtl .checkbox input[type="checkbox"], +.rtl .checkbox-inline input[type="checkbox"] { + margin-right: -20px; + margin-left: auto; +} +.rtl .radio-inline, +.rtl .checkbox-inline { + padding-right: 20px; + padding-left: 0; +} +.rtl .radio-inline + .radio-inline, +.rtl .checkbox-inline + .checkbox-inline { + margin-right: 10px; + margin-left: 0; +} +.rtl .has-feedback .form-control { + padding-left: 42.5px; + padding-right: 12px; +} +.rtl .form-control-feedback { + left: 0; + right: auto; +} +@media (min-width: 768px) { + .rtl .form-inline label { + padding-right: 0; + padding-left: initial; + } + .rtl .form-inline .radio input[type="radio"], + .rtl .form-inline .checkbox input[type="checkbox"] { + margin-right: 0; + margin-left: auto; + } +} +@media (min-width: 768px) { + .rtl .form-horizontal .control-label { + text-align: left; + } +} +.rtl .form-horizontal .has-feedback .form-control-feedback { + left: 15px; + right: auto; +} +.rtl .caret { + margin-right: 2px; + margin-left: 0; +} +.rtl .dropdown-menu { + right: 0; + left: auto; + float: left; + text-align: right; +} +.rtl .dropdown-menu.pull-right { + left: 0; + right: auto; + float: right; +} +.rtl .dropdown-menu-right { + left: auto; + right: 0; +} +.rtl .dropdown-menu-left { + left: 0; + right: auto; +} +@media (min-width: 768px) { + .rtl .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .rtl .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.rtl .btn-group > .btn, +.rtl .btn-group-vertical > .btn { + float: right; +} +.rtl .btn-group .btn + .btn, +.rtl .btn-group .btn + .btn-group, +.rtl .btn-group .btn-group + .btn, +.rtl .btn-group .btn-group + .btn-group { + margin-right: -1px; + margin-left: 0px; +} +.rtl .btn-toolbar { + margin-right: -5px; + margin-left: 0px; +} +.rtl .btn-toolbar .btn-group, +.rtl .btn-toolbar .input-group { + float: right; +} +.rtl .btn-toolbar > .btn, +.rtl .btn-toolbar > .btn-group, +.rtl .btn-toolbar > .input-group { + margin-right: 5px; + margin-left: 0px; +} +.rtl .btn-group > .btn:first-child { + margin-right: 0; +} +.rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .btn-group > .btn:last-child:not(:first-child), +.rtl .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .btn-group > .btn-group { + float: right; +} +.rtl .btn-group.btn-group-justified > .btn, +.rtl .btn-group.btn-group-justified > .btn-group { + float: none; +} +.rtl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.rtl .btn-group > .btn-group:first-child > .btn:last-child, +.rtl .btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .btn-group > .btn-group:last-child > .btn:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .btn .caret { + margin-right: 0; +} +.rtl .btn-group-vertical > .btn + .btn, +.rtl .btn-group-vertical > .btn + .btn-group, +.rtl .btn-group-vertical > .btn-group + .btn, +.rtl .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-right: 0; +} +.rtl .input-group .form-control { + float: right; +} +.rtl .input-group .form-control:first-child, +.rtl .input-group-addon:first-child, +.rtl .input-group-btn:first-child > .btn, +.rtl .input-group-btn:first-child > .btn-group > .btn, +.rtl .input-group-btn:first-child > .dropdown-toggle, +.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .input-group-addon:first-child { + border-left: 0px; + border-right: 1px solid; +} +.rtl .input-group .form-control:last-child, +.rtl .input-group-addon:last-child, +.rtl .input-group-btn:last-child > .btn, +.rtl .input-group-btn:last-child > .btn-group > .btn, +.rtl .input-group-btn:last-child > .dropdown-toggle, +.rtl .input-group-btn:first-child > .btn:not(:first-child), +.rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .input-group-addon:last-child { + border-left-width: 1px; + border-left-style: solid; + border-right: 0px; +} +.rtl .input-group-btn > .btn + .btn { + margin-right: -1px; + margin-left: auto; +} +.rtl .input-group-btn:first-child > .btn, +.rtl .input-group-btn:first-child > .btn-group { + margin-left: -1px; + margin-right: auto; +} +.rtl .input-group-btn:last-child > .btn, +.rtl .input-group-btn:last-child > .btn-group { + margin-right: -1px; + margin-left: auto; +} +.rtl .nav { + padding-right: 0; + padding-left: initial; +} +.rtl .nav-tabs > li { + float: right; +} +.rtl .nav-tabs > li > a { + margin-left: auto; + margin-right: -2px; + border-radius: 4px 4px 0 0; +} +.rtl .nav-pills > li { + float: right; +} +.rtl .nav-pills > li > a { + border-radius: 4px; +} +.rtl .nav-pills > li + li { + margin-right: 2px; + margin-left: auto; +} +.rtl .nav-stacked > li { + float: none; +} +.rtl .nav-stacked > li + li { + margin-right: 0; + margin-left: auto; +} +.rtl .nav-justified > .dropdown .dropdown-menu { + right: auto; +} +.rtl .nav-tabs-justified > li > a { + margin-left: 0; + margin-right: auto; +} +@media (min-width: 768px) { + .rtl .nav-tabs-justified > li > a { + border-radius: 4px 4px 0 0; + } +} +@media (min-width: 768px) { + .rtl .navbar-header { + float: right; + } +} +.rtl .navbar-collapse { + padding-right: 15px; + padding-left: 15px; +} +.rtl .navbar-brand { + float: right; +} +@media (min-width: 768px) { + .rtl .navbar > .container .navbar-brand, + .rtl .navbar > .container-fluid .navbar-brand, + .rtl .navbar > .container-sm .navbar-brand, + .rtl .navbar > .container-md .navbar-brand, + .rtl .navbar > .container-lg .navbar-brand, + .rtl .navbar > .container-xl .navbar-brand { + margin-right: -15px; + margin-left: auto; + } +} +.rtl .navbar-toggle { + float: left; + margin-left: 15px; + margin-right: auto; +} +@media (max-width: 767px) { + .rtl .navbar-nav .open .dropdown-menu > li > a, + .rtl .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 25px 5px 15px; + } +} +@media (min-width: 768px) { + .rtl .navbar-nav { + float: right; + } + .rtl .navbar-right { + float: left !important; + } + .rtl .navbar-left { + float: right !important; + } + .rtl .navbar-nav > li { + float: right !important; + } +} +@media (min-width: 768px) { + .rtl .navbar-left.flip { + float: right !important; + } + .rtl .navbar-right:last-child { + margin-left: -15px; + margin-right: auto; + } + .rtl .navbar-right.flip { + float: left !important; + margin-left: -15px; + margin-right: auto; + } + .rtl .navbar-right .dropdown-menu { + left: 0; + right: auto; + } +} +@media (min-width: 768px) { + .rtl .navbar-text { + float: right; + } + .rtl .navbar-text.navbar-right:last-child { + margin-left: 0; + margin-right: auto; + } +} +.rtl .pagination { + padding-right: 0; +} +.rtl .pagination > li > a, +.rtl .pagination > li > span { + float: right; + margin-right: -1px; + margin-left: 0px; +} +.rtl .pagination > li:first-child > a, +.rtl .pagination > li:first-child > span { + margin-left: 0; + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .pagination > li:last-child > a, +.rtl .pagination > li:last-child > span { + margin-right: -1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .pager { + padding-right: 0; + padding-left: initial; +} +.rtl .pager .next > a, +.rtl .pager .next > span { + float: left; +} +.rtl .pager .previous > a, +.rtl .pager .previous > span { + float: right; +} +.rtl .nav-pills > li > a > .badge { + margin-left: 0px; + margin-right: 3px; +} +.rtl .list-group-item > .badge { + float: left; +} +.rtl .list-group-item > .badge + .badge { + margin-left: 5px; + margin-right: auto; +} +.rtl .alert-dismissable, +.rtl .alert-dismissible { + padding-left: 35px; + padding-right: 15px; +} +.rtl .alert-dismissable .close, +.rtl .alert-dismissible .close { + right: auto; + left: -21px; +} +.rtl .progress-bar { + float: right; +} +.rtl .media > .pull-left { + margin-right: 10px; +} +.rtl .media > .pull-left.flip { + margin-right: 0; + margin-left: 10px; +} +.rtl .media > .pull-right { + margin-left: 10px; +} +.rtl .media > .pull-right.flip { + margin-left: 0; + margin-right: 10px; +} +.rtl .media-right, +.rtl .media > .pull-right { + padding-right: 10px; + padding-left: initial; +} +.rtl .media-left, +.rtl .media > .pull-left { + padding-left: 10px; + padding-right: initial; +} +.rtl .media-list { + padding-right: 0; + padding-left: initial; + list-style: none; +} +.rtl .list-group { + padding-right: 0; + padding-left: initial; +} +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + th:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + th:first-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + th:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + th:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 0; +} +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + th:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + th:last-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + th:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + th:last-child { + border-top-left-radius: 3px; + border-top-right-radius: 0; +} +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + th:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + th:first-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + th:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + th:first-child { + border-bottom-left-radius: 3px; + border-top-right-radius: 0; +} +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + th:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + th:last-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + th:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + th:last-child { + border-bottom-right-radius: 3px; + border-top-left-radius: 0; +} +.rtl .panel > .table-bordered > thead > tr > th:first-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.rtl .panel > .table-bordered > tbody > tr > th:first-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.rtl .panel > .table-bordered > tfoot > tr > th:first-child, +.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.rtl .panel > .table-bordered > thead > tr > td:first-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.rtl .panel > .table-bordered > tbody > tr > td:first-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.rtl .panel > .table-bordered > tfoot > tr > td:first-child, +.rtl + .panel + > .table-responsive + > .table-bordered + > tfoot + > tr + > td:first-child { + border-right: 0; + border-left: none; +} +.rtl .panel > .table-bordered > thead > tr > th:last-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.rtl .panel > .table-bordered > tbody > tr > th:last-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.rtl .panel > .table-bordered > tfoot > tr > th:last-child, +.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.rtl .panel > .table-bordered > thead > tr > td:last-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.rtl .panel > .table-bordered > tbody > tr > td:last-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.rtl .panel > .table-bordered > tfoot > tr > td:last-child, +.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: none; + border-left: 0; +} +.rtl .embed-responsive .embed-responsive-item, +.rtl .embed-responsive iframe, +.rtl .embed-responsive embed, +.rtl .embed-responsive object { + right: 0; + left: auto; +} +.rtl .close { + float: left; +} +.rtl .modal-footer { + text-align: left; +} +.rtl .modal-footer.flip { + text-align: right; +} +.rtl .modal-footer .btn + .btn { + margin-left: auto; + margin-right: 5px; +} +.rtl .modal-footer .btn-group .btn + .btn { + margin-right: -1px; + margin-left: auto; +} +.rtl .modal-footer .btn-block + .btn-block { + margin-right: 0; + margin-left: auto; +} +.rtl .popover { + left: auto; + text-align: right; +} +.rtl .popover.top > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; +} +.rtl .popover.top > .arrow:after { + margin-right: -10px; + margin-left: auto; +} +.rtl .popover.bottom > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; +} +.rtl .popover.bottom > .arrow:after { + margin-right: -10px; + margin-left: auto; +} +.rtl .carousel-control { + right: 0; + bottom: 0; +} +.rtl .carousel-control.left { + right: auto; + left: 0; + background-image: -webkit-linear-gradient( + left, + color-stop(rgba(0, 0, 0, 0.5) 0%), + color-stop(rgba(0, 0, 0, 0.0001) 100%) + ); + background-image: -o-linear-gradient( + left, + rgba(0, 0, 0, 0.5) 0%, + rgba(0, 0, 0, 0.0001) 100% + ); + background-image: linear-gradient( + to right, + rgba(0, 0, 0, 0.5) 0%, + rgba(0, 0, 0, 0.0001) 100% + ); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.rtl .carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient( + left, + color-stop(rgba(0, 0, 0, 0.0001) 0%), + color-stop(rgba(0, 0, 0, 0.5) 100%) + ); + background-image: -o-linear-gradient( + left, + rgba(0, 0, 0, 0.0001) 0%, + rgba(0, 0, 0, 0.5) 100% + ); + background-image: linear-gradient( + to right, + rgba(0, 0, 0, 0.0001) 0%, + rgba(0, 0, 0, 0.5) 100% + ); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.rtl .carousel-control .icon-prev, +.rtl .carousel-control .glyphicon-chevron-left { + left: 50%; + right: auto; + margin-right: -10px; +} +.rtl .carousel-control .icon-next, +.rtl .carousel-control .glyphicon-chevron-right { + right: 50%; + left: auto; + margin-left: -10px; +} +.rtl .carousel-indicators { + right: 50%; + left: 0; + margin-right: -30%; + margin-left: 0; + padding-left: 0; +} +@media screen and (min-width: 768px) { + .rtl .carousel-control .glyphicon-chevron-left, + .rtl .carousel-control .icon-prev { + margin-left: 0; + margin-right: -15px; + } + .rtl .carousel-control .glyphicon-chevron-right, + .rtl .carousel-control .icon-next { + margin-left: 0; + margin-right: -15px; + } + .rtl .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } +} +.rtl .pull-right.flip { + float: left !important; +} +.rtl .pull-left.flip { + float: right !important; +} + +:root { + --blue: #5e72e4; + --indigo: #5603ad; + --purple: #8965e0; + --pink: #f3a4b5; + --red: #f5365c; + --orange: #fb6340; + --yellow: #ffd600; + --green: #2dce89; + --teal: #11cdef; + --cyan: #2bffc6; + --white: #fff; + --gray: #8898aa; + --gray-dark: #32325d; + --light: #ced4da; + --lighter: #e9ecef; + --primary: #5e72e4; + --secondary: #f7fafc; + --success: #2dce89; + --info: #11cdef; + --warning: #fb6340; + --danger: #f5365c; + --light: #adb5bd; + --dark: #212529; + --default: #172b4d; + --white: #fff; + --neutral: #fff; + --darker: black; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: Open Sans, sans-serif; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +body { + margin: 0; + font-family: Open Sans, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #525f7f; + text-align: left; + background-color: #f8f9fe; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 600; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: #5e72e4; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #233dd2; + text-decoration: none; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 1rem; + padding-bottom: 1rem; + color: #8898aa; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} +@media (max-width: 1200px) { + legend { + font-size: calc(1.275rem + 0.3vw); + } +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 600; + line-height: 1.5; + color: #32325d; +} + +h1, +.h1 { + font-size: 1.625rem; +} +@media (max-width: 1200px) { + h1, + .h1 { + font-size: calc(1.2875rem + 0.45vw); + } +} + +h2, +.h2 { + font-size: 1.25rem; +} + +h3, +.h3 { + font-size: 1.0625rem; +} + +h4, +.h4 { + font-size: 0.9375rem; +} + +h5, +.h5 { + font-size: 0.8125rem; +} + +h6, +.h6 { + font-size: 0.625rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 3.3rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-1 { + font-size: calc(1.455rem + 2.46vw); + } +} + +.display-2 { + font-size: 2.75rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-2 { + font-size: calc(1.4rem + 1.8vw); + } +} + +.display-3 { + font-size: 2.1875rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-3 { + font-size: calc(1.34375rem + 1.125vw); + } +} + +.display-4 { + font-size: 1.6275rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-4 { + font-size: calc(1.28775rem + 0.453vw); + } +} + +hr { + margin-top: 2rem; + margin-bottom: 2rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #8898aa; +} +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #f8f9fe; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #8898aa; +} + +code { + font-size: 87.5%; + color: #f3a4b5; + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.25rem; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 600; + box-shadow: none; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, + .container-sm, + .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, + .container-sm, + .container-md, + .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl { + max-width: 1140px; + } +} + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col, +.col-auto, +.col-sm-1, +.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-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm, +.col-sm-auto, +.col-md-1, +.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-md-10, +.col-md-11, +.col-md-12, +.col-md, +.col-md-auto, +.col-lg-1, +.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-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg, +.col-lg-auto, +.col-xl-1, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-10, +.col-xl-11, +.col-xl-12, +.col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; +} + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; +} + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; +} + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.33333%; +} + +.offset-2 { + margin-left: 16.66667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333%; +} + +.offset-5 { + margin-left: 41.66667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333%; +} + +.offset-8 { + margin-left: 66.66667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333%; +} + +.offset-11 { + margin-left: 91.66667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333%; + } + .offset-sm-2 { + margin-left: 16.66667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333%; + } + .offset-sm-5 { + margin-left: 41.66667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333%; + } + .offset-sm-8 { + margin-left: 66.66667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333%; + } + .offset-sm-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333%; + } + .offset-md-2 { + margin-left: 16.66667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333%; + } + .offset-md-5 { + margin-left: 41.66667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333%; + } + .offset-md-8 { + margin-left: 66.66667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333%; + } + .offset-md-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333%; + } + .offset-lg-2 { + margin-left: 16.66667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333%; + } + .offset-lg-5 { + margin-left: 41.66667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333%; + } + .offset-lg-8 { + margin-left: 66.66667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333%; + } + .offset-lg-11 { + margin-left: 91.66667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333%; + } + .offset-xl-2 { + margin-left: 16.66667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333%; + } + .offset-xl-5 { + margin-left: 41.66667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333%; + } + .offset-xl-8 { + margin-left: 66.66667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333%; + } + .offset-xl-11 { + margin-left: 91.66667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #525f7f; + background-color: transparent; +} +.table th, +.table td { + padding: 1rem; + vertical-align: top; + border-top: 1px solid #e9ecef; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9ecef; +} +.table tbody + tbody { + border-top: 2px solid #e9ecef; +} + +.table-sm th, +.table-sm td { + padding: 0.5rem; +} + +.table-bordered { + border: 1px solid #e9ecef; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #e9ecef; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(246, 249, 252, 0.3); +} + +.table-hover tbody tr:hover { + color: #525f7f; + background-color: #f6f9fc; +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #d2d8f7; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #abb6f1; +} + +.table-hover .table-primary:hover { + background-color: #bcc5f3; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #bcc5f3; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #fdfefe; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #fbfcfd; +} + +.table-hover .table-secondary:hover { + background-color: #ecf6f6; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #ecf6f6; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c4f1de; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #92e6c2; +} + +.table-hover .table-success:hover { + background-color: #afecd2; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #afecd2; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bcf1fb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #83e5f7; +} + +.table-hover .table-info:hover { + background-color: #a4ecfa; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #a4ecfa; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fed3ca; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #fdae9c; +} + +.table-hover .table-warning:hover { + background-color: #febeb1; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #febeb1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #fcc7d1; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #fa96aa; +} + +.table-hover .table-danger:hover { + background-color: #fbafbd; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #fbafbd; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #e8eaed; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #d4d9dd; +} + +.table-hover .table-light:hover { + background-color: #dadde2; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #dadde2; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #8c8e90; +} + +.table-hover .table-dark:hover { + background-color: #b4b5b6; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b4b5b6; +} + +.table-default, +.table-default > th, +.table-default > td { + background-color: #bec4cd; +} + +.table-default th, +.table-default td, +.table-default thead th, +.table-default tbody + tbody { + border-color: #8691a2; +} + +.table-hover .table-default:hover { + background-color: #b0b7c2; +} +.table-hover .table-default:hover > td, +.table-hover .table-default:hover > th { + background-color: #b0b7c2; +} + +.table-white, +.table-white > th, +.table-white > td { + background-color: white; +} + +.table-white th, +.table-white td, +.table-white thead th, +.table-white tbody + tbody { + border-color: white; +} + +.table-hover .table-white:hover { + background-color: #f2f2f2; +} +.table-hover .table-white:hover > td, +.table-hover .table-white:hover > th { + background-color: #f2f2f2; +} + +.table-neutral, +.table-neutral > th, +.table-neutral > td { + background-color: white; +} + +.table-neutral th, +.table-neutral td, +.table-neutral thead th, +.table-neutral tbody + tbody { + border-color: white; +} + +.table-hover .table-neutral:hover { + background-color: #f2f2f2; +} +.table-hover .table-neutral:hover > td, +.table-hover .table-neutral:hover > th { + background-color: #f2f2f2; +} + +.table-darker, +.table-darker > th, +.table-darker > td { + background-color: #b8b8b8; +} + +.table-darker th, +.table-darker td, +.table-darker thead th, +.table-darker tbody + tbody { + border-color: #7a7a7a; +} + +.table-hover .table-darker:hover { + background-color: #ababab; +} +.table-hover .table-darker:hover > td, +.table-hover .table-darker:hover > th { + background-color: #ababab; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: #f6f9fc; +} + +.table-hover .table-active:hover { + background-color: #e3ecf6; +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: #e3ecf6; +} + +.table .thead-dark th { + color: #f8f9fe; + background-color: #172b4d; + border-color: #1f3a68; +} + +.table .thead-light th { + color: #8898aa; + background-color: #f6f9fc; + border-color: #e9ecef; +} + +.table-dark { + color: #f8f9fe; + background-color: #172b4d; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #1f3a68; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #f8f9fe; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #8898aa; +} +.form-control:focus { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; + outline: 0; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.form-control::placeholder { + color: #adb5bd; + opacity: 1; +} +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #8898aa; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.625rem + 1px); + padding-bottom: calc(0.625rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.875rem + 1px); + padding-bottom: calc(0.875rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.75rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.625rem 0; + margin-bottom: 0; + font-size: 0.875rem; + line-height: 1.5; + color: #525f7f; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.25rem; +} + +.form-control-lg { + height: calc(1.5em + 1.75rem + 2px); + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.4375rem; +} + +select.form-control[size], +select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1.5rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #8898aa; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #2dce89; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1; + color: #fff; + background-color: rgba(45, 206, 137, 0.8); + border-radius: 0.2rem; +} + +.was-validated .form-control:valid, +.form-control.is-valid, +.was-validated .custom-select:valid, +.custom-select.is-valid { + border-color: #2dce89; +} +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus, +.was-validated .custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #2dce89; +} +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, +.form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, +.form-check-input.is-valid ~ .form-check-label { + color: #2dce89; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, +.form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, +.custom-control-input.is-valid ~ .custom-control-label { + color: #2dce89; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, +.custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #93e7c3; + border-color: #93e7c3; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, +.custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated + .custom-control-input:valid:checked + ~ .custom-control-label::before, +.custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #54daa1; + border-color: #93e7c3; +} + +.was-validated + .custom-control-input:valid:focus + ~ .custom-control-label::before, +.custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #f8f9fe, 0 0 0 0 rgba(45, 206, 137, 0.25); +} + +.custom-file-input { + opacity: 1 !important; + width: 60% !important; + margin: 8px !important; +} +.was-validated .custom-file-input:valid ~ .custom-file-label, +.custom-file-input.is-valid ~ .custom-file-label { + border-color: #2dce89; +} +.was-validated .custom-file-input:valid ~ .custom-file-label::before, +.custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, +.custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, +.custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.25); +} +.custom-file-input:focus { + outline: none; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fb6340; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1; + color: #fff; + background-color: rgba(251, 99, 64, 0.8); + border-radius: 0.2rem; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid, +.was-validated .custom-select:invalid, +.custom-select.is-invalid { + border-color: #fb6340; +} +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus, +.was-validated .custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #fb6340; +} +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, +.form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, +.form-check-input.is-invalid ~ .form-check-label { + color: #fb6340; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, +.form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, +.custom-control-input.is-invalid ~ .custom-control-label { + color: #fb6340; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, +.custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #fec9bd; + border-color: #fec9bd; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, +.custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated + .custom-control-input:invalid:checked + ~ .custom-control-label::before, +.custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #fc8c72; + border-color: #fec9bd; +} + +.was-validated + .custom-control-input:invalid:focus + ~ .custom-control-label::before, +.custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #f8f9fe, 0 0 0 0 rgba(251, 99, 64, 0.25); +} + +.custom-file-input { + opacity: 1 !important; + width: 60% !important; + margin: 8px !important; +} +.was-validated .custom-file-input:invalid ~ .custom-file-label, +.custom-file-input.is-invalid ~ .custom-file-label { + border-color: #fb6340; +} +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, +.custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, +.custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, +.custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.25); +} +.custom-file-input:focus { + outline: none; +} + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 600; + color: #525f7f; + text-align: center; + vertical-align: middle; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.625rem 1.25rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #525f7f; + text-decoration: none; +} +.btn:focus, +.btn.focus { + outline: 0; + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} +.btn.disabled, +.btn:disabled { + opacity: 0.65; + box-shadow: none; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +.btn:not(:disabled):not(.disabled):active, +.btn:not(:disabled):not(.disabled).active { + box-shadow: none; +} +.btn:not(:disabled):not(.disabled):active:focus, +.btn:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-primary:hover { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-primary:focus, +.btn-primary.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-primary:not(:disabled):not(.disabled):active, +.btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #324cdd; + border-color: #5e72e4; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(94, 114, 228, 0.5); +} + +.btn-secondary { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-secondary:hover { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-secondary:focus, +.btn-secondary.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(247, 250, 252, 0.5); +} +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-secondary:not(:disabled):not(.disabled):active, +.btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #212529; + background-color: #d2e3ee; + border-color: #f7fafc; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(247, 250, 252, 0.5); +} + +.btn-success { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-success:hover { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-success:focus, +.btn-success.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(45, 206, 137, 0.5); +} +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-success:not(:disabled):not(.disabled):active, +.btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #24a46d; + border-color: #2dce89; +} +.btn-success:not(:disabled):not(.disabled):active:focus, +.btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(45, 206, 137, 0.5); +} + +.btn-info { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-info:hover { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-info:focus, +.btn-info.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(17, 205, 239, 0.5); +} +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-info:not(:disabled):not(.disabled):active, +.btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0da5c0; + border-color: #11cdef; +} +.btn-info:not(:disabled):not(.disabled):active:focus, +.btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(17, 205, 239, 0.5); +} + +.btn-warning { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-warning:hover { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-warning:focus, +.btn-warning.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(251, 99, 64, 0.5); +} +.btn-warning.disabled, +.btn-warning:disabled { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-warning:not(:disabled):not(.disabled):active, +.btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #fa3a0e; + border-color: #fb6340; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, +.btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(251, 99, 64, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-danger:hover { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-danger:focus, +.btn-danger.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(245, 54, 92, 0.5); +} +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-danger:not(:disabled):not(.disabled):active, +.btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ec0c38; + border-color: #f5365c; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, +.btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(245, 54, 92, 0.5); +} + +.btn-light { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-light:hover { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-light:focus, +.btn-light.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(173, 181, 189, 0.5); +} +.btn-light.disabled, +.btn-light:disabled { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-light:not(:disabled):not(.disabled):active, +.btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #fff; + background-color: #919ca6; + border-color: #adb5bd; +} +.btn-light:not(:disabled):not(.disabled):active:focus, +.btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(173, 181, 189, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:focus, +.btn-dark.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(33, 37, 41, 0.5); +} +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:not(:disabled):not(.disabled):active, +.btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #0a0c0d; + border-color: #212529; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, +.btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(33, 37, 41, 0.5); +} + +.btn-default { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-default:hover { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-default:focus, +.btn-default.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(23, 43, 77, 0.5); +} +.btn-default.disabled, +.btn-default:disabled { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-default:not(:disabled):not(.disabled):active, +.btn-default:not(:disabled):not(.disabled).active, +.show > .btn-default.dropdown-toggle { + color: #fff; + background-color: #0b1526; + border-color: #172b4d; +} +.btn-default:not(:disabled):not(.disabled):active:focus, +.btn-default:not(:disabled):not(.disabled).active:focus, +.show > .btn-default.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(23, 43, 77, 0.5); +} + +.btn-white { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-white:hover { + color: #212529; + background-color: white; + border-color: white; +} +.btn-white:focus, +.btn-white.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-white.disabled, +.btn-white:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-white:not(:disabled):not(.disabled):active, +.btn-white:not(:disabled):not(.disabled).active, +.show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: white; +} +.btn-white:not(:disabled):not(.disabled):active:focus, +.btn-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-white.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5); +} + +.btn-neutral { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-neutral:hover { + color: #212529; + background-color: white; + border-color: white; +} +.btn-neutral:focus, +.btn-neutral.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-neutral.disabled, +.btn-neutral:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-neutral:not(:disabled):not(.disabled):active, +.btn-neutral:not(:disabled):not(.disabled).active, +.show > .btn-neutral.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: white; +} +.btn-neutral:not(:disabled):not(.disabled):active:focus, +.btn-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-neutral.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5); +} + +.btn-darker { + color: #fff; + background-color: black; + border-color: black; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-darker:hover { + color: #fff; + background-color: black; + border-color: black; +} +.btn-darker:focus, +.btn-darker.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(0, 0, 0, 0.5); +} +.btn-darker.disabled, +.btn-darker:disabled { + color: #fff; + background-color: black; + border-color: black; +} +.btn-darker:not(:disabled):not(.disabled):active, +.btn-darker:not(:disabled):not(.disabled).active, +.show > .btn-darker.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; +} +.btn-darker:not(:disabled):not(.disabled):active:focus, +.btn-darker:not(:disabled):not(.disabled).active:focus, +.show > .btn-darker.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(0, 0, 0, 0.5); +} + +.btn-outline-primary { + color: #5e72e4; + background-color: transparent; + background-image: none; + border-color: #5e72e4; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-outline-primary:focus, +.btn-outline-primary.focus { + box-shadow: 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #5e72e4; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, +.btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(94, 114, 228, 0.5); +} + +.btn-outline-secondary { + color: #f7fafc; + background-color: transparent; + background-image: none; + border-color: #f7fafc; +} +.btn-outline-secondary:hover { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-outline-secondary:focus, +.btn-outline-secondary.focus { + box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5); +} +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #f7fafc; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5); +} + +.btn-outline-success { + color: #2dce89; + background-color: transparent; + background-image: none; + border-color: #2dce89; +} +.btn-outline-success:hover { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-outline-success:focus, +.btn-outline-success.focus { + box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5); +} +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #2dce89; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, +.btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5); +} + +.btn-outline-info { + color: #11cdef; + background-color: transparent; + background-image: none; + border-color: #11cdef; +} +.btn-outline-info:hover { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-outline-info:focus, +.btn-outline-info.focus { + box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5); +} +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #11cdef; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, +.btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5); +} + +.btn-outline-warning { + color: #fb6340; + background-color: transparent; + background-image: none; + border-color: #fb6340; +} +.btn-outline-warning:hover { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-outline-warning:focus, +.btn-outline-warning.focus { + box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5); +} +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #fb6340; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, +.btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5); +} + +.btn-outline-danger { + color: #f5365c; + background-color: transparent; + background-image: none; + border-color: #f5365c; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-outline-danger:focus, +.btn-outline-danger.focus { + box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5); +} +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #f5365c; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, +.btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5); +} + +.btn-outline-light { + color: #adb5bd; + background-color: transparent; + background-image: none; + border-color: #adb5bd; +} +.btn-outline-light:hover { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-outline-light:focus, +.btn-outline-light.focus { + box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5); +} +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #adb5bd; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, +.btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5); +} + +.btn-outline-dark { + color: #212529; + background-color: transparent; + background-image: none; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-outline-dark:focus, +.btn-outline-dark.focus { + box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5); +} +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #212529; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, +.btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5); +} + +.btn-outline-default { + color: #172b4d; + background-color: transparent; + background-image: none; + border-color: #172b4d; +} +.btn-outline-default:hover { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-outline-default:focus, +.btn-outline-default.focus { + box-shadow: 0 0 0 0 rgba(23, 43, 77, 0.5); +} +.btn-outline-default.disabled, +.btn-outline-default:disabled { + color: #172b4d; + background-color: transparent; +} +.btn-outline-default:not(:disabled):not(.disabled):active, +.btn-outline-default:not(:disabled):not(.disabled).active, +.show > .btn-outline-default.dropdown-toggle { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-outline-default:not(:disabled):not(.disabled):active:focus, +.btn-outline-default:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-default.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(23, 43, 77, 0.5); +} + +.btn-outline-white { + color: #fff; + background-color: transparent; + background-image: none; + border-color: #fff; +} +.btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-white:focus, +.btn-outline-white.focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-outline-white.disabled, +.btn-outline-white:disabled { + color: #fff; + background-color: transparent; +} +.btn-outline-white:not(:disabled):not(.disabled):active, +.btn-outline-white:not(:disabled):not(.disabled).active, +.show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-white:not(:disabled):not(.disabled):active:focus, +.btn-outline-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} + +.btn-outline-neutral { + color: #fff; + background-color: transparent; + background-image: none; + border-color: #fff; +} +.btn-outline-neutral:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-neutral:focus, +.btn-outline-neutral.focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-outline-neutral.disabled, +.btn-outline-neutral:disabled { + color: #fff; + background-color: transparent; +} +.btn-outline-neutral:not(:disabled):not(.disabled):active, +.btn-outline-neutral:not(:disabled):not(.disabled).active, +.show > .btn-outline-neutral.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, +.btn-outline-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-neutral.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} + +.btn-outline-darker { + color: black; + background-color: transparent; + background-image: none; + border-color: black; +} +.btn-outline-darker:hover { + color: #fff; + background-color: black; + border-color: black; +} +.btn-outline-darker:focus, +.btn-outline-darker.focus { + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); +} +.btn-outline-darker.disabled, +.btn-outline-darker:disabled { + color: black; + background-color: transparent; +} +.btn-outline-darker:not(:disabled):not(.disabled):active, +.btn-outline-darker:not(:disabled):not(.disabled).active, +.show > .btn-outline-darker.dropdown-toggle { + color: #fff; + background-color: black; + border-color: black; +} +.btn-outline-darker:not(:disabled):not(.disabled):active:focus, +.btn-outline-darker:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-darker.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); +} + +.btn-link { + font-weight: 400; + color: #5e72e4; + text-decoration: none; +} +.btn-link:hover { + color: #233dd2; + text-decoration: none; +} +.btn-link:focus, +.btn-link.focus { + text-decoration: none; +} +.btn-link:disabled, +.btn-link.disabled { + color: #8898aa; + pointer-events: none; +} + +.btn-lg, +.btn-group-lg > .btn { + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.4375rem; +} + +.btn-sm, +.btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.25rem; +} + +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #525f7f; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0 solid rgba(0, 0, 0, 0.15); + border-radius: 0.4375rem; + box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), + 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1); +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], +.dropdown-menu[x-placement^="right"], +.dropdown-menu[x-placement^="bottom"], +.dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.5rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, +.dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f6f9fc; +} +.dropdown-item.active, +.dropdown-item:active { + color: #16181b; + text-decoration: none; + background-color: transparent; +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #8898aa; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.5rem 1rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.9375rem; + padding-left: 0.9375rem; +} +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group.show .dropdown-toggle { + box-shadow: none; +} +.btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group:not(.has-validation) > .form-control:not(:last-child), +.input-group:not(.has-validation) > .custom-select:not(:last-child), +.input-group:not(.has-validation) + > .custom-file:not(:last-child) + .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:nth-last-child(n + 3), +.input-group.has-validation > .custom-select:nth-last-child(n + 3), +.input-group.has-validation + > .custom-file:nth-last-child(n + 3) + .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.625rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #adb5bd; + text-align: center; + white-space: nowrap; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; +} +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1.75rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.4375rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.25rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.input-group:not(.has-validation) + > .input-group-append:not(:last-child) + > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, +.input-group.has-validation + > .input-group-append:nth-last-child(n + 3) + > .input-group-text, +.input-group + > .input-group-append:last-child + > .btn:not(:last-child):not(.dropdown-toggle), +.input-group + > .input-group-append:last-child + > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group + > .input-group-prepend:first-child + > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 2.75rem; + color-adjust: exact; +} + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05), + 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #5e72e4; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-input[disabled] ~ .custom-control-label, +.custom-control-input:disabled ~ .custom-control-label { + color: #8898aa; +} +.custom-control-input[disabled] ~ .custom-control-label::before, +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -2.75rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #dee2e6 solid 1px; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -2.75rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50% / 50% 50% no-repeat; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label::before { + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: ; +} + +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} + +.custom-checkbox + .custom-control-input:disabled:indeterminate + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} + +.custom-switch { + padding-left: 3.5rem; +} +.custom-switch .custom-control-label::before { + left: -3.5rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-3.5rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #dee2e6; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 1.75rem 0.625rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #8898aa; + vertical-align: middle; + background: #fff + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2332325d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") + right 0.75rem center/8px 10px no-repeat; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + appearance: none; +} +.custom-select:focus { + border-color: #5e72e4; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0 #5e72e4; +} +.custom-select:focus::-ms-value { + color: #8898aa; + background-color: #fff; +} +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #8898aa; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #8898aa; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.75rem; +} + +.custom-select-lg { + height: calc(1.5em + 1.75rem + 2px); + padding-top: 0.875rem; + padding-bottom: 0.875rem; + padding-left: 1rem; + font-size: 0.875rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #5e72e4; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 0.75rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 1.25rem); + padding: 0.625rem 0.75rem; + line-height: 1.5; + color: #8898aa; + content: "Browse"; + background-color: #fff; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1rem; + padding: 0; + background-color: transparent; + appearance: none; +} +.custom-range:focus { + outline: 0; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), + 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), + 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), + 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #5e72e4; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #f7f8fe; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #5e72e4; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #f7f8fe; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0; + margin-left: 0; + background-color: #5e72e4; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #f7f8fe; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.25rem 0.75rem; +} +.nav-link:hover, +.nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #8898aa; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} +.nav-tabs .nav-link.disabled { + color: #8898aa; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #525f7f; + background-color: #f8f9fe; + border-color: #dee2e6 #dee2e6 #f8f9fe; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.375rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #5e72e4; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.0625rem; + padding-bottom: 0.0625rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.navbar-toggler:hover, +.navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50% / 100% 100% no-repeat; +} + +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, +.navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.6); +} +.navbar-light .navbar-nav .nav-link:hover, +.navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.6); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-brand:hover, +.navbar-dark .navbar-brand:focus { + color: rgba(255, 255, 255, 0.65); +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.95); +} +.navbar-dark .navbar-nav .nav-link:hover, +.navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: rgba(255, 255, 255, 0.65); +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.95); + border-color: transparent; +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.95); +} +.navbar-dark .navbar-text a { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: rgba(255, 255, 255, 0.65); +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.375rem - 1px); + border-top-right-radius: calc(0.375rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.375rem - 1px); + border-bottom-left-radius: calc(0.375rem - 1px); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.5rem; +} + +.card-title { + margin-bottom: 1.25rem; +} + +.card-subtitle { + margin-top: -0.625rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.5rem; +} + +.card-header { + padding: 1.25rem 1.5rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.card-header:first-child { + border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0; +} + +.card-footer { + padding: 1.25rem 1.5rem; + background-color: #fff; + border-top: 1px solid rgba(0, 0, 0, 0.05); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px); +} + +.card-header-tabs { + margin-right: -0.75rem; + margin-bottom: -1.25rem; + margin-left: -0.75rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.75rem; + margin-left: -0.75rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.375rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.375rem - 1px); + border-top-right-radius: calc(0.375rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.375rem - 1px); + border-bottom-left-radius: calc(0.375rem - 1px); +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 1.25rem; +} + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion { + overflow-anchor: none; +} +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.5rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f6f9fc; + border-radius: 0.375rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #8898aa; + content: "-"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #8898aa; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.375rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #8898aa; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #8898aa; + text-decoration: none; + background-color: #dee2e6; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: none; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} + +.page-item.disabled .page-link { + color: #8898aa; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.4375rem; + border-bottom-left-radius: 0.4375rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.4375rem; + border-bottom-right-radius: 0.4375rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.badge { + display: inline-block; + padding: 0.35rem 0.375rem; + font-size: 66%; + font-weight: 600; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.375rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:hover, +a.badge:focus { + text-decoration: none; +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.875em; + padding-left: 0.875em; + border-radius: 10rem; +} + +.badge-primary { + color: #2643e9; + background-color: #eaecfb; +} +.badge-primary[href]:hover, +.badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #2a44db; +} + +.badge-secondary { + color: #cfe3f1; + background-color: white; +} +.badge-secondary[href]:hover, +.badge-secondary[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cadeeb; +} + +.badge-success { + color: #1aae6f; + background-color: #b0eed3; +} +.badge-success[href]:hover, +.badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #229c68; +} + +.badge-info { + color: #03acca; + background-color: #aaedf9; +} +.badge-info[href]:hover, +.badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0c9cb7; +} + +.badge-warning { + color: #ff3709; + background-color: #fee6e0; +} +.badge-warning[href]:hover, +.badge-warning[href]:focus { + color: #fff; + text-decoration: none; + background-color: #f93305; +} + +.badge-danger { + color: #f80031; + background-color: #fdd1da; +} +.badge-danger[href]:hover, +.badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #e30b36; +} + +.badge-light { + color: #879cb0; + background-color: white; +} +.badge-light[href]:hover, +.badge-light[href]:focus { + color: #fff; + text-decoration: none; + background-color: #8b96a2; +} + +.badge-dark { + color: #090c0e; + background-color: #6a7783; +} +.badge-dark[href]:hover, +.badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #060607; +} + +.badge-default { + color: #091428; + background-color: #4172c6; +} +.badge-default[href]:hover, +.badge-default[href]:focus { + color: #fff; + text-decoration: none; + background-color: #09111e; +} + +.badge-white { + color: #e8e3e3; + background-color: white; +} +.badge-white[href]:hover, +.badge-white[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e0e0e0; +} + +.badge-neutral { + color: #e8e3e3; + background-color: white; +} +.badge-neutral[href]:hover, +.badge-neutral[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e0e0e0; +} + +.badge-darker { + color: black; + background-color: #525252; +} +.badge-darker[href]:hover, +.badge-darker[href]:focus { + color: #fff; + text-decoration: none; + background-color: black; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.4375rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 1rem 1.5rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.375rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 600; +} + +.alert-dismissible { + padding-right: 4.5rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1rem 1.5rem; + color: inherit; +} + +.alert-primary { + color: #fff; + border-color: #7889e8; + background-color: #7889e8; +} +.alert-primary a { + color: #1d32aa; + font-weight: 600; +} +.alert-primary a:hover { + color: #fff; +} +.alert-primary hr { + border-top-color: #6276e4; +} +.alert-primary .alert-link { + color: #324cdd; +} + +.alert-secondary { + color: #212529; + border-color: #f8fbfc; + background-color: #f8fbfc; +} +.alert-secondary a { + color: #8dbece; + font-weight: 600; +} +.alert-secondary a:hover { + color: #212529; +} +.alert-secondary hr { + border-top-color: #e6f1f4; +} +.alert-secondary .alert-link { + color: #d2e3ee; +} + +.alert-success { + color: #fff; + border-color: #4fd69c; + background-color: #4fd69c; +} +.alert-success a { + color: #1a724c; + font-weight: 600; +} +.alert-success a:hover { + color: #fff; +} +.alert-success hr { + border-top-color: #3ad190; +} +.alert-success .alert-link { + color: #24a46d; +} + +.alert-info { + color: #fff; + border-color: #37d5f2; + background-color: #37d5f2; +} +.alert-info a { + color: #097487; + font-weight: 600; +} +.alert-info a:hover { + color: #fff; +} +.alert-info hr { + border-top-color: #1fd0f0; +} +.alert-info .alert-link { + color: #0da5c0; +} + +.alert-warning { + color: #fff; + border-color: #fc7c5f; + background-color: #fc7c5f; +} +.alert-warning a { + color: #be2604; + font-weight: 600; +} +.alert-warning a:hover { + color: #fff; +} +.alert-warning hr { + border-top-color: #fc6846; +} +.alert-warning .alert-link { + color: #fa3a0e; +} + +.alert-danger { + color: #fff; + border-color: #f75676; + background-color: #f75676; +} +.alert-danger a { + color: #ac0829; + font-weight: 600; +} +.alert-danger a:hover { + color: #fff; +} +.alert-danger hr { + border-top-color: #f63e62; +} +.alert-danger .alert-link { + color: #ec0c38; +} + +.alert-light { + color: #fff; + border-color: #bac1c8; + background-color: #bac1c8; +} +.alert-light a { + color: #677582; + font-weight: 600; +} +.alert-light a:hover { + color: #fff; +} +.alert-light hr { + border-top-color: #acb4bd; +} +.alert-light .alert-link { + color: #919ca6; +} + +.alert-dark { + color: #fff; + border-color: #45484b; + background-color: #45484b; +} +.alert-dark a { + color: black; + font-weight: 600; +} +.alert-dark a:hover { + color: #fff; +} +.alert-dark hr { + border-top-color: #393b3e; +} +.alert-dark .alert-link { + color: #0a0c0d; +} + +.alert-default { + color: #fff; + border-color: #3c4d69; + background-color: #3c4d69; +} +.alert-default a { + color: #040608; + font-weight: 600; +} +.alert-default a:hover { + color: #fff; +} +.alert-default hr { + border-top-color: #334159; +} +.alert-default .alert-link { + color: #0b1526; +} + +.alert-white { + color: #212529; + border-color: white; + background-color: white; +} +.alert-white a { + color: #b3b3b3; + font-weight: 600; +} +.alert-white a:hover { + color: #212529; +} +.alert-white hr { + border-top-color: #f2f2f2; +} +.alert-white .alert-link { + color: #e6e6e6; +} + +.alert-neutral { + color: #212529; + border-color: white; + background-color: white; +} +.alert-neutral a { + color: #b3b3b3; + font-weight: 600; +} +.alert-neutral a:hover { + color: #212529; +} +.alert-neutral hr { + border-top-color: #f2f2f2; +} +.alert-neutral .alert-link { + color: #e6e6e6; +} + +.alert-darker { + color: #fff; + border-color: #292929; + background-color: #292929; +} +.alert-darker a { + color: black; + font-weight: 600; +} +.alert-darker a:hover { + color: #fff; +} +.alert-darker hr { + border-top-color: #1c1c1c; +} +.alert-darker .alert-link { + color: black; +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.375rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #5e72e4; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient( + 45deg, + rgba(255, 255, 255, 0.15) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.15) 50%, + rgba(255, 255, 255, 0.15) 75%, + transparent 75%, + transparent + ); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.375rem; +} + +.list-group-item-action { + width: 100%; + color: #525f7f; + text-align: inherit; +} +.list-group-item-action:hover, +.list-group-item-action:focus { + z-index: 1; + color: #525f7f; + text-decoration: none; + background-color: #f6f9fc; +} +.list-group-item-action:active { + color: #525f7f; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 1rem 1rem; + background-color: #fff; + border: 1px solid #e9ecef; +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, +.list-group-item:disabled { + color: #8898aa; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #313b77; + background-color: #d2d8f7; +} +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus { + color: #313b77; + background-color: #bcc5f3; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #313b77; + border-color: #313b77; +} + +.list-group-item-secondary { + color: #808283; + background-color: #fdfefe; +} +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus { + color: #808283; + background-color: #ecf6f6; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #808283; + border-color: #808283; +} + +.list-group-item-success { + color: #176b47; + background-color: #c4f1de; +} +.list-group-item-success.list-group-item-action:hover, +.list-group-item-success.list-group-item-action:focus { + color: #176b47; + background-color: #afecd2; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #176b47; + border-color: #176b47; +} + +.list-group-item-info { + color: #096b7c; + background-color: #bcf1fb; +} +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus { + color: #096b7c; + background-color: #a4ecfa; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #096b7c; + border-color: #096b7c; +} + +.list-group-item-warning { + color: #833321; + background-color: #fed3ca; +} +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus { + color: #833321; + background-color: #febeb1; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #833321; + border-color: #833321; +} + +.list-group-item-danger { + color: #7f1c30; + background-color: #fcc7d1; +} +.list-group-item-danger.list-group-item-action:hover, +.list-group-item-danger.list-group-item-action:focus { + color: #7f1c30; + background-color: #fbafbd; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #7f1c30; + border-color: #7f1c30; +} + +.list-group-item-light { + color: #5a5e62; + background-color: #e8eaed; +} +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus { + color: #5a5e62; + background-color: #dadde2; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #5a5e62; + border-color: #5a5e62; +} + +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; +} +.list-group-item-dark.list-group-item-action:hover, +.list-group-item-dark.list-group-item-action:focus { + color: #111315; + background-color: #b4b5b6; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #111315; + border-color: #111315; +} + +.list-group-item-default { + color: #0c1628; + background-color: #bec4cd; +} +.list-group-item-default.list-group-item-action:hover, +.list-group-item-default.list-group-item-action:focus { + color: #0c1628; + background-color: #b0b7c2; +} +.list-group-item-default.list-group-item-action.active { + color: #fff; + background-color: #0c1628; + border-color: #0c1628; +} + +.list-group-item-white { + color: #858585; + background-color: white; +} +.list-group-item-white.list-group-item-action:hover, +.list-group-item-white.list-group-item-action:focus { + color: #858585; + background-color: #f2f2f2; +} +.list-group-item-white.list-group-item-action.active { + color: #fff; + background-color: #858585; + border-color: #858585; +} + +.list-group-item-neutral { + color: #858585; + background-color: white; +} +.list-group-item-neutral.list-group-item-action:hover, +.list-group-item-neutral.list-group-item-action:focus { + color: #858585; + background-color: #f2f2f2; +} +.list-group-item-neutral.list-group-item-action.active { + color: #fff; + background-color: #858585; + border-color: #858585; +} + +.list-group-item-darker { + color: black; + background-color: #b8b8b8; +} +.list-group-item-darker.list-group-item-action:hover, +.list-group-item-darker.list-group-item-action:focus { + color: black; + background-color: #ababab; +} +.list-group-item-darker.list-group-item-action.active { + color: #fff; + background-color: black; + border-color: black; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 600; + line-height: 1; + color: rgba(0, 0, 0, 0.6); + text-shadow: none; + opacity: 0.5; +} +@media (max-width: 1200px) { + .close { + font-size: calc(1.275rem + 0.3vw); + } +} +.close:hover { + color: rgba(0, 0, 0, 0.6); + text-decoration: none; +} +.close:not(:disabled):not(.disabled):hover, +.close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 0 solid rgba(0, 0, 0, 0.2); + border-radius: 0.4375rem; + box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17); + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.16; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1.25rem; + border-bottom: 0 solid #e9ecef; + border-top-left-radius: 0.4375rem; + border-top-right-radius: 0.4375rem; +} +.modal-header .close { + padding: 1.25rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.1; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1.5rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 1.25rem; + border-top: 0 solid #e9ecef; + border-bottom-right-radius: 0.4375rem; + border-bottom-left-radius: 0.4375rem; +} +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: min-content; + } + .modal-content { + box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), + 0 5px 15px rgba(0, 0, 0, 0.17); + } + .modal-sm { + max-width: 380px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: Open Sans, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, +.bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} +.bs-tooltip-top .arrow, +.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} +.bs-tooltip-top .arrow::before, +.bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, +.bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} +.bs-tooltip-right .arrow, +.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-right .arrow::before, +.bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, +.bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .arrow, +.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} +.bs-tooltip-bottom .arrow::before, +.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, +.bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} +.bs-tooltip-left .arrow, +.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-left .arrow::before, +.bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.375rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: Open Sans, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.4375rem; + box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2); +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.4375rem; +} +.popover .arrow::before, +.popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, +.bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} +.bs-popover-top > .arrow, +.bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .arrow::before, +.bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: transparent; +} +.bs-popover-top > .arrow::after, +.bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, +.bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} +.bs-popover-right > .arrow, +.bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.4375rem 0; +} +.bs-popover-right > .arrow::before, +.bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: transparent; +} +.bs-popover-right > .arrow::after, +.bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, +.bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} +.bs-popover-bottom > .arrow, +.bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, +.bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: transparent; +} +.bs-popover-bottom > .arrow::after, +.bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #fff; +} + +.bs-popover-left, +.bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} +.bs-popover-left > .arrow, +.bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.4375rem 0; +} +.bs-popover-left > .arrow::before, +.bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: transparent; +} +.bs-popover-left > .arrow::after, +.bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.95rem; + margin-bottom: 0; + font-size: 1rem; + color: #32325d; + background-color: #fff; + border-bottom: 1px solid #f2f2f2; + border-top-left-radius: calc(0.4375rem - 1px); + border-top-right-radius: calc(0.4375rem - 1px); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.95rem; + color: #525f7f; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, +.carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: 50% / 100% 100% no-repeat; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #5e72e4 !important; +} + +a.bg-primary:hover, +a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #324cdd !important; +} + +.bg-secondary { + background-color: #f7fafc !important; +} + +a.bg-secondary:hover, +a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #d2e3ee !important; +} + +.bg-success { + background-color: #2dce89 !important; +} + +a.bg-success:hover, +a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #24a46d !important; +} + +.bg-info { + background-color: #11cdef !important; +} + +a.bg-info:hover, +a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #0da5c0 !important; +} + +.bg-warning { + background-color: #fb6340 !important; +} + +a.bg-warning:hover, +a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #fa3a0e !important; +} + +.bg-danger { + background-color: #f5365c !important; +} + +a.bg-danger:hover, +a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #ec0c38 !important; +} + +.bg-light { + background-color: #adb5bd !important; +} + +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #919ca6 !important; +} + +.bg-dark { + background-color: #212529 !important; +} + +a.bg-dark:hover, +a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #0a0c0d !important; +} + +.bg-default { + background-color: #172b4d !important; +} + +a.bg-default:hover, +a.bg-default:focus, +button.bg-default:hover, +button.bg-default:focus { + background-color: #0b1526 !important; +} + +.bg-white { + background-color: #fff !important; +} + +a.bg-white:hover, +a.bg-white:focus, +button.bg-white:hover, +button.bg-white:focus { + background-color: #e6e6e6 !important; +} + +.bg-neutral { + background-color: #fff !important; +} + +a.bg-neutral:hover, +a.bg-neutral:focus, +button.bg-neutral:hover, +button.bg-neutral:focus { + background-color: #e6e6e6 !important; +} + +.bg-darker { + background-color: black !important; +} + +a.bg-darker:hover, +a.bg-darker:focus, +button.bg-darker:hover, +button.bg-darker:focus { + background-color: black !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #e9ecef !important; +} + +.border-top { + border-top: 1px solid #e9ecef !important; +} + +.border-right { + border-right: 1px solid #e9ecef !important; +} + +.border-bottom { + border-bottom: 1px solid #e9ecef !important; +} + +.border-left { + border-left: 1px solid #e9ecef !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #5e72e4 !important; +} + +.border-secondary { + border-color: #f7fafc !important; +} + +.border-success { + border-color: #2dce89 !important; +} + +.border-info { + border-color: #11cdef !important; +} + +.border-warning { + border-color: #fb6340 !important; +} + +.border-danger { + border-color: #f5365c !important; +} + +.border-light { + border-color: #adb5bd !important; +} + +.border-dark { + border-color: #212529 !important; +} + +.border-default { + border-color: #172b4d !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-neutral { + border-color: #fff !important; +} + +.border-darker { + border-color: black !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.25rem !important; +} + +.rounded { + border-radius: 0.375rem !important; +} + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-lg { + border-radius: 0.4375rem !important; +} + +.rounded-circle, +.avatar.rounded-circle img { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important; +} + +.shadow { + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.m--9 { + margin: -10rem !important; +} + +.mt--9, +.my--9 { + margin-top: -10rem !important; +} + +.mr--9, +.mx--9 { + margin-right: -10rem !important; +} + +.mb--9, +.my--9 { + margin-bottom: -10rem !important; +} + +.ml--9, +.mx--9 { + margin-left: -10rem !important; +} + +.m--8 { + margin: -8rem !important; +} + +.mt--8, +.my--8 { + margin-top: -8rem !important; +} + +.mr--8, +.mx--8 { + margin-right: -8rem !important; +} + +.mb--8, +.my--8 { + margin-bottom: -8rem !important; +} + +.ml--8, +.mx--8 { + margin-left: -8rem !important; +} + +.m--7 { + margin: -6rem !important; +} + +.mt--7, +.my--7 { + margin-top: -6rem !important; +} + +.mr--7, +.mx--7 { + margin-right: -6rem !important; +} + +.mb--7, +.my--7 { + margin-bottom: -6rem !important; +} + +.ml--7, +.mx--7 { + margin-left: -6rem !important; +} + +.m--6 { + margin: -4.5rem !important; +} + +.mt--6, +.my--6 { + margin-top: -4.5rem !important; +} + +.mr--6, +.mx--6 { + margin-right: -4.5rem !important; +} + +.mb--6, +.my--6 { + margin-bottom: -4.5rem !important; +} + +.ml--6, +.mx--6 { + margin-left: -4.5rem !important; +} + +.m--5 { + margin: -3rem !important; +} + +.mt--5, +.my--5 { + margin-top: -3rem !important; +} + +.mr--5, +.mx--5 { + margin-right: -3rem !important; +} + +.mb--5, +.my--5 { + margin-bottom: -3rem !important; +} + +.ml--5, +.mx--5 { + margin-left: -3rem !important; +} + +.m--4 { + margin: -1.5rem !important; +} + +.mt--4, +.my--4 { + margin-top: -1.5rem !important; +} + +.mr--4, +.mx--4 { + margin-right: -1.5rem !important; +} + +.mb--4, +.my--4 { + margin-bottom: -1.5rem !important; +} + +.ml--4, +.mx--4 { + margin-left: -1.5rem !important; +} + +.m--3 { + margin: -1rem !important; +} + +.mt--3, +.my--3 { + margin-top: -1rem !important; +} + +.mr--3, +.mx--3 { + margin-right: -1rem !important; +} + +.mb--3, +.my--3 { + margin-bottom: -1rem !important; +} + +.ml--3, +.mx--3 { + margin-left: -1rem !important; +} + +.m--2 { + margin: -0.5rem !important; +} + +.mt--2, +.my--2 { + margin-top: -0.5rem !important; +} + +.mr--2, +.mx--2 { + margin-right: -0.5rem !important; +} + +.mb--2, +.my--2 { + margin-bottom: -0.5rem !important; +} + +.ml--2, +.mx--2 { + margin-left: -0.5rem !important; +} + +.m--1 { + margin: -0.25rem !important; +} + +.mt--1, +.my--1 { + margin-top: -0.25rem !important; +} + +.mr--1, +.mx--1 { + margin-right: -0.25rem !important; +} + +.mb--1, +.my--1 { + margin-bottom: -0.25rem !important; +} + +.ml--1, +.mx--1 { + margin-left: -0.25rem !important; +} + +.m-6 { + margin: 4.5rem !important; +} + +.mt-6, +.my-6 { + margin-top: 4.5rem !important; +} + +.mr-6, +.mx-6 { + margin-right: 4.5rem !important; +} + +.mb-6, +.my-6 { + margin-bottom: 4.5rem !important; +} + +.ml-6, +.mx-6 { + margin-left: 4.5rem !important; +} + +.m-7 { + margin: 6rem !important; +} + +.mt-7, +.my-7 { + margin-top: 6rem !important; +} + +.mr-7, +.mx-7 { + margin-right: 6rem !important; +} + +.mb-7, +.my-7 { + margin-bottom: 6rem !important; +} + +.ml-7, +.mx-7 { + margin-left: 6rem !important; +} + +.m-8 { + margin: 8rem !important; +} + +.mt-8, +.my-8 { + margin-top: 8rem !important; +} + +.mr-8, +.mx-8 { + margin-right: 8rem !important; +} + +.mb-8, +.my-8 { + margin-bottom: 8rem !important; +} + +.ml-8, +.mx-8 { + margin-left: 8rem !important; +} + +.m-9 { + margin: 10rem !important; +} + +.mt-9, +.my-9 { + margin-top: 10rem !important; +} + +.mr-9, +.mx-9 { + margin-right: 10rem !important; +} + +.mb-9, +.my-9 { + margin-bottom: 10rem !important; +} + +.ml-9, +.mx-9 { + margin-left: 10rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.p--9 { + padding: -10rem !important; +} + +.pt--9, +.py--9 { + padding-top: -10rem !important; +} + +.pr--9, +.px--9 { + padding-right: -10rem !important; +} + +.pb--9, +.py--9 { + padding-bottom: -10rem !important; +} + +.pl--9, +.px--9 { + padding-left: -10rem !important; +} + +.p--8 { + padding: -8rem !important; +} + +.pt--8, +.py--8 { + padding-top: -8rem !important; +} + +.pr--8, +.px--8 { + padding-right: -8rem !important; +} + +.pb--8, +.py--8 { + padding-bottom: -8rem !important; +} + +.pl--8, +.px--8 { + padding-left: -8rem !important; +} + +.p--7 { + padding: -6rem !important; +} + +.pt--7, +.py--7 { + padding-top: -6rem !important; +} + +.pr--7, +.px--7 { + padding-right: -6rem !important; +} + +.pb--7, +.py--7 { + padding-bottom: -6rem !important; +} + +.pl--7, +.px--7 { + padding-left: -6rem !important; +} + +.p--6 { + padding: -4.5rem !important; +} + +.pt--6, +.py--6 { + padding-top: -4.5rem !important; +} + +.pr--6, +.px--6 { + padding-right: -4.5rem !important; +} + +.pb--6, +.py--6 { + padding-bottom: -4.5rem !important; +} + +.pl--6, +.px--6 { + padding-left: -4.5rem !important; +} + +.p--5 { + padding: -3rem !important; +} + +.pt--5, +.py--5 { + padding-top: -3rem !important; +} + +.pr--5, +.px--5 { + padding-right: -3rem !important; +} + +.pb--5, +.py--5 { + padding-bottom: -3rem !important; +} + +.pl--5, +.px--5 { + padding-left: -3rem !important; +} + +.p--4 { + padding: -1.5rem !important; +} + +.pt--4, +.py--4 { + padding-top: -1.5rem !important; +} + +.pr--4, +.px--4 { + padding-right: -1.5rem !important; +} + +.pb--4, +.py--4 { + padding-bottom: -1.5rem !important; +} + +.pl--4, +.px--4 { + padding-left: -1.5rem !important; +} + +.p--3 { + padding: -1rem !important; +} + +.pt--3, +.py--3 { + padding-top: -1rem !important; +} + +.pr--3, +.px--3 { + padding-right: -1rem !important; +} + +.pb--3, +.py--3 { + padding-bottom: -1rem !important; +} + +.pl--3, +.px--3 { + padding-left: -1rem !important; +} + +.p--2 { + padding: -0.5rem !important; +} + +.pt--2, +.py--2 { + padding-top: -0.5rem !important; +} + +.pr--2, +.px--2 { + padding-right: -0.5rem !important; +} + +.pb--2, +.py--2 { + padding-bottom: -0.5rem !important; +} + +.pl--2, +.px--2 { + padding-left: -0.5rem !important; +} + +.p--1 { + padding: -0.25rem !important; +} + +.pt--1, +.py--1 { + padding-top: -0.25rem !important; +} + +.pr--1, +.px--1 { + padding-right: -0.25rem !important; +} + +.pb--1, +.py--1 { + padding-bottom: -0.25rem !important; +} + +.pl--1, +.px--1 { + padding-left: -0.25rem !important; +} + +.p-6 { + padding: 4.5rem !important; +} + +.pt-6, +.py-6 { + padding-top: 4.5rem !important; +} + +.pr-6, +.px-6 { + padding-right: 4.5rem !important; +} + +.pb-6, +.py-6 { + padding-bottom: 4.5rem !important; +} + +.pl-6, +.px-6 { + padding-left: 4.5rem !important; +} + +.p-7 { + padding: 6rem !important; +} + +.pt-7, +.py-7 { + padding-top: 6rem !important; +} + +.pr-7, +.px-7 { + padding-right: 6rem !important; +} + +.pb-7, +.py-7 { + padding-bottom: 6rem !important; +} + +.pl-7, +.px-7 { + padding-left: 6rem !important; +} + +.p-8 { + padding: 8rem !important; +} + +.pt-8, +.py-8 { + padding-top: 8rem !important; +} + +.pr-8, +.px-8 { + padding-right: 8rem !important; +} + +.pb-8, +.py-8 { + padding-bottom: 8rem !important; +} + +.pl-8, +.px-8 { + padding-left: 8rem !important; +} + +.p-9 { + padding: 10rem !important; +} + +.pt-9, +.py-9 { + padding-top: 10rem !important; +} + +.pr-9, +.px-9 { + padding-right: 10rem !important; +} + +.pb-9, +.py-9 { + padding-bottom: 10rem !important; +} + +.pl-9, +.px-9 { + padding-left: 10rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-n-9 { + margin: 10rem !important; +} + +.mt-n-9, +.my-n-9 { + margin-top: 10rem !important; +} + +.mr-n-9, +.mx-n-9 { + margin-right: 10rem !important; +} + +.mb-n-9, +.my-n-9 { + margin-bottom: 10rem !important; +} + +.ml-n-9, +.mx-n-9 { + margin-left: 10rem !important; +} + +.m-n-8 { + margin: 8rem !important; +} + +.mt-n-8, +.my-n-8 { + margin-top: 8rem !important; +} + +.mr-n-8, +.mx-n-8 { + margin-right: 8rem !important; +} + +.mb-n-8, +.my-n-8 { + margin-bottom: 8rem !important; +} + +.ml-n-8, +.mx-n-8 { + margin-left: 8rem !important; +} + +.m-n-7 { + margin: 6rem !important; +} + +.mt-n-7, +.my-n-7 { + margin-top: 6rem !important; +} + +.mr-n-7, +.mx-n-7 { + margin-right: 6rem !important; +} + +.mb-n-7, +.my-n-7 { + margin-bottom: 6rem !important; +} + +.ml-n-7, +.mx-n-7 { + margin-left: 6rem !important; +} + +.m-n-6 { + margin: 4.5rem !important; +} + +.mt-n-6, +.my-n-6 { + margin-top: 4.5rem !important; +} + +.mr-n-6, +.mx-n-6 { + margin-right: 4.5rem !important; +} + +.mb-n-6, +.my-n-6 { + margin-bottom: 4.5rem !important; +} + +.ml-n-6, +.mx-n-6 { + margin-left: 4.5rem !important; +} + +.m-n-5 { + margin: 3rem !important; +} + +.mt-n-5, +.my-n-5 { + margin-top: 3rem !important; +} + +.mr-n-5, +.mx-n-5 { + margin-right: 3rem !important; +} + +.mb-n-5, +.my-n-5 { + margin-bottom: 3rem !important; +} + +.ml-n-5, +.mx-n-5 { + margin-left: 3rem !important; +} + +.m-n-4 { + margin: 1.5rem !important; +} + +.mt-n-4, +.my-n-4 { + margin-top: 1.5rem !important; +} + +.mr-n-4, +.mx-n-4 { + margin-right: 1.5rem !important; +} + +.mb-n-4, +.my-n-4 { + margin-bottom: 1.5rem !important; +} + +.ml-n-4, +.mx-n-4 { + margin-left: 1.5rem !important; +} + +.m-n-3 { + margin: 1rem !important; +} + +.mt-n-3, +.my-n-3 { + margin-top: 1rem !important; +} + +.mr-n-3, +.mx-n-3 { + margin-right: 1rem !important; +} + +.mb-n-3, +.my-n-3 { + margin-bottom: 1rem !important; +} + +.ml-n-3, +.mx-n-3 { + margin-left: 1rem !important; +} + +.m-n-2 { + margin: 0.5rem !important; +} + +.mt-n-2, +.my-n-2 { + margin-top: 0.5rem !important; +} + +.mr-n-2, +.mx-n-2 { + margin-right: 0.5rem !important; +} + +.mb-n-2, +.my-n-2 { + margin-bottom: 0.5rem !important; +} + +.ml-n-2, +.mx-n-2 { + margin-left: 0.5rem !important; +} + +.m-n-1 { + margin: 0.25rem !important; +} + +.mt-n-1, +.my-n-1 { + margin-top: 0.25rem !important; +} + +.mr-n-1, +.mx-n-1 { + margin-right: 0.25rem !important; +} + +.mb-n-1, +.my-n-1 { + margin-bottom: 0.25rem !important; +} + +.ml-n-1, +.mx-n-1 { + margin-left: 0.25rem !important; +} + +.m-n6 { + margin: -4.5rem !important; +} + +.mt-n6, +.my-n6 { + margin-top: -4.5rem !important; +} + +.mr-n6, +.mx-n6 { + margin-right: -4.5rem !important; +} + +.mb-n6, +.my-n6 { + margin-bottom: -4.5rem !important; +} + +.ml-n6, +.mx-n6 { + margin-left: -4.5rem !important; +} + +.m-n7 { + margin: -6rem !important; +} + +.mt-n7, +.my-n7 { + margin-top: -6rem !important; +} + +.mr-n7, +.mx-n7 { + margin-right: -6rem !important; +} + +.mb-n7, +.my-n7 { + margin-bottom: -6rem !important; +} + +.ml-n7, +.mx-n7 { + margin-left: -6rem !important; +} + +.m-n8 { + margin: -8rem !important; +} + +.mt-n8, +.my-n8 { + margin-top: -8rem !important; +} + +.mr-n8, +.mx-n8 { + margin-right: -8rem !important; +} + +.mb-n8, +.my-n8 { + margin-bottom: -8rem !important; +} + +.ml-n8, +.mx-n8 { + margin-left: -8rem !important; +} + +.m-n9 { + margin: -10rem !important; +} + +.mt-n9, +.my-n9 { + margin-top: -10rem !important; +} + +.mr-n9, +.mx-n9 { + margin-right: -10rem !important; +} + +.mb-n9, +.my-n9 { + margin-bottom: -10rem !important; +} + +.ml-n9, +.mx-n9 { + margin-left: -10rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .m-sm--9 { + margin: -10rem !important; + } + .mt-sm--9, + .my-sm--9 { + margin-top: -10rem !important; + } + .mr-sm--9, + .mx-sm--9 { + margin-right: -10rem !important; + } + .mb-sm--9, + .my-sm--9 { + margin-bottom: -10rem !important; + } + .ml-sm--9, + .mx-sm--9 { + margin-left: -10rem !important; + } + .m-sm--8 { + margin: -8rem !important; + } + .mt-sm--8, + .my-sm--8 { + margin-top: -8rem !important; + } + .mr-sm--8, + .mx-sm--8 { + margin-right: -8rem !important; + } + .mb-sm--8, + .my-sm--8 { + margin-bottom: -8rem !important; + } + .ml-sm--8, + .mx-sm--8 { + margin-left: -8rem !important; + } + .m-sm--7 { + margin: -6rem !important; + } + .mt-sm--7, + .my-sm--7 { + margin-top: -6rem !important; + } + .mr-sm--7, + .mx-sm--7 { + margin-right: -6rem !important; + } + .mb-sm--7, + .my-sm--7 { + margin-bottom: -6rem !important; + } + .ml-sm--7, + .mx-sm--7 { + margin-left: -6rem !important; + } + .m-sm--6 { + margin: -4.5rem !important; + } + .mt-sm--6, + .my-sm--6 { + margin-top: -4.5rem !important; + } + .mr-sm--6, + .mx-sm--6 { + margin-right: -4.5rem !important; + } + .mb-sm--6, + .my-sm--6 { + margin-bottom: -4.5rem !important; + } + .ml-sm--6, + .mx-sm--6 { + margin-left: -4.5rem !important; + } + .m-sm--5 { + margin: -3rem !important; + } + .mt-sm--5, + .my-sm--5 { + margin-top: -3rem !important; + } + .mr-sm--5, + .mx-sm--5 { + margin-right: -3rem !important; + } + .mb-sm--5, + .my-sm--5 { + margin-bottom: -3rem !important; + } + .ml-sm--5, + .mx-sm--5 { + margin-left: -3rem !important; + } + .m-sm--4 { + margin: -1.5rem !important; + } + .mt-sm--4, + .my-sm--4 { + margin-top: -1.5rem !important; + } + .mr-sm--4, + .mx-sm--4 { + margin-right: -1.5rem !important; + } + .mb-sm--4, + .my-sm--4 { + margin-bottom: -1.5rem !important; + } + .ml-sm--4, + .mx-sm--4 { + margin-left: -1.5rem !important; + } + .m-sm--3 { + margin: -1rem !important; + } + .mt-sm--3, + .my-sm--3 { + margin-top: -1rem !important; + } + .mr-sm--3, + .mx-sm--3 { + margin-right: -1rem !important; + } + .mb-sm--3, + .my-sm--3 { + margin-bottom: -1rem !important; + } + .ml-sm--3, + .mx-sm--3 { + margin-left: -1rem !important; + } + .m-sm--2 { + margin: -0.5rem !important; + } + .mt-sm--2, + .my-sm--2 { + margin-top: -0.5rem !important; + } + .mr-sm--2, + .mx-sm--2 { + margin-right: -0.5rem !important; + } + .mb-sm--2, + .my-sm--2 { + margin-bottom: -0.5rem !important; + } + .ml-sm--2, + .mx-sm--2 { + margin-left: -0.5rem !important; + } + .m-sm--1 { + margin: -0.25rem !important; + } + .mt-sm--1, + .my-sm--1 { + margin-top: -0.25rem !important; + } + .mr-sm--1, + .mx-sm--1 { + margin-right: -0.25rem !important; + } + .mb-sm--1, + .my-sm--1 { + margin-bottom: -0.25rem !important; + } + .ml-sm--1, + .mx-sm--1 { + margin-left: -0.25rem !important; + } + .m-sm-6 { + margin: 4.5rem !important; + } + .mt-sm-6, + .my-sm-6 { + margin-top: 4.5rem !important; + } + .mr-sm-6, + .mx-sm-6 { + margin-right: 4.5rem !important; + } + .mb-sm-6, + .my-sm-6 { + margin-bottom: 4.5rem !important; + } + .ml-sm-6, + .mx-sm-6 { + margin-left: 4.5rem !important; + } + .m-sm-7 { + margin: 6rem !important; + } + .mt-sm-7, + .my-sm-7 { + margin-top: 6rem !important; + } + .mr-sm-7, + .mx-sm-7 { + margin-right: 6rem !important; + } + .mb-sm-7, + .my-sm-7 { + margin-bottom: 6rem !important; + } + .ml-sm-7, + .mx-sm-7 { + margin-left: 6rem !important; + } + .m-sm-8 { + margin: 8rem !important; + } + .mt-sm-8, + .my-sm-8 { + margin-top: 8rem !important; + } + .mr-sm-8, + .mx-sm-8 { + margin-right: 8rem !important; + } + .mb-sm-8, + .my-sm-8 { + margin-bottom: 8rem !important; + } + .ml-sm-8, + .mx-sm-8 { + margin-left: 8rem !important; + } + .m-sm-9 { + margin: 10rem !important; + } + .mt-sm-9, + .my-sm-9 { + margin-top: 10rem !important; + } + .mr-sm-9, + .mx-sm-9 { + margin-right: 10rem !important; + } + .mb-sm-9, + .my-sm-9 { + margin-bottom: 10rem !important; + } + .ml-sm-9, + .mx-sm-9 { + margin-left: 10rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .p-sm--9 { + padding: -10rem !important; + } + .pt-sm--9, + .py-sm--9 { + padding-top: -10rem !important; + } + .pr-sm--9, + .px-sm--9 { + padding-right: -10rem !important; + } + .pb-sm--9, + .py-sm--9 { + padding-bottom: -10rem !important; + } + .pl-sm--9, + .px-sm--9 { + padding-left: -10rem !important; + } + .p-sm--8 { + padding: -8rem !important; + } + .pt-sm--8, + .py-sm--8 { + padding-top: -8rem !important; + } + .pr-sm--8, + .px-sm--8 { + padding-right: -8rem !important; + } + .pb-sm--8, + .py-sm--8 { + padding-bottom: -8rem !important; + } + .pl-sm--8, + .px-sm--8 { + padding-left: -8rem !important; + } + .p-sm--7 { + padding: -6rem !important; + } + .pt-sm--7, + .py-sm--7 { + padding-top: -6rem !important; + } + .pr-sm--7, + .px-sm--7 { + padding-right: -6rem !important; + } + .pb-sm--7, + .py-sm--7 { + padding-bottom: -6rem !important; + } + .pl-sm--7, + .px-sm--7 { + padding-left: -6rem !important; + } + .p-sm--6 { + padding: -4.5rem !important; + } + .pt-sm--6, + .py-sm--6 { + padding-top: -4.5rem !important; + } + .pr-sm--6, + .px-sm--6 { + padding-right: -4.5rem !important; + } + .pb-sm--6, + .py-sm--6 { + padding-bottom: -4.5rem !important; + } + .pl-sm--6, + .px-sm--6 { + padding-left: -4.5rem !important; + } + .p-sm--5 { + padding: -3rem !important; + } + .pt-sm--5, + .py-sm--5 { + padding-top: -3rem !important; + } + .pr-sm--5, + .px-sm--5 { + padding-right: -3rem !important; + } + .pb-sm--5, + .py-sm--5 { + padding-bottom: -3rem !important; + } + .pl-sm--5, + .px-sm--5 { + padding-left: -3rem !important; + } + .p-sm--4 { + padding: -1.5rem !important; + } + .pt-sm--4, + .py-sm--4 { + padding-top: -1.5rem !important; + } + .pr-sm--4, + .px-sm--4 { + padding-right: -1.5rem !important; + } + .pb-sm--4, + .py-sm--4 { + padding-bottom: -1.5rem !important; + } + .pl-sm--4, + .px-sm--4 { + padding-left: -1.5rem !important; + } + .p-sm--3 { + padding: -1rem !important; + } + .pt-sm--3, + .py-sm--3 { + padding-top: -1rem !important; + } + .pr-sm--3, + .px-sm--3 { + padding-right: -1rem !important; + } + .pb-sm--3, + .py-sm--3 { + padding-bottom: -1rem !important; + } + .pl-sm--3, + .px-sm--3 { + padding-left: -1rem !important; + } + .p-sm--2 { + padding: -0.5rem !important; + } + .pt-sm--2, + .py-sm--2 { + padding-top: -0.5rem !important; + } + .pr-sm--2, + .px-sm--2 { + padding-right: -0.5rem !important; + } + .pb-sm--2, + .py-sm--2 { + padding-bottom: -0.5rem !important; + } + .pl-sm--2, + .px-sm--2 { + padding-left: -0.5rem !important; + } + .p-sm--1 { + padding: -0.25rem !important; + } + .pt-sm--1, + .py-sm--1 { + padding-top: -0.25rem !important; + } + .pr-sm--1, + .px-sm--1 { + padding-right: -0.25rem !important; + } + .pb-sm--1, + .py-sm--1 { + padding-bottom: -0.25rem !important; + } + .pl-sm--1, + .px-sm--1 { + padding-left: -0.25rem !important; + } + .p-sm-6 { + padding: 4.5rem !important; + } + .pt-sm-6, + .py-sm-6 { + padding-top: 4.5rem !important; + } + .pr-sm-6, + .px-sm-6 { + padding-right: 4.5rem !important; + } + .pb-sm-6, + .py-sm-6 { + padding-bottom: 4.5rem !important; + } + .pl-sm-6, + .px-sm-6 { + padding-left: 4.5rem !important; + } + .p-sm-7 { + padding: 6rem !important; + } + .pt-sm-7, + .py-sm-7 { + padding-top: 6rem !important; + } + .pr-sm-7, + .px-sm-7 { + padding-right: 6rem !important; + } + .pb-sm-7, + .py-sm-7 { + padding-bottom: 6rem !important; + } + .pl-sm-7, + .px-sm-7 { + padding-left: 6rem !important; + } + .p-sm-8 { + padding: 8rem !important; + } + .pt-sm-8, + .py-sm-8 { + padding-top: 8rem !important; + } + .pr-sm-8, + .px-sm-8 { + padding-right: 8rem !important; + } + .pb-sm-8, + .py-sm-8 { + padding-bottom: 8rem !important; + } + .pl-sm-8, + .px-sm-8 { + padding-left: 8rem !important; + } + .p-sm-9 { + padding: 10rem !important; + } + .pt-sm-9, + .py-sm-9 { + padding-top: 10rem !important; + } + .pr-sm-9, + .px-sm-9 { + padding-right: 10rem !important; + } + .pb-sm-9, + .py-sm-9 { + padding-bottom: 10rem !important; + } + .pl-sm-9, + .px-sm-9 { + padding-left: 10rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-n-9 { + margin: 10rem !important; + } + .mt-sm-n-9, + .my-sm-n-9 { + margin-top: 10rem !important; + } + .mr-sm-n-9, + .mx-sm-n-9 { + margin-right: 10rem !important; + } + .mb-sm-n-9, + .my-sm-n-9 { + margin-bottom: 10rem !important; + } + .ml-sm-n-9, + .mx-sm-n-9 { + margin-left: 10rem !important; + } + .m-sm-n-8 { + margin: 8rem !important; + } + .mt-sm-n-8, + .my-sm-n-8 { + margin-top: 8rem !important; + } + .mr-sm-n-8, + .mx-sm-n-8 { + margin-right: 8rem !important; + } + .mb-sm-n-8, + .my-sm-n-8 { + margin-bottom: 8rem !important; + } + .ml-sm-n-8, + .mx-sm-n-8 { + margin-left: 8rem !important; + } + .m-sm-n-7 { + margin: 6rem !important; + } + .mt-sm-n-7, + .my-sm-n-7 { + margin-top: 6rem !important; + } + .mr-sm-n-7, + .mx-sm-n-7 { + margin-right: 6rem !important; + } + .mb-sm-n-7, + .my-sm-n-7 { + margin-bottom: 6rem !important; + } + .ml-sm-n-7, + .mx-sm-n-7 { + margin-left: 6rem !important; + } + .m-sm-n-6 { + margin: 4.5rem !important; + } + .mt-sm-n-6, + .my-sm-n-6 { + margin-top: 4.5rem !important; + } + .mr-sm-n-6, + .mx-sm-n-6 { + margin-right: 4.5rem !important; + } + .mb-sm-n-6, + .my-sm-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-sm-n-6, + .mx-sm-n-6 { + margin-left: 4.5rem !important; + } + .m-sm-n-5 { + margin: 3rem !important; + } + .mt-sm-n-5, + .my-sm-n-5 { + margin-top: 3rem !important; + } + .mr-sm-n-5, + .mx-sm-n-5 { + margin-right: 3rem !important; + } + .mb-sm-n-5, + .my-sm-n-5 { + margin-bottom: 3rem !important; + } + .ml-sm-n-5, + .mx-sm-n-5 { + margin-left: 3rem !important; + } + .m-sm-n-4 { + margin: 1.5rem !important; + } + .mt-sm-n-4, + .my-sm-n-4 { + margin-top: 1.5rem !important; + } + .mr-sm-n-4, + .mx-sm-n-4 { + margin-right: 1.5rem !important; + } + .mb-sm-n-4, + .my-sm-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-n-4, + .mx-sm-n-4 { + margin-left: 1.5rem !important; + } + .m-sm-n-3 { + margin: 1rem !important; + } + .mt-sm-n-3, + .my-sm-n-3 { + margin-top: 1rem !important; + } + .mr-sm-n-3, + .mx-sm-n-3 { + margin-right: 1rem !important; + } + .mb-sm-n-3, + .my-sm-n-3 { + margin-bottom: 1rem !important; + } + .ml-sm-n-3, + .mx-sm-n-3 { + margin-left: 1rem !important; + } + .m-sm-n-2 { + margin: 0.5rem !important; + } + .mt-sm-n-2, + .my-sm-n-2 { + margin-top: 0.5rem !important; + } + .mr-sm-n-2, + .mx-sm-n-2 { + margin-right: 0.5rem !important; + } + .mb-sm-n-2, + .my-sm-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-n-2, + .mx-sm-n-2 { + margin-left: 0.5rem !important; + } + .m-sm-n-1 { + margin: 0.25rem !important; + } + .mt-sm-n-1, + .my-sm-n-1 { + margin-top: 0.25rem !important; + } + .mr-sm-n-1, + .mx-sm-n-1 { + margin-right: 0.25rem !important; + } + .mb-sm-n-1, + .my-sm-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-n-1, + .mx-sm-n-1 { + margin-left: 0.25rem !important; + } + .m-sm-n6 { + margin: -4.5rem !important; + } + .mt-sm-n6, + .my-sm-n6 { + margin-top: -4.5rem !important; + } + .mr-sm-n6, + .mx-sm-n6 { + margin-right: -4.5rem !important; + } + .mb-sm-n6, + .my-sm-n6 { + margin-bottom: -4.5rem !important; + } + .ml-sm-n6, + .mx-sm-n6 { + margin-left: -4.5rem !important; + } + .m-sm-n7 { + margin: -6rem !important; + } + .mt-sm-n7, + .my-sm-n7 { + margin-top: -6rem !important; + } + .mr-sm-n7, + .mx-sm-n7 { + margin-right: -6rem !important; + } + .mb-sm-n7, + .my-sm-n7 { + margin-bottom: -6rem !important; + } + .ml-sm-n7, + .mx-sm-n7 { + margin-left: -6rem !important; + } + .m-sm-n8 { + margin: -8rem !important; + } + .mt-sm-n8, + .my-sm-n8 { + margin-top: -8rem !important; + } + .mr-sm-n8, + .mx-sm-n8 { + margin-right: -8rem !important; + } + .mb-sm-n8, + .my-sm-n8 { + margin-bottom: -8rem !important; + } + .ml-sm-n8, + .mx-sm-n8 { + margin-left: -8rem !important; + } + .m-sm-n9 { + margin: -10rem !important; + } + .mt-sm-n9, + .my-sm-n9 { + margin-top: -10rem !important; + } + .mr-sm-n9, + .mx-sm-n9 { + margin-right: -10rem !important; + } + .mb-sm-n9, + .my-sm-n9 { + margin-bottom: -10rem !important; + } + .ml-sm-n9, + .mx-sm-n9 { + margin-left: -10rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .m-md--9 { + margin: -10rem !important; + } + .mt-md--9, + .my-md--9 { + margin-top: -10rem !important; + } + .mr-md--9, + .mx-md--9 { + margin-right: -10rem !important; + } + .mb-md--9, + .my-md--9 { + margin-bottom: -10rem !important; + } + .ml-md--9, + .mx-md--9 { + margin-left: -10rem !important; + } + .m-md--8 { + margin: -8rem !important; + } + .mt-md--8, + .my-md--8 { + margin-top: -8rem !important; + } + .mr-md--8, + .mx-md--8 { + margin-right: -8rem !important; + } + .mb-md--8, + .my-md--8 { + margin-bottom: -8rem !important; + } + .ml-md--8, + .mx-md--8 { + margin-left: -8rem !important; + } + .m-md--7 { + margin: -6rem !important; + } + .mt-md--7, + .my-md--7 { + margin-top: -6rem !important; + } + .mr-md--7, + .mx-md--7 { + margin-right: -6rem !important; + } + .mb-md--7, + .my-md--7 { + margin-bottom: -6rem !important; + } + .ml-md--7, + .mx-md--7 { + margin-left: -6rem !important; + } + .m-md--6 { + margin: -4.5rem !important; + } + .mt-md--6, + .my-md--6 { + margin-top: -4.5rem !important; + } + .mr-md--6, + .mx-md--6 { + margin-right: -4.5rem !important; + } + .mb-md--6, + .my-md--6 { + margin-bottom: -4.5rem !important; + } + .ml-md--6, + .mx-md--6 { + margin-left: -4.5rem !important; + } + .m-md--5 { + margin: -3rem !important; + } + .mt-md--5, + .my-md--5 { + margin-top: -3rem !important; + } + .mr-md--5, + .mx-md--5 { + margin-right: -3rem !important; + } + .mb-md--5, + .my-md--5 { + margin-bottom: -3rem !important; + } + .ml-md--5, + .mx-md--5 { + margin-left: -3rem !important; + } + .m-md--4 { + margin: -1.5rem !important; + } + .mt-md--4, + .my-md--4 { + margin-top: -1.5rem !important; + } + .mr-md--4, + .mx-md--4 { + margin-right: -1.5rem !important; + } + .mb-md--4, + .my-md--4 { + margin-bottom: -1.5rem !important; + } + .ml-md--4, + .mx-md--4 { + margin-left: -1.5rem !important; + } + .m-md--3 { + margin: -1rem !important; + } + .mt-md--3, + .my-md--3 { + margin-top: -1rem !important; + } + .mr-md--3, + .mx-md--3 { + margin-right: -1rem !important; + } + .mb-md--3, + .my-md--3 { + margin-bottom: -1rem !important; + } + .ml-md--3, + .mx-md--3 { + margin-left: -1rem !important; + } + .m-md--2 { + margin: -0.5rem !important; + } + .mt-md--2, + .my-md--2 { + margin-top: -0.5rem !important; + } + .mr-md--2, + .mx-md--2 { + margin-right: -0.5rem !important; + } + .mb-md--2, + .my-md--2 { + margin-bottom: -0.5rem !important; + } + .ml-md--2, + .mx-md--2 { + margin-left: -0.5rem !important; + } + .m-md--1 { + margin: -0.25rem !important; + } + .mt-md--1, + .my-md--1 { + margin-top: -0.25rem !important; + } + .mr-md--1, + .mx-md--1 { + margin-right: -0.25rem !important; + } + .mb-md--1, + .my-md--1 { + margin-bottom: -0.25rem !important; + } + .ml-md--1, + .mx-md--1 { + margin-left: -0.25rem !important; + } + .m-md-6 { + margin: 4.5rem !important; + } + .mt-md-6, + .my-md-6 { + margin-top: 4.5rem !important; + } + .mr-md-6, + .mx-md-6 { + margin-right: 4.5rem !important; + } + .mb-md-6, + .my-md-6 { + margin-bottom: 4.5rem !important; + } + .ml-md-6, + .mx-md-6 { + margin-left: 4.5rem !important; + } + .m-md-7 { + margin: 6rem !important; + } + .mt-md-7, + .my-md-7 { + margin-top: 6rem !important; + } + .mr-md-7, + .mx-md-7 { + margin-right: 6rem !important; + } + .mb-md-7, + .my-md-7 { + margin-bottom: 6rem !important; + } + .ml-md-7, + .mx-md-7 { + margin-left: 6rem !important; + } + .m-md-8 { + margin: 8rem !important; + } + .mt-md-8, + .my-md-8 { + margin-top: 8rem !important; + } + .mr-md-8, + .mx-md-8 { + margin-right: 8rem !important; + } + .mb-md-8, + .my-md-8 { + margin-bottom: 8rem !important; + } + .ml-md-8, + .mx-md-8 { + margin-left: 8rem !important; + } + .m-md-9 { + margin: 10rem !important; + } + .mt-md-9, + .my-md-9 { + margin-top: 10rem !important; + } + .mr-md-9, + .mx-md-9 { + margin-right: 10rem !important; + } + .mb-md-9, + .my-md-9 { + margin-bottom: 10rem !important; + } + .ml-md-9, + .mx-md-9 { + margin-left: 10rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .p-md--9 { + padding: -10rem !important; + } + .pt-md--9, + .py-md--9 { + padding-top: -10rem !important; + } + .pr-md--9, + .px-md--9 { + padding-right: -10rem !important; + } + .pb-md--9, + .py-md--9 { + padding-bottom: -10rem !important; + } + .pl-md--9, + .px-md--9 { + padding-left: -10rem !important; + } + .p-md--8 { + padding: -8rem !important; + } + .pt-md--8, + .py-md--8 { + padding-top: -8rem !important; + } + .pr-md--8, + .px-md--8 { + padding-right: -8rem !important; + } + .pb-md--8, + .py-md--8 { + padding-bottom: -8rem !important; + } + .pl-md--8, + .px-md--8 { + padding-left: -8rem !important; + } + .p-md--7 { + padding: -6rem !important; + } + .pt-md--7, + .py-md--7 { + padding-top: -6rem !important; + } + .pr-md--7, + .px-md--7 { + padding-right: -6rem !important; + } + .pb-md--7, + .py-md--7 { + padding-bottom: -6rem !important; + } + .pl-md--7, + .px-md--7 { + padding-left: -6rem !important; + } + .p-md--6 { + padding: -4.5rem !important; + } + .pt-md--6, + .py-md--6 { + padding-top: -4.5rem !important; + } + .pr-md--6, + .px-md--6 { + padding-right: -4.5rem !important; + } + .pb-md--6, + .py-md--6 { + padding-bottom: -4.5rem !important; + } + .pl-md--6, + .px-md--6 { + padding-left: -4.5rem !important; + } + .p-md--5 { + padding: -3rem !important; + } + .pt-md--5, + .py-md--5 { + padding-top: -3rem !important; + } + .pr-md--5, + .px-md--5 { + padding-right: -3rem !important; + } + .pb-md--5, + .py-md--5 { + padding-bottom: -3rem !important; + } + .pl-md--5, + .px-md--5 { + padding-left: -3rem !important; + } + .p-md--4 { + padding: -1.5rem !important; + } + .pt-md--4, + .py-md--4 { + padding-top: -1.5rem !important; + } + .pr-md--4, + .px-md--4 { + padding-right: -1.5rem !important; + } + .pb-md--4, + .py-md--4 { + padding-bottom: -1.5rem !important; + } + .pl-md--4, + .px-md--4 { + padding-left: -1.5rem !important; + } + .p-md--3 { + padding: -1rem !important; + } + .pt-md--3, + .py-md--3 { + padding-top: -1rem !important; + } + .pr-md--3, + .px-md--3 { + padding-right: -1rem !important; + } + .pb-md--3, + .py-md--3 { + padding-bottom: -1rem !important; + } + .pl-md--3, + .px-md--3 { + padding-left: -1rem !important; + } + .p-md--2 { + padding: -0.5rem !important; + } + .pt-md--2, + .py-md--2 { + padding-top: -0.5rem !important; + } + .pr-md--2, + .px-md--2 { + padding-right: -0.5rem !important; + } + .pb-md--2, + .py-md--2 { + padding-bottom: -0.5rem !important; + } + .pl-md--2, + .px-md--2 { + padding-left: -0.5rem !important; + } + .p-md--1 { + padding: -0.25rem !important; + } + .pt-md--1, + .py-md--1 { + padding-top: -0.25rem !important; + } + .pr-md--1, + .px-md--1 { + padding-right: -0.25rem !important; + } + .pb-md--1, + .py-md--1 { + padding-bottom: -0.25rem !important; + } + .pl-md--1, + .px-md--1 { + padding-left: -0.25rem !important; + } + .p-md-6 { + padding: 4.5rem !important; + } + .pt-md-6, + .py-md-6 { + padding-top: 4.5rem !important; + } + .pr-md-6, + .px-md-6 { + padding-right: 4.5rem !important; + } + .pb-md-6, + .py-md-6 { + padding-bottom: 4.5rem !important; + } + .pl-md-6, + .px-md-6 { + padding-left: 4.5rem !important; + } + .p-md-7 { + padding: 6rem !important; + } + .pt-md-7, + .py-md-7 { + padding-top: 6rem !important; + } + .pr-md-7, + .px-md-7 { + padding-right: 6rem !important; + } + .pb-md-7, + .py-md-7 { + padding-bottom: 6rem !important; + } + .pl-md-7, + .px-md-7 { + padding-left: 6rem !important; + } + .p-md-8 { + padding: 8rem !important; + } + .pt-md-8, + .py-md-8 { + padding-top: 8rem !important; + } + .pr-md-8, + .px-md-8 { + padding-right: 8rem !important; + } + .pb-md-8, + .py-md-8 { + padding-bottom: 8rem !important; + } + .pl-md-8, + .px-md-8 { + padding-left: 8rem !important; + } + .p-md-9 { + padding: 10rem !important; + } + .pt-md-9, + .py-md-9 { + padding-top: 10rem !important; + } + .pr-md-9, + .px-md-9 { + padding-right: 10rem !important; + } + .pb-md-9, + .py-md-9 { + padding-bottom: 10rem !important; + } + .pl-md-9, + .px-md-9 { + padding-left: 10rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-n-9 { + margin: 10rem !important; + } + .mt-md-n-9, + .my-md-n-9 { + margin-top: 10rem !important; + } + .mr-md-n-9, + .mx-md-n-9 { + margin-right: 10rem !important; + } + .mb-md-n-9, + .my-md-n-9 { + margin-bottom: 10rem !important; + } + .ml-md-n-9, + .mx-md-n-9 { + margin-left: 10rem !important; + } + .m-md-n-8 { + margin: 8rem !important; + } + .mt-md-n-8, + .my-md-n-8 { + margin-top: 8rem !important; + } + .mr-md-n-8, + .mx-md-n-8 { + margin-right: 8rem !important; + } + .mb-md-n-8, + .my-md-n-8 { + margin-bottom: 8rem !important; + } + .ml-md-n-8, + .mx-md-n-8 { + margin-left: 8rem !important; + } + .m-md-n-7 { + margin: 6rem !important; + } + .mt-md-n-7, + .my-md-n-7 { + margin-top: 6rem !important; + } + .mr-md-n-7, + .mx-md-n-7 { + margin-right: 6rem !important; + } + .mb-md-n-7, + .my-md-n-7 { + margin-bottom: 6rem !important; + } + .ml-md-n-7, + .mx-md-n-7 { + margin-left: 6rem !important; + } + .m-md-n-6 { + margin: 4.5rem !important; + } + .mt-md-n-6, + .my-md-n-6 { + margin-top: 4.5rem !important; + } + .mr-md-n-6, + .mx-md-n-6 { + margin-right: 4.5rem !important; + } + .mb-md-n-6, + .my-md-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-md-n-6, + .mx-md-n-6 { + margin-left: 4.5rem !important; + } + .m-md-n-5 { + margin: 3rem !important; + } + .mt-md-n-5, + .my-md-n-5 { + margin-top: 3rem !important; + } + .mr-md-n-5, + .mx-md-n-5 { + margin-right: 3rem !important; + } + .mb-md-n-5, + .my-md-n-5 { + margin-bottom: 3rem !important; + } + .ml-md-n-5, + .mx-md-n-5 { + margin-left: 3rem !important; + } + .m-md-n-4 { + margin: 1.5rem !important; + } + .mt-md-n-4, + .my-md-n-4 { + margin-top: 1.5rem !important; + } + .mr-md-n-4, + .mx-md-n-4 { + margin-right: 1.5rem !important; + } + .mb-md-n-4, + .my-md-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-n-4, + .mx-md-n-4 { + margin-left: 1.5rem !important; + } + .m-md-n-3 { + margin: 1rem !important; + } + .mt-md-n-3, + .my-md-n-3 { + margin-top: 1rem !important; + } + .mr-md-n-3, + .mx-md-n-3 { + margin-right: 1rem !important; + } + .mb-md-n-3, + .my-md-n-3 { + margin-bottom: 1rem !important; + } + .ml-md-n-3, + .mx-md-n-3 { + margin-left: 1rem !important; + } + .m-md-n-2 { + margin: 0.5rem !important; + } + .mt-md-n-2, + .my-md-n-2 { + margin-top: 0.5rem !important; + } + .mr-md-n-2, + .mx-md-n-2 { + margin-right: 0.5rem !important; + } + .mb-md-n-2, + .my-md-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-n-2, + .mx-md-n-2 { + margin-left: 0.5rem !important; + } + .m-md-n-1 { + margin: 0.25rem !important; + } + .mt-md-n-1, + .my-md-n-1 { + margin-top: 0.25rem !important; + } + .mr-md-n-1, + .mx-md-n-1 { + margin-right: 0.25rem !important; + } + .mb-md-n-1, + .my-md-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-n-1, + .mx-md-n-1 { + margin-left: 0.25rem !important; + } + .m-md-n6 { + margin: -4.5rem !important; + } + .mt-md-n6, + .my-md-n6 { + margin-top: -4.5rem !important; + } + .mr-md-n6, + .mx-md-n6 { + margin-right: -4.5rem !important; + } + .mb-md-n6, + .my-md-n6 { + margin-bottom: -4.5rem !important; + } + .ml-md-n6, + .mx-md-n6 { + margin-left: -4.5rem !important; + } + .m-md-n7 { + margin: -6rem !important; + } + .mt-md-n7, + .my-md-n7 { + margin-top: -6rem !important; + } + .mr-md-n7, + .mx-md-n7 { + margin-right: -6rem !important; + } + .mb-md-n7, + .my-md-n7 { + margin-bottom: -6rem !important; + } + .ml-md-n7, + .mx-md-n7 { + margin-left: -6rem !important; + } + .m-md-n8 { + margin: -8rem !important; + } + .mt-md-n8, + .my-md-n8 { + margin-top: -8rem !important; + } + .mr-md-n8, + .mx-md-n8 { + margin-right: -8rem !important; + } + .mb-md-n8, + .my-md-n8 { + margin-bottom: -8rem !important; + } + .ml-md-n8, + .mx-md-n8 { + margin-left: -8rem !important; + } + .m-md-n9 { + margin: -10rem !important; + } + .mt-md-n9, + .my-md-n9 { + margin-top: -10rem !important; + } + .mr-md-n9, + .mx-md-n9 { + margin-right: -10rem !important; + } + .mb-md-n9, + .my-md-n9 { + margin-bottom: -10rem !important; + } + .ml-md-n9, + .mx-md-n9 { + margin-left: -10rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .m-lg--9 { + margin: -10rem !important; + } + .mt-lg--9, + .my-lg--9 { + margin-top: -10rem !important; + } + .mr-lg--9, + .mx-lg--9 { + margin-right: -10rem !important; + } + .mb-lg--9, + .my-lg--9 { + margin-bottom: -10rem !important; + } + .ml-lg--9, + .mx-lg--9 { + margin-left: -10rem !important; + } + .m-lg--8 { + margin: -8rem !important; + } + .mt-lg--8, + .my-lg--8 { + margin-top: -8rem !important; + } + .mr-lg--8, + .mx-lg--8 { + margin-right: -8rem !important; + } + .mb-lg--8, + .my-lg--8 { + margin-bottom: -8rem !important; + } + .ml-lg--8, + .mx-lg--8 { + margin-left: -8rem !important; + } + .m-lg--7 { + margin: -6rem !important; + } + .mt-lg--7, + .my-lg--7 { + margin-top: -6rem !important; + } + .mr-lg--7, + .mx-lg--7 { + margin-right: -6rem !important; + } + .mb-lg--7, + .my-lg--7 { + margin-bottom: -6rem !important; + } + .ml-lg--7, + .mx-lg--7 { + margin-left: -6rem !important; + } + .m-lg--6 { + margin: -4.5rem !important; + } + .mt-lg--6, + .my-lg--6 { + margin-top: -4.5rem !important; + } + .mr-lg--6, + .mx-lg--6 { + margin-right: -4.5rem !important; + } + .mb-lg--6, + .my-lg--6 { + margin-bottom: -4.5rem !important; + } + .ml-lg--6, + .mx-lg--6 { + margin-left: -4.5rem !important; + } + .m-lg--5 { + margin: -3rem !important; + } + .mt-lg--5, + .my-lg--5 { + margin-top: -3rem !important; + } + .mr-lg--5, + .mx-lg--5 { + margin-right: -3rem !important; + } + .mb-lg--5, + .my-lg--5 { + margin-bottom: -3rem !important; + } + .ml-lg--5, + .mx-lg--5 { + margin-left: -3rem !important; + } + .m-lg--4 { + margin: -1.5rem !important; + } + .mt-lg--4, + .my-lg--4 { + margin-top: -1.5rem !important; + } + .mr-lg--4, + .mx-lg--4 { + margin-right: -1.5rem !important; + } + .mb-lg--4, + .my-lg--4 { + margin-bottom: -1.5rem !important; + } + .ml-lg--4, + .mx-lg--4 { + margin-left: -1.5rem !important; + } + .m-lg--3 { + margin: -1rem !important; + } + .mt-lg--3, + .my-lg--3 { + margin-top: -1rem !important; + } + .mr-lg--3, + .mx-lg--3 { + margin-right: -1rem !important; + } + .mb-lg--3, + .my-lg--3 { + margin-bottom: -1rem !important; + } + .ml-lg--3, + .mx-lg--3 { + margin-left: -1rem !important; + } + .m-lg--2 { + margin: -0.5rem !important; + } + .mt-lg--2, + .my-lg--2 { + margin-top: -0.5rem !important; + } + .mr-lg--2, + .mx-lg--2 { + margin-right: -0.5rem !important; + } + .mb-lg--2, + .my-lg--2 { + margin-bottom: -0.5rem !important; + } + .ml-lg--2, + .mx-lg--2 { + margin-left: -0.5rem !important; + } + .m-lg--1 { + margin: -0.25rem !important; + } + .mt-lg--1, + .my-lg--1 { + margin-top: -0.25rem !important; + } + .mr-lg--1, + .mx-lg--1 { + margin-right: -0.25rem !important; + } + .mb-lg--1, + .my-lg--1 { + margin-bottom: -0.25rem !important; + } + .ml-lg--1, + .mx-lg--1 { + margin-left: -0.25rem !important; + } + .m-lg-6 { + margin: 4.5rem !important; + } + .mt-lg-6, + .my-lg-6 { + margin-top: 4.5rem !important; + } + .mr-lg-6, + .mx-lg-6 { + margin-right: 4.5rem !important; + } + .mb-lg-6, + .my-lg-6 { + margin-bottom: 4.5rem !important; + } + .ml-lg-6, + .mx-lg-6 { + margin-left: 4.5rem !important; + } + .m-lg-7 { + margin: 6rem !important; + } + .mt-lg-7, + .my-lg-7 { + margin-top: 6rem !important; + } + .mr-lg-7, + .mx-lg-7 { + margin-right: 6rem !important; + } + .mb-lg-7, + .my-lg-7 { + margin-bottom: 6rem !important; + } + .ml-lg-7, + .mx-lg-7 { + margin-left: 6rem !important; + } + .m-lg-8 { + margin: 8rem !important; + } + .mt-lg-8, + .my-lg-8 { + margin-top: 8rem !important; + } + .mr-lg-8, + .mx-lg-8 { + margin-right: 8rem !important; + } + .mb-lg-8, + .my-lg-8 { + margin-bottom: 8rem !important; + } + .ml-lg-8, + .mx-lg-8 { + margin-left: 8rem !important; + } + .m-lg-9 { + margin: 10rem !important; + } + .mt-lg-9, + .my-lg-9 { + margin-top: 10rem !important; + } + .mr-lg-9, + .mx-lg-9 { + margin-right: 10rem !important; + } + .mb-lg-9, + .my-lg-9 { + margin-bottom: 10rem !important; + } + .ml-lg-9, + .mx-lg-9 { + margin-left: 10rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .p-lg--9 { + padding: -10rem !important; + } + .pt-lg--9, + .py-lg--9 { + padding-top: -10rem !important; + } + .pr-lg--9, + .px-lg--9 { + padding-right: -10rem !important; + } + .pb-lg--9, + .py-lg--9 { + padding-bottom: -10rem !important; + } + .pl-lg--9, + .px-lg--9 { + padding-left: -10rem !important; + } + .p-lg--8 { + padding: -8rem !important; + } + .pt-lg--8, + .py-lg--8 { + padding-top: -8rem !important; + } + .pr-lg--8, + .px-lg--8 { + padding-right: -8rem !important; + } + .pb-lg--8, + .py-lg--8 { + padding-bottom: -8rem !important; + } + .pl-lg--8, + .px-lg--8 { + padding-left: -8rem !important; + } + .p-lg--7 { + padding: -6rem !important; + } + .pt-lg--7, + .py-lg--7 { + padding-top: -6rem !important; + } + .pr-lg--7, + .px-lg--7 { + padding-right: -6rem !important; + } + .pb-lg--7, + .py-lg--7 { + padding-bottom: -6rem !important; + } + .pl-lg--7, + .px-lg--7 { + padding-left: -6rem !important; + } + .p-lg--6 { + padding: -4.5rem !important; + } + .pt-lg--6, + .py-lg--6 { + padding-top: -4.5rem !important; + } + .pr-lg--6, + .px-lg--6 { + padding-right: -4.5rem !important; + } + .pb-lg--6, + .py-lg--6 { + padding-bottom: -4.5rem !important; + } + .pl-lg--6, + .px-lg--6 { + padding-left: -4.5rem !important; + } + .p-lg--5 { + padding: -3rem !important; + } + .pt-lg--5, + .py-lg--5 { + padding-top: -3rem !important; + } + .pr-lg--5, + .px-lg--5 { + padding-right: -3rem !important; + } + .pb-lg--5, + .py-lg--5 { + padding-bottom: -3rem !important; + } + .pl-lg--5, + .px-lg--5 { + padding-left: -3rem !important; + } + .p-lg--4 { + padding: -1.5rem !important; + } + .pt-lg--4, + .py-lg--4 { + padding-top: -1.5rem !important; + } + .pr-lg--4, + .px-lg--4 { + padding-right: -1.5rem !important; + } + .pb-lg--4, + .py-lg--4 { + padding-bottom: -1.5rem !important; + } + .pl-lg--4, + .px-lg--4 { + padding-left: -1.5rem !important; + } + .p-lg--3 { + padding: -1rem !important; + } + .pt-lg--3, + .py-lg--3 { + padding-top: -1rem !important; + } + .pr-lg--3, + .px-lg--3 { + padding-right: -1rem !important; + } + .pb-lg--3, + .py-lg--3 { + padding-bottom: -1rem !important; + } + .pl-lg--3, + .px-lg--3 { + padding-left: -1rem !important; + } + .p-lg--2 { + padding: -0.5rem !important; + } + .pt-lg--2, + .py-lg--2 { + padding-top: -0.5rem !important; + } + .pr-lg--2, + .px-lg--2 { + padding-right: -0.5rem !important; + } + .pb-lg--2, + .py-lg--2 { + padding-bottom: -0.5rem !important; + } + .pl-lg--2, + .px-lg--2 { + padding-left: -0.5rem !important; + } + .p-lg--1 { + padding: -0.25rem !important; + } + .pt-lg--1, + .py-lg--1 { + padding-top: -0.25rem !important; + } + .pr-lg--1, + .px-lg--1 { + padding-right: -0.25rem !important; + } + .pb-lg--1, + .py-lg--1 { + padding-bottom: -0.25rem !important; + } + .pl-lg--1, + .px-lg--1 { + padding-left: -0.25rem !important; + } + .p-lg-6 { + padding: 4.5rem !important; + } + .pt-lg-6, + .py-lg-6 { + padding-top: 4.5rem !important; + } + .pr-lg-6, + .px-lg-6 { + padding-right: 4.5rem !important; + } + .pb-lg-6, + .py-lg-6 { + padding-bottom: 4.5rem !important; + } + .pl-lg-6, + .px-lg-6 { + padding-left: 4.5rem !important; + } + .p-lg-7 { + padding: 6rem !important; + } + .pt-lg-7, + .py-lg-7 { + padding-top: 6rem !important; + } + .pr-lg-7, + .px-lg-7 { + padding-right: 6rem !important; + } + .pb-lg-7, + .py-lg-7 { + padding-bottom: 6rem !important; + } + .pl-lg-7, + .px-lg-7 { + padding-left: 6rem !important; + } + .p-lg-8 { + padding: 8rem !important; + } + .pt-lg-8, + .py-lg-8 { + padding-top: 8rem !important; + } + .pr-lg-8, + .px-lg-8 { + padding-right: 8rem !important; + } + .pb-lg-8, + .py-lg-8 { + padding-bottom: 8rem !important; + } + .pl-lg-8, + .px-lg-8 { + padding-left: 8rem !important; + } + .p-lg-9 { + padding: 10rem !important; + } + .pt-lg-9, + .py-lg-9 { + padding-top: 10rem !important; + } + .pr-lg-9, + .px-lg-9 { + padding-right: 10rem !important; + } + .pb-lg-9, + .py-lg-9 { + padding-bottom: 10rem !important; + } + .pl-lg-9, + .px-lg-9 { + padding-left: 10rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-n-9 { + margin: 10rem !important; + } + .mt-lg-n-9, + .my-lg-n-9 { + margin-top: 10rem !important; + } + .mr-lg-n-9, + .mx-lg-n-9 { + margin-right: 10rem !important; + } + .mb-lg-n-9, + .my-lg-n-9 { + margin-bottom: 10rem !important; + } + .ml-lg-n-9, + .mx-lg-n-9 { + margin-left: 10rem !important; + } + .m-lg-n-8 { + margin: 8rem !important; + } + .mt-lg-n-8, + .my-lg-n-8 { + margin-top: 8rem !important; + } + .mr-lg-n-8, + .mx-lg-n-8 { + margin-right: 8rem !important; + } + .mb-lg-n-8, + .my-lg-n-8 { + margin-bottom: 8rem !important; + } + .ml-lg-n-8, + .mx-lg-n-8 { + margin-left: 8rem !important; + } + .m-lg-n-7 { + margin: 6rem !important; + } + .mt-lg-n-7, + .my-lg-n-7 { + margin-top: 6rem !important; + } + .mr-lg-n-7, + .mx-lg-n-7 { + margin-right: 6rem !important; + } + .mb-lg-n-7, + .my-lg-n-7 { + margin-bottom: 6rem !important; + } + .ml-lg-n-7, + .mx-lg-n-7 { + margin-left: 6rem !important; + } + .m-lg-n-6 { + margin: 4.5rem !important; + } + .mt-lg-n-6, + .my-lg-n-6 { + margin-top: 4.5rem !important; + } + .mr-lg-n-6, + .mx-lg-n-6 { + margin-right: 4.5rem !important; + } + .mb-lg-n-6, + .my-lg-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-lg-n-6, + .mx-lg-n-6 { + margin-left: 4.5rem !important; + } + .m-lg-n-5 { + margin: 3rem !important; + } + .mt-lg-n-5, + .my-lg-n-5 { + margin-top: 3rem !important; + } + .mr-lg-n-5, + .mx-lg-n-5 { + margin-right: 3rem !important; + } + .mb-lg-n-5, + .my-lg-n-5 { + margin-bottom: 3rem !important; + } + .ml-lg-n-5, + .mx-lg-n-5 { + margin-left: 3rem !important; + } + .m-lg-n-4 { + margin: 1.5rem !important; + } + .mt-lg-n-4, + .my-lg-n-4 { + margin-top: 1.5rem !important; + } + .mr-lg-n-4, + .mx-lg-n-4 { + margin-right: 1.5rem !important; + } + .mb-lg-n-4, + .my-lg-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-n-4, + .mx-lg-n-4 { + margin-left: 1.5rem !important; + } + .m-lg-n-3 { + margin: 1rem !important; + } + .mt-lg-n-3, + .my-lg-n-3 { + margin-top: 1rem !important; + } + .mr-lg-n-3, + .mx-lg-n-3 { + margin-right: 1rem !important; + } + .mb-lg-n-3, + .my-lg-n-3 { + margin-bottom: 1rem !important; + } + .ml-lg-n-3, + .mx-lg-n-3 { + margin-left: 1rem !important; + } + .m-lg-n-2 { + margin: 0.5rem !important; + } + .mt-lg-n-2, + .my-lg-n-2 { + margin-top: 0.5rem !important; + } + .mr-lg-n-2, + .mx-lg-n-2 { + margin-right: 0.5rem !important; + } + .mb-lg-n-2, + .my-lg-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-n-2, + .mx-lg-n-2 { + margin-left: 0.5rem !important; + } + .m-lg-n-1 { + margin: 0.25rem !important; + } + .mt-lg-n-1, + .my-lg-n-1 { + margin-top: 0.25rem !important; + } + .mr-lg-n-1, + .mx-lg-n-1 { + margin-right: 0.25rem !important; + } + .mb-lg-n-1, + .my-lg-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-n-1, + .mx-lg-n-1 { + margin-left: 0.25rem !important; + } + .m-lg-n6 { + margin: -4.5rem !important; + } + .mt-lg-n6, + .my-lg-n6 { + margin-top: -4.5rem !important; + } + .mr-lg-n6, + .mx-lg-n6 { + margin-right: -4.5rem !important; + } + .mb-lg-n6, + .my-lg-n6 { + margin-bottom: -4.5rem !important; + } + .ml-lg-n6, + .mx-lg-n6 { + margin-left: -4.5rem !important; + } + .m-lg-n7 { + margin: -6rem !important; + } + .mt-lg-n7, + .my-lg-n7 { + margin-top: -6rem !important; + } + .mr-lg-n7, + .mx-lg-n7 { + margin-right: -6rem !important; + } + .mb-lg-n7, + .my-lg-n7 { + margin-bottom: -6rem !important; + } + .ml-lg-n7, + .mx-lg-n7 { + margin-left: -6rem !important; + } + .m-lg-n8 { + margin: -8rem !important; + } + .mt-lg-n8, + .my-lg-n8 { + margin-top: -8rem !important; + } + .mr-lg-n8, + .mx-lg-n8 { + margin-right: -8rem !important; + } + .mb-lg-n8, + .my-lg-n8 { + margin-bottom: -8rem !important; + } + .ml-lg-n8, + .mx-lg-n8 { + margin-left: -8rem !important; + } + .m-lg-n9 { + margin: -10rem !important; + } + .mt-lg-n9, + .my-lg-n9 { + margin-top: -10rem !important; + } + .mr-lg-n9, + .mx-lg-n9 { + margin-right: -10rem !important; + } + .mb-lg-n9, + .my-lg-n9 { + margin-bottom: -10rem !important; + } + .ml-lg-n9, + .mx-lg-n9 { + margin-left: -10rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .m-xl--9 { + margin: -10rem !important; + } + .mt-xl--9, + .my-xl--9 { + margin-top: -10rem !important; + } + .mr-xl--9, + .mx-xl--9 { + margin-right: -10rem !important; + } + .mb-xl--9, + .my-xl--9 { + margin-bottom: -10rem !important; + } + .ml-xl--9, + .mx-xl--9 { + margin-left: -10rem !important; + } + .m-xl--8 { + margin: -8rem !important; + } + .mt-xl--8, + .my-xl--8 { + margin-top: -8rem !important; + } + .mr-xl--8, + .mx-xl--8 { + margin-right: -8rem !important; + } + .mb-xl--8, + .my-xl--8 { + margin-bottom: -8rem !important; + } + .ml-xl--8, + .mx-xl--8 { + margin-left: -8rem !important; + } + .m-xl--7 { + margin: -6rem !important; + } + .mt-xl--7, + .my-xl--7 { + margin-top: -6rem !important; + } + .mr-xl--7, + .mx-xl--7 { + margin-right: -6rem !important; + } + .mb-xl--7, + .my-xl--7 { + margin-bottom: -6rem !important; + } + .ml-xl--7, + .mx-xl--7 { + margin-left: -6rem !important; + } + .m-xl--6 { + margin: -4.5rem !important; + } + .mt-xl--6, + .my-xl--6 { + margin-top: -4.5rem !important; + } + .mr-xl--6, + .mx-xl--6 { + margin-right: -4.5rem !important; + } + .mb-xl--6, + .my-xl--6 { + margin-bottom: -4.5rem !important; + } + .ml-xl--6, + .mx-xl--6 { + margin-left: -4.5rem !important; + } + .m-xl--5 { + margin: -3rem !important; + } + .mt-xl--5, + .my-xl--5 { + margin-top: -3rem !important; + } + .mr-xl--5, + .mx-xl--5 { + margin-right: -3rem !important; + } + .mb-xl--5, + .my-xl--5 { + margin-bottom: -3rem !important; + } + .ml-xl--5, + .mx-xl--5 { + margin-left: -3rem !important; + } + .m-xl--4 { + margin: -1.5rem !important; + } + .mt-xl--4, + .my-xl--4 { + margin-top: -1.5rem !important; + } + .mr-xl--4, + .mx-xl--4 { + margin-right: -1.5rem !important; + } + .mb-xl--4, + .my-xl--4 { + margin-bottom: -1.5rem !important; + } + .ml-xl--4, + .mx-xl--4 { + margin-left: -1.5rem !important; + } + .m-xl--3 { + margin: -1rem !important; + } + .mt-xl--3, + .my-xl--3 { + margin-top: -1rem !important; + } + .mr-xl--3, + .mx-xl--3 { + margin-right: -1rem !important; + } + .mb-xl--3, + .my-xl--3 { + margin-bottom: -1rem !important; + } + .ml-xl--3, + .mx-xl--3 { + margin-left: -1rem !important; + } + .m-xl--2 { + margin: -0.5rem !important; + } + .mt-xl--2, + .my-xl--2 { + margin-top: -0.5rem !important; + } + .mr-xl--2, + .mx-xl--2 { + margin-right: -0.5rem !important; + } + .mb-xl--2, + .my-xl--2 { + margin-bottom: -0.5rem !important; + } + .ml-xl--2, + .mx-xl--2 { + margin-left: -0.5rem !important; + } + .m-xl--1 { + margin: -0.25rem !important; + } + .mt-xl--1, + .my-xl--1 { + margin-top: -0.25rem !important; + } + .mr-xl--1, + .mx-xl--1 { + margin-right: -0.25rem !important; + } + .mb-xl--1, + .my-xl--1 { + margin-bottom: -0.25rem !important; + } + .ml-xl--1, + .mx-xl--1 { + margin-left: -0.25rem !important; + } + .m-xl-6 { + margin: 4.5rem !important; + } + .mt-xl-6, + .my-xl-6 { + margin-top: 4.5rem !important; + } + .mr-xl-6, + .mx-xl-6 { + margin-right: 4.5rem !important; + } + .mb-xl-6, + .my-xl-6 { + margin-bottom: 4.5rem !important; + } + .ml-xl-6, + .mx-xl-6 { + margin-left: 4.5rem !important; + } + .m-xl-7 { + margin: 6rem !important; + } + .mt-xl-7, + .my-xl-7 { + margin-top: 6rem !important; + } + .mr-xl-7, + .mx-xl-7 { + margin-right: 6rem !important; + } + .mb-xl-7, + .my-xl-7 { + margin-bottom: 6rem !important; + } + .ml-xl-7, + .mx-xl-7 { + margin-left: 6rem !important; + } + .m-xl-8 { + margin: 8rem !important; + } + .mt-xl-8, + .my-xl-8 { + margin-top: 8rem !important; + } + .mr-xl-8, + .mx-xl-8 { + margin-right: 8rem !important; + } + .mb-xl-8, + .my-xl-8 { + margin-bottom: 8rem !important; + } + .ml-xl-8, + .mx-xl-8 { + margin-left: 8rem !important; + } + .m-xl-9 { + margin: 10rem !important; + } + .mt-xl-9, + .my-xl-9 { + margin-top: 10rem !important; + } + .mr-xl-9, + .mx-xl-9 { + margin-right: 10rem !important; + } + .mb-xl-9, + .my-xl-9 { + margin-bottom: 10rem !important; + } + .ml-xl-9, + .mx-xl-9 { + margin-left: 10rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .p-xl--9 { + padding: -10rem !important; + } + .pt-xl--9, + .py-xl--9 { + padding-top: -10rem !important; + } + .pr-xl--9, + .px-xl--9 { + padding-right: -10rem !important; + } + .pb-xl--9, + .py-xl--9 { + padding-bottom: -10rem !important; + } + .pl-xl--9, + .px-xl--9 { + padding-left: -10rem !important; + } + .p-xl--8 { + padding: -8rem !important; + } + .pt-xl--8, + .py-xl--8 { + padding-top: -8rem !important; + } + .pr-xl--8, + .px-xl--8 { + padding-right: -8rem !important; + } + .pb-xl--8, + .py-xl--8 { + padding-bottom: -8rem !important; + } + .pl-xl--8, + .px-xl--8 { + padding-left: -8rem !important; + } + .p-xl--7 { + padding: -6rem !important; + } + .pt-xl--7, + .py-xl--7 { + padding-top: -6rem !important; + } + .pr-xl--7, + .px-xl--7 { + padding-right: -6rem !important; + } + .pb-xl--7, + .py-xl--7 { + padding-bottom: -6rem !important; + } + .pl-xl--7, + .px-xl--7 { + padding-left: -6rem !important; + } + .p-xl--6 { + padding: -4.5rem !important; + } + .pt-xl--6, + .py-xl--6 { + padding-top: -4.5rem !important; + } + .pr-xl--6, + .px-xl--6 { + padding-right: -4.5rem !important; + } + .pb-xl--6, + .py-xl--6 { + padding-bottom: -4.5rem !important; + } + .pl-xl--6, + .px-xl--6 { + padding-left: -4.5rem !important; + } + .p-xl--5 { + padding: -3rem !important; + } + .pt-xl--5, + .py-xl--5 { + padding-top: -3rem !important; + } + .pr-xl--5, + .px-xl--5 { + padding-right: -3rem !important; + } + .pb-xl--5, + .py-xl--5 { + padding-bottom: -3rem !important; + } + .pl-xl--5, + .px-xl--5 { + padding-left: -3rem !important; + } + .p-xl--4 { + padding: -1.5rem !important; + } + .pt-xl--4, + .py-xl--4 { + padding-top: -1.5rem !important; + } + .pr-xl--4, + .px-xl--4 { + padding-right: -1.5rem !important; + } + .pb-xl--4, + .py-xl--4 { + padding-bottom: -1.5rem !important; + } + .pl-xl--4, + .px-xl--4 { + padding-left: -1.5rem !important; + } + .p-xl--3 { + padding: -1rem !important; + } + .pt-xl--3, + .py-xl--3 { + padding-top: -1rem !important; + } + .pr-xl--3, + .px-xl--3 { + padding-right: -1rem !important; + } + .pb-xl--3, + .py-xl--3 { + padding-bottom: -1rem !important; + } + .pl-xl--3, + .px-xl--3 { + padding-left: -1rem !important; + } + .p-xl--2 { + padding: -0.5rem !important; + } + .pt-xl--2, + .py-xl--2 { + padding-top: -0.5rem !important; + } + .pr-xl--2, + .px-xl--2 { + padding-right: -0.5rem !important; + } + .pb-xl--2, + .py-xl--2 { + padding-bottom: -0.5rem !important; + } + .pl-xl--2, + .px-xl--2 { + padding-left: -0.5rem !important; + } + .p-xl--1 { + padding: -0.25rem !important; + } + .pt-xl--1, + .py-xl--1 { + padding-top: -0.25rem !important; + } + .pr-xl--1, + .px-xl--1 { + padding-right: -0.25rem !important; + } + .pb-xl--1, + .py-xl--1 { + padding-bottom: -0.25rem !important; + } + .pl-xl--1, + .px-xl--1 { + padding-left: -0.25rem !important; + } + .p-xl-6 { + padding: 4.5rem !important; + } + .pt-xl-6, + .py-xl-6 { + padding-top: 4.5rem !important; + } + .pr-xl-6, + .px-xl-6 { + padding-right: 4.5rem !important; + } + .pb-xl-6, + .py-xl-6 { + padding-bottom: 4.5rem !important; + } + .pl-xl-6, + .px-xl-6 { + padding-left: 4.5rem !important; + } + .p-xl-7 { + padding: 6rem !important; + } + .pt-xl-7, + .py-xl-7 { + padding-top: 6rem !important; + } + .pr-xl-7, + .px-xl-7 { + padding-right: 6rem !important; + } + .pb-xl-7, + .py-xl-7 { + padding-bottom: 6rem !important; + } + .pl-xl-7, + .px-xl-7 { + padding-left: 6rem !important; + } + .p-xl-8 { + padding: 8rem !important; + } + .pt-xl-8, + .py-xl-8 { + padding-top: 8rem !important; + } + .pr-xl-8, + .px-xl-8 { + padding-right: 8rem !important; + } + .pb-xl-8, + .py-xl-8 { + padding-bottom: 8rem !important; + } + .pl-xl-8, + .px-xl-8 { + padding-left: 8rem !important; + } + .p-xl-9 { + padding: 10rem !important; + } + .pt-xl-9, + .py-xl-9 { + padding-top: 10rem !important; + } + .pr-xl-9, + .px-xl-9 { + padding-right: 10rem !important; + } + .pb-xl-9, + .py-xl-9 { + padding-bottom: 10rem !important; + } + .pl-xl-9, + .px-xl-9 { + padding-left: 10rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-n-9 { + margin: 10rem !important; + } + .mt-xl-n-9, + .my-xl-n-9 { + margin-top: 10rem !important; + } + .mr-xl-n-9, + .mx-xl-n-9 { + margin-right: 10rem !important; + } + .mb-xl-n-9, + .my-xl-n-9 { + margin-bottom: 10rem !important; + } + .ml-xl-n-9, + .mx-xl-n-9 { + margin-left: 10rem !important; + } + .m-xl-n-8 { + margin: 8rem !important; + } + .mt-xl-n-8, + .my-xl-n-8 { + margin-top: 8rem !important; + } + .mr-xl-n-8, + .mx-xl-n-8 { + margin-right: 8rem !important; + } + .mb-xl-n-8, + .my-xl-n-8 { + margin-bottom: 8rem !important; + } + .ml-xl-n-8, + .mx-xl-n-8 { + margin-left: 8rem !important; + } + .m-xl-n-7 { + margin: 6rem !important; + } + .mt-xl-n-7, + .my-xl-n-7 { + margin-top: 6rem !important; + } + .mr-xl-n-7, + .mx-xl-n-7 { + margin-right: 6rem !important; + } + .mb-xl-n-7, + .my-xl-n-7 { + margin-bottom: 6rem !important; + } + .ml-xl-n-7, + .mx-xl-n-7 { + margin-left: 6rem !important; + } + .m-xl-n-6 { + margin: 4.5rem !important; + } + .mt-xl-n-6, + .my-xl-n-6 { + margin-top: 4.5rem !important; + } + .mr-xl-n-6, + .mx-xl-n-6 { + margin-right: 4.5rem !important; + } + .mb-xl-n-6, + .my-xl-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-xl-n-6, + .mx-xl-n-6 { + margin-left: 4.5rem !important; + } + .m-xl-n-5 { + margin: 3rem !important; + } + .mt-xl-n-5, + .my-xl-n-5 { + margin-top: 3rem !important; + } + .mr-xl-n-5, + .mx-xl-n-5 { + margin-right: 3rem !important; + } + .mb-xl-n-5, + .my-xl-n-5 { + margin-bottom: 3rem !important; + } + .ml-xl-n-5, + .mx-xl-n-5 { + margin-left: 3rem !important; + } + .m-xl-n-4 { + margin: 1.5rem !important; + } + .mt-xl-n-4, + .my-xl-n-4 { + margin-top: 1.5rem !important; + } + .mr-xl-n-4, + .mx-xl-n-4 { + margin-right: 1.5rem !important; + } + .mb-xl-n-4, + .my-xl-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-n-4, + .mx-xl-n-4 { + margin-left: 1.5rem !important; + } + .m-xl-n-3 { + margin: 1rem !important; + } + .mt-xl-n-3, + .my-xl-n-3 { + margin-top: 1rem !important; + } + .mr-xl-n-3, + .mx-xl-n-3 { + margin-right: 1rem !important; + } + .mb-xl-n-3, + .my-xl-n-3 { + margin-bottom: 1rem !important; + } + .ml-xl-n-3, + .mx-xl-n-3 { + margin-left: 1rem !important; + } + .m-xl-n-2 { + margin: 0.5rem !important; + } + .mt-xl-n-2, + .my-xl-n-2 { + margin-top: 0.5rem !important; + } + .mr-xl-n-2, + .mx-xl-n-2 { + margin-right: 0.5rem !important; + } + .mb-xl-n-2, + .my-xl-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-n-2, + .mx-xl-n-2 { + margin-left: 0.5rem !important; + } + .m-xl-n-1 { + margin: 0.25rem !important; + } + .mt-xl-n-1, + .my-xl-n-1 { + margin-top: 0.25rem !important; + } + .mr-xl-n-1, + .mx-xl-n-1 { + margin-right: 0.25rem !important; + } + .mb-xl-n-1, + .my-xl-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-n-1, + .mx-xl-n-1 { + margin-left: 0.25rem !important; + } + .m-xl-n6 { + margin: -4.5rem !important; + } + .mt-xl-n6, + .my-xl-n6 { + margin-top: -4.5rem !important; + } + .mr-xl-n6, + .mx-xl-n6 { + margin-right: -4.5rem !important; + } + .mb-xl-n6, + .my-xl-n6 { + margin-bottom: -4.5rem !important; + } + .ml-xl-n6, + .mx-xl-n6 { + margin-left: -4.5rem !important; + } + .m-xl-n7 { + margin: -6rem !important; + } + .mt-xl-n7, + .my-xl-n7 { + margin-top: -6rem !important; + } + .mr-xl-n7, + .mx-xl-n7 { + margin-right: -6rem !important; + } + .mb-xl-n7, + .my-xl-n7 { + margin-bottom: -6rem !important; + } + .ml-xl-n7, + .mx-xl-n7 { + margin-left: -6rem !important; + } + .m-xl-n8 { + margin: -8rem !important; + } + .mt-xl-n8, + .my-xl-n8 { + margin-top: -8rem !important; + } + .mr-xl-n8, + .mx-xl-n8 { + margin-right: -8rem !important; + } + .mb-xl-n8, + .my-xl-n8 { + margin-bottom: -8rem !important; + } + .ml-xl-n8, + .mx-xl-n8 { + margin-left: -8rem !important; + } + .m-xl-n9 { + margin: -10rem !important; + } + .mt-xl-n9, + .my-xl-n9 { + margin-top: -10rem !important; + } + .mr-xl-n9, + .mx-xl-n9 { + margin-right: -10rem !important; + } + .mb-xl-n9, + .my-xl-n9 { + margin-bottom: -10rem !important; + } + .ml-xl-n9, + .mx-xl-n9 { + margin-left: -10rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 600 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #5e72e4 !important; +} + +a.text-primary:hover, +a.text-primary:focus { + color: #233dd2 !important; +} + +.text-secondary { + color: #f7fafc !important; +} + +a.text-secondary:hover, +a.text-secondary:focus { + color: #bfd7e7 !important; +} + +.text-success { + color: #2dce89 !important; +} + +a.text-success:hover, +a.text-success:focus { + color: #1f8f5f !important; +} + +.text-info { + color: #11cdef !important; +} + +a.text-info:hover, +a.text-info:focus { + color: #0b90a8 !important; +} + +.text-warning { + color: #fb6340 !important; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #ea3005 !important; +} + +.text-danger { + color: #f5365c !important; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #d40b33 !important; +} + +.text-light { + color: #adb5bd !important; +} + +a.text-light:hover, +a.text-light:focus { + color: #838f9b !important; +} + +.text-dark { + color: #212529 !important; +} + +a.text-dark:hover, +a.text-dark:focus { + color: black !important; +} + +.text-default { + color: #172b4d !important; +} + +a.text-default:hover, +a.text-default:focus { + color: #050a12 !important; +} + +.text-white { + color: #fff !important; +} + +a.text-white:hover, +a.text-white:focus { + color: #d9d9d9 !important; +} + +.text-neutral { + color: #fff !important; +} + +a.text-neutral:hover, +a.text-neutral:focus { + color: #d9d9d9 !important; +} + +.text-darker { + color: black !important; +} + +a.text-darker:hover, +a.text-darker:focus { + color: black !important; +} + +.text-body { + color: #525f7f !important; +} + +.text-muted { + color: #8898aa !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + animation-duration: 1.5s; + } +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #e9ecef; + } + .table .thead-dark th { + color: inherit; + border-color: #e9ecef; + } +} + +.alert { + font-size: 0.875rem; +} + +.alert-heading { + font-weight: 600; + font-size: 0.9375rem; + margin-top: 0.15rem; +} + +.alert-icon { + font-size: 1.25rem; + margin-right: 1.25rem; + display: inline-block; + vertical-align: middle; +} +.alert-icon i.ni { + position: relative; + top: 2px; +} + +.alert-text { + display: inline-block; + vertical-align: middle; +} + +[class*="alert-"] .alert-link { + color: #fff; + border-bottom: 1px dotted rgba(255, 255, 255, 0.5); +} + +.alert-dismissible .close { + top: 50%; + right: 1.5rem; + transform: translateY(-50%); + padding: 0; + opacity: 1; +} +@media (max-width: 575.98px) { + .alert-dismissible .close { + top: 1rem; + right: 0.5rem; + } +} +.alert-dismissible .close > span:not(.sr-only) { + font-size: 1.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.6); +} +.alert-dismissible .close:hover > span:not(.sr-only), +.alert-dismissible .close:focus > span:not(.sr-only) { + background-color: transparent; + color: white; +} + +.alert-secondary .close > span:not(.sr-only) { + color: rgba(23, 43, 77, 0.6); +} + +.alert-secondary .close:hover > span:not(.sr-only), +.alert-secondary .close:focus > span:not(.sr-only) { + color: #172b4d; +} + +.alert-notify { + display: flex !important; + max-width: 600px; + width: calc(100% - 30px); + padding-right: 80px; + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.85); +} +.alert-notify:hover { + z-index: 1081 !important; +} +.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) { + background-color: rgba(0, 0, 0, 0.95); +} +.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close { + color: #ffd600; +} +.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close:hover { + opacity: 0.8; +} +.alert-notify .alert-icon.ni { + position: relative; + top: 4px; +} +.alert-notify .alert-title { + display: block; + font-size: 1rem; + font-weight: 600; +} +.alert-notify .close { + top: 1rem !important; + right: 1.5rem !important; + transform: translateY(0); +} + +.avatar { + color: #fff; + background-color: #adb5bd; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: 0.375rem; + height: 48px; + width: 48px; +} +.avatar img { + width: 100%; + border-radius: 0.375rem; +} +.avatar + .avatar-content { + display: inline-block; + margin-left: 0.75rem; +} + +.avatar-xl { + width: 74px; + height: 74px; +} + +.avatar-lg { + width: 58px; + height: 58px; + font-size: 0.875rem; +} + +.avatar-sm { + width: 36px; + height: 36px; + font-size: 0.875rem; +} + +.avatar-xs { + width: 24px; + height: 24px; + font-size: 0.75rem; +} + +.avatar-group .avatar { + position: relative; + z-index: 2; + border: 2px solid #fff; +} +.avatar-group .avatar:hover { + z-index: 3; +} + +.avatar-group .avatar + .avatar { + margin-left: -1rem; +} + +.badge { + text-transform: uppercase; +} +.badge a { + color: #fff; +} + +.badge-md { + padding: 0.65em 1em; +} + +.badge-lg { + padding: 0.85em 1.375em; +} + +.badge-inline { + margin-right: 0.625rem; +} +.badge-inline + span { + top: 2px; + position: relative; +} +.badge-inline + span > a { + text-decoration: underline; +} + +.badge-default { + color: #fff; +} + +.badge-secondary { + background-color: #f7fafc; + color: #212529; +} + +.btn .badge:not(:first-child) { + margin-left: 0.5rem; +} + +.btn .badge:not(:last-child) { + margin-right: 0.5rem; +} + +.badge-circle { + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + padding: 0 !important; + width: 1.25rem; + height: 1.25rem; + font-size: 0.75rem; + font-weight: 600; +} +.badge-circle.badge-md { + width: 1.5rem; + height: 1.5rem; +} +.badge-circle.badge-lg { + width: 2rem; + height: 2rem; +} + +.badge-dot { + padding-left: 0; + padding-right: 0; + background: transparent; + font-weight: 400; + font-size: 0.875rem; + text-transform: none; +} +.badge-dot strong { + color: #32325d; +} +.badge-dot i { + display: inline-block; + vertical-align: middle; + width: 0.375rem; + height: 0.375rem; + border-radius: 50%; + margin-right: 0.375rem; +} +.badge-dot.badge-md i { + width: 0.5rem; + height: 0.5rem; +} +.badge-dot.badge-lg i { + width: 0.625rem; + height: 0.625rem; +} + +.btn .badge-floating { + position: absolute; + top: -50%; + transform: translateY(50%); + border: 3px solid; +} +.btn .badge-floating.badge:not(.badge-circle) { + transform: translate(147%, 50%); +} + +.breadcrumb-item { + font-size: 0.875rem; +} + +.breadcrumb-dark { + background-color: #172b4d; +} +.breadcrumb-dark .breadcrumb-item { + font-weight: 600; +} +.breadcrumb-dark .breadcrumb-item a { + color: #f6f9fc; +} +.breadcrumb-dark .breadcrumb-item a:hover { + color: #fff; +} +.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { + color: #adb5bd; +} +.breadcrumb-dark .breadcrumb-item.active { + color: #dee2e6; +} + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; +} + +.btn { + position: relative; + text-transform: none; + transition: all 0.15s ease; + letter-spacing: 0.025em; + font-size: 0.875rem; + will-change: transform; +} +.btn:hover { + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); + transform: translateY(-1px); +} +.btn:not(:last-child) { + margin-right: 0.5rem; +} +.btn i:not(:first-child), +.btn svg:not(:first-child) { + margin-left: 0.5rem; +} +.btn i:not(:last-child), +.btn svg:not(:last-child) { + margin-right: 0.5rem; +} + +.btn-group .btn, +.input-group .btn { + margin-right: 0; + transform: translateY(0); +} + +.btn-sm, +.btn-group-sm > .btn { + font-size: 0.75rem; +} + +.btn-lg, +.btn-group-lg > .btn { + font-size: 0.875rem; +} + +[class*="btn-outline-"] { + border-width: 1px; +} + +.btn-outline-secondary { + color: #4385b1; +} + +.btn-inner--icon i:not(.fas):not(.fab) { + position: relative; + top: 2px; +} + +.btn-link { + font-weight: 600; + box-shadow: none; +} +.btn-link:hover { + box-shadow: none; + transform: none; +} + +.btn-neutral { + color: #5e72e4; +} + +.btn-facebook { + color: #fff; + background-color: #3b5999; + border-color: #3b5999; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-facebook:hover { + color: #fff; + background-color: #3b5999; + border-color: #3b5999; +} +.btn-facebook:focus, +.btn-facebook.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(59, 89, 153, 0.5); +} +.btn-facebook.disabled, +.btn-facebook:disabled { + color: #fff; + background-color: #3b5999; + border-color: #3b5999; +} +.btn-facebook:not(:disabled):not(.disabled):active, +.btn-facebook:not(:disabled):not(.disabled).active, +.show > .btn-facebook.dropdown-toggle { + color: #fff; + background-color: #2d4474; + border-color: #3b5999; +} +.btn-facebook:not(:disabled):not(.disabled):active:focus, +.btn-facebook:not(:disabled):not(.disabled).active:focus, +.show > .btn-facebook.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(59, 89, 153, 0.5); +} + +.btn-twitter { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-twitter:hover { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:focus, +.btn-twitter.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(29, 161, 242, 0.5); +} +.btn-twitter.disabled, +.btn-twitter:disabled { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:not(:disabled):not(.disabled):active, +.btn-twitter:not(:disabled):not(.disabled).active, +.show > .btn-twitter.dropdown-toggle { + color: #fff; + background-color: #0c85d0; + border-color: #1da1f2; +} +.btn-twitter:not(:disabled):not(.disabled):active:focus, +.btn-twitter:not(:disabled):not(.disabled).active:focus, +.show > .btn-twitter.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(29, 161, 242, 0.5); +} + +.btn-google-plus { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-google-plus:hover { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:focus, +.btn-google-plus.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(221, 75, 57, 0.5); +} +.btn-google-plus.disabled, +.btn-google-plus:disabled { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:not(:disabled):not(.disabled):active, +.btn-google-plus:not(:disabled):not(.disabled).active, +.show > .btn-google-plus.dropdown-toggle { + color: #fff; + background-color: #c23321; + border-color: #dd4b39; +} +.btn-google-plus:not(:disabled):not(.disabled):active:focus, +.btn-google-plus:not(:disabled):not(.disabled).active:focus, +.show > .btn-google-plus.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(221, 75, 57, 0.5); +} + +.btn-instagram { + color: #fff; + background-color: #e4405f; + border-color: #e4405f; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-instagram:hover { + color: #fff; + background-color: #e4405f; + border-color: #e4405f; +} +.btn-instagram:focus, +.btn-instagram.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(228, 64, 95, 0.5); +} +.btn-instagram.disabled, +.btn-instagram:disabled { + color: #fff; + background-color: #e4405f; + border-color: #e4405f; +} +.btn-instagram:not(:disabled):not(.disabled):active, +.btn-instagram:not(:disabled):not(.disabled).active, +.show > .btn-instagram.dropdown-toggle { + color: #fff; + background-color: #d31e40; + border-color: #e4405f; +} +.btn-instagram:not(:disabled):not(.disabled):active:focus, +.btn-instagram:not(:disabled):not(.disabled).active:focus, +.show > .btn-instagram.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(228, 64, 95, 0.5); +} + +.btn-pinterest { + color: #fff; + background-color: #bd081c; + border-color: #bd081c; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-pinterest:hover { + color: #fff; + background-color: #bd081c; + border-color: #bd081c; +} +.btn-pinterest:focus, +.btn-pinterest.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(189, 8, 28, 0.5); +} +.btn-pinterest.disabled, +.btn-pinterest:disabled { + color: #fff; + background-color: #bd081c; + border-color: #bd081c; +} +.btn-pinterest:not(:disabled):not(.disabled):active, +.btn-pinterest:not(:disabled):not(.disabled).active, +.show > .btn-pinterest.dropdown-toggle { + color: #fff; + background-color: #8c0615; + border-color: #bd081c; +} +.btn-pinterest:not(:disabled):not(.disabled):active:focus, +.btn-pinterest:not(:disabled):not(.disabled).active:focus, +.show > .btn-pinterest.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(189, 8, 28, 0.5); +} + +.btn-youtube { + color: #fff; + background-color: #cd201f; + border-color: #cd201f; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-youtube:hover { + color: #fff; + background-color: #cd201f; + border-color: #cd201f; +} +.btn-youtube:focus, +.btn-youtube.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(205, 32, 31, 0.5); +} +.btn-youtube.disabled, +.btn-youtube:disabled { + color: #fff; + background-color: #cd201f; + border-color: #cd201f; +} +.btn-youtube:not(:disabled):not(.disabled):active, +.btn-youtube:not(:disabled):not(.disabled).active, +.show > .btn-youtube.dropdown-toggle { + color: #fff; + background-color: #a11918; + border-color: #cd201f; +} +.btn-youtube:not(:disabled):not(.disabled):active:focus, +.btn-youtube:not(:disabled):not(.disabled).active:focus, +.show > .btn-youtube.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(205, 32, 31, 0.5); +} + +.btn-slack { + color: #fff; + background-color: #3aaf85; + border-color: #3aaf85; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-slack:hover { + color: #fff; + background-color: #3aaf85; + border-color: #3aaf85; +} +.btn-slack:focus, +.btn-slack.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(58, 175, 133, 0.5); +} +.btn-slack.disabled, +.btn-slack:disabled { + color: #fff; + background-color: #3aaf85; + border-color: #3aaf85; +} +.btn-slack:not(:disabled):not(.disabled):active, +.btn-slack:not(:disabled):not(.disabled).active, +.show > .btn-slack.dropdown-toggle { + color: #fff; + background-color: #2d8968; + border-color: #3aaf85; +} +.btn-slack:not(:disabled):not(.disabled):active:focus, +.btn-slack:not(:disabled):not(.disabled).active:focus, +.show > .btn-slack.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(58, 175, 133, 0.5); +} + +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-dribbble:hover { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:focus, +.btn-dribbble.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(234, 76, 137, 0.5); +} +.btn-dribbble.disabled, +.btn-dribbble:disabled { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:not(:disabled):not(.disabled):active, +.btn-dribbble:not(:disabled):not(.disabled).active, +.show > .btn-dribbble.dropdown-toggle { + color: #fff; + background-color: #e51e6b; + border-color: #ea4c89; +} +.btn-dribbble:not(:disabled):not(.disabled):active:focus, +.btn-dribbble:not(:disabled):not(.disabled).active:focus, +.show > .btn-dribbble.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(234, 76, 137, 0.5); +} + +.btn-github { + color: #fff; + background-color: #222222; + border-color: #222222; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-github:hover { + color: #fff; + background-color: #222222; + border-color: #222222; +} +.btn-github:focus, +.btn-github.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(34, 34, 34, 0.5); +} +.btn-github.disabled, +.btn-github:disabled { + color: #fff; + background-color: #222222; + border-color: #222222; +} +.btn-github:not(:disabled):not(.disabled):active, +.btn-github:not(:disabled):not(.disabled).active, +.show > .btn-github.dropdown-toggle { + color: #fff; + background-color: #090909; + border-color: #222222; +} +.btn-github:not(:disabled):not(.disabled):active:focus, +.btn-github:not(:disabled):not(.disabled).active:focus, +.show > .btn-github.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(34, 34, 34, 0.5); +} + +.btn-vimeo { + color: #fff; + background-color: #04a0f0; + border-color: #04a0f0; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-vimeo:hover { + color: #fff; + background-color: #04a0f0; + border-color: #04a0f0; +} +.btn-vimeo:focus, +.btn-vimeo.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(4, 160, 240, 0.5); +} +.btn-vimeo.disabled, +.btn-vimeo:disabled { + color: #fff; + background-color: #04a0f0; + border-color: #04a0f0; +} +.btn-vimeo:not(:disabled):not(.disabled):active, +.btn-vimeo:not(:disabled):not(.disabled).active, +.show > .btn-vimeo.dropdown-toggle { + color: #fff; + background-color: #037fbe; + border-color: #04a0f0; +} +.btn-vimeo:not(:disabled):not(.disabled):active:focus, +.btn-vimeo:not(:disabled):not(.disabled).active:focus, +.show > .btn-vimeo.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(4, 160, 240, 0.5); +} + +.btn-group .btn { + box-shadow: none; +} + +[data-toggle="buttons"]:not(.btn-group-colors) > .btn { + background-color: #f6f9fc; + cursor: pointer; + box-shadow: none; + border: 0; + margin: 0; +} +[data-toggle="buttons"]:not(.btn-group-colors) > .btn:not(.active) { + color: #525f7f; +} +[data-toggle="buttons"]:not(.btn-group-colors) > .btn.active { + background-color: #5e72e4; + color: #fff; +} + +.btn-group-colors > .btn { + box-shadow: none; + border-radius: 50% !important; + width: 30px; + height: 30px; + padding: 0; + margin-right: 0.5rem; + margin-bottom: 0.25rem; + position: relative; +} +.btn-group-colors > .btn:not([class*="bg-"]) { + border-color: #f6f9fc !important; +} +.btn-group-colors > .btn:before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + line-height: 28px; + color: #fff; + transform: scale(0); + opacity: 0; + content: ""; + font-family: NucleoIcons, sans-serif; + font-size: 14px; + transition: transform 200ms, opacity 200ms; +} +@media (prefers-reduced-motion: reduce) { + .btn-group-colors > .btn:before { + transition: none; + } +} +.btn-group-colors > .btn.btn:not([class*="bg-"]) { + border: 1px solid #cfd5db; +} +.btn-group-colors > .btn.btn:not([class*="bg-"]):before { + color: #525f7f; +} +.btn-group-colors > .btn.active:before { + transform: scale(1); + opacity: 1; +} + +.btn-icon .btn-inner--icon img { + width: 20px; +} + +.btn-icon .btn-inner--text:not(:first-child) { + margin-left: 0.75em; +} + +.btn-icon .btn-inner--text:not(:last-child) { + margin-right: 0.75em; +} + +.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0; +} + +a.btn-icon-only { + line-height: 2.5; +} + +.btn-icon-only.btn-sm, +.btn-group-sm > .btn-icon-only.btn { + width: 2rem; + height: 2rem; +} + +.btn-icon-clipboard { + margin: 0; + padding: 1.5rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: #32325d; + background-color: #f6f9fc; + border-radius: 0.375rem; + border: 0; + text-align: left; + font-family: inherit; + display: inline-block; + vertical-align: middle; + text-decoration: none; + -moz-appearance: none; + cursor: pointer; + width: 100%; + margin: 0.5rem 0; +} +.btn-icon-clipboard:hover { + background-color: #fff; + box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 4px 16px; +} +.btn-icon-clipboard > div { + align-items: center; + display: flex; +} +.btn-icon-clipboard i { + box-sizing: content-box; + color: #5e72e4; + vertical-align: middle; + font-size: 1.5rem; +} +.btn-icon-clipboard span { + display: inline-block; + font-size: 0.875rem; + line-height: 1.5; + margin-left: 16px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + vertical-align: middle; +} + +.card { + margin-bottom: 30px; + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); + border: 0; +} + +.card-translucent { + background-color: rgba(18, 91, 152, 0.08); +} + +.card-deck .card { + margin-bottom: 30px; +} + +.card.shadow { + border: 0 !important; +} + +@media (min-width: 576px) { + .card-columns { + column-count: 1; + } +} + +@media (min-width: 768px) { + .card-columns { + column-count: 2; + } +} + +@media (min-width: 1200px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + } +} + +.card-lift--hover:hover { + transform: translateY(-20px); + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .card-lift--hover:hover { + transition: none; + } +} + +.card-blockquote { + padding: 2rem; + position: relative; +} +.card-blockquote .svg-bg { + display: block; + width: 100%; + height: 95px; + position: absolute; + top: -94px; + left: 0; +} + +.card-serial-number { + display: flex; + justify-content: space-between; + font-size: 1.625rem; +} +.card-serial-number > div:not(:last-child) { + display: flex; + flex: 1 1 auto; +} +.card-serial-number > div:not(:last-child):after { + content: "-"; + flex: 1 1 auto; + text-align: center; + position: relative; + left: -2px; +} +@media (max-width: 575.98px) { + .card-serial-number { + font-size: 1.0625rem; + } +} + +.card-pricing .card-header { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.card-pricing .list-unstyled li { + padding: 0.5rem 0; + color: #8898aa; +} + +.card-pricing.popular { + z-index: 1; + border: 3px solid #5e72e4 !important; +} + +@media (min-width: 768px) { + .card-pricing.zoom-in { + z-index: 1; + transform: scale(1.1); + } +} + +.card-profile-image { + position: relative; +} +.card-profile-image img { + max-width: 140px; + border-radius: 0.375rem; + border: 3px solid #fff; + transform: translate(-50%, -50%) scale(1); + position: absolute; + left: 50%; + transition: all 0.15s ease; +} +.card-profile-image img:hover { + transform: translate(-50%, -50%) scale(1.03); +} + +.card-profile-stats { + padding: 1rem 0; +} +.card-profile-stats > div { + text-align: center; + margin-right: 1rem; + padding: 0.875rem; +} +.card-profile-stats > div:last-child { + margin-right: 0; +} +.card-profile-stats > div .heading { + font-size: 1.1rem; + font-weight: bold; + display: block; +} +.card-profile-stats > div .description { + font-size: 0.875rem; + color: #adb5bd; +} + +.card-profile-actions { + padding: 0.875rem; +} + +.card-stats .card-body { + padding: 1rem 1.5rem; +} + +.card-stats .card-status-bullet { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); +} + +.chart { + position: relative; + height: 350px; +} + +.chart-sm { + height: 230px; +} + +.chart-legend { + display: flex; + justify-content: center; + margin-top: 2.5rem; + font-size: 0.875rem; + text-align: center; + color: #8898aa; +} + +.chart-legend-item { + display: inline-flex; + align-items: center; +} +.chart-legend-item + .chart-legend-item { + margin-left: 1rem; +} + +.chart-legend-indicator { + display: inline-block; + width: 0.5rem; + height: 0.5rem; + margin-right: 0.375rem; + border-radius: 50%; +} + +#chart-tooltip { + z-index: 0; +} +#chart-tooltip .arrow { + top: 100%; + left: 50%; + transform: translateX(-50%) translateX(-0.5rem); +} + +.chart-info-overlay { + position: absolute; + top: 0; + left: 5%; + max-width: 350px; + padding: 20px; + z-index: 1; +} + +.close { + transition: all 0.15s ease; +} +.close > span:not(.sr-only) { + background-color: transparent; + color: rgba(0, 0, 0, 0.6); + line-height: 17px; + height: 1.25rem; + width: 1.25rem; + border-radius: 50%; + font-size: 1.25rem; + display: block; + transition: all 0.15s ease; +} +.close:hover, +.close:focus { + background-color: transparent; + color: rgba(0, 0, 0, 0.9); + outline: none; +} +.close:hover span:not(.sr-only), +.close:focus span:not(.sr-only) { + background-color: transparent; +} + +.close-dark > span:not(.sr-only) { + color: rgba(255, 255, 255, 0.8); +} + +.close-dark:hover > span:not(.sr-only), +.close-dark:focus > span:not(.sr-only) { + color: white; +} + +.accordion .card-header { + position: relative; + cursor: pointer; +} +.accordion .card-header:after { + content: "\ea0f"; + position: absolute; + right: 1.5rem; + top: 50%; + transform: translateY(-50%); + font: normal normal normal 14px/1 NucleoIcons; + line-height: 0; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .accordion .card-header:after { + transition: none; + } +} + +.accordion .card-header[aria-expanded="false"]:after { + content: "\ea0f"; +} + +.accordion .card-header[aria-expanded="true"]:after { + transform: rotate(180deg); +} + +.accordion .card-header[aria-expanded="true"] .heading { + color: #5e72e4; +} + +.main-content { + position: relative; +} +.main-content .navbar-top { + padding-left: 0 !important; + padding-right: 0 !important; +} +@media (min-width: 768px) { + .main-content .container-fluid, + .main-content .container-sm, + .main-content .container-md, + .main-content .container-lg, + .main-content .container-xl { + padding-left: 30px !important; + padding-right: 30px !important; + } +} + +.custom-checkbox .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: 0.875rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + border-color: #5e72e4; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,"); +} + +.custom-checkbox + .custom-control-input:disabled + ~ .custom-control-label::before { + border-color: #e9ecef; +} + +.custom-checkbox .custom-control-input:disabled:checked::before { + border-color: rgba(94, 114, 228, 0.5); +} + +.custom-control-label::before { + border: 1px solid #dee2e6; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); + top: 0.25rem; + left: -1.75rem; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before { + transition: none; + } +} + +.custom-control-label::after { + top: 0.25rem; + left: -1.75rem; +} + +.custom-control-label span { + position: relative; + top: 2px; +} + +.custom-control-label { + margin-bottom: 0; +} + +.custom-control-alternative .custom-control-label::before { + border: 0; + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); +} + +.custom-control-alternative + .custom-control-input:checked + ~ .custom-control-label::before { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} + +.custom-control-alternative + .custom-control-input:active + ~ .custom-control-label::before, +.custom-control-alternative + .custom-control-input:focus + ~ .custom-control-label::before { + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); +} + +.custom-checkbox .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: 0.875rem; + height: 1rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + border-color: #5e72e4; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,"); +} + +.custom-checkbox + .custom-control-input:disabled + ~ .custom-control-label::before { + border-color: #e9ecef; +} + +.custom-checkbox .custom-control-input:disabled:checked::before { + border-color: rgba(94, 114, 228, 0.5); +} + +.custom-checkbox-primary + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #5e72e4; + background-color: #5e72e4; +} + +.custom-checkbox-primary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #5e72e4; +} + +.custom-checkbox-secondary + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #f7fafc; + background-color: #f7fafc; +} + +.custom-checkbox-secondary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #f7fafc; +} + +.custom-checkbox-success + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #2dce89; + background-color: #2dce89; +} + +.custom-checkbox-success + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #2dce89; +} + +.custom-checkbox-info + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #11cdef; + background-color: #11cdef; +} + +.custom-checkbox-info + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #11cdef; +} + +.custom-checkbox-warning + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #fb6340; + background-color: #fb6340; +} + +.custom-checkbox-warning + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #fb6340; +} + +.custom-checkbox-danger + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #f5365c; + background-color: #f5365c; +} + +.custom-checkbox-danger + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #f5365c; +} + +.custom-checkbox-light + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #adb5bd; + background-color: #adb5bd; +} + +.custom-checkbox-light + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #adb5bd; +} + +.custom-checkbox-dark + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #212529; + background-color: #212529; +} + +.custom-checkbox-dark + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #212529; +} + +.custom-checkbox-default + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #172b4d; + background-color: #172b4d; +} + +.custom-checkbox-default + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #172b4d; +} + +.custom-checkbox-white + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #fff; + background-color: #fff; +} + +.custom-checkbox-white + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #fff; +} + +.custom-checkbox-neutral + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #fff; + background-color: #fff; +} + +.custom-checkbox-neutral + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #fff; +} + +.custom-checkbox-darker + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: black; + background-color: black; +} + +.custom-checkbox-darker + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: black; +} + +.custom-radio .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: 0.875rem; + height: 1rem; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + border-color: #5e72e4; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,"); +} + +.custom-radio .custom-control-input:disabled ~ .custom-control-label::before { + border-color: #e9ecef; +} + +.custom-radio .custom-control-input:disabled:checked::before { + border-color: rgba(94, 114, 228, 0.5); +} + +.custom-toggle { + position: relative; + display: inherit; + width: 52px; + height: 1.5rem; + margin: 0; + display: inline-block; +} +.custom-toggle input { + display: none; +} +.custom-toggle input:checked + .custom-toggle-slider { + border: 1px solid #5e72e4; +} +.custom-toggle input:checked + .custom-toggle-slider:before { + background: #5e72e4; + transform: translateX(28px); +} +.custom-toggle input:disabled + .custom-toggle-slider { + border: 1px solid #e9ecef; +} +.custom-toggle input:disabled:checked + .custom-toggle-slider { + border: 1px solid #e9ecef; +} +.custom-toggle input:disabled:checked + .custom-toggle-slider:before { + background-color: #8a98eb; +} + +.custom-toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid #ced4da; + border-radius: 34px !important; + background-color: transparent; +} +.custom-toggle-slider:before { + position: absolute; + content: ""; + height: 18px; + width: 18px; + left: 2px; + bottom: 2px; + border-radius: 50% !important; + background-color: #e9ecef; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} + +.custom-toggle-wrapper .custom-toggle + .custom-toggle { + margin-left: 1rem !important; +} + +.custom-toggle input:checked + .custom-toggle-slider:after { + content: attr(data-label-on); + color: #5e72e4; + right: auto; + left: 0; +} + +.custom-toggle-slider:after { + color: #ced4da; + content: attr(data-label-off); + display: block; + font-family: inherit; + font-weight: 600; + font-size: 0.75rem; + line-height: 24px; + position: absolute; + right: 0; + margin: 0 0.21667rem; + top: 0; + text-align: center; + min-width: 1.66667rem; + overflow: hidden; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .custom-toggle-slider:after { + transition: none; + } +} + +.custom-toggle-primary input:checked + .custom-toggle-slider { + border-color: #5e72e4; +} +.custom-toggle-primary input:checked + .custom-toggle-slider:before { + background: #5e72e4; +} +.custom-toggle-primary input:checked + .custom-toggle-slider:after { + color: #5e72e4; +} + +.custom-toggle-primary input:disabled:checked + .custom-toggle-slider { + border-color: #5e72e4; +} +.custom-toggle-primary input:disabled:checked + .custom-toggle-slider:before { + background-color: #8a98eb; +} + +.custom-toggle-secondary input:checked + .custom-toggle-slider { + border-color: #f7fafc; +} +.custom-toggle-secondary input:checked + .custom-toggle-slider:before { + background: #f7fafc; +} +.custom-toggle-secondary input:checked + .custom-toggle-slider:after { + color: #f7fafc; +} + +.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider { + border-color: #f7fafc; +} +.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider:before { + background-color: white; +} + +.custom-toggle-success input:checked + .custom-toggle-slider { + border-color: #2dce89; +} +.custom-toggle-success input:checked + .custom-toggle-slider:before { + background: #2dce89; +} +.custom-toggle-success input:checked + .custom-toggle-slider:after { + color: #2dce89; +} + +.custom-toggle-success input:disabled:checked + .custom-toggle-slider { + border-color: #2dce89; +} +.custom-toggle-success input:disabled:checked + .custom-toggle-slider:before { + background-color: #54daa1; +} + +.custom-toggle-info input:checked + .custom-toggle-slider { + border-color: #11cdef; +} +.custom-toggle-info input:checked + .custom-toggle-slider:before { + background: #11cdef; +} +.custom-toggle-info input:checked + .custom-toggle-slider:after { + color: #11cdef; +} + +.custom-toggle-info input:disabled:checked + .custom-toggle-slider { + border-color: #11cdef; +} +.custom-toggle-info input:disabled:checked + .custom-toggle-slider:before { + background-color: #41d7f2; +} + +.custom-toggle-warning input:checked + .custom-toggle-slider { + border-color: #fb6340; +} +.custom-toggle-warning input:checked + .custom-toggle-slider:before { + background: #fb6340; +} +.custom-toggle-warning input:checked + .custom-toggle-slider:after { + color: #fb6340; +} + +.custom-toggle-warning input:disabled:checked + .custom-toggle-slider { + border-color: #fb6340; +} +.custom-toggle-warning input:disabled:checked + .custom-toggle-slider:before { + background-color: #fc8c72; +} + +.custom-toggle-danger input:checked + .custom-toggle-slider { + border-color: #f5365c; +} +.custom-toggle-danger input:checked + .custom-toggle-slider:before { + background: #f5365c; +} +.custom-toggle-danger input:checked + .custom-toggle-slider:after { + color: #f5365c; +} + +.custom-toggle-danger input:disabled:checked + .custom-toggle-slider { + border-color: #f5365c; +} +.custom-toggle-danger input:disabled:checked + .custom-toggle-slider:before { + background-color: #f76783; +} + +.custom-toggle-light input:checked + .custom-toggle-slider { + border-color: #adb5bd; +} +.custom-toggle-light input:checked + .custom-toggle-slider:before { + background: #adb5bd; +} +.custom-toggle-light input:checked + .custom-toggle-slider:after { + color: #adb5bd; +} + +.custom-toggle-light input:disabled:checked + .custom-toggle-slider { + border-color: #adb5bd; +} +.custom-toggle-light input:disabled:checked + .custom-toggle-slider:before { + background-color: #c9cfd4; +} + +.custom-toggle-dark input:checked + .custom-toggle-slider { + border-color: #212529; +} +.custom-toggle-dark input:checked + .custom-toggle-slider:before { + background: #212529; +} +.custom-toggle-dark input:checked + .custom-toggle-slider:after { + color: #212529; +} + +.custom-toggle-dark input:disabled:checked + .custom-toggle-slider { + border-color: #212529; +} +.custom-toggle-dark input:disabled:checked + .custom-toggle-slider:before { + background-color: #383f45; +} + +.custom-toggle-default input:checked + .custom-toggle-slider { + border-color: #172b4d; +} +.custom-toggle-default input:checked + .custom-toggle-slider:before { + background: #172b4d; +} +.custom-toggle-default input:checked + .custom-toggle-slider:after { + color: #172b4d; +} + +.custom-toggle-default input:disabled:checked + .custom-toggle-slider { + border-color: #172b4d; +} +.custom-toggle-default input:disabled:checked + .custom-toggle-slider:before { + background-color: #234174; +} + +.custom-toggle-white input:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-white input:checked + .custom-toggle-slider:before { + background: #fff; +} +.custom-toggle-white input:checked + .custom-toggle-slider:after { + color: #fff; +} + +.custom-toggle-white input:disabled:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-white input:disabled:checked + .custom-toggle-slider:before { + background-color: white; +} + +.custom-toggle-neutral input:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-neutral input:checked + .custom-toggle-slider:before { + background: #fff; +} +.custom-toggle-neutral input:checked + .custom-toggle-slider:after { + color: #fff; +} + +.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider:before { + background-color: white; +} + +.custom-toggle-darker input:checked + .custom-toggle-slider { + border-color: black; +} +.custom-toggle-darker input:checked + .custom-toggle-slider:before { + background: black; +} +.custom-toggle-darker input:checked + .custom-toggle-slider:after { + color: black; +} + +.custom-toggle-darker input:disabled:checked + .custom-toggle-slider { + border-color: black; +} +.custom-toggle-darker input:disabled:checked + .custom-toggle-slider:before { + background-color: #1a1a1a; +} + +.dropdown, +.dropup, +.dropright, +.dropleft { + display: inline-block; +} + +.dropdown-menu { + min-width: 12rem; +} +.dropdown-menu .dropdown-item { + padding: 0.5rem 1rem; + font-size: 0.875rem; +} +.dropdown-menu .dropdown-item > i, +.dropdown-menu .dropdown-item > svg { + margin-right: 1rem; + font-size: 1rem; + vertical-align: -17%; +} +.dropdown-menu .dropdown-item img { + margin-right: 0.5rem; +} + +.dropdown-header { + padding-left: 1rem; + padding-right: 1rem; + font-size: 0.625rem; + text-transform: uppercase; + font-weight: 700; +} + +.dropdown-menu a.media > div:first-child { + line-height: 1; +} + +.dropdown-menu a.media p { + color: #8898aa; +} + +.dropdown-menu a.media:hover .heading, +.dropdown-menu a.media:hover p { + color: #172b4d !important; +} + +.dropdown-menu-dark .h1, +.dropdown-menu-dark .h2, +.dropdown-menu-dark .h3, +.dropdown-menu-dark .h4, +.dropdown-menu-dark .h5, +.dropdown-menu-dark .h6, +.dropdown-menu-dark a { + color: white; +} + +.dropdown-menu-sm { + min-width: 100px; + border: 0.4375rem; +} + +.dropdown-menu-lg { + min-width: 320px; + border-radius: 0.4375rem; +} + +.dropdown-menu-xl { + min-width: 420px; + border-radius: 0.4375rem; +} + +.footer { + background: #f8f9fe; + padding: 30px 0; +} +.footer .col-footer .heading { + color: #8898aa; + letter-spacing: 0; + font-size: 0.875rem; + text-transform: uppercase; + font-weight: 600; + margin-bottom: 1rem; +} +.footer .nav .nav-item .nav-link, +.footer .footer-link { + color: #8898aa !important; +} +.footer .nav .nav-item .nav-link:hover, +.footer .footer-link:hover { + color: #525f7f !important; +} +.footer .list-unstyled li a { + display: inline-block; + padding: 0.125rem 0; + color: #8898aa; + font-size: 0.85rem; +} +.footer .list-unstyled li a:hover { + color: #525f7f; +} +.footer .copyright { + font-size: 0.875rem; +} + +.footer-dark .col-footer .heading { + color: #fff; +} + +.nav-footer .nav-link { + font-size: 0.875rem; +} + +.nav-footer .nav-item:last-child .nav-link { + padding-right: 0; +} + +.footer.has-cards { + overflow: hidden; + padding-top: 500px; + margin-top: -420px; + position: relative; + background: transparent; + pointer-events: none; +} +.footer.has-cards:before { + content: ""; + position: absolute; + left: 0; + right: 0; + top: 600px; + height: 2000px; + background: #f7fafc; + transform: skew(0, -8deg); +} +.footer.has-cards .container { + pointer-events: auto; + position: relative; +} + +.footer-auto-bottom { + position: absolute; + bottom: 0; + width: 100%; +} + +.form-control-label { + color: #525f7f; + font-size: 0.875rem; + font-weight: 600; +} + +.form-control { + font-size: 0.875rem; + transition: all 0.15s ease-in-out; + height: calc(1.5em + 1.25rem + 5px); +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control:focus::placeholder { + color: #adb5bd; +} + +.form-control-lg { + height: calc(2.25em + 1.25rem + 5px); +} + +.form-control-sm { + height: calc(0.45em + 1.25rem + 5px); +} + +.form-control-flush { + padding: 0; + border-width: 0; + background-color: transparent; + box-shadow: none; +} +.form-control-flush:focus { + background-color: transparent; + box-shadow: none; + border-width: 0; +} + +textarea[resize="none"] { + resize: none !important; +} + +textarea[resize="both"] { + resize: both !important; +} + +textarea[resize="vertical"] { + resize: vertical !important; +} + +textarea[resize="horizontal"] { + resize: horizontal !important; +} + +.form-control-muted { + background-color: #f7fafe; + border-color: #f7fafe; + box-shadow: none; +} +.form-control-muted:focus { + background-color: #fcfdff; +} + +.form-control-alternative { + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); + border: 0; + transition: box-shadow 0.15s ease; +} +.form-control-alternative:focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} + +.form-control-lg, +.input-group-lg .form-control, +.input-group-text { + font-size: 1rem !important; +} + +.custom-control { + padding-left: 1.75rem; +} + +.input-group { + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + border-radius: 0.25rem; + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .input-group { + transition: none; + } +} +.input-group .form-control { + box-shadow: none; +} +.input-group .form-control:focus { + box-shadow: none; +} + +.input-group-text { + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .input-group-text { + transition: none; + } +} +.input-group-text i { + font-size: 0.875rem; +} +.input-group-text .custom-control { + line-height: 1; +} + +.input-group-prepend .input-group-text { + border-right: 0; +} + +.input-group-append .input-group-text { + border-left: 0; +} + +.input-group-merge .form-control:not(:first-child) { + border-left: 0; + padding-left: 0; +} + +.input-group-merge .form-control:not(:last-child) { + border-right: 0; + padding-right: 0; +} + +.input-group-alternative { + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); + border: 0; + transition: box-shadow 0.15s ease; +} +.input-group-alternative .form-control, +.input-group-alternative .input-group-text { + border: 0; + box-shadow: none; +} + +.focused .input-group-alternative { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important; +} + +.input-group-flush { + box-shadow: none; +} +.input-group-flush > .form-control { + padding: 0; + border-width: 0; + background-color: transparent; +} +.input-group-flush > .input-group-prepend > .input-group-text, +.input-group-flush > .input-group-append > .input-group-text { + padding: 0; + padding-right: 1rem; + border-width: 0; + background-color: transparent; +} + +.focused .input-group { + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} + +.focused .input-group-text { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; +} + +.focused .form-control { + border-color: #5e72e4; +} + +.focused .input-group-flush { + box-shadow: none; +} + +.form-primary .form-control { + color: #fff; + background-color: rgba(50, 76, 221, 0.5); + border-color: #324cdd; +} +.form-primary .form-control:focus { + background-color: rgba(42, 68, 219, 0.7); + border: 1px solid #2a44db; +} +.form-primary .form-control::placeholder { + color: rgba(255, 255, 255, 0.8); +} + +.form-primary .input-group-text { + color: #fff; + background-color: rgba(50, 76, 221, 0.5); + border-color: #324cdd; +} + +.form-primary .focused .input-group-text { + color: #fff; + background-color: rgba(42, 68, 219, 0.7); + border-color: #2a44db; +} + +.has-success, +.has-danger { + position: relative; +} +.has-success:after, +.has-danger:after { + display: none; + width: 19px; + height: 19px; + line-height: 19px; + text-align: center; + font-family: "NucleoIcons"; + position: absolute; + right: 15px; + top: 50%; + transform: translateY(-50%); + border-radius: 50%; + font-size: 9px; + opacity: 1; +} +.has-success .input-group-prepend .input-group-text, +.has-danger .input-group-prepend .input-group-text { + border-color: red; +} + +.has-success:after { + content: "\ea26"; + color: #1d8357; + background-color: #69deac; +} + +.has-success .form-control { + background-color: #fff; +} +.has-success .form-control::placeholder { + color: #2dce89; +} + +.has-danger:after { + content: "\ea53"; + color: #db2d05; + background-color: #fda08b; +} + +.has-danger .form-control { + background-color: #fff; +} +.has-danger .form-control::placeholder { + color: #fb6340; +} + +.row-example > .col span, +.row-example > [class^="col-"] span { + display: block; + padding: 0.75rem; + color: #393f49; + background-color: white; + box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, + rgba(0, 0, 0, 0.1) 0px 4px 16px; + font-size: 0.875rem; + border-radius: 0.25rem; + margin: 1rem 0; +} + +.no-gutters > .col span, +.no-gutters > [class^="col-"] span { + border-radius: 0; +} + +.header { + position: relative; +} + +.icon { + width: 3rem; + height: 3rem; +} +.icon i, +.icon svg { + font-size: 2.25rem; +} +.icon + .icon-text { + padding-left: 1rem; + width: calc(100% - 3rem - 1); +} + +.icon-xl { + width: 5rem; + height: 5rem; +} +.icon-xl i, +.icon-xl svg { + font-size: 4.25rem; +} +.icon-xl + .icon-text { + width: calc(100% - 5rem - 1); +} + +.icon-lg { + width: 4rem; + height: 4rem; +} +.icon-lg i, +.icon-lg svg { + font-size: 3.25rem; +} +.icon-lg + .icon-text { + width: calc(100% - 4rem - 1); +} + +.icon-sm { + width: 2rem; + height: 2rem; +} +.icon-sm i, +.icon-sm svg { + font-size: 1.25rem; +} +.icon-sm + .icon-text { + width: calc(100% - 2rem - 1); +} + +.icon-xs { + width: 1.25rem; + height: 1.25rem; +} +.icon-xs i, +.icon-xs svg { + font-size: 0.5rem; +} +.icon-xs + .icon-text { + width: calc(100% - 1.25rem - 1); +} + +.icon-actions > a { + display: inline-block; + margin-right: 0.75rem; + color: #8898aa; + font-size: 0.875rem; +} +.icon-actions > a:last-of-type { + margin-right: 0; +} +.icon-actions > a span { + margin-left: 0.1875rem; + font-weight: 600; + color: #8898aa; +} +.icon-actions > a:hover span { + color: #6a7e95; +} + +.icon-actions > a, +.icon-actions > a:hover, +.icon-actions > a.active { + color: #32325d; +} + +.icon-actions > .favorite:hover, +.icon-actions > .favorite.active { + color: #ffd600; +} + +.icon-actions > .love:hover, +.icon-actions > .love.active { + color: #f5365c; +} + +.icon-actions > .like:hover, +.icon-actions > .like.active { + color: #5e72e4; +} + +.icon-actions-lg a { + font-size: 1.25rem; + margin-right: 0.875rem; +} + +.icon-shape { + padding: 12px; + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} +.icon-shape i, +.icon-shape svg { + font-size: 1.25rem; +} +.icon-shape.icon-lg i, +.icon-shape.icon-lg svg { + font-size: 1.625rem; +} +.icon-shape.icon-sm i, +.icon-shape.icon-sm svg { + font-size: 0.875rem; +} +.icon-shape.icon-xs i, +.icon-shape.icon-xs svg { + font-size: 0.6rem; +} +.icon-shape svg { + width: 30px; + height: 30px; +} + +.icon-shape-primary { + color: #2643e9; + background-color: rgba(138, 152, 235, 0.5); +} + +.icon-shape-secondary { + color: #cfe3f1; + background-color: rgba(255, 255, 255, 0.5); +} + +.icon-shape-success { + color: #1aae6f; + background-color: rgba(84, 218, 161, 0.5); +} + +.icon-shape-info { + color: #03acca; + background-color: rgba(65, 215, 242, 0.5); +} + +.icon-shape-warning { + color: #ff3709; + background-color: rgba(252, 140, 114, 0.5); +} + +.icon-shape-danger { + color: #f80031; + background-color: rgba(247, 103, 131, 0.5); +} + +.icon-shape-light { + color: #879cb0; + background-color: rgba(201, 207, 212, 0.5); +} + +.icon-shape-dark { + color: #090c0e; + background-color: rgba(56, 63, 69, 0.5); +} + +.icon-shape-default { + color: #091428; + background-color: rgba(35, 65, 116, 0.5); +} + +.icon-shape-white { + color: #e8e3e3; + background-color: rgba(255, 255, 255, 0.5); +} + +.icon-shape-neutral { + color: #e8e3e3; + background-color: rgba(255, 255, 255, 0.5); +} + +.icon-shape-darker { + color: black; + background-color: rgba(26, 26, 26, 0.5); +} + +.list-group-space .list-group-item { + margin-bottom: 1.5rem; + border-radius: 0.375rem; +} + +.list-group-img { + width: 3rem; + height: 3rem; + border-radius: 50%; + vertical-align: top; + margin: -0.1rem 1.2rem 0 -0.2rem; +} + +.list-group-content { + flex: 1; + min-width: 0; +} +.list-group-content > p { + color: #adb5bd; + line-height: 1.5; + margin: 0.2rem 0 0; +} + +.list-group-heading { + font-size: 1rem; + color: #32325d; +} +.list-group-heading > small { + float: right; + color: #adb5bd; + font-weight: 500; +} + +.checklist-item { + display: flex; + justify-content: space-between; + align-items: center; + position: relative; + padding-left: 0.75rem; +} +.checklist-item:before { + content: ""; + position: absolute; + width: 3px; + height: 100%; + top: 0; + left: 0; + background-color: #5e72e4; + border-radius: 8px; +} + +.checklist-item-checked .checklist-info * { + text-decoration: line-through; +} + +.checklist-item-primary:before { + background-color: #5e72e4; +} + +.checklist-item-secondary:before { + background-color: #f7fafc; +} + +.checklist-item-success:before { + background-color: #2dce89; +} + +.checklist-item-info:before { + background-color: #11cdef; +} + +.checklist-item-warning:before { + background-color: #fb6340; +} + +.checklist-item-danger:before { + background-color: #f5365c; +} + +.checklist-item-light:before { + background-color: #adb5bd; +} + +.checklist-item-dark:before { + background-color: #212529; +} + +.checklist-item-default:before { + background-color: #172b4d; +} + +.checklist-item-white:before { + background-color: #fff; +} + +.checklist-item-neutral:before { + background-color: #fff; +} + +.checklist-item-darker:before { + background-color: black; +} + +.map-canvas { + position: relative; + width: 100%; + height: 500px; + border-radius: 0.375rem; +} + +.mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .mask { + transition: none; + } +} + +.backdrop { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + cursor: pointer; + z-index: 1040; +} + +.backdrop-dark { + background: rgba(0, 0, 0, 0.3); +} + +.backdrop-light { + background: rgba(255, 255, 255, 0.3); +} + +.media-comment { + margin-top: 2rem; +} + +.media-comment-avatar { + margin-top: -1rem; + margin-right: -2rem; + position: relative; + z-index: 1; + border: 4px solid #fff; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .media-comment-avatar { + transition: none; + } +} + +.media-comment-text { + border-radius: 0.4375rem; + border-top-left-radius: 0; + position: relative; + background-color: #f6f9fc; + padding: 1rem 1.25rem 1rem 2.5rem; +} + +.media-comment:hover .media-comment-avatar { + transform: scale(1.1); +} + +.modal-title { + font-size: 1.0625rem; +} + +.modal-fluid .modal-dialog { + margin-top: 0; + margin-bottom: 0; +} + +.modal-fluid .modal-content { + border-radius: 0; +} + +.modal-primary .modal-title { + color: #fff; +} + +.modal-primary .modal-header, +.modal-primary .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-primary .modal-content { + background-color: #5e72e4; + color: #fff; +} +.modal-primary .modal-content .heading { + color: #fff; +} + +.modal-primary .close > span:not(.sr-only) { + color: #fff; +} + +.modal-secondary .modal-title { + color: #212529; +} + +.modal-secondary .modal-header, +.modal-secondary .modal-footer { + border-color: rgba(33, 37, 41, 0.075); +} + +.modal-secondary .modal-content { + background-color: #f7fafc; + color: #212529; +} +.modal-secondary .modal-content .heading { + color: #212529; +} + +.modal-secondary .close > span:not(.sr-only) { + color: #fff; +} + +.modal-success .modal-title { + color: #fff; +} + +.modal-success .modal-header, +.modal-success .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-success .modal-content { + background-color: #2dce89; + color: #fff; +} +.modal-success .modal-content .heading { + color: #fff; +} + +.modal-success .close > span:not(.sr-only) { + color: #fff; +} + +.modal-info .modal-title { + color: #fff; +} + +.modal-info .modal-header, +.modal-info .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-info .modal-content { + background-color: #11cdef; + color: #fff; +} +.modal-info .modal-content .heading { + color: #fff; +} + +.modal-info .close > span:not(.sr-only) { + color: #fff; +} + +.modal-warning .modal-title { + color: #fff; +} + +.modal-warning .modal-header, +.modal-warning .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-warning .modal-content { + background-color: #fb6340; + color: #fff; +} +.modal-warning .modal-content .heading { + color: #fff; +} + +.modal-warning .close > span:not(.sr-only) { + color: #fff; +} + +.modal-danger .modal-title { + color: #fff; +} + +.modal-danger .modal-header, +.modal-danger .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-danger .modal-content { + background-color: #f5365c; + color: #fff; +} +.modal-danger .modal-content .heading { + color: #fff; +} + +.modal-danger .close > span:not(.sr-only) { + color: #fff; +} + +.modal-light .modal-title { + color: #fff; +} + +.modal-light .modal-header, +.modal-light .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-light .modal-content { + background-color: #adb5bd; + color: #fff; +} +.modal-light .modal-content .heading { + color: #fff; +} + +.modal-light .close > span:not(.sr-only) { + color: #fff; +} + +.modal-dark .modal-title { + color: #fff; +} + +.modal-dark .modal-header, +.modal-dark .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-dark .modal-content { + background-color: #212529; + color: #fff; +} +.modal-dark .modal-content .heading { + color: #fff; +} + +.modal-dark .close > span:not(.sr-only) { + color: #fff; +} + +.modal-default .modal-title { + color: #fff; +} + +.modal-default .modal-header, +.modal-default .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-default .modal-content { + background-color: #172b4d; + color: #fff; +} +.modal-default .modal-content .heading { + color: #fff; +} + +.modal-default .close > span:not(.sr-only) { + color: #fff; +} + +.modal-white .modal-title { + color: #212529; +} + +.modal-white .modal-header, +.modal-white .modal-footer { + border-color: rgba(33, 37, 41, 0.075); +} + +.modal-white .modal-content { + background-color: #fff; + color: #212529; +} +.modal-white .modal-content .heading { + color: #212529; +} + +.modal-white .close > span:not(.sr-only) { + color: #fff; +} + +.modal-neutral .modal-title { + color: #212529; +} + +.modal-neutral .modal-header, +.modal-neutral .modal-footer { + border-color: rgba(33, 37, 41, 0.075); +} + +.modal-neutral .modal-content { + background-color: #fff; + color: #212529; +} +.modal-neutral .modal-content .heading { + color: #212529; +} + +.modal-neutral .close > span:not(.sr-only) { + color: #fff; +} + +.modal-darker .modal-title { + color: #fff; +} + +.modal-darker .modal-header, +.modal-darker .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} + +.modal-darker .modal-content { + background-color: black; + color: #fff; +} +.modal-darker .modal-content .heading { + color: #fff; +} + +.modal-darker .close > span:not(.sr-only) { + color: #fff; +} + +.navbar-horizontal .navbar-nav .nav-link { + font-size: 0.875rem; + font-weight: 500; + text-transform: normal; + letter-spacing: 0; +} +.navbar-horizontal .navbar-nav .nav-link .nav-link-inner--text { + margin-left: 0.25rem; +} + +.navbar-horizontal .navbar-brand { + font-size: 0.875rem; + font-weight: 600; + text-transform: uppercase; + font-size: 0.875rem; + letter-spacing: 0.05px; +} +.navbar-horizontal .navbar-brand img { + height: 30px; +} + +.navbar-horizontal .navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-horizontal .navbar-light .navbar-brand { + color: #32325d; +} + +.navbar-horizontal .navbar-nav .nav-item .media:not(:last-child) { + margin-bottom: 1.5rem; +} + +@media (min-width: 992px) { + .navbar-horizontal .navbar-nav .nav-item { + margin-right: 0.5rem; + } + .navbar-horizontal .navbar-nav .nav-item [data-toggle="dropdown"]::after { + transition: all 0.15s ease; + } + .navbar-horizontal + .navbar-nav + .nav-item.show + [data-toggle="dropdown"]::after { + transform: rotate(180deg); + } + .navbar-horizontal .navbar-nav .nav-link { + padding-top: 1rem; + padding-bottom: 1rem; + border-radius: 0.375rem; + } + .navbar-horizontal .navbar-nav .nav-link i { + margin-right: 0.625rem; + } + .navbar-horizontal .navbar-nav .nav-link-icon { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + font-size: 1rem; + border-radius: 0.375rem; + } + .navbar-horizontal .navbar-nav .nav-link-icon i { + margin-right: 0; + } + .navbar-horizontal .navbar-nav .dropdown-menu { + opacity: 0; + pointer-events: none; + margin: 0; + } + .navbar-horizontal .navbar-nav .dropdown-menu:before { + background: #fff; + box-shadow: none; + content: ""; + display: block; + height: 16px; + width: 16px; + left: 20px; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(1rem); + z-index: -5; + border-radius: 0.25rem; + } + .navbar-horizontal .navbar-nav .dropdown-menu-right:before { + right: 20px; + left: auto; + } + .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + animation: show-navbar-dropdown 0.25s ease forwards; + } + .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.close { + display: block; + animation: hide-navbar-dropdown 0.15s ease backwards; + } + .navbar-horizontal .navbar-nav.navbar-nav-hover .dropdown-menu { + opacity: 0; + display: block; + pointer-events: none; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + .navbar-horizontal + .navbar-nav.navbar-nav-hover + .nav-item.dropdown:hover + > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0, 0); + animation: none; + } + .navbar-horizontal .navbar-nav .dropdown-menu-inner { + position: relative; + padding: 1rem; + } +} + +.navbar-horizontal.navbar-transparent { + position: absolute; + top: 0; + width: 100%; + z-index: 100; + background-color: transparent; + border: 0; + box-shadow: none; +} +.navbar-horizontal.navbar-transparent .navbar-brand { + color: white; +} +.navbar-horizontal.navbar-transparent .navbar-toggler { + color: white; +} +.navbar-horizontal.navbar-transparent .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} + +@media (min-width: 768px) { + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.95); + } + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:hover, + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.65); + } + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); + } + .navbar-horizontal.navbar-transparent .navbar-nav .show > .nav-link, + .navbar-horizontal.navbar-transparent .navbar-nav .active > .nav-link, + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.show, + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.active { + color: rgba(255, 255, 255, 0.65); + } + .navbar-horizontal.navbar-transparent .navbar-brand { + color: rgba(255, 255, 255, 0.95); + } + .navbar-horizontal.navbar-transparent .navbar-brand:hover, + .navbar-horizontal.navbar-transparent .navbar-brand:focus { + color: rgba(255, 255, 255, 0.95); + } +} + +.navbar-horizontal .navbar-collapse-header { + display: none; +} + +@media (max-width: 991.98px) { + .navbar-horizontal .navbar-nav .nav-link { + padding: 0.625rem 0; + color: #172b4d !important; + } + .navbar-horizontal .navbar-nav .dropdown-menu { + box-shadow: none; + min-width: auto; + } + .navbar-horizontal .navbar-nav .dropdown-menu .media svg { + width: 30px; + } + .navbar-horizontal .navbar-collapse { + width: calc(100% - 1.4rem); + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 1050; + margin: 0.7rem; + overflow-y: auto; + height: auto !important; + opacity: 0; + } + .navbar-horizontal .navbar-collapse .navbar-toggler { + width: 20px; + height: 20px; + position: relative; + cursor: pointer; + display: inline-block; + padding: 0; + } + .navbar-horizontal .navbar-collapse .navbar-toggler span { + display: block; + position: absolute; + width: 100%; + height: 2px; + border-radius: 2px; + opacity: 1; + background: #283448; + } + .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(1) { + transform: rotate(135deg); + } + .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(2) { + transform: rotate(-135deg); + } + .navbar-horizontal .navbar-collapse .navbar-collapse-header { + display: block; + padding-bottom: 1rem; + margin-bottom: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + } + .navbar-horizontal .navbar-collapse .collapse-brand img { + height: 36px; + } + .navbar-horizontal .navbar-collapse .collapse-close { + text-align: right; + } + .navbar-horizontal .navbar-collapse.collapsing, + .navbar-horizontal .navbar-collapse.show { + padding: 1.5rem; + border-radius: 0.375rem; + background: #fff; + box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), + 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1); + animation: show-navbar-collapse 0.2s ease forwards; + } + .navbar-horizontal .navbar-collapse.collapsing-out { + animation: hide-navbar-collapse 0.2s ease forwards; + } +} + +@keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: scale(0.95); + transform-origin: 100% 0; + } + 100% { + opacity: 1; + transform: scale(1); + } +} + +@keyframes hide-navbar-collapse { + from { + opacity: 1; + transform: scale(1); + transform-origin: 100% 0; + } + to { + opacity: 0; + transform: scale(0.95); + } +} + +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + 100% { + transform: translate(0, 0); + opacity: 1; + } +} + +@keyframes hide-navbar-dropdown { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate(0, 10px); + } +} + +.navbar-floating-wrapper { + padding-top: 1rem; + padding-bottom: 1rem; + position: absolute; + left: 0; + top: 0; + width: 100%; + z-index: 1; +} +.navbar-floating-wrapper .navbar { + border-radius: 0.375rem; +} + +.navbar-vertical { + padding-top: 0; + border-width: 0 0 1px 0; + border-style: solid; + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); +} +.navbar-vertical.navbar-light { + background-color: #f6f9fc; + border-color: rgba(0, 0, 0, 0.05); +} +.navbar-vertical.navbar-dark { + background-color: transparent; + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-vertical .navbar-brand { + margin-right: 0; +} +.navbar-vertical .navbar-brand-img, +.navbar-vertical .navbar-brand > img { + max-width: 100%; + max-height: 2rem; +} +@media (min-width: 768px) { + .navbar-vertical .navbar-collapse { + margin-left: -1rem; + margin-right: -1rem; + } + .navbar-vertical .navbar-collapse:before { + content: ""; + display: block; + margin: 0.5rem; + } +} +.navbar-vertical .navbar-nav { + margin-left: -1rem; + margin-right: -1rem; +} +.navbar-vertical .navbar-nav .nav-link { + padding-left: 1rem; + padding-right: 1rem; + font-size: 0.875rem; + font-weight: 500; +} +.navbar-vertical .navbar-nav .nav-link.active { + position: relative; +} +.navbar-vertical .navbar-nav .nav-link > i { + min-width: 2rem; + font-size: 0.9375rem; + line-height: 1.5rem; +} +.navbar-vertical .navbar-nav .nav-link .dropdown-menu { + border: none; +} +.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { + margin-left: 0.5rem; +} +.navbar-vertical .navbar-nav .nav-sm .nav-link { + font-size: 0.8125rem; +} +.navbar-vertical .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; +} +.navbar-vertical .navbar-nav .nav-link[data-toggle="collapse"]:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 5 Free"; + font-weight: 700; + content: "\f105"; + margin-left: auto; + color: #ced4da; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-link[data-toggle="collapse"]:after { + transition: none; + } +} +.navbar-vertical + .navbar-nav + .nav-link[data-toggle="collapse"][aria-expanded="true"]:after { + color: #5e72e4; + transform: rotate(90deg); +} +.navbar-vertical .navbar-nav .nav .nav-link { + padding-left: 3rem; +} +.navbar-vertical .navbar-nav .nav .nav .nav-link { + padding-left: 3.5rem; +} +.navbar-vertical .navbar-heading { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; +} +.navbar-vertical.navbar-expand-xs { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; +} +.navbar-vertical.navbar-expand-xs .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.navbar-vertical.navbar-expand-xs > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xs > [class*="container"] { + min-height: none; + height: 100%; + } +} +.navbar-vertical.navbar-expand-xs.fixed-left { + left: 0; + border-width: 0 1px 0 0; +} +.navbar-vertical.navbar-expand-xs.fixed-right { + right: 0; + border-width: 0 0 0 1px; +} +.navbar-vertical.navbar-expand-xs .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.navbar-vertical.navbar-expand-xs .navbar-collapse > * { + min-width: 100%; +} +.navbar-vertical.navbar-expand-xs .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; +} +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; +} +.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item { + margin-top: 2px; +} +.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; +} +.navbar-vertical.navbar-expand-xs .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; +} +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; +} +.navbar-vertical.navbar-expand-xs + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; +} +.navbar-vertical.navbar-expand-xs + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; +} +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; +} +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-sm .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-sm > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 576px) and (-ms-high-contrast: none), + (min-width: 576px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-sm > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-sm.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-sm .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-sm .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-sm .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-sm .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-sm + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-sm + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-md .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-md > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 768px) and (-ms-high-contrast: none), + (min-width: 768px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-md > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-md.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-md .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-md .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-md .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-md .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-md + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-md + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-lg .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-lg > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 992px) and (-ms-high-contrast: none), + (min-width: 992px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-lg > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-lg.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-lg .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-lg .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-lg .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-lg .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-lg + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-lg + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-xl .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-xl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 1200px) and (-ms-high-contrast: none), + (min-width: 1200px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xl > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-xl.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-xl .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-xl .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-xl .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-xl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-xl + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-xl + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} + +.navbar-vertical.navbar-expand-xs.fixed-left + .main-content { + margin-left: 62px; +} + +.navbar-vertical.navbar-expand-xs.fixed-right + .main-content { + margin-right: 62px; +} + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-sm.fixed-right + .main-content { + margin-right: 62px; + } +} + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-md.fixed-right + .main-content { + margin-right: 62px; + } +} + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-lg.fixed-right + .main-content { + margin-right: 62px; + } +} + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-xl.fixed-right + .main-content { + margin-right: 62px; + } +} + +.sidenav.fixed-left + .main-content { + margin-left: 62px; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidenav.fixed-left + .main-content { + transition: none; + } +} + +.sidenav.fixed-right + .main-content { + margin-right: 62px; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidenav.fixed-right + .main-content { + transition: none; + } +} + +@media (min-width: 1200px) { + .g-sidenav-pinned .sidenav.fixed-left + .main-content { + margin-left: 250px; + } + .g-sidenav-pinned .sidenav.fixed-right + .main-content { + margin-right: 250px; + } +} + +.sidenav { + z-index: 1050; + transition: all 0.4s ease; +} +@media (min-width: 1200px) { + .sidenav:hover { + max-width: 250px; + } + .sidenav .sidenav-toggler { + padding: 1.5rem; + } +} +.sidenav .navbar-brand, +.sidenav .navbar-heading .docs-normal { + display: none; +} +.sidenav .navbar-heading .docs-mini { + padding-left: 3px; +} +.sidenav .navbar-heading { + transition: all 0.1s ease; +} +.sidenav .navbar-brand { + padding: 1.5rem; +} + +.sidenav-header { + height: 78px; +} + +.g-sidenav-show .sidenav .navbar-brand, +.g-sidenav-show .sidenav .navbar-heading .docs-normal { + display: block; +} + +.g-sidenav-show .sidenav .navbar-heading .docs-mini { + display: none; +} + +.g-sidenav-show .sidenav .nav-item .collapse { + height: auto; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .g-sidenav-show .sidenav .nav-item .collapse { + transition: none; + } +} + +.g-sidenav-show .sidenav .nav-link-text { + transition: 0.3s ease; + opacity: 1; +} + +.g-sidenav-show .sidenav .nav-item .sidenav-mini-icon { + opacity: 0; +} + +.g-sidenav-pinned .sidenav { + max-width: 250px !important; +} +.g-sidenav-pinned .sidenav .navbar-brand, +.g-sidenav-pinned .sidenav .navbar-heading { + display: block; +} + +.g-sidenav-hidden:not(.g-sidenav-show) + .sidenav + .navbar-nav + > .nav-item + > .nav-link:after { + content: ""; +} + +.g-sidenav-hidden:not(.g-sidenav-show) + .sidenav + .nav-item + .collapse + .sidenav-normal { + display: none !important; +} + +.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-link-text { + opacity: 0; +} + +.g-sidenav-hide .sidenav .navbar-nav > .nav-item > .nav-link:after { + content: ""; +} + +.g-sidenav-hide .sidenav .nav-item .collapse .sidenav-normal { + display: none !important; +} + +.g-sidenav-hide .sidenav .nav-link-text { + opacity: 0; +} + +@media (max-width: 1199.98px) { + .sidenav { + transform: translateX(-62px); + } + .sidenav.fixed-left + .main-content { + margin-left: 0 !important; + } + .g-sidenav-pinned .sidenav { + transform: translateX(0); + } +} + +.sidenav-toggler-inner, +.sidenav-toggler-line { + width: 18px; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidenav-toggler-inner, + .sidenav-toggler-line { + transition: none; + } +} + +.sidenav-toggler-inner { + position: relative; +} +.sidenav-toggler-inner:before { + content: ""; + position: absolute; + width: 40px; + height: 40px; + left: -11px; + top: -14px; + border-radius: 50%; + transform: scale(0); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .sidenav-toggler-inner:before { + transition: none; + } +} + +.sidenav-toggler-line { + height: 2px; + background-color: #172b4d; + display: block; + position: relative; +} +.sidenav-toggler-line:not(:last-child) { + margin-bottom: 3px; +} + +.sidenav-toggler-dark .sidenav-toggler-line { + background-color: #fff; +} + +.sidenav-toggler { + cursor: pointer; +} +.sidenav-toggler.active .sidenav-toggler-inner:before { + transform: scale(1); +} +.sidenav-toggler.active .sidenav-toggler-line:first-child { + width: 13px; + transform: translateX(5px); +} +.sidenav-toggler.active .sidenav-toggler-line:last-child { + width: 13px; + transform: translateX(5px); +} + +.navbar-search .input-group { + border-radius: 2rem; + border: 0 solid; + transition: background-color 0.3s linear; + transition-delay: 0.15s; +} +@media (prefers-reduced-motion: reduce) { + .navbar-search .input-group { + transition: none; + } +} +.navbar-search .input-group .input-group-text { + background-color: transparent; + padding-left: 1rem; + border: 0; +} + +.navbar-search .form-control { + width: 250px; + background-color: transparent; + border: 0; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .navbar-search .form-control { + transition: none; + } +} + +.navbar-search .focused .input-group .form-control { + width: 380px; +} + +.navbar-search .close { + display: none; +} + +.navbar-search-dark .input-group { + background-color: rgba(23, 43, 77, 0.8); + border-color: rgba(255, 255, 255, 0.6); +} + +.navbar-search-dark .input-group-text { + color: rgba(255, 255, 255, 0.6); +} + +.navbar-search-dark .form-control { + color: rgba(255, 255, 255, 0.9); +} +.navbar-search-dark .form-control::placeholder { + color: rgba(255, 255, 255, 0.6); +} + +.navbar-search-dark .focused .input-group { + background-color: rgba(23, 43, 77, 0.9); + border-color: rgba(255, 255, 255, 0.9); +} + +.navbar-search-light .input-group { + background-color: rgba(255, 255, 255, 0.9); + border-color: rgba(0, 0, 0, 0.6); +} + +.navbar-search-light .input-group-text { + color: rgba(0, 0, 0, 0.6); +} + +.navbar-search-light .form-control { + color: rgba(0, 0, 0, 0.9); +} +.navbar-search-light .form-control::placeholder { + color: rgba(0, 0, 0, 0.6); +} + +.navbar-search-light .focused .input-group { + background-color: white; + border-color: rgba(0, 0, 0, 0.9); +} + +@media (max-width: 575.98px) { + .navbar-search { + display: none; + width: 100%; + transform: translateX(-150%); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .navbar-search { + transition: none; + } +} + +@media (max-width: 575.98px) { + .navbar-search .form-group { + width: 100%; + } + .navbar-search .form-control { + width: auto; + } + .navbar-search .focused .input-group .form-control { + width: auto; + } + .navbar-search .close { + display: none; + opacity: 0; + } + .navbar-search .close span { + width: auto; + height: auto; + } + .navbar-top .navbar-nav { + transition: all 0.15s ease; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .navbar-top .navbar-nav { + transition: none; + } +} + +@media (max-width: 575.98px) { + .g-navbar-search-showing .navbar-search .close { + display: block; + } + .g-navbar-search-showing .navbar-top .navbar-nav { + display: flex; + opacity: 1; + transform: translateX(150%); + } + .g-navbar-search-show .navbar-search { + display: block; + } + .g-navbar-search-show .navbar-search .form-control { + width: auto; + } + .g-navbar-search-show .navbar-search .close { + color: white; + position: absolute; + top: 0; + right: 0; + width: 46px; + height: 46px; + text-align: center; + line-height: 46px; + cursor: pointer; + } + .g-navbar-search-show .navbar-top .navbar-nav { + display: none; + } + .g-navbar-search-show .navbar-top .navbar-collapse { + width: 100%; + } + .g-navbar-search-shown .navbar-search { + transform: translateX(0); + } + .g-navbar-search-shown .navbar-search .close { + display: block; + opacity: 1; + } + .g-navbar-search-hiding .navbar-top .navbar-nav { + display: flex; + opacity: 0; + transform: translateX(150%); + } + .g-navbar-search-hidden .navbar-top .navbar-nav { + opacity: 1; + transform: translateX(0); + } +} + +.navbar .dropdown-menu { + opacity: 0; + pointer-events: none; + margin: 0; +} + +.navbar .dropdown-menu-arrow:before { + background: #fff; + box-shadow: none; + content: ""; + display: block; + height: 12px; + width: 12px; + left: 20px; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(12px); + z-index: -5; + border-radius: 2px; +} + +.navbar .dropdown-menu-right:before { + right: 20px; + left: auto; +} + +.navbar:not(.navbar-nav-hover) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + animation: show-navbar-dropdown 0.25s ease forwards; +} + +.navbar:not(.navbar-nav-hover) .dropdown-menu.close { + display: block; + animation: hide-navbar-dropdown 0.15s ease backwards; +} + +.navbar.navbar-nav-hover .dropdown-menu { + opacity: 0; + display: block; + pointer-events: none; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; +} + +.navbar.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0, 0); + animation: none; +} + +.navbar .dropdown-menu-inner { + position: relative; + padding: 1rem; +} + +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transform: translate(0, 10px) perspective(200px); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + 100% { + transform: translate(0, 0); + opacity: 1; + } +} + +@keyframes hide-navbar-dropdown { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate(0, 10px); + } +} + +.navbar-collapse-header { + display: none; +} + +@keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: scale(0.95); + transform-origin: 100% 0; + } + 100% { + opacity: 1; + transform: scale(1); + } +} + +@keyframes hide-navbar-collapse { + from { + opacity: 1; + transform: scale(1); + transform-origin: 100% 0; + } + to { + opacity: 0; + transform: scale(0.95); + } +} + +.navbar-top { + border: 0; + padding-left: 1rem; + padding-right: 1rem; +} +.navbar-top .container, +.navbar-top .container-fluid, +.navbar-top .container-sm, +.navbar-top .container-md, +.navbar-top .container-lg, +.navbar-top .container-xl { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 576px) { + .navbar-top .navbar-brand { + display: none; + } +} +@media (max-width: 575.98px) { + .navbar-top .navbar-collapse { + width: 100%; + } + .navbar-top .nav-item { + position: static; + } + .navbar-top .nav-item .dropdown-menu { + position: absolute; + width: 94%; + min-width: auto; + left: 3%; + right: auto; + } +} +.navbar-top.border-bottom.navbar-dark { + border-color: rgba(255, 255, 255, 0.08) !important; +} +.navbar-top.border-bottom.navbar-light { + border-color: rgba(0, 0, 0, 0.04) !important; +} + +.sidenav-pinned .navbar-top .navbar-brand { + display: none; +} + +.nav-wrapper { + padding: 1rem 0; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.nav-wrapper + .card { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.nav-link { + color: #525f7f; +} +.nav-link:hover { + color: #5e72e4; +} +.nav-link i.ni { + position: relative; + top: 2px; +} + +.nav-pills .nav-item:not(:last-child) { + padding-right: 1rem; +} + +.nav-pills .nav-link { + padding: 0.75rem 1rem; + color: #5e72e4; + font-weight: 500; + font-size: 0.875rem; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); + background-color: #fff; + transition: all 0.15s ease; +} +.nav-pills .nav-link:hover { + color: #485fe0; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #5e72e4; +} + +@media (max-width: 575.98px) { + .nav-pills .nav-item { + margin-bottom: 1rem; + } +} + +@media (max-width: 767.98px) { + .nav-pills:not(.nav-pills-circle) .nav-item { + padding-right: 0; + } +} + +.nav-pills-circle .nav-link { + text-align: center; + height: 60px; + width: 60px; + padding: 0; + line-height: 60px; + border-radius: 50%; +} + +.nav-pills-circle .nav-link-icon i, +.nav-pills-circle .nav-link-icon svg { + font-size: 1rem; +} + +.page-item.active .page-link { + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} + +.page-item .page-link, +.page-item span { + display: flex; + align-items: center; + justify-content: center; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: 0.875rem; +} + +.pagination-lg .page-item .page-link, +.pagination-lg .page-item span { + width: 46px; + height: 46px; + line-height: 46px; +} + +.pagination-sm .page-item .page-link, +.pagination-sm .page-item span { + width: 30px; + height: 30px; + line-height: 30px; +} + +.popover { + border: 0; +} + +.popover-header { + font-weight: 600; +} + +.popover-primary { + background-color: #5e72e4; +} +.popover-primary .popover-header { + background-color: #5e72e4; + color: #fff; +} +.popover-primary .popover-body { + color: #fff; +} +.popover-primary .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-primary.bs-popover-top .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #5e72e4; +} +.popover-primary.bs-popover-right .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #5e72e4; +} +.popover-primary.bs-popover-bottom .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #5e72e4; +} +.popover-primary.bs-popover-left .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #5e72e4; +} + +.popover-secondary { + background-color: #f7fafc; +} +.popover-secondary .popover-header { + background-color: #f7fafc; + color: #212529; +} +.popover-secondary .popover-body { + color: #212529; +} +.popover-secondary .popover-header { + border-color: rgba(33, 37, 41, 0.2); +} +.popover-secondary.bs-popover-top .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #f7fafc; +} +.popover-secondary.bs-popover-right .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #f7fafc; +} +.popover-secondary.bs-popover-bottom .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #f7fafc; +} +.popover-secondary.bs-popover-left .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #f7fafc; +} + +.popover-success { + background-color: #2dce89; +} +.popover-success .popover-header { + background-color: #2dce89; + color: #fff; +} +.popover-success .popover-body { + color: #fff; +} +.popover-success .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-success.bs-popover-top .arrow::after, +.popover-success.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #2dce89; +} +.popover-success.bs-popover-right .arrow::after, +.popover-success.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #2dce89; +} +.popover-success.bs-popover-bottom .arrow::after, +.popover-success.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #2dce89; +} +.popover-success.bs-popover-left .arrow::after, +.popover-success.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #2dce89; +} + +.popover-info { + background-color: #11cdef; +} +.popover-info .popover-header { + background-color: #11cdef; + color: #fff; +} +.popover-info .popover-body { + color: #fff; +} +.popover-info .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-info.bs-popover-top .arrow::after, +.popover-info.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #11cdef; +} +.popover-info.bs-popover-right .arrow::after, +.popover-info.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #11cdef; +} +.popover-info.bs-popover-bottom .arrow::after, +.popover-info.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #11cdef; +} +.popover-info.bs-popover-left .arrow::after, +.popover-info.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #11cdef; +} + +.popover-warning { + background-color: #fb6340; +} +.popover-warning .popover-header { + background-color: #fb6340; + color: #fff; +} +.popover-warning .popover-body { + color: #fff; +} +.popover-warning .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-warning.bs-popover-top .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #fb6340; +} +.popover-warning.bs-popover-right .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #fb6340; +} +.popover-warning.bs-popover-bottom .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #fb6340; +} +.popover-warning.bs-popover-left .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #fb6340; +} + +.popover-danger { + background-color: #f5365c; +} +.popover-danger .popover-header { + background-color: #f5365c; + color: #fff; +} +.popover-danger .popover-body { + color: #fff; +} +.popover-danger .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-danger.bs-popover-top .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #f5365c; +} +.popover-danger.bs-popover-right .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #f5365c; +} +.popover-danger.bs-popover-bottom .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #f5365c; +} +.popover-danger.bs-popover-left .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #f5365c; +} + +.popover-light { + background-color: #adb5bd; +} +.popover-light .popover-header { + background-color: #adb5bd; + color: #fff; +} +.popover-light .popover-body { + color: #fff; +} +.popover-light .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-light.bs-popover-top .arrow::after, +.popover-light.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #adb5bd; +} +.popover-light.bs-popover-right .arrow::after, +.popover-light.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #adb5bd; +} +.popover-light.bs-popover-bottom .arrow::after, +.popover-light.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #adb5bd; +} +.popover-light.bs-popover-left .arrow::after, +.popover-light.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #adb5bd; +} + +.popover-dark { + background-color: #212529; +} +.popover-dark .popover-header { + background-color: #212529; + color: #fff; +} +.popover-dark .popover-body { + color: #fff; +} +.popover-dark .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-dark.bs-popover-top .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #212529; +} +.popover-dark.bs-popover-right .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #212529; +} +.popover-dark.bs-popover-bottom .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #212529; +} +.popover-dark.bs-popover-left .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #212529; +} + +.popover-default { + background-color: #172b4d; +} +.popover-default .popover-header { + background-color: #172b4d; + color: #fff; +} +.popover-default .popover-body { + color: #fff; +} +.popover-default .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-default.bs-popover-top .arrow::after, +.popover-default.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #172b4d; +} +.popover-default.bs-popover-right .arrow::after, +.popover-default.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #172b4d; +} +.popover-default.bs-popover-bottom .arrow::after, +.popover-default.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #172b4d; +} +.popover-default.bs-popover-left .arrow::after, +.popover-default.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #172b4d; +} + +.popover-white { + background-color: #fff; +} +.popover-white .popover-header { + background-color: #fff; + color: #212529; +} +.popover-white .popover-body { + color: #212529; +} +.popover-white .popover-header { + border-color: rgba(33, 37, 41, 0.2); +} +.popover-white.bs-popover-top .arrow::after, +.popover-white.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #fff; +} +.popover-white.bs-popover-right .arrow::after, +.popover-white.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #fff; +} +.popover-white.bs-popover-bottom .arrow::after, +.popover-white.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #fff; +} +.popover-white.bs-popover-left .arrow::after, +.popover-white.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #fff; +} + +.popover-neutral { + background-color: #fff; +} +.popover-neutral .popover-header { + background-color: #fff; + color: #212529; +} +.popover-neutral .popover-body { + color: #212529; +} +.popover-neutral .popover-header { + border-color: rgba(33, 37, 41, 0.2); +} +.popover-neutral.bs-popover-top .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #fff; +} +.popover-neutral.bs-popover-right .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #fff; +} +.popover-neutral.bs-popover-bottom .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #fff; +} +.popover-neutral.bs-popover-left .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #fff; +} + +.popover-darker { + background-color: black; +} +.popover-darker .popover-header { + background-color: black; + color: #fff; +} +.popover-darker .popover-body { + color: #fff; +} +.popover-darker .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-darker.bs-popover-top .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: black; +} +.popover-darker.bs-popover-right .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: black; +} +.popover-darker.bs-popover-bottom .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: black; +} +.popover-darker.bs-popover-left .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: black; +} + +.progress-wrapper { + position: relative; + padding-top: 1.5rem; +} + +.progress { + height: 8px; + margin-bottom: 1rem; + overflow: hidden; + border-radius: 0.25rem; + background-color: #e9ecef; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress .sr-only { + width: auto; + height: 20px; + margin: 0 0 0 30px; + left: 0; + clip: auto; + line-height: 20px; + font-size: 13px; +} + +.progress-sm { + height: 5px; +} + +.progress-xs { + height: 3px; +} + +.progress-heading { + font-size: 14px; + font-weight: 500; + margin: 0 0 2px; + padding: 0; +} + +.progress-bar { + box-shadow: none; + border-radius: 0; + height: auto; +} + +.progress-info { + margin-bottom: 0.5rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.progress-label span { + display: inline-block; + color: #5e72e4; + font-size: 0.625rem; + font-weight: 600; + text-transform: uppercase; + background: rgba(94, 114, 228, 0.1); + padding: 0.25rem 1rem; + border-radius: 30px; +} + +.progress-percentage { + text-align: right; +} +.progress-percentage span { + display: inline-block; + color: #8898aa; + font-size: 0.875rem; + font-weight: 600; +} + +.rtl.g-sidenav-pinned .sidenav + .main-content { + margin-right: 250px; +} + +.rtl .sidenav + .main-content { + margin-right: 62px; +} + +.rtl .sidenav .navbar-nav { + padding-right: 0; +} + +.rtl .sidenav .navbar-nav .nav-link > i { + min-width: auto; + margin-left: 1rem; +} + +.rtl .sidenav .navbar-nav .nav-link[data-toggle="collapse"]:after { + margin-right: auto; + margin-left: initial; + transform: rotate(180deg); +} + +.rtl + .sidenav + .navbar-nav + .nav-link[data-toggle="collapse"][aria-expanded="true"]:after { + transform: rotate(90deg) !important; +} + +.rtl .sidenav .navbar-nav .nav .nav-link { + padding-right: 15px; +} + +.rtl .sidenav .sidenav-toggler.active .sidenav-toggler-line:first-child { + transform: translateX(0); +} + +.rtl .sidenav .sidenav-toggler.active .sidenav-toggler-line:last-child { + transform: translateX(0); +} + +.rtl .sidenav .navbar-heading { + text-align: right; +} + +.rtl .sidenav .scrollbar-inner { + direction: initial; +} +.rtl .sidenav .scrollbar-inner .navbar-nav { + direction: rtl; +} + +.rtl .sidenav .navbar-heading .docs-mini { + padding-left: 0; + padding-right: 3px; +} + +.rtl + .navbar-vertical.navbar-expand-xs + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-right: 8px; +} + +.rtl .dropdown-menu-left { + text-align: right; +} + +.rtl .card .card-body { + text-align: right; +} + +@media (max-width: 1199.98px) { + .rtl .sidenav { + transform: translateX(62px); + } + .rtl .sidenav + .main-content { + margin-right: 0 !important; + } + .rtl .sidenav-toggler.active .sidenav-toggler-line:first-child { + transform: translateX(0); + } + .rtl .sidenav-toggler.active .sidenav-toggler-line:last-child { + transform: translateX(0); + } + .rtl.g-sidenav-pinned .sidenav { + transform: translateX(0) !important; + } +} + +@media (max-width: 576px) { + .rtl .navbar-expand .navbar-nav .nav-link { + padding-left: 0; + } + .rtl.g-navbar-search-show .navbar-search .close { + left: 0; + right: auto; + } + .rtl .navbar-search { + transform: translateX(150%); + } + .rtl.g-navbar-search-shown .navbar-search { + transform: translateX(0); + } +} + +.separator { + position: absolute; + top: auto; + left: 0; + right: 0; + width: 100%; + height: 150px; + transform: translateZ(0); + overflow: hidden; + pointer-events: none; +} +.separator svg { + position: absolute; + pointer-events: none; +} + +.separator-top { + top: 0; + bottom: auto; +} +.separator-top svg { + top: 0; +} + +.separator-bottom { + top: auto; + bottom: 0; +} +.separator-bottom svg { + bottom: 0; +} + +.separator-inverse { + transform: rotate(180deg); +} + +.separator-skew { + height: 60px; +} +@media (min-width: 1200px) { + .separator-skew { + height: 70px; + } +} + +.section-nucleo-icons { + --icon-size: 5rem; + --icon-sm-size: 3.75rem; + --gutter: 7rem; +} +.section-nucleo-icons .icons-container { + position: relative; + max-width: 100%; + height: 360px; + margin: 0 auto; + z-index: 1; +} +.section-nucleo-icons .icons-container i { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background: #fff; + z-index: 1; + transform: translate(-50%, -50%); + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); + transition: all 0.2s cubic-bezier(0.25, 0.65, 0.9, 0.75); +} +.section-nucleo-icons .icons-container i.icon { + width: var(--icon-size); + height: var(--icon-size); + font-size: 1.7em; +} +.section-nucleo-icons .icons-container i.icon-sm { + width: var(--icon-sm-size); + height: var(--icon-sm-size); + font-size: 1.5em; +} +.section-nucleo-icons .icons-container i:nth-child(1) { + font-size: 42px; + color: #fb6340; + z-index: 2; +} +.section-nucleo-icons .icons-container i { + opacity: 1; +} +.section-nucleo-icons .icons-container i:nth-child(1) { + left: 50%; + top: 50%; + font-size: 42px; + color: #fb6340; +} +.section-nucleo-icons .icons-container i:nth-child(2) { + left: calc(50% + (var(--gutter) * 1.7)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(3) { + left: calc(50% + var(--gutter)); + top: calc(50% + var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(4) { + left: calc(50% + var(--gutter)); + top: calc(50% - var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(5) { + left: calc(50% + (var(--gutter) * 4)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(6) { + left: calc(50% + (var(--gutter) * 2.7)); + top: calc(50% + (var(--gutter) * 1.5)); +} +.section-nucleo-icons .icons-container i:nth-child(7) { + left: calc(50% + (var(--gutter) * 2.7)); + top: calc(50% - (var(--gutter) * 1.5)); +} +.section-nucleo-icons .icons-container i:nth-child(8) { + left: calc(50% - (var(--gutter) * 1.7)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(9) { + left: calc(50% - var(--gutter)); + top: calc(50% + var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(10) { + left: calc(50% - var(--gutter)); + top: calc(50% - var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(11) { + left: calc(50% - (var(--gutter) * 4)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(12) { + left: calc(50% - (var(--gutter) * 2.7)); + top: calc(50% + (var(--gutter) * 1.5)); +} +.section-nucleo-icons .icons-container i:nth-child(13) { + left: calc(50% - (var(--gutter) * 2.7)); + top: calc(50% - (var(--gutter) * 1.5)); +} + +.shortcut-media { + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .shortcut-media { + transition: none; + } +} + +.shortcut-item { + padding-top: 1rem; + padding-bottom: 1rem; + text-align: center; +} +.shortcut-item small { + display: block; + margin-top: 0.75rem; + font-size: 0.8125rem; + font-weight: 600; +} +.shortcut-item:hover .shortcut-media { + transform: scale(1.1); +} + +.table thead th { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 0.65rem; + text-transform: uppercase; + letter-spacing: 1px; + border-bottom: 1px solid #e9ecef; +} + +.table th { + font-weight: 600; +} + +.table td .progress { + height: 3px; + width: 120px; + margin: 0; +} + +.table td, +.table th { + font-size: 0.8125rem; + white-space: nowrap; +} + +.table.align-items-center td, +.table.align-items-center th { + vertical-align: middle; +} + +.table .thead-dark th { + background-color: #1c345d; + color: #4d7bca; +} +.table .thead-dark th a { + color: #4d7bca; +} + +.table .thead-light th { + background-color: #f6f9fc; + color: #8898aa; +} +.table .thead-light th a { + color: #8898aa; +} + +.table-hover tr { + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .table-hover tr { + transition: none; + } +} + +.table-flush td, +.table-flush th { + border-left: 0; + border-right: 0; +} + +.table-flush tbody tr:first-child td, +.table-flush tbody tr:first-child th { + border-top: 0; +} + +.table-flush tbody tr:last-child td, +.table-flush tbody tr:last-child th { + border-bottom: 0; +} + +.card .table { + margin-bottom: 0; +} +.card .table td, +.card .table th { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.table .custom-toggle { + display: block; +} + +.table-action { + font-size: 0.875rem; + color: #adb5bd; + margin: 0 0.25rem; +} +.table-action:hover { + color: #919ca6; +} + +.table-action-delete:hover { + color: #f5365c; +} + +.table-dark .table-action { + color: #4d7bca; +} + +.table [data-sort] { + cursor: pointer; +} + +.table .thead-dark [data-sort]::after { + content: url("data:image/svg+xml;utf8,"); + margin-left: 0.25rem; +} + +.table .thead-light [data-sort]::after { + content: url("data:image/svg+xml;utf8,"); + margin-left: 0.25rem; +} + +.timeline { + position: relative; +} +.timeline:before { + content: ""; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: 2px solid #e9ecef; +} + +[data-timeline-axis-style="dashed"]:before { + border-right-style: dashed !important; +} + +[data-timeline-axis-style="dotted"]:before { + border-right-style: dotted !important; +} + +.timeline-block { + position: relative; + margin: 2em 0; +} +.timeline-block:after { + content: ""; + display: table; + clear: both; +} +.timeline-block:first-child { + margin-top: 0; +} +.timeline-block:last-child { + margin-bottom: 0; +} + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 33px; + height: 33px; + border-radius: 50%; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: 600; + z-index: 1; +} +.timeline-step svg, +.timeline-step i { + line-height: 1.4; +} + +.timeline-step-icon { + background: #fff; + border: 2px solid #e9ecef; +} + +.timeline-step-xs { + width: 17px; + height: 17px; + font-size: 0.75rem; +} + +.timeline-step-sm { + width: 23px; + height: 23px; + font-size: 0.75rem; +} + +.timeline-step-lg { + width: 47px; + height: 47px; + font-size: 1.75rem; +} + +.timeline-content { + position: relative; + margin-left: 60px; + padding-top: 0.5rem; + position: relative; + top: -6px; +} +.timeline-content:after { + content: ""; + display: table; + clear: both; +} + +.timeline-body { + padding: 1.5rem; +} + +@media (min-width: 992px) { + .timeline:before { + left: 50%; + margin-left: -2px; + } + .timeline-step { + left: 50%; + } + .timeline-content { + width: 38%; + } + .timeline-body { + padding: 1.5rem; + } + .timeline-block:nth-child(even) .timeline-content { + float: right; + } + [data-timeline-axis-color="primary"]:before { + border-color: #5e72e4; + } + [data-timeline-axis-color="secondary"]:before { + border-color: #f7fafc; + } + [data-timeline-axis-color="success"]:before { + border-color: #2dce89; + } + [data-timeline-axis-color="info"]:before { + border-color: #11cdef; + } + [data-timeline-axis-color="warning"]:before { + border-color: #fb6340; + } + [data-timeline-axis-color="danger"]:before { + border-color: #f5365c; + } + [data-timeline-axis-color="light"]:before { + border-color: #adb5bd; + } + [data-timeline-axis-color="dark"]:before { + border-color: #212529; + } + [data-timeline-axis-color="default"]:before { + border-color: #172b4d; + } + [data-timeline-axis-color="white"]:before { + border-color: #fff; + } + [data-timeline-axis-color="neutral"]:before { + border-color: #fff; + } + [data-timeline-axis-color="darker"]:before { + border-color: black; + } +} + +.timeline-one-side:before { + left: 1rem; +} + +.timeline-one-side .timeline-step { + left: 1rem; +} + +.timeline-one-side .timeline-content { + width: auto; +} + +@media (min-width: 992px) { + .timeline-one-side .timeline-content { + max-width: 30rem; + } +} + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; +} + +p { + font-size: 1rem; + font-weight: 300; + line-height: 1.7; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; + line-height: 1.7; + margin-top: 1.5rem; +} +.lead + .btn-wrapper { + margin-top: 3rem; +} + +.description { + font-size: 0.875rem; +} + +article h4:not(:first-child), +article h5:not(:first-child) { + margin-top: 3rem; +} + +article h4, +article h5 { + margin-bottom: 1.5rem; +} + +article figure { + margin: 3rem 0; +} + +article h5 + figure { + margin-top: 0; +} + +.display-1 span, +.display-2 span, +.display-3 span, +.display-4 span { + display: block; + font-weight: 300; +} + +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + color: inherit; +} + +.heading { + letter-spacing: 0.025em; + font-size: 0.95rem; + text-transform: uppercase; + font-weight: 600; +} + +.heading-small { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; +} + +.heading-title { + letter-spacing: 0.025em; + font-size: 1.375rem; + font-weight: 600; + text-transform: uppercase; +} + +.heading-section { + letter-spacing: 0.025em; + font-size: 1.375rem; + font-weight: 600; + text-transform: uppercase; +} +.heading-section img { + display: block; + width: 72px; + height: 72px; + margin-bottom: 1.5rem; +} +.heading-section.text-center img { + margin-left: auto; + margin-right: auto; +} + +.surtitle { + text-transform: uppercase; + color: #8898aa; + letter-spacing: 2px; + margin-bottom: 0; +} + +.bg-blue { + background-color: #5e72e4 !important; +} + +a.bg-blue:hover, +a.bg-blue:focus, +button.bg-blue:hover, +button.bg-blue:focus { + background-color: #324cdd !important; +} + +.bg-indigo { + background-color: #5603ad !important; +} + +a.bg-indigo:hover, +a.bg-indigo:focus, +button.bg-indigo:hover, +button.bg-indigo:focus { + background-color: #3d027b !important; +} + +.bg-purple { + background-color: #8965e0 !important; +} + +a.bg-purple:hover, +a.bg-purple:focus, +button.bg-purple:hover, +button.bg-purple:focus { + background-color: #683bd7 !important; +} + +.bg-pink { + background-color: #f3a4b5 !important; +} + +a.bg-pink:hover, +a.bg-pink:focus, +button.bg-pink:hover, +button.bg-pink:focus { + background-color: #ed7790 !important; +} + +.bg-red { + background-color: #f5365c !important; +} + +a.bg-red:hover, +a.bg-red:focus, +button.bg-red:hover, +button.bg-red:focus { + background-color: #ec0c38 !important; +} + +.bg-orange { + background-color: #fb6340 !important; +} + +a.bg-orange:hover, +a.bg-orange:focus, +button.bg-orange:hover, +button.bg-orange:focus { + background-color: #fa3a0e !important; +} + +.bg-yellow { + background-color: #ffd600 !important; +} + +a.bg-yellow:hover, +a.bg-yellow:focus, +button.bg-yellow:hover, +button.bg-yellow:focus { + background-color: #ccab00 !important; +} + +.bg-green { + background-color: #2dce89 !important; +} + +a.bg-green:hover, +a.bg-green:focus, +button.bg-green:hover, +button.bg-green:focus { + background-color: #24a46d !important; +} + +.bg-teal { + background-color: #11cdef !important; +} + +a.bg-teal:hover, +a.bg-teal:focus, +button.bg-teal:hover, +button.bg-teal:focus { + background-color: #0da5c0 !important; +} + +.bg-cyan { + background-color: #2bffc6 !important; +} + +a.bg-cyan:hover, +a.bg-cyan:focus, +button.bg-cyan:hover, +button.bg-cyan:focus { + background-color: #00f7b5 !important; +} + +.bg-white { + background-color: #fff !important; +} + +a.bg-white:hover, +a.bg-white:focus, +button.bg-white:hover, +button.bg-white:focus { + background-color: #e6e6e6 !important; +} + +.bg-gray { + background-color: #8898aa !important; +} + +a.bg-gray:hover, +a.bg-gray:focus, +button.bg-gray:hover, +button.bg-gray:focus { + background-color: #6a7e95 !important; +} + +.bg-gray-dark { + background-color: #32325d !important; +} + +a.bg-gray-dark:hover, +a.bg-gray-dark:focus, +button.bg-gray-dark:hover, +button.bg-gray-dark:focus { + background-color: #20203c !important; +} + +.bg-light { + background-color: #ced4da !important; +} + +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #b1bbc4 !important; +} + +.bg-lighter { + background-color: #e9ecef !important; +} + +a.bg-lighter:hover, +a.bg-lighter:focus, +button.bg-lighter:hover, +button.bg-lighter:focus { + background-color: #cbd3da !important; +} + +.bg-gradient-primary { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} + +.bg-gradient-secondary { + background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important; +} + +.bg-gradient-success { + background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; +} + +.bg-gradient-info { + background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; +} + +.bg-gradient-warning { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} + +.bg-gradient-danger { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} + +.bg-gradient-light { + background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; +} + +.bg-gradient-dark { + background: linear-gradient(87deg, #212529 0, #212229 100%) !important; +} + +.bg-gradient-default { + background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; +} + +.bg-gradient-white { + background: linear-gradient(87deg, #fff 0, white 100%) !important; +} + +.bg-gradient-neutral { + background: linear-gradient(87deg, #fff 0, white 100%) !important; +} + +.bg-gradient-darker { + background: linear-gradient(87deg, black 0, black 100%) !important; +} + +.bg-gradient-blue { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} + +.bg-gradient-indigo { + background: linear-gradient(87deg, #5603ad 0, #9d03ad 100%) !important; +} + +.bg-gradient-purple { + background: linear-gradient(87deg, #8965e0 0, #bc65e0 100%) !important; +} + +.bg-gradient-pink { + background: linear-gradient(87deg, #f3a4b5 0, #f3b4a4 100%) !important; +} + +.bg-gradient-red { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} + +.bg-gradient-orange { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} + +.bg-gradient-yellow { + background: linear-gradient(87deg, #ffd600 0, #beff00 100%) !important; +} + +.bg-gradient-green { + background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; +} + +.bg-gradient-teal { + background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; +} + +.bg-gradient-cyan { + background: linear-gradient(87deg, #2bffc6 0, #2be0ff 100%) !important; +} + +.bg-gradient-white { + background: linear-gradient(87deg, #fff 0, white 100%) !important; +} + +.bg-gradient-gray { + background: linear-gradient(87deg, #8898aa 0, #888aaa 100%) !important; +} + +.bg-gradient-gray-dark { + background: linear-gradient(87deg, #32325d 0, #44325d 100%) !important; +} + +.bg-gradient-light { + background: linear-gradient(87deg, #ced4da 0, #cecfda 100%) !important; +} + +.bg-gradient-lighter { + background: linear-gradient(87deg, #e9ecef 0, #e9eaef 100%) !important; +} + +.bg-translucent-primary { + background-color: rgba(63, 87, 223, 0.6) !important; +} + +a.bg-translucent-primary:hover, +a.bg-translucent-primary:focus, +button.bg-translucent-primary:hover, +button.bg-translucent-primary:focus { + background-color: rgba(42, 68, 219, 0.6) !important; +} + +.bg-translucent-secondary { + background-color: rgba(221, 234, 242, 0.6) !important; +} + +a.bg-translucent-secondary:hover, +a.bg-translucent-secondary:focus, +button.bg-translucent-secondary:hover, +button.bg-translucent-secondary:focus { + background-color: rgba(202, 222, 235, 0.6) !important; +} + +.bg-translucent-success { + background-color: rgba(39, 177, 118, 0.6) !important; +} + +a.bg-translucent-success:hover, +a.bg-translucent-success:focus, +button.bg-translucent-success:hover, +button.bg-translucent-success:focus { + background-color: rgba(34, 156, 104, 0.6) !important; +} + +.bg-translucent-info { + background-color: rgba(14, 177, 206, 0.6) !important; +} + +a.bg-translucent-info:hover, +a.bg-translucent-info:focus, +button.bg-translucent-info:hover, +button.bg-translucent-info:focus { + background-color: rgba(12, 156, 183, 0.6) !important; +} + +.bg-translucent-warning { + background-color: rgba(250, 70, 29, 0.6) !important; +} + +a.bg-translucent-warning:hover, +a.bg-translucent-warning:focus, +button.bg-translucent-warning:hover, +button.bg-translucent-warning:focus { + background-color: rgba(249, 51, 5, 0.6) !important; +} + +.bg-translucent-danger { + background-color: rgba(243, 20, 64, 0.6) !important; +} + +a.bg-translucent-danger:hover, +a.bg-translucent-danger:focus, +button.bg-translucent-danger:hover, +button.bg-translucent-danger:focus { + background-color: rgba(227, 11, 54, 0.6) !important; +} + +.bg-translucent-light { + background-color: rgba(153, 163, 173, 0.6) !important; +} + +a.bg-translucent-light:hover, +a.bg-translucent-light:focus, +button.bg-translucent-light:hover, +button.bg-translucent-light:focus { + background-color: rgba(139, 150, 162, 0.6) !important; +} + +.bg-translucent-dark { + background-color: rgba(17, 19, 21, 0.6) !important; +} + +a.bg-translucent-dark:hover, +a.bg-translucent-dark:focus, +button.bg-translucent-dark:hover, +button.bg-translucent-dark:focus { + background-color: rgba(6, 6, 7, 0.6) !important; +} + +.bg-translucent-default { + background-color: rgba(15, 28, 50, 0.6) !important; +} + +a.bg-translucent-default:hover, +a.bg-translucent-default:focus, +button.bg-translucent-default:hover, +button.bg-translucent-default:focus { + background-color: rgba(9, 17, 30, 0.6) !important; +} + +.bg-translucent-white { + background-color: rgba(237, 237, 237, 0.6) !important; +} + +a.bg-translucent-white:hover, +a.bg-translucent-white:focus, +button.bg-translucent-white:hover, +button.bg-translucent-white:focus { + background-color: rgba(224, 224, 224, 0.6) !important; +} + +.bg-translucent-neutral { + background-color: rgba(237, 237, 237, 0.6) !important; +} + +a.bg-translucent-neutral:hover, +a.bg-translucent-neutral:focus, +button.bg-translucent-neutral:hover, +button.bg-translucent-neutral:focus { + background-color: rgba(224, 224, 224, 0.6) !important; +} + +.bg-translucent-darker { + background-color: rgba(0, 0, 0, 0.6) !important; +} + +a.bg-translucent-darker:hover, +a.bg-translucent-darker:focus, +button.bg-translucent-darker:hover, +button.bg-translucent-darker:focus { + background-color: rgba(0, 0, 0, 0.6) !important; +} + +.section-primary { + background-color: #f8f9fe !important; +} + +a.section-primary:hover, +a.section-primary:focus, +button.section-primary:hover, +button.section-primary:focus { + background-color: #cbd3f8 !important; +} + +.section-secondary { + background-color: #f7fafc !important; +} + +a.section-secondary:hover, +a.section-secondary:focus, +button.section-secondary:hover, +button.section-secondary:focus { + background-color: #d2e3ee !important; +} + +.section-light { + background-color: #ced4da !important; +} + +a.section-light:hover, +a.section-light:focus, +button.section-light:hover, +button.section-light:focus { + background-color: #b1bbc4 !important; +} + +.section-dark { + background-color: #212529 !important; +} + +a.section-dark:hover, +a.section-dark:focus, +button.section-dark:hover, +button.section-dark:focus { + background-color: #0a0c0d !important; +} + +.section-darker { + background-color: black !important; +} + +a.section-darker:hover, +a.section-darker:focus, +button.section-darker:hover, +button.section-darker:focus { + background-color: black !important; +} + +.bg-gradient-primary { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} + +.bg-gradient-secondary { + background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important; +} + +.bg-gradient-success { + background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; +} + +.bg-gradient-info { + background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; +} + +.bg-gradient-warning { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} + +.bg-gradient-danger { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} + +.bg-gradient-light { + background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; +} + +.bg-gradient-dark { + background: linear-gradient(87deg, #212529 0, #212229 100%) !important; +} + +.bg-gradient-default { + background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; +} + +.bg-gradient-white { + background: linear-gradient(87deg, #fff 0, white 100%) !important; +} + +.bg-gradient-neutral { + background: linear-gradient(87deg, #fff 0, white 100%) !important; +} + +.bg-gradient-darker { + background: linear-gradient(87deg, black 0, black 100%) !important; +} + +.fill-primary { + fill: #5e72e4; +} + +.stroke-primary { + stroke: #5e72e4; +} + +.fill-secondary { + fill: #f7fafc; +} + +.stroke-secondary { + stroke: #f7fafc; +} + +.fill-success { + fill: #2dce89; +} + +.stroke-success { + stroke: #2dce89; +} + +.fill-info { + fill: #11cdef; +} + +.stroke-info { + stroke: #11cdef; +} + +.fill-warning { + fill: #fb6340; +} + +.stroke-warning { + stroke: #fb6340; +} + +.fill-danger { + fill: #f5365c; +} + +.stroke-danger { + stroke: #f5365c; +} + +.fill-light { + fill: #adb5bd; +} + +.stroke-light { + stroke: #adb5bd; +} + +.fill-dark { + fill: #212529; +} + +.stroke-dark { + stroke: #212529; +} + +.fill-default { + fill: #172b4d; +} + +.stroke-default { + stroke: #172b4d; +} + +.fill-white { + fill: #fff; +} + +.stroke-white { + stroke: #fff; +} + +.fill-neutral { + fill: #fff; +} + +.stroke-neutral { + stroke: #fff; +} + +.fill-darker { + fill: black; +} + +.stroke-darker { + stroke: black; +} + +.fill-opacity-8 { + fill-opacity: 0.8; +} + +.blur--hover { + position: relative; +} +.blur--hover .blur-item { + transition: 1s cubic-bezier(0.19, 1, 0.22, 1); + will-change: transform; + filter: blur(0); + opacity: 1; +} +.blur--hover .blur-hidden { + position: absolute; + top: calc(50% + 7px); + left: 50%; + transform: translate(-50%, -50%); + opacity: 0; + transition: all 0.15s ease; + z-index: 100; +} +.blur--hover:hover .blur-item { + opacity: 0.8; + filter: blur(10px); + transform: scale(0.95); + z-index: 1; +} +.blur--hover:hover .blur-hidden { + opacity: 1; + top: 50%; +} + +.floating { + animation: floating 3s ease infinite; + will-change: transform; +} +.floating:hover { + animation-play-state: paused; +} + +.floating-lg { + animation: floating-lg 3s ease infinite; +} + +.floating-sm { + animation: floating-sm 3s ease infinite; +} + +@keyframes floating-lg { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(15px); + } + 100% { + transform: translateY(0px); + } +} + +@keyframes floating { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(10px); + } + 100% { + transform: translateY(0px); + } +} + +@keyframes floating-sm { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(5px); + } + 100% { + transform: translateY(0px); + } +} + +.floatfix:before, +.floatfix:after { + content: ""; + display: table; +} + +.floatfix:after { + clear: both; +} + +.img-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.opacity-1 { + opacity: 0.1 !important; +} + +.opacity-2 { + opacity: 0.2 !important; +} + +.opacity-3 { + opacity: 0.3 !important; +} + +.opacity-4 { + opacity: 0.4 !important; +} + +.opacity-5 { + opacity: 0.5 !important; +} + +.opacity-6 { + opacity: 0.6 !important; +} + +.opacity-7 { + opacity: 0.7 !important; +} + +.opacity-8 { + opacity: 0.8 !important; +} + +.opacity-8 { + opacity: 0.9 !important; +} + +.opacity-10 { + opacity: 1 !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.top-0 { + top: 0; +} + +.right-0 { + right: 0; +} + +.bottom-0 { + bottom: 0; +} + +.left-0 { + left: 0; +} + +.top-1 { + top: 0.25rem; +} + +.right-1 { + right: 0.25rem; +} + +.bottom-1 { + bottom: 0.25rem; +} + +.left-1 { + left: 0.25rem; +} + +.top-2 { + top: 0.5rem; +} + +.right-2 { + right: 0.5rem; +} + +.bottom-2 { + bottom: 0.5rem; +} + +.left-2 { + left: 0.5rem; +} + +.top-3 { + top: 1rem; +} + +.right-3 { + right: 1rem; +} + +.bottom-3 { + bottom: 1rem; +} + +.left-3 { + left: 1rem; +} + +.top-4 { + top: 1.5rem; +} + +.right-4 { + right: 1.5rem; +} + +.bottom-4 { + bottom: 1.5rem; +} + +.left-4 { + left: 1.5rem; +} + +.top-5 { + top: 3rem; +} + +.right-5 { + right: 3rem; +} + +.bottom-5 { + bottom: 3rem; +} + +.left-5 { + left: 3rem; +} + +.top--9 { + top: -10rem; +} + +.right--9 { + right: -10rem; +} + +.bottom--9 { + bottom: -10rem; +} + +.left--9 { + left: -10rem; +} + +.top--8 { + top: -8rem; +} + +.right--8 { + right: -8rem; +} + +.bottom--8 { + bottom: -8rem; +} + +.left--8 { + left: -8rem; +} + +.top--7 { + top: -6rem; +} + +.right--7 { + right: -6rem; +} + +.bottom--7 { + bottom: -6rem; +} + +.left--7 { + left: -6rem; +} + +.top--6 { + top: -4.5rem; +} + +.right--6 { + right: -4.5rem; +} + +.bottom--6 { + bottom: -4.5rem; +} + +.left--6 { + left: -4.5rem; +} + +.top--5 { + top: -3rem; +} + +.right--5 { + right: -3rem; +} + +.bottom--5 { + bottom: -3rem; +} + +.left--5 { + left: -3rem; +} + +.top--4 { + top: -1.5rem; +} + +.right--4 { + right: -1.5rem; +} + +.bottom--4 { + bottom: -1.5rem; +} + +.left--4 { + left: -1.5rem; +} + +.top--3 { + top: -1rem; +} + +.right--3 { + right: -1rem; +} + +.bottom--3 { + bottom: -1rem; +} + +.left--3 { + left: -1rem; +} + +.top--2 { + top: -0.5rem; +} + +.right--2 { + right: -0.5rem; +} + +.bottom--2 { + bottom: -0.5rem; +} + +.left--2 { + left: -0.5rem; +} + +.top--1 { + top: -0.25rem; +} + +.right--1 { + right: -0.25rem; +} + +.bottom--1 { + bottom: -0.25rem; +} + +.left--1 { + left: -0.25rem; +} + +.top-6 { + top: 4.5rem; +} + +.right-6 { + right: 4.5rem; +} + +.bottom-6 { + bottom: 4.5rem; +} + +.left-6 { + left: 4.5rem; +} + +.top-7 { + top: 6rem; +} + +.right-7 { + right: 6rem; +} + +.bottom-7 { + bottom: 6rem; +} + +.left-7 { + left: 6rem; +} + +.top-8 { + top: 8rem; +} + +.right-8 { + right: 8rem; +} + +.bottom-8 { + bottom: 8rem; +} + +.left-8 { + left: 8rem; +} + +.top-9 { + top: 10rem; +} + +.right-9 { + right: 10rem; +} + +.bottom-9 { + bottom: 10rem; +} + +.left-9 { + left: 10rem; +} + +.center { + left: 50%; + transform: translateX(-50%); +} + +[class*="shadow"] { + transition: all 0.15s ease; +} + +.shadow-sm--hover:hover { + box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important; +} + +.shadow--hover:hover { + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important; +} + +.shadow-lg--hover:hover { + box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important; +} + +.shadow-none--hover:hover { + box-shadow: none !important; +} + +.h-100vh { + height: 100vh !important; +} + +.row.row-grid > [class*="col-"] + [class*="col-"] { + margin-top: 3rem; +} + +@media (min-width: 992px) { + .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] { + margin-top: 0; + } +} + +@media (min-width: 768px) { + .row.row-grid > [class*="col-md-"] + [class*="col-md-"] { + margin-top: 0; + } +} + +@media (min-width: 576px) { + .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] { + margin-top: 0; + } +} + +.row-grid + .row-grid { + margin-top: 3rem; +} + +@media (min-width: 992px) { + .mt--100 { + margin-top: -100px !important; + } + .mr--100 { + margin-right: -100px !important; + } + .mb--100 { + margin-bottom: -100px !important; + } + .ml--100 { + margin-left: -100px !important; + } + .mt--150 { + margin-top: -150px !important; + } + .mb--150 { + margin-bottom: -150px !important; + } + .mt--200 { + margin-top: -200px !important; + } + .mb--200 { + margin-bottom: -200px !important; + } + .mt--300 { + margin-top: -300px !important; + } + .mb--300 { + margin-bottom: -300px !important; + } + .pt-100 { + padding-top: 100px !important; + } + .pb-100 { + padding-bottom: 100px !important; + } + .pt-150 { + padding-top: 150px !important; + } + .pb-150 { + padding-bottom: 150px !important; + } + .pt-200 { + padding-top: 200px !important; + } + .pb-200 { + padding-bottom: 200px !important; + } + .pt-250 { + padding-top: 250px !important; + } + .pb-250 { + padding-bottom: 250px !important; + } + .pt-300 { + padding-top: 300px !important; + } + .pb-300 { + padding-bottom: 300px !important; + } +} + +.font-weight-300 { + font-weight: 300 !important; +} + +.font-weight-400 { + font-weight: 400 !important; +} + +.font-weight-500 { + font-weight: 500 !important; +} + +.font-weight-600 { + font-weight: 600 !important; +} + +.font-weight-700 { + font-weight: 700 !important; +} + +.font-weight-800 { + font-weight: 800 !important; +} + +.font-weight-900 { + font-weight: 900 !important; +} + +.text-underline { + text-decoration: underline; +} + +.text-through { + text-decoration: line-through; +} + +.text-xs { + font-size: 0.75rem !important; +} + +.text-sm { + font-size: 0.875rem !important; +} + +.text-lg { + font-size: 1.25rem !important; +} + +.text-xl { + font-size: 1.5rem !important; +} + +.lh-100 { + line-height: 1; +} + +.lh-110 { + line-height: 1.1; +} + +.lh-120 { + line-height: 1.2; +} + +.lh-130 { + line-height: 1.3; +} + +.lh-140 { + line-height: 1.4; +} + +.lh-150 { + line-height: 1.5; +} + +.lh-160 { + line-height: 1.6; +} + +.lh-170 { + line-height: 1.7; +} + +.lh-180 { + line-height: 1.8; +} + +.ls-1 { + letter-spacing: 0.0625rem; +} + +.ls-15 { + letter-spacing: 0.09375rem; +} + +.ls-2 { + letter-spacing: 0.125rem; +} + +.text-blue { + color: #5e72e4 !important; +} + +a.text-blue:hover, +a.text-blue:focus { + color: #233dd2 !important; +} + +.text-indigo { + color: #5603ad !important; +} + +a.text-indigo:hover, +a.text-indigo:focus { + color: #310262 !important; +} + +.text-purple { + color: #8965e0 !important; +} + +a.text-purple:hover, +a.text-purple:focus { + color: #5a2acf !important; +} + +.text-pink { + color: #f3a4b5 !important; +} + +a.text-pink:hover, +a.text-pink:focus { + color: #ea607e !important; +} + +.text-red { + color: #f5365c !important; +} + +a.text-red:hover, +a.text-red:focus { + color: #d40b33 !important; +} + +.text-orange { + color: #fb6340 !important; +} + +a.text-orange:hover, +a.text-orange:focus { + color: #ea3005 !important; +} + +.text-yellow { + color: #ffd600 !important; +} + +a.text-yellow:hover, +a.text-yellow:focus { + color: #b39600 !important; +} + +.text-green { + color: #2dce89 !important; +} + +a.text-green:hover, +a.text-green:focus { + color: #1f8f5f !important; +} + +.text-teal { + color: #11cdef !important; +} + +a.text-teal:hover, +a.text-teal:focus { + color: #0b90a8 !important; +} + +.text-cyan { + color: #2bffc6 !important; +} + +a.text-cyan:hover, +a.text-cyan:focus { + color: #00dea2 !important; +} + +.text-white { + color: #fff !important; +} + +a.text-white:hover, +a.text-white:focus { + color: #d9d9d9 !important; +} + +.text-gray { + color: #8898aa !important; +} + +a.text-gray:hover, +a.text-gray:focus { + color: #607286 !important; +} + +.text-gray-dark { + color: #32325d !important; +} + +a.text-gray-dark:hover, +a.text-gray-dark:focus { + color: #17172b !important; +} + +.text-light { + color: #ced4da !important; +} + +a.text-light:hover, +a.text-light:focus { + color: #a2aeb9 !important; +} + +.text-lighter { + color: #e9ecef !important; +} + +a.text-lighter:hover, +a.text-lighter:focus { + color: #bdc6cf !important; +} + +@media (min-width: 992px) { + .transform-perspective-right { + transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) + rotate(2deg); + } + .transform-perspective-left { + transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) + rotate(-2deg); + } +} + +.datepicker { + border-radius: 0.375rem; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; + box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), + 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1); +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid white; +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; +} +.datepicker table tr td { + border-radius: 50%; +} +.datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; +} +.datepicker table tr td, +.datepicker table tr th { + transition: all 0.15s ease; + width: 36px; + height: 36px; + border: none; + text-align: center; + font-size: 0.875rem; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #adb5bd; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: white; + cursor: pointer; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #dee2e6; + cursor: default; +} +.datepicker table tr td.highlighted { + border-radius: 0; +} +.datepicker table tr td.highlighted.focused { + background: #5e72e4; +} +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #5e72e4; + color: #ced4da; +} +.datepicker table tr td.today { + background: white; +} +.datepicker table tr td.today.focused { + background: white; +} +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: white; + color: #8898aa; +} +.datepicker table tr td.range { + background: #5e72e4; + color: #fff; + border-radius: 0; +} +.datepicker table tr td.range.focused { + background: #3b53de; +} +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active, +.datepicker table tr td.range.day.disabled:hover { + background: #324cdd; + color: #8a98eb; +} +.datepicker table tr td.range.highlighted.focused { + background: #cbd3da; +} +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #dee2e6; +} +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #5e72e4; + color: #fff; +} +.datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.datepicker table tr td.day.range-start.range-end { + border-radius: 50%; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.day.range:hover { + background: #5e72e4; + color: #fff; +} +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.highlighted:hover { + background: #5e72e4; + color: #fff; + box-shadow: none; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #e9ecef; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #dee2e6; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #8898aa; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #e9ecef; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} + +.bootstrap-tagsinput { + background-color: #fff; + border: 0 solid transparent; + display: inline-block; + padding: 0.25rem; + color: #8898aa; + vertical-align: middle; + border-radius: 0.25rem; + max-width: 100%; + cursor: text; +} +.bootstrap-tagsinput input { + border: none; + box-shadow: none; + outline: none; + background-color: transparent; + padding: 0 6px; + margin: 0; + width: auto; + max-width: inherit; +} +.bootstrap-tagsinput input::placeholder { + color: #adb5bd; + opacity: 1; +} +.bootstrap-tagsinput input:focus { + border: none; + box-shadow: none; +} +.bootstrap-tagsinput .badge { + position: relative; + padding: 0.625rem 0.625rem 0.5rem; + margin: 0.125rem; + border-radius: 0.25rem; + background: #172b4d; + color: #fff; + line-height: 1.5; + box-shadow: 0 1px 2px rgba(68, 68, 68, 0.25); + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .bootstrap-tagsinput .badge { + transition: none; + } +} +.bootstrap-tagsinput .badge:hover { + padding-right: 1.5rem; +} +.bootstrap-tagsinput [data-role="remove"] { + margin-left: 10px; + cursor: pointer; + color: #fff; + position: absolute; + top: 50%; + transform: translate(0, -50%); +} +.bootstrap-tagsinput [data-role="remove"]:after { + content: "×"; + font-size: 16px; +} + +#chartjs-tooltip { + opacity: 1; + position: absolute; + background: rgba(0, 0, 0, 0.7); + color: white; + border-radius: 3px; + transition: all 0.1s ease; + pointer-events: none; + transform: translate(-50%, 0); +} + +.chartjs-tooltip-key { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 10px; +} + +.dataTables_wrapper { + font-size: 0.875rem; +} + +table.dataTable { + margin-bottom: 1.25rem !important; + border-bottom: 1px solid #e9ecef; +} +table.dataTable tbody > tr.selected { + background-color: #5e72e4; +} + +.dataTables_length, +.dataTables_info, +.dt-buttons { + padding-left: 1.5rem; +} + +.dataTables_length .form-control { + margin: 0 0.375rem; +} + +.dataTables_filter { + padding-right: 1.5rem; + display: inline-block; + float: right; +} + +.dataTables_paginate { + padding-right: 1.5rem; +} + +.dropzone { + position: relative; + display: flex; + flex-direction: column; +} + +.dz-message { + padding: 5rem 1rem; + background-color: #fff; + border: 1px dashed #dee2e6; + border-radius: 0.375rem; + text-align: center; + color: #8898aa; + transition: all 0.15s ease; + order: -1; + cursor: pointer; + z-index: 999; +} +.dz-message:hover { + border-color: #8898aa; + color: #525f7f; +} + +.dz-drag-hover .dz-message { + border-color: #5e72e4; + color: #5e72e4; +} + +.dropzone-multiple .dz-message { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.dropzone-single.dz-max-files-reached .dz-message { + background-color: rgba(0, 0, 0, 0.9); + color: white; + opacity: 0; +} +.dropzone-single.dz-max-files-reached .dz-message:hover { + opacity: 1; +} + +.dz-preview-single { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 0.375rem; +} + +.dz-preview-cover { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 0.375rem; +} + +.dz-preview-img { + object-fit: cover; + width: 100%; + height: 100%; + border-radius: 0.375rem; +} + +.dz-preview-multiple .list-group-item:last-child { + padding-bottom: 0; + border-bottom: 0; +} + +[data-dz-size] strong { + font-weight: 400; +} + +.fc-header-toolbar { + display: none; +} + +.fc-scroller { + height: auto !important; +} + +.fc th { + padding: 0.75rem 1rem; + font-size: 0.75rem; + font-weight: 600; + color: #8898aa; + text-transform: uppercase; +} + +.fc div.fc-row { + margin-right: 0; + border: 0; +} + +.fc button .fc-icon { + top: -5px; +} + +.fc-unthemed td.fc-today { + background-color: transparent; +} +.fc-unthemed td.fc-today span { + color: #fb6340; +} + +.fc-event { + padding: 0; + font-size: 0.75rem; + border-radius: 0.25rem; + border: 0; +} +.fc-event .fc-title { + padding: 0.4rem 0.5rem; + display: block; + color: #fff; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: 600; +} +.fc-event .fc-time { + float: left; + background: rgba(0, 0, 0, 0.2); + padding: 2px 6px; + margin: 0 0 0 -1px; +} + +.fc-view, +.fc-view > table { + border: 0; + overflow: hidden; +} + +.fc-view > table > tbody > tr .ui-widget-content { + border-top: 0; +} + +.fc-body { + border: 0; +} + +.fc-icon { + font-family: NucleoIcons, sans-serif; + font-size: 1rem; + width: 35px; + height: 35px; + border-radius: 50%; + line-height: 35px; +} +.fc-icon:hover { + color: #5e72e4; +} + +.fc-button { + border: 0; + background: transparent; + box-shadow: none; +} +.fc-button:focus, +.fc-button:active { + outline: 0; +} + +.calendar { + z-index: 0; +} +.calendar td, +.calendar th { + border-color: #eff1f3; +} +.calendar .fc-toolbar { + height: 250px; + background-color: #fff; + border-radius: 0.375rem 0.375rem 0 0; + position: relative; + margin-bottom: -2px; + z-index: 2; +} +@media (max-width: 575.98px) { + .calendar .fc-toolbar { + height: 135px; + } +} +.calendar .fc-day-number { + padding: 0.5rem 1rem; + width: 100%; + box-sizing: border-box; +} +@media (min-width: 576px) { + .calendar .fc-day-number { + font-size: 0.875rem; + font-weight: 600; + color: #67779d; + } +} +.calendar .fc-day-header { + text-align: left; +} +.calendar .fc-day-grid-event { + margin: 1px 9px; +} + +[data-calendar-month] { + background-size: contain; + transition: background-image 300ms; +} +@media (prefers-reduced-motion: reduce) { + [data-calendar-month] { + transition: none; + } +} + +.card-calendar .card-header { + border-bottom: 0; +} + +.card-calendar table { + background: transparent; +} +.card-calendar table tr > td:first-child { + border-left-width: 0; +} +.card-calendar table tr > td:last-child { + border-right-width: 0; +} + +.widget-calendar { + position: relative; + z-index: 0; +} +.widget-calendar td, +.widget-calendar th { + border-color: transparent; + text-align: center; +} +.widget-calendar .fc-toolbar { + margin-top: 1.25rem; +} +.widget-calendar .fc-toolbar h2 { + font-size: 1rem; +} +.widget-calendar .fc-day-number { + text-align: center; + width: 100%; + padding: 0; +} +.widget-calendar .fc table { + font-size: 0.875rem; +} +.widget-calendar .fc th { + padding: 0.75rem 0.5rem; + font-size: 0.75rem; +} + +.vector-map { + position: relative; + height: 600px; +} + +.vector-map-sm { + height: 280px; +} + +.jvectormap-container { + width: 100%; + height: 100%; +} + +.jvectormap-zoomin, +.jvectormap-zoomout { + position: absolute; + left: 0; + bottom: 0; +} + +.jvectormap-zoomin { + bottom: 4.25rem; +} + +.jvectormap-zoomout { + bottom: 2rem; +} + +/*! + * Lavalamp + * http://lavalamp.magicmediamuse.com/ + */ +.lavalamp { + position: relative; +} + +.lavalamp-item { + z-index: 5; + position: relative; +} + +.lavalamp-object { + position: absolute; + top: 0; + left: 0; +} + +/* Custom easing transitions */ +.lavalamp .lavalamp-object { + transition-property: transform, width, height; +} + +.lavalamp .lavalamp-object.ease { + transition-timing-function: ease; +} + +.lavalamp .lavalamp-object.ease-in { + transition-timing-function: ease-in; +} + +.lavalamp .lavalamp-object.ease-out { + transition-timing-function: ease-out; +} + +.lavalamp .lavalamp-object.ease-in-out { + transition-timing-function: ease-in-out; +} + +.lavalamp .lavalamp-object.linear { + transition-timing-function: linear; +} + +.lavalamp .lavalamp-object.easeInQuad { + transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); +} + +.lavalamp .lavalamp-object.easeInCubic { + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); +} + +.lavalamp .lavalamp-object.easeInQuart { + transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); +} + +.lavalamp .lavalamp-object.easeInQuint { + transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); +} + +.lavalamp .lavalamp-object.easeInSine { + transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); +} + +.lavalamp .lavalamp-object.easeInExpo { + transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); +} + +.lavalamp .lavalamp-object.easeInCirc { + transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); +} + +.lavalamp .lavalamp-object.easeInBack { + transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); +} + +.lavalamp .lavalamp-object.easeOutQuad { + transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); +} + +.lavalamp .lavalamp-object.easeOutCubic { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.lavalamp .lavalamp-object.easeOutQuart { + -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); +} + +.lavalamp .lavalamp-object.easeOutQuint { + -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); +} + +.lavalamp .lavalamp-object.easeOutSine { + -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); + -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); + -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); + transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); +} + +.lavalamp .lavalamp-object.easeOutExpo { + -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); + -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); + -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); +} + +.lavalamp .lavalamp-object.easeOutCirc { + -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); + -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); + -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); + transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); +} + +.lavalamp .lavalamp-object.easeOutBack { + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); +} + +.lavalamp .lavalamp-object.easeInOutQuad { + -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); +} + +.lavalamp .lavalamp-object.easeInOutCubic { + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); +} + +.lavalamp .lavalamp-object.easeInOutQuart { + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); +} + +.lavalamp .lavalamp-object.easeInOutQuint { + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); +} + +.lavalamp .lavalamp-object.easeInOutSine { + -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); + -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); + -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); + transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); +} + +.lavalamp .lavalamp-object.easeInOutExpo { + -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1); + -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1); + -o-transition-timing-function: cubic-bezier(1, 0, 0, 1); + transition-timing-function: cubic-bezier(1, 0, 0, 1); +} + +.lavalamp .lavalamp-object.easeInOutCirc { + -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); + -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); + -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); + transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); +} + +.lavalamp .lavalamp-object.easeInOutBack { + -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); + -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); + -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); + transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); +} + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + user-select: none; + box-sizing: border-box; +} + +.noUi-target { + position: relative; + direction: ltr; +} + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} + +.noUi-connects { + overflow: hidden; + z-index: 0; +} + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + transform-origin: 0 0; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} + +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + position: absolute; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +.noUi-horizontal { + height: 5px; +} + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} + +.noUi-vertical { + width: 5px; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: #5e72e4; +} + +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; + outline: none; +} + +.noUi-active { + outline: none; +} + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #b8b8b8; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #ccc; +} + +.noUi-marker-sub { + background: #aaa; +} + +.noUi-marker-large { + background: #aaa; +} + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.noUi-target { + background: #eceeef; + border-radius: 5px; + border: 0; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 15px 0; + cursor: pointer; +} + +.noUi-horizontal { + height: 5px; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -10px; +} + +.noUi-vertical { + width: 5px; +} + +.noUi-connect { + background: #5e72e4; + box-shadow: none; +} + +.noUi-horizontal .noUi-handle, +.noUi-vertical .noUi-handle { + top: -5px; + width: 15px; + height: 15px; + border-radius: 100%; + box-shadow: none; + cursor: pointer; + background-color: #5e72e4; + border: 0; + transition: box-shadow 0.15s, transform 0.15s; +} + +.noUi-horizontal .noUi-handle.noUi-active, +.noUi-vertical .noUi-handle.noUi-active { + box-shadow: 0px 0px 0px 2px #5e72e4; +} + +.input-slider--cyan .noUi-connect { + background: #2bffc6; +} + +/* Disabled state */ +[disabled] .noUi-connect, +[disabled].noUi-connect { + background: #b2b2b2; +} + +[disabled] .noUi-handle, +[disabled].noUi-origin { + cursor: not-allowed; +} + +/* Range slider value labels */ +.range-slider-value { + font-size: 0.75rem; + font-weight: 500; + background-color: rgba(33, 37, 41, 0.7); + color: #fff; + border-radius: 10px; + padding: 0.4em 0.8em 0.3em 0.85em; +} + +.range-slider-wrapper .upper-info { + font-weight: 400; + margin-bottom: 5px; +} + +.input-slider-value-output { + background: #333; + color: #fff; + padding: 4px 8px; + position: relative; + top: 12px; + font-size: 11px; + border-radius: 2px; +} + +.input-slider-value-output:after { + bottom: 100%; + left: 10px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: rgba(136, 183, 213, 0); + border-bottom-color: #333; + border-width: 4px; + margin-left: -4px; +} + +.input-slider-value-output.left:after { + left: 10px; + right: auto; +} + +.input-slider-value-output.right:after { + right: 10px; + left: auto; +} + +.ql-container { + font-family: Open Sans, sans-serif; +} + +.ql-toolbar { + position: relative; + padding: 0.625rem 0.75rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem 0.25rem 0 0; + color: #8898aa; +} + +.ql-toolbar + .ql-container { + margin-top: -1px; +} + +.ql-toolbar + .ql-container .ql-editor { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.ql-editor { + min-height: 6rem; + display: block; + width: 100%; + padding: 0.625rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .ql-editor { + transition: none; + } +} +.ql-editor::-ms-expand { + background-color: transparent; + border: 0; +} +.ql-editor:focus { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; + outline: 0; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.ql-editor:focus { + border-color: #dee2e6; +} + +.ql-hidden { + position: absolute; + transform: scale(0); +} + +.ql-editor.ql-blank::before { + top: 0.625rem; + left: 0.75rem; + font-style: normal; + color: #adb5bd; +} + +.ql-editor:focus::before { + display: none; +} + +.ql-formats { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.ql-formats:first-child { + padding-left: 0; +} +.ql-formats:last-child { + padding-right: 0; +} + +.ql-toolbar button { + padding: 0 0.25rem; + background: none; + border: none; + color: #525f7f; + cursor: pointer; + transition: all 0.15s ease; +} +.ql-toolbar button:hover { + color: #5e72e4; +} +.ql-toolbar button:first-child { + margin-left: -0.25rem; +} + +.ql-toolbar .ql-active { + color: #5e72e4; +} + +.ql-toolbar button svg { + height: 1.25rem; + width: 1.25rem; +} + +.ql-toolbar .ql-stroke { + stroke: currentColor; + stroke-width: 2; + stroke-linecap: round; + stroke-linejoin: round; + fill: none; +} + +.ql-toolbar .ql-thin { + stroke-width: 1; +} + +.ql-toolbar .ql-fill { + fill: currentColor; +} + +.ql-toolbar input.ql-image { + position: absolute; + transform: scale(0); +} + +.ql-tooltip { + position: absolute; + display: flex; + flex-wrap: nowrap; + width: 18.5rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.4375rem; + padding: 0.625rem 0.75rem; + margin-top: 0.6rem; + box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2); +} +.ql-tooltip:before, +.ql-tooltip:after { + content: ""; + position: absolute; + left: 50%; + bottom: 100%; + transform: translateX(-50%); +} +.ql-tooltip:before { + border-bottom: 0.6rem solid rgba(0, 0, 0, 0.05); + border-left: 0.6rem solid transparent; + border-right: 0.6rem solid transparent; +} +.ql-tooltip:after { + border-bottom: 0.5rem solid #fff; + border-left: 0.5rem solid transparent; + border-right: 0.5rem solid transparent; +} + +.ql-container .ql-tooltip:hover { + display: flex !important; +} + +.ql-tooltip .ql-preview { + width: 100%; + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .ql-tooltip .ql-preview { + transition: none; + } +} + +.ql-tooltip.ql-editing .ql-preview { + display: none; +} + +.ql-tooltip input { + display: none; + width: 100%; + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + background-color: transparent; + font-size: 0.875rem; + line-height: 1.5; + border: none; + color: #8898aa; +} +.ql-tooltip input:focus { + outline: none; +} + +.ql-tooltip.ql-editing input { + display: block; +} + +.ql-tooltip .ql-action, +.ql-tooltip .ql-remove { + margin-left: 0.25rem; +} + +.ql-tooltip .ql-action::before, +.ql-tooltip .ql-remove::before { + display: inline-block; + font-weight: 600; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + cursor: pointer; + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .ql-tooltip .ql-action::before, + .ql-tooltip .ql-remove::before { + transition: none; + } +} +.ql-tooltip .ql-action::before:hover, +.ql-tooltip .ql-action::before:focus, +.ql-tooltip .ql-remove::before:hover, +.ql-tooltip .ql-remove::before:focus { + text-decoration: none; +} +.ql-tooltip .ql-action::before:focus, +.ql-tooltip .ql-action::before.focus, +.ql-tooltip .ql-remove::before:focus, +.ql-tooltip .ql-remove::before.focus { + outline: 0; + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} + +.ql-tooltip .ql-action::before, +.ql-tooltip.ql-editing .ql-action::before { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.ql-tooltip .ql-action::before:hover, +.ql-tooltip.ql-editing .ql-action::before:hover { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.ql-tooltip .ql-action::before:focus, +.ql-tooltip .ql-action::before.focus, +.ql-tooltip.ql-editing .ql-action::before:focus, +.ql-tooltip.ql-editing .ql-action::before.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.ql-tooltip .ql-action::before.disabled, +.ql-tooltip .ql-action::before:disabled, +.ql-tooltip.ql-editing .ql-action::before.disabled, +.ql-tooltip.ql-editing .ql-action::before:disabled { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active, +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active, +.show > .ql-tooltip .ql-action::before.dropdown-toggle, +.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active, +.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active, +.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle { + color: #fff; + background-color: #324cdd; + border-color: #5e72e4; +} +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active:focus, +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active:focus, +.show > .ql-tooltip .ql-action::before.dropdown-toggle:focus, +.ql-tooltip.ql-editing + .ql-action::before:not(:disabled):not(.disabled):active:focus, +.ql-tooltip.ql-editing + .ql-action::before:not(:disabled):not(.disabled).active:focus, +.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(94, 114, 228, 0.5); +} + +.ql-tooltip .ql-action::before { + content: "Edit"; +} + +.ql-tooltip.ql-editing .ql-action::before { + content: "Save"; +} + +.ql-tooltip .ql-remove::before { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); + content: "Remove"; + border-color: #dee2e6; +} +.ql-tooltip .ql-remove::before:hover { + color: #212529; + background-color: white; + border-color: white; +} +.ql-tooltip .ql-remove::before:focus, +.ql-tooltip .ql-remove::before.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.ql-tooltip .ql-remove::before.disabled, +.ql-tooltip .ql-remove::before:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active, +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active, +.show > .ql-tooltip .ql-remove::before.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: white; +} +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active:focus, +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active:focus, +.show > .ql-tooltip .ql-remove::before.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5); +} + +.ql-tooltip.ql-editing .ql-remove::before { + display: none; +} + +.ql-editor blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.ql-editor img { + max-width: 100%; + height: auto; +} + +.scroll-wrapper { + overflow: hidden !important; + padding: 0 !important; + position: relative; +} + +.scroll-wrapper > .scroll-content { + border: none !important; + box-sizing: content-box !important; + height: auto; + left: 0; + margin: 0; + max-height: none; + max-width: none !important; + overflow: scroll !important; + padding: 0; + position: relative !important; + top: 0; + width: auto !important; +} + +.scroll-wrapper > .scroll-content::-webkit-scrollbar { + height: 0; + width: 0; +} + +.scroll-wrapper.scroll--rtl { + direction: rtl; +} + +.scroll-element { + box-sizing: content-box; + display: none; +} + +.scroll-element div { + box-sizing: content-box; +} + +.scroll-element .scroll-bar, +.scroll-element .scroll-arrow { + cursor: default; +} + +.scroll-element.scroll-x.scroll-scrollx_visible, +.scroll-element.scroll-y.scroll-scrolly_visible { + display: block; +} + +.scroll-textarea { + border: 1px solid #cccccc; + border-top-color: #999999; +} + +.scroll-textarea > .scroll-content { + overflow: hidden !important; +} + +.scroll-textarea > .scroll-content > textarea { + border: none !important; + box-sizing: border-box; + height: 100% !important; + margin: 0; + max-height: none !important; + max-width: none !important; + overflow: scroll !important; + outline: none; + padding: 2px; + position: relative !important; + top: 0; + width: 100% !important; +} + +.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { + height: 0; + width: 0; +} + +/*************** SIMPLE INNER SCROLLBAR ***************/ +.scrollbar-inner > .scroll-element, +.scrollbar-inner > .scroll-element div { + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-inner > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-inner > .scroll-element.scroll-x { + bottom: 2px; + height: 8px; + left: 0; + width: 100%; +} + +.scrollbar-inner > .scroll-element.scroll-y { + height: 100%; + right: 2px; + top: 0; + width: 8px; +} + +.scrollbar-inner > .scroll-element .scroll-element_outer { + overflow: hidden; +} + +.scrollbar-inner > .scroll-element .scroll-element_outer, +.scrollbar-inner > .scroll-element .scroll-element_track, +.scrollbar-inner > .scroll-element .scroll-bar { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; +} + +.scrollbar-inner > .scroll-element .scroll-element_track, +.scrollbar-inner > .scroll-element .scroll-bar { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + opacity: 0.4; +} + +.scrollbar-inner > .scroll-element .scroll-element_track { + background-color: #e0e0e0; +} + +.scrollbar-inner > .scroll-element .scroll-bar { + background-color: #c2c2c2; +} + +.scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #919191; +} + +.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-inner + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -12px; +} + +.scrollbar-inner + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -12px; +} + +.scrollbar-inner + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -12px; +} + +.scrollbar-inner + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -12px; +} + +/*************** SIMPLE OUTER SCROLLBAR ***************/ +.scrollbar-outer > .scroll-element, +.scrollbar-outer > .scroll-element div { + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-outer > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-outer > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-outer > .scroll-element.scroll-x { + bottom: 0; + height: 12px; + left: 0; + width: 100%; +} + +.scrollbar-outer > .scroll-element.scroll-y { + height: 100%; + right: 0; + top: 0; + width: 12px; +} + +.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { + height: 8px; + top: 2px; +} + +.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { + left: 2px; + width: 8px; +} + +.scrollbar-outer > .scroll-element .scroll-element_outer { + overflow: hidden; +} + +.scrollbar-outer > .scroll-element .scroll-element_track { + background-color: #eeeeee; +} + +.scrollbar-outer > .scroll-element .scroll-element_outer, +.scrollbar-outer > .scroll-element .scroll-element_track, +.scrollbar-outer > .scroll-element .scroll-bar { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; +} + +.scrollbar-outer > .scroll-element .scroll-bar { + background-color: #d9d9d9; +} + +.scrollbar-outer > .scroll-element .scroll-bar:hover { + background-color: #c2c2c2; +} + +.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-outer > .scroll-content.scroll-scrolly_visible { + left: -12px; + margin-left: 12px; +} + +.scrollbar-outer > .scroll-content.scroll-scrollx_visible { + top: -12px; + margin-top: 12px; +} + +.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { + min-width: 10px; +} + +.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { + min-height: 10px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-outer + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -14px; +} + +.scrollbar-outer + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -14px; +} + +.scrollbar-outer + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -14px; +} + +.scrollbar-outer + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -14px; +} + +/*************** SCROLLBAR MAC OS X ***************/ +.scrollbar-macosx > .scroll-element, +.scrollbar-macosx > .scroll-element div { + background: none; + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-macosx > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-macosx > .scroll-element .scroll-element_track { + display: none; +} + +.scrollbar-macosx > .scroll-element .scroll-bar { + background-color: #6c6e71; + display: block; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; +} + +.scrollbar-macosx:hover > .scroll-element .scroll-bar, +.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: 0.7; +} + +.scrollbar-macosx > .scroll-element.scroll-x { + bottom: 0px; + height: 0px; + left: 0; + min-width: 100%; + overflow: visible; + width: 100%; +} + +.scrollbar-macosx > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0px; + top: 0; + width: 0px; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { + height: 7px; + min-width: 10px; + top: -9px; +} + +.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { + left: -9px; + min-height: 10px; + width: 7px; +} + +.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { + left: 2px; +} + +.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} + +.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { + top: 2px; +} + +.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-macosx + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -11px; +} + +.scrollbar-macosx + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -11px; +} + +/*************** SCROLLBAR LIGHT ***************/ +.scrollbar-light > .scroll-element, +.scrollbar-light > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-light > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-light > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-light > .scroll-element .scroll-element_outer { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +.scrollbar-light > .scroll-element .scroll-element_size { + background: #dbdbdb; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(0%, #dbdbdb), + color-stop(100%, #e8e8e8) + ); + background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%); + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +.scrollbar-light > .scroll-element.scroll-x { + bottom: 0; + height: 17px; + left: 0; + min-width: 100%; + width: 100%; +} + +.scrollbar-light > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0; + top: 0; + width: 17px; +} + +.scrollbar-light > .scroll-element .scroll-bar { + background: #fefefe; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(0%, #fefefe), + color-stop(100%, #f5f5f5) + ); + background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%); + border: 1px solid #dbdbdb; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-light > .scroll-content.scroll-scrolly_visible { + left: -17px; + margin-left: 17px; +} + +.scrollbar-light > .scroll-content.scroll-scrollx_visible { + top: -17px; + margin-top: 17px; +} + +.scrollbar-light > .scroll-element.scroll-x .scroll-bar { + height: 10px; + min-width: 10px; + top: 0px; +} + +.scrollbar-light > .scroll-element.scroll-y .scroll-bar { + left: 0px; + min-height: 10px; + width: 10px; +} + +.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { + height: 12px; + left: 2px; + top: 2px; +} + +.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} + +.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { + left: 2px; + top: 2px; + width: 12px; +} + +.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-light + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -19px; +} + +.scrollbar-light + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -19px; +} + +.scrollbar-light + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -19px; +} + +.scrollbar-light + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -19px; +} + +/*************** SCROLLBAR RAIL ***************/ +.scrollbar-rail > .scroll-element, +.scrollbar-rail > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-rail > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-rail > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-rail > .scroll-element .scroll-element_size { + background-color: #999; + background-color: rgba(0, 0, 0, 0.3); +} + +.scrollbar-rail + > .scroll-element + .scroll-element_outer:hover + .scroll-element_size { + background-color: #666; + background-color: rgba(0, 0, 0, 0.5); +} + +.scrollbar-rail > .scroll-element.scroll-x { + bottom: 0; + height: 12px; + left: 0; + min-width: 100%; + padding: 3px 0 2px; + width: 100%; +} + +.scrollbar-rail > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + padding: 0 2px 0 3px; + right: 0; + top: 0; + width: 12px; +} + +.scrollbar-rail > .scroll-element .scroll-bar { + background-color: #d0b9a0; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); +} + +.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar { + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-rail > .scroll-content.scroll-scrolly_visible { + left: -17px; + margin-left: 17px; +} + +.scrollbar-rail > .scroll-content.scroll-scrollx_visible { + margin-top: 17px; + top: -17px; +} + +.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { + height: 10px; + min-width: 10px; + top: 1px; +} + +.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { + left: 1px; + min-height: 10px; + width: 10px; +} + +.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { + height: 15px; + left: 5px; +} + +.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { + height: 2px; + left: -10px; + top: 5px; +} + +.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { + top: 5px; + width: 15px; +} + +.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { + left: 5px; + top: -10px; + width: 2px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-rail + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -25px; +} + +.scrollbar-rail + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -25px; +} + +.scrollbar-rail + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -25px; +} + +.scrollbar-rail + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -25px; +} + +/*************** SCROLLBAR DYNAMIC ***************/ +.scrollbar-dynamic > .scroll-element, +.scrollbar-dynamic > .scroll-element div { + background: none; + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-dynamic > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-dynamic > .scroll-element.scroll-x { + bottom: 2px; + height: 7px; + left: 0; + min-width: 100%; + width: 100%; +} + +.scrollbar-dynamic > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 2px; + top: 0; + width: 7px; +} + +.scrollbar-dynamic > .scroll-element .scroll-element_outer { + opacity: 0.3; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; +} + +.scrollbar-dynamic > .scroll-element .scroll-element_size { + background-color: #cccccc; + opacity: 0; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + -ms-transition: opacity 0.2s; + transition: opacity 0.2s; +} + +.scrollbar-dynamic > .scroll-element .scroll-bar { + background-color: #6c6e71; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar { + bottom: 0; + height: 7px; + min-width: 24px; + top: auto; +} + +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar { + left: auto; + min-height: 24px; + right: 0; + width: 7px; +} + +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { + bottom: 0; + top: auto; + left: 2px; + -webkit-transition: height 0.2s; + -moz-transition: height 0.2s; + -o-transition: height 0.2s; + -ms-transition: height 0.2s; + transition: height 0.2s; +} + +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer { + left: auto; + right: 0; + top: 2px; + -webkit-transition: width 0.2s; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -ms-transition: width 0.2s; + transition: width 0.2s; +} + +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} + +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-dynamic + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -11px; +} + +.scrollbar-dynamic + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -11px; +} + +/* hover & drag */ +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer, +.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer { + overflow: hidden; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: 0.7; +} + +.scrollbar-dynamic + > .scroll-element:hover + .scroll-element_outer + .scroll-element_size, +.scrollbar-dynamic + > .scroll-element.scroll-draggable + .scroll-element_outer + .scroll-element_size { + opacity: 1; +} + +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar, +.scrollbar-dynamic + > .scroll-element.scroll-draggable + .scroll-element_outer + .scroll-bar { + height: 100%; + width: 100%; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; +} + +.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer, +.scrollbar-dynamic + > .scroll-element.scroll-x.scroll-draggable + .scroll-element_outer { + height: 20px; + min-height: 7px; +} + +.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, +.scrollbar-dynamic + > .scroll-element.scroll-y.scroll-draggable + .scroll-element_outer { + min-width: 7px; + width: 20px; +} + +/*************** SCROLLBAR GOOGLE CHROME ***************/ +.scrollbar-chrome > .scroll-element, +.scrollbar-chrome > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} + +.scrollbar-chrome > .scroll-element { + background-color: #ffffff; +} + +.scrollbar-chrome > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} + +.scrollbar-chrome > .scroll-element .scroll-element_track { + background: #f1f1f1; + border: 1px solid #dbdbdb; +} + +.scrollbar-chrome > .scroll-element.scroll-x { + bottom: 0; + height: 16px; + left: 0; + min-width: 100%; + width: 100%; +} + +.scrollbar-chrome > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0; + top: 0; + width: 16px; +} + +.scrollbar-chrome > .scroll-element .scroll-bar { + background-color: #d9d9d9; + border: 1px solid #bdbdbd; + cursor: default; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.scrollbar-chrome > .scroll-element .scroll-bar:hover { + background-color: #c2c2c2; + border-color: #a9a9a9; +} + +.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; + border-color: #7e7e7e; +} + +/* scrollbar height/width & offset from container borders */ +.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { + left: -16px; + margin-left: 16px; +} + +.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { + top: -16px; + margin-top: 16px; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { + height: 8px; + min-width: 10px; + top: 3px; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { + left: 3px; + min-height: 10px; + width: 8px; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { + border-left: 1px solid #dbdbdb; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { + height: 14px; + left: -3px; +} + +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { + height: 14px; + left: -4px; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { + border-top: 1px solid #dbdbdb; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { + top: -3px; + width: 14px; +} + +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { + top: -4px; + width: 14px; +} + +/* update scrollbar offset if both scrolls are visible */ +.scrollbar-chrome + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -19px; +} + +.scrollbar-chrome + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -19px; +} + +.scrollbar-chrome + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -19px; +} + +.scrollbar-chrome + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -19px; +} + +.scrollbar-inner { + height: 100%; +} +.scrollbar-inner:not(:hover) .scroll-element { + opacity: 0; +} +.scrollbar-inner .scroll-element { + transition: opacity 300ms; + margin-right: 2px; +} +.scrollbar-inner .scroll-element .scroll-bar, +.scrollbar-inner .scroll-element .scroll-element_track { + transition: background-color 300ms; +} +.scrollbar-inner .scroll-element .scroll-element_track { + background-color: transparent; +} +.scrollbar-inner .scroll-element:hover { + width: 4px; +} +.scrollbar-inner .scroll-element.scroll-y { + width: 3px; + right: 0; +} +.scrollbar-inner .scroll-element.scroll-x { + height: 3px; + bottom: 0; +} + +.select2-selection__arrow { + display: none; +} + +.select2.select2-container { + width: 100% !important; +} + +.select2-container .select2-selection--single, +.select2-container--default.select2-container--focus + .select2-selection--multiple, +.select2-container--default .select2-selection--multiple, +.select2-container--default .select2-search--dropdown .select2-search__field { + display: block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .select2-container .select2-selection--single, + .select2-container--default.select2-container--focus + .select2-selection--multiple, + .select2-container--default .select2-selection--multiple, + .select2-container--default .select2-search--dropdown .select2-search__field { + transition: none; + } +} +.select2-container .select2-selection--single::-ms-expand, +.select2-container--default.select2-container--focus + .select2-selection--multiple::-ms-expand, +.select2-container--default .select2-selection--multiple::-ms-expand, +.select2-container--default + .select2-search--dropdown + .select2-search__field::-ms-expand { + background-color: transparent; + border: 0; +} +.select2-container .select2-selection--single:focus, +.select2-container--default.select2-container--focus + .select2-selection--multiple:focus, +.select2-container--default .select2-selection--multiple:focus, +.select2-container--default + .select2-search--dropdown + .select2-search__field:focus { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; + outline: 0; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.select2-container .select2-selection--single::placeholder, +.select2-container--default.select2-container--focus + .select2-selection--multiple::placeholder, +.select2-container--default .select2-selection--multiple::placeholder, +.select2-container--default + .select2-search--dropdown + .select2-search__field::placeholder { + color: #adb5bd; + opacity: 1; +} +.select2-container .select2-selection--single:disabled, +.select2-container .select2-selection--single[readonly], +.select2-container--default.select2-container--focus + .select2-selection--multiple:disabled, +.select2-container--default.select2-container--focus + .select2-selection--multiple[readonly], +.select2-container--default .select2-selection--multiple:disabled, +.select2-container--default .select2-selection--multiple[readonly], +.select2-container--default + .select2-search--dropdown + .select2-search__field:disabled, +.select2-container--default + .select2-search--dropdown + .select2-search__field[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +.select2-container .select2-selection--single .select2-selection__rendered { + padding: 0; + overflow: inherit; + text-overflow: inherit; + white-space: inherit; +} + +.select2-container--default + .select2-selection--single + .select2-selection__rendered { + color: inherit; + line-height: inherit; +} + +.select2-dropdown { + padding: 0.5rem 0; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.4375rem; +} + +.select2-results__option { + padding: 0.5rem 0.75rem; + background-color: #fff; + color: #212529; + font-size: 0.875rem; +} +.select2-results__option:hover, +.select2-results__option:focus { + color: #16181b; + text-decoration: none; + background-color: #f6f9fc; +} + +.select2-container--default + .select2-results__option--highlighted[aria-selected], +.select2-container--default .select2-results__option[aria-selected="true"] { + background-color: transparent; + color: #16181b; +} + +.select2-container--default .select2-results__option[aria-disabled="true"] { + color: #adb5bd; +} + +.select2-container--default.select2-container--focus + .select2-selection--multiple, +.select2-container--default .select2-selection--multiple { + height: auto; + min-height: calc(1.5em + 1.25rem + 2px); +} + +.select2-container--default + .select2-selection--multiple + .select2-selection__rendered { + display: block; + margin: 0 0 -0.25rem -0.25rem; + padding: 0; +} + +.select2-container--default + .select2-selection--multiple + .select2-selection__choice { + display: inline-flex; + padding: 0 0.5rem; + margin: 0 0 0.25rem 0.25rem; + background-color: #adb5bd; + border: none; + border-radius: 0.25rem; + line-height: 1.5rem; + font-size: 0.875rem; + color: #8898aa; +} + +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove { + order: 2; + margin-left: 0.5rem; + color: #8898aa; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove:hover { + color: #525f7f; +} + +.select2-container .select2-search--inline { + display: none; +} + +.select2-selection[aria-expanded="true"] { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.select2-search--dropdown { + padding: 0.5rem 0.75rem; +} + +.select2-container--default .select2-search--dropdown .select2-search__field { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; +} + +.form-control-sm + .select2-container .select2-selection--single, +.form-control-sm + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-sm + .select2-container--default .select2-selection--multiple { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; +} + +.form-control-sm + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-sm + .select2-container--default .select2-selection--multiple { + min-height: calc(1.5em + 0.5rem + 2px); +} + +.form-control-sm + + .select2-container--default + .select2-selection--multiple + .select2-selection__choice { + line-height: 1.3125rem; +} + +.form-control-lg + .select2-container .select2-selection--single, +.form-control-lg + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-lg + .select2-container--default .select2-selection--multiple { + height: calc(1.5em + 1.75rem + 2px); + padding: 0.875rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.4375rem; +} + +.form-control-lg + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-lg + .select2-container--default .select2-selection--multiple { + min-height: calc(1.5em + 1.75rem + 2px); +} + +.form-control-lg + + .select2-container--default + .select2-selection--multiple + .select2-selection__choice { + line-height: 1.875rem; +} + +.swal2-popup { + padding: 1.5rem; +} +.swal2-popup .swal2-title { + font-size: 1.5rem; +} +.swal2-popup .swal2-content { + font-size: 0.875rem; +} +.swal2-popup .swal2-image { + max-width: 200px; +} + +.sr-only, +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after, +.bootstrap-datetimepicker-widget .picker-switch::after, +.bootstrap-datetimepicker-widget table th.prev::after, +.bootstrap-datetimepicker-widget table th.next::after { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.bootstrap-datetimepicker-widget { + list-style: none; +} + +.bootstrap-datetimepicker-widget a .btn:hover { + background-color: transparent; +} + +.bootstrap-datetimepicker-widget.dropdown-menu { + padding: 8px 6px; + width: 254px; + max-width: 254px; +} +.bootstrap-datetimepicker-widget.dropdown-menu .tim-icons { + opacity: 1; +} +.bootstrap-datetimepicker-widget.dropdown-menu + .picker-switch + .table-condensed:hover { + background: #eee; + border-radius: 3px; +} +.bootstrap-datetimepicker-widget.dropdown-menu + .timepicker-picker + .table-condensed { + margin-top: 10px; + margin-bottom: 5px; +} +.bootstrap-datetimepicker-widget.dropdown-menu + .timepicker-picker + .table-condensed + .btn[data-action="togglePeriod"]:hover, +.bootstrap-datetimepicker-widget.dropdown-menu + .timepicker-picker + .table-condensed + .separator { + color: #9a9a9a !important; +} +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .month, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .year, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .decade { + color: #9a9a9a; +} +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .month.active, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .year.active, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .decade.active { + color: #fff; +} + +@media (min-width: 768px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} + +@media (min-width: 992px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} + +@media (min-width: 1200px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} + +.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + right: auto; + border-bottom: 0.4em solid; + border-right: 0.4em solid transparent; + border-left: 0.4em solid transparent; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.top:before { + display: none; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.top:after { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -6px; + right: auto; + left: 10px; + color: #fff; + border-top: 0.4em solid; + border-right: 0.4em solid transparent; + border-left: 0.4em solid transparent; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.top { + margin-top: auto; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.top.open { + margin-top: auto; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { + left: auto; + right: 6px; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { + left: auto; + right: 7px; +} + +.bootstrap-datetimepicker-widget .list-unstyled { + margin: 0; +} + +.bootstrap-datetimepicker-widget a[data-action] { + padding: 0; + border-width: 0; + color: #fff; +} + +.bootstrap-datetimepicker-widget a[data-action="togglePicker"], +.bootstrap-datetimepicker-widget a[data-action="togglePicker"]:hover { + color: #5e72e4; +} + +.bootstrap-datetimepicker-widget a[data-action]:active { + box-shadow: none; +} + +.bootstrap-datetimepicker-widget .timepicker-hour, +.bootstrap-datetimepicker-widget .timepicker-minute, +.bootstrap-datetimepicker-widget .timepicker-second { + width: 40px; + height: 40px; + line-height: 40px; + font-weight: 300; + font-size: 1.5em; + margin: 3px; + border-radius: 50%; + color: #9a9a9a; +} + +.bootstrap-datetimepicker-widget button[data-action] { + width: 38px; + height: 38px; + padding: 0; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); +} + +.bootstrap-datetimepicker-widget .btn { + margin: 0 !important; +} + +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { + content: "Increment Hours"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { + content: "Increment Minutes"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { + content: "Decrement Hours"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { + content: "Decrement Minutes"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { + content: "Show Hours"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { + content: "Show Minutes"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { + content: "Toggle AM/PM"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { + content: "Clear the picker"; +} + +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { + content: "Set the date to today"; +} + +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; + border-radius: 3px; + color: #5e72e4; +} + +.bootstrap-datetimepicker-widget .picker-switch::after { + content: "Toggle Date and Time Screens"; +} + +.bootstrap-datetimepicker-widget .picker-switch td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; +} + +.bootstrap-datetimepicker-widget .picker-switch td span { + line-height: 2.5; + height: 2.5em; + width: 100%; + border-radius: 3px; + margin: 2px 0px !important; +} + +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; + text-align: center; +} + +.bootstrap-datetimepicker-widget table td > div, +.bootstrap-datetimepicker-widget table th > div { + text-align: center; +} + +.bootstrap-datetimepicker-widget table th { + height: 20px; + line-height: 20px; + width: 20px; + font-weight: 300; +} + +.bootstrap-datetimepicker-widget table th.picker-switch { + width: 145px; +} + +.bootstrap-datetimepicker-widget table th.disabled, +.bootstrap-datetimepicker-widget table th.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; +} + +.bootstrap-datetimepicker-widget table th.prev span, +.bootstrap-datetimepicker-widget table th.next span { + border-radius: 4px; + height: 27px; + width: 27px; + line-height: 28px; + font-size: 12px; + border-radius: 50%; + text-align: center; + color: #5e72e4; +} + +.bootstrap-datetimepicker-widget table th.prev::after { + content: "Previous Month"; +} + +.bootstrap-datetimepicker-widget table th.next::after { + content: "Next Month"; +} + +.bootstrap-datetimepicker-widget table th.dow { + text-align: center; + color: #5e72e4; + padding-bottom: 5px; + padding-top: 10px; +} + +.bootstrap-datetimepicker-widget table thead tr:first-child th { + cursor: pointer; +} + +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, +.bootstrap-datetimepicker-widget + table + thead + tr:first-child + th.picker-switch:hover { + background: #eee; +} + +.bootstrap-datetimepicker-widget table td.cw > div { + font-size: 0.8em; + height: 20px; + line-height: 20px; + color: #cfcfca; +} + +.bootstrap-datetimepicker-widget table td.day > div, +.bootstrap-datetimepicker-widget table td.minute > div, +.bootstrap-datetimepicker-widget table td.hour > div { + height: 30px; + line-height: 2.2; + width: 30px; + text-align: center; + padding: 0px; + border-radius: 50%; + margin: 0 auto; + z-index: -1; + color: #9a9a9a; + position: relative; + font-weight: 300; + font-size: 14px; + border: none; + cursor: pointer; + -webkit-transition: all 300ms ease 0s; + -moz-transition: all 300ms ease 0s; + -o-transition: all 300ms ease 0s; + -ms-transition: all 300ms ease 0s; + transition: all 300ms ease 0s; +} + +.bootstrap-datetimepicker-widget table td.day:hover > div, +.bootstrap-datetimepicker-widget table td.hour:hover > div, +.bootstrap-datetimepicker-widget table td.minute:hover > div, +.bootstrap-datetimepicker-widget table td.second:hover > div { + background: #eee; + cursor: pointer; +} + +.bootstrap-datetimepicker-widget table td.old > div, +.bootstrap-datetimepicker-widget table td.new > div { + color: #172b4d; +} + +.bootstrap-datetimepicker-widget table td.today, +.bootstrap-datetimepicker-widget table td.day { + background: transparent !important; +} + +.bootstrap-datetimepicker-widget table td.today > div:before { + content: ""; + display: inline-block; + border: 0 0 7px 7px solid transparent; + border-bottom-color: #68b3c8; + border-top-color: rgba(0, 0, 0, 0.2); + position: absolute; + bottom: 4px; + right: 4px; +} + +.bootstrap-datetimepicker-widget table td.active > div, +.bootstrap-datetimepicker-widget table td.active:hover > div { + background-color: #5e72e4; + color: #fff; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); +} + +.bootstrap-datetimepicker-widget table td.active.today:before > div { + border-bottom-color: #fff; +} + +.bootstrap-datetimepicker-widget table td.disabled > div, +.bootstrap-datetimepicker-widget table td.disabled:hover > div { + background: none; + color: #cfcfca; + cursor: not-allowed; +} + +.bootstrap-datetimepicker-widget table td span { + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + margin: 0 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; +} + +.bootstrap-datetimepicker-widget table td span.active { + background-color: #5e72e4; + color: #ffffff; +} + +.bootstrap-datetimepicker-widget table td span.old { + color: #cfcfca; +} + +.bootstrap-datetimepicker-widget table td span.disabled, +.bootstrap-datetimepicker-widget table td span.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; +} + +.bootstrap-datetimepicker-widget .timepicker-picker span, +.bootstrap-datetimepicker-widget .timepicker-hours span, +.bootstrap-datetimepicker-widget .timepicker-minutes span { + border-radius: 50% !important; +} + +.bootstrap-datetimepicker-widget.usetwentyfour td.hour { + height: 27px; + line-height: 27px; +} + +.input-group.date .input-group-addon { + cursor: pointer; +} + +.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: 1px; + text-align: center; + z-index: 1; + cursor: pointer; +} + +.bootstrap-datetimepicker-widget .separator { + position: relative; + color: red; + width: auto; + height: auto; +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + .picker-switch, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + th.prev + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + th.next + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.day + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + a[data-action="togglePicker"], +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + a[data-action="togglePicker"]:hover, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + .timepicker-hours + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + .timepicker-minutes + span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget .separator, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.minute + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.hour + > div { + color: #9a9a9a; +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + th.dow { + color: rgba(255, 255, 255, 0.8); +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.old + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.new + > div { + color: rgba(255, 255, 255, 0.4); +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + button[data-action] { + background-color: #fff; +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div { + background-color: #fff; +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td:not(.active).day:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.hour:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.minute:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.second:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td + span:hover { + background: rgba(255, 255, 255, 0.2); +} + +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + thead + tr:first-child + th:hover + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + thead + tr:first-child + th.picker-switch:hover { + background-color: rgba(255, 255, 255, 0.2); +} + +input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget { + background-color: #5e72e4; +} +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #5e72e4; +} + +input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget { + background-color: #11cdef; +} +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #11cdef; +} + +input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget { + background-color: #2dce89; +} +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #2dce89; +} + +input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget { + background-color: #f5365c; +} +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #f5365c; +} + +input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget { + background-color: #fb6340; +} +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #fb6340; +} + +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .day, +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .minute { + color: rgba(255, 255, 255, 0.7); +} +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .day:hover, +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .minute:hover { + color: #212529; +} + +.bootstrap-datetimepicker-widget.dropdown-black table td span, +.bootstrap-datetimepicker-widget.dropdown-black table td.minute, +.bootstrap-datetimepicker-widget.dropdown-black table td.hour { + color: rgba(255, 255, 255, 0.7); +} + +.bootstrap-datetimepicker-widget.dropdown-black table td span:hover, +.bootstrap-datetimepicker-widget.dropdown-black table td.minute:hover, +.bootstrap-datetimepicker-widget.dropdown-black table td.hour:hover { + background: transparent; + color: rgba(255, 255, 255, 0.4); +} +.bootstrap-datetimepicker-widget.dropdown-black table td span:hover div, +.bootstrap-datetimepicker-widget.dropdown-black table td.minute:hover div, +.bootstrap-datetimepicker-widget.dropdown-black table td.hour:hover div { + background: transparent; +} + +.bootstrap-datetimepicker-widget.dropdown-black table td .btn[data-action] { + color: #fff; +} + +.bootstrap-datetimepicker-widget.dropdown-black + table + td + .btn[data-action="togglePeriod"] { + background: transparent; +} + +.dropzone .dz-button { + padding: 0; + border: none; + text-align: center; + color: #8898aa; + -webkit-transition: all 0.15s ease; + transition: all 0.15s ease; + cursor: pointer; + font-size: 1rem; + font-weight: 400; + line-height: 1.4; +} + +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { + float: right; +} + +.fc-dayGrid-view .fc-body .fc-row { + min-height: 4em; +} + +.fc.fc-theme-standard td, +.fc.fc-theme-standard th, +.fc.fc-theme-standard .fc-scrollgrid { + border-color: #eff1f3 !important; +} + +.fc .fc-h-event { + border: none; +} + +.fc .fc-col-header-cell.fc-day { + text-align: left; + padding: 0.75rem 1rem; +} +.fc .fc-col-header-cell.fc-day .fc-col-header-cell-cushion { + padding: 0; + color: #8898aa; +} + +.fc .fc-day .fc-daygrid-day-top { + flex-direction: row; +} +.fc .fc-day .fc-daygrid-day-top .fc-daygrid-day-number { + font-size: 0.875rem; + font-weight: 600; + color: #67779d; + padding: 0.5rem 1rem; +} + +.fc .fc-daygrid-day.fc-day-today { + background-color: inherit !important; +} +.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number { + color: #fb6340; +} + +.fc .fc-event { + margin: 2px 9px 1px !important; +} + +.fc .fc-event-main { + padding: 0; + font-size: 0.75rem; + border-radius: 0.25rem; + border: 0; +} +.fc .fc-event-main .fc-event-title { + padding: 0.4rem 0.5rem; + display: block; + color: #fff; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: 600; +} +.fc .fc-event-main .fc-time { + float: left; + background: rgba(0, 0, 0, 0.2); + padding: 2px 6px; + margin: 0 0 0 -1px; +} + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + user-select: none; + box-sizing: border-box; +} + +.noUi-target { + position: relative; + direction: ltr; +} + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} + +/* Wrapper for all connect elements. + */ +.noUi-connects { + overflow: hidden; + z-index: 0; +} + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} + +.noUi-connect { + height: 100%; + width: 100%; +} + +.noUi-origin { + height: 10%; + width: 10%; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} + +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} + +.noUi-touch-area { + height: 100%; + width: 100%; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +.noUi-horizontal { + height: 5px; +} + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} + +.noUi-vertical { + width: 5px; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: #5e72e4; +} + +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; + outline: none; +} + +.noUi-active { + outline: none; +} + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #b8b8b8; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #ccc; +} + +.noUi-marker-sub { + background: #aaa; +} + +.noUi-marker-large { + background: #aaa; +} + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.noUi-target { + background: #eceeef; + border-radius: 5px; + border: 0; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 15px 0; + cursor: pointer; +} + +.noUi-horizontal { + height: 5px; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -10px; +} + +.noUi-vertical { + width: 5px; +} + +.noUi-connect { + background: #5e72e4; + box-shadow: none; +} + +.noUi-horizontal .noUi-handle, +.noUi-vertical .noUi-handle { + top: -5px; + width: 15px; + height: 15px; + border-radius: 100%; + box-shadow: none; + cursor: pointer; + background-color: #5e72e4; + border: 0; + transition: box-shadow 0.15s, transform 0.15s; +} + +.noUi-horizontal .noUi-handle.noUi-active, +.noUi-vertical .noUi-handle.noUi-active { + transform: scale(1.2); +} + +.input-slider--cyan .noUi-connect { + background: #2bffc6; +} + +.input-slider--cyan.noUi-horizontal .noUi-handle, +.input-slider--cyan.noUi-vertical .noUi-handle { + background-color: #2bffc6; +} + +.input-slider--red .noUi-connect { + background: #f5365c; +} + +.input-slider--red.noUi-horizontal .noUi-handle, +.input-slider--red.noUi-vertical .noUi-handle { + background-color: #f5365c; +} + +.input-slider--green .noUi-connect { + background: #2dce89; +} + +.input-slider--green.noUi-horizontal .noUi-handle, +.input-slider--green.noUi-vertical .noUi-handle { + background-color: #2dce89; +} + +.input-slider--yellow .noUi-connect { + background: #ffd600; +} + +.input-slider--yellow.noUi-horizontal .noUi-handle, +.input-slider--yellow.noUi-vertical .noUi-handle { + background-color: #ffd600; +} + +.input-slider--pink .noUi-connect { + background: #f3a4b5; +} + +.input-slider--pink.noUi-horizontal .noUi-handle, +.input-slider--pink.noUi-vertical .noUi-handle { + background-color: #f3a4b5; +} + +/* Disabled state */ +[disabled] .noUi-connect, +[disabled].noUi-connect { + background: #b2b2b2; +} + +[disabled] .noUi-handle, +[disabled].noUi-origin { + cursor: not-allowed; +} + +/* Range slider value labels */ +.range-slider-value { + font-size: 0.75rem; + font-weight: 500; + background-color: rgba(33, 37, 41, 0.7); + color: #fff; + border-radius: 10px; + padding: 0.4em 0.8em 0.3em 0.85em; +} + +.range-slider-wrapper .upper-info { + font-weight: 400; + margin-bottom: 5px; +} + +.input-slider-value-output { + background: #333; + color: #fff; + padding: 4px 8px; + position: relative; + top: 12px; + font-size: 11px; + border-radius: 2px; +} + +.input-slider-value-output:after { + bottom: 100%; + left: 10px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: rgba(136, 183, 213, 0); + border-bottom-color: #333; + border-width: 4px; + margin-left: -4px; +} + +.input-slider-value-output.left:after { + left: 10px; + right: auto; +} + +.input-slider-value-output.right:after { + right: 10px; + left: auto; +} + +@media (min-width: 576px) { + .sweet-alert { + margin-top: 100px !important; + } +} + +@media (max-width: 767.98px) { + .sweet-alert { + margin-top: 50px !important; + } +} + +.react-bootstrap-table .table { + margin-bottom: 1.25rem; + border-bottom: 1px solid #e9ecef; +} + +.react-bootstrap-table th { + color: #8898aa; + background-color: #f6f9fc; +} +.react-bootstrap-table th.sortable { + position: relative; +} + +.react-bootstrap-table .order-4:after, +.react-bootstrap-table .caret-4-asc:after, +.react-bootstrap-table .caret-4-desc:after { + right: 0.5em; + content: "\2193"; +} + +.react-bootstrap-table .order-4:before, +.react-bootstrap-table .caret-4-asc:before, +.react-bootstrap-table .caret-4-desc:before { + right: 1em; + content: "\2191"; +} + +.react-bootstrap-table .order-4:after, +.react-bootstrap-table .order-4:before, +.react-bootstrap-table .caret-4-asc:after, +.react-bootstrap-table .caret-4-asc:before, +.react-bootstrap-table .caret-4-desc:after, +.react-bootstrap-table .caret-4-desc:before { + position: absolute; + bottom: 1.1em; + display: block; + opacity: 0.3; +} + +.react-bootstrap-table .caret-4-asc:before { + opacity: 1; +} + +.react-bootstrap-table .caret-4-desc:after { + opacity: 1; +} + +.react-bootstrap-table-pagination .dataTables_length { + display: inline-block; +} +.react-bootstrap-table-pagination .dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; + display: inline-block; + margin-bottom: 0.5rem; +} +.react-bootstrap-table-pagination .dataTables_length select { + width: auto; + display: inline-block; +} +.react-bootstrap-table-pagination .dataTables_length select.form-control-sm { + height: calc(1.8125rem + 6px); +} + +.react-bootstrap-table-pagination .dataTables_length, +.react-bootstrap-table-pagination .react-bootstrap-table-pagination-total { + font-size: 0.875rem; +} + +.react-bootstrap-table-pagination + .react-bootstrap-table-pagination-list + .pagination { + justify-content: flex-end; + padding-right: 1.5rem; +} + +.dataTables_filter { + font-weight: normal; + white-space: nowrap; + text-align: left; + float: left; +} +.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} + +/*! +* https://github.com/YouCanBookMe/react-datetime +*/ +.rdt { + position: relative; +} +.rdt .rdtPicker { + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; + visibility: hidden; + display: block; + opacity: 0; +} +.rdt.rdtOpen .rdtPicker { + opacity: 1; + visibility: visible; + margin-top: 0; +} + +.rdtPicker { + display: none; + position: absolute; + padding: 20px; + margin-top: 1px; + z-index: 99999 !important; + background: #fff; + border-radius: 0.375rem; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + background-clip: padding-box; + min-width: 292px; +} +@media (max-width: 575.98px) { + .rdtPicker { + padding: 5px; + min-width: 262px; + } +} + +.rdtPicker { + display: block; + top: 50px; +} + +.rdtStatic .rdtPicker { + box-shadow: none; + position: static; +} + +.rdtPicker .rdtTimeToggle { + text-align: center; + padding: 10px; + border-radius: 4px; + visibility: hidden; + position: relative; +} +.rdtPicker .rdtTimeToggle:before { + visibility: visible; + width: 100%; + height: 100%; + border-radius: 3px; + position: absolute; + top: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + font: normal normal normal 1em/1 "Nucleo"; + font-size: 18px; + content: "\EA5E"; +} + +.rdtPicker table { + width: 100%; + margin: 0; + border-color: #fff !important; +} + +.rdtPicker td, +.rdtPicker th { + text-align: center; + padding: 1px; +} + +.rdtPicker td { + cursor: pointer; +} + +.rdtDay { + font-size: 0.875rem; + width: 36px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; + border-radius: 50%; +} +.rdtDay.rdtToday.rdtActive, +.rdtDay.rdtActive, +.rdtDay.rdtActive:hover, +.rdtDay.start-date, +.rdtDay.end-date, +.rdtDay.middle-date, +.rdtDay.start-date:hover, +.rdtDay.end-date:hover, +.rdtDay.middle-date:hover { + background-color: #11cdef !important; + color: #fff !important; +} +.rdtDay.start-date { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.rdtDay.middle-date { + border-radius: 0; +} +.rdtDay.end-date { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.rdtDays tr .dow { + text-align: center; + font-size: 12px; + font-weight: inherit; + padding-bottom: 5px; + padding-top: 10px; + font-weight: 300; + font-size: 0.875rem; + width: 20px; + height: 20px; +} + +.rdtDays tr .rdtDay { + color: #525f7f; + font-size: 0.875rem; +} +.rdtDays tr .rdtDay.rdtOld, +.rdtDays tr .rdtDay.rdtNew { + color: #adb5bd; + font-weight: 300; +} + +.rdtPicker td.rdtDay:hover, +.rdtPicker td.rdtHour:hover, +.rdtPicker td.rdtMinute:hover, +.rdtPicker td.rdtSecond:hover, +.rdtPicker .rdtTimeToggle:hover, +.rdtPicker .rdtTimeToggle:hover:before { + background: #eeeeee; + cursor: pointer; +} + +.rdtPicker td.rdtToday { + position: relative; +} + +.rdtPicker td.rdtActive.rdtToday:before { + border-bottom-color: #fff; +} + +.rdtPicker td.rdtDisabled, +.rdtPicker td.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} + +.rdtPicker td span.rdtOld { + color: #999999; +} + +.rdtPicker td span.rdtDisabled, +.rdtPicker td span.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} + +.rdtPicker tr .dow { + width: 14.2857%; + border-bottom: none; + font-size: 0.875rem; + width: 36px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; + font-weight: 500; + border-radius: 0.375rem; +} + +.rdtPicker th.rdtSwitch { + font-weight: 500; + border-radius: 0.375rem; + font-size: 0.875rem; + width: 145px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; +} + +.rdtPicker th.rdtNext, +.rdtPicker th.rdtPrev { + font-size: 0.875rem; + width: 36px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; + border-radius: 0.375rem; + cursor: pointer; +} + +.rdtPicker .dow, +.rdtPicker th.rdtSwitch, +.rdtPicker th.rdtNext, +.rdtPicker th.rdtPrev, +.rdtPicker .rdtTimeToggle { + color: #525f7f; +} + +.rdtPrev span, +.rdtNext span { + display: block; + -webkit-touch-callout: none; + /* iOS Safari */ + -webkit-user-select: none; + /* Chrome/Safari/Opera */ + -khtml-user-select: none; + /* Konqueror */ + -moz-user-select: none; + /* Firefox */ + -ms-user-select: none; + /* Internet Explorer/Edge */ + user-select: none; +} + +.rdtPicker th.rdtDisabled, +.rdtPicker th.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} + +.rdtPicker thead tr:first-child th { + cursor: pointer; +} + +.rdtPicker thead tr:first-child th:hover { + background: #eeeeee; +} + +.rdtPicker button { + border: none; + background: none; + cursor: pointer; +} + +.rdtPicker button:hover { + background-color: #eee; +} + +.rdtPicker thead button { + width: 100%; + height: 100%; +} + +td.rdtMonth, +td.rdtYear { + height: 50px; + width: 25%; + cursor: pointer; +} + +td.rdtMonth:hover, +td.rdtYear:hover { + background: #eee; +} + +.rdtCounters { + display: inline-block; +} + +.rdtCounters > div { + float: left; + width: 40px; + font-weight: inherit; + margin: 3px; + border-radius: 50%; +} + +.rdtCounters .rdtCounterSeparator { + width: 0; + border: 1px solid transparent; +} + +.rdtCounter { + height: 100px; +} + +.rdtCounter { + width: 40px; +} +.rdtCounter .rdtCount { + padding: 7px; + height: 40px; + border: 1px solid transparent; +} + +.rdtCounters .rdtCounter:last-child .rdtCount { + color: #11cdef; + border-radius: 50%; + border: 1px solid #11cdef; +} + +.rdtCounterSeparator { + padding: 7px; + line-height: 100px; +} + +.rdtCounter .rdtBtn { + line-height: 40px; + cursor: pointer; + display: block; + border-radius: 50%; + color: #adb5bd; + -webkit-transition: all 60ms ease-in; + -moz-transition: all 60ms ease-in; + -o-transition: all 60ms ease-in; + -ms-transition: all 60ms ease-in; + transition: all 60ms ease-in; + -webkit-touch-callout: none; + /* iOS Safari */ + -webkit-user-select: none; + /* Chrome/Safari/Opera */ + -khtml-user-select: none; + /* Konqueror */ + -moz-user-select: none; + /* Firefox */ + -ms-user-select: none; + /* Internet Explorer/Edge */ + user-select: none; +} + +.rdtCounter .rdtBtn:hover { + background: #eee; + color: #797979; +} + +.rdtCounter .rdtCount { + font-size: inherit; + line-height: 25px; +} + +.rdtMilli { + vertical-align: middle; + padding-left: 8px; + width: 48px; +} + +.rdtMilli input { + width: 100%; + font-size: inherit; + margin-top: 37px; +} + +.rdtMonths, +.rdtYears { + padding-bottom: 10px; +} +.rdtMonths .rdtMonth, +.rdtMonths .rdtYear, +.rdtYears .rdtMonth, +.rdtYears .rdtYear { + display: inline-block; + width: 56px; + height: 56px; + line-height: 56px; + margin: 3px 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; +} +.rdtMonths .rdtMonth.rdtActive, +.rdtMonths .rdtMonth.start-date, +.rdtMonths .rdtMonth.end-date, +.rdtMonths .rdtMonth.middle-date, +.rdtMonths .rdtYear.rdtActive, +.rdtMonths .rdtYear.start-date, +.rdtMonths .rdtYear.end-date, +.rdtMonths .rdtYear.middle-date, +.rdtYears .rdtMonth.rdtActive, +.rdtYears .rdtMonth.start-date, +.rdtYears .rdtMonth.end-date, +.rdtYears .rdtMonth.middle-date, +.rdtYears .rdtYear.rdtActive, +.rdtYears .rdtYear.start-date, +.rdtYears .rdtYear.end-date, +.rdtYears .rdtYear.middle-date { + background-color: #11cdef !important; + color: #fff; +} + +.input-group .input-group-prepend + .rdt .form-control { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group .input-group-prepend + .rdt .form-control { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .rdt:not(:last-child) .form-control { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.form-group .rdt { + margin-bottom: 0; + flex: 1 1 auto; +} + +.vector-map .jvectormap-zoomin, +.vector-map .jvectormap-zoomout { + cursor: pointer; + margin-right: 0.5rem; + font-size: 0.75rem; + transition: all 0.15s ease; + letter-spacing: 0.025em; + text-transform: none; + will-change: transform; + line-height: 1.5; + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); + font-weight: 600; + display: inline-block; + user-select: none; + text-align: center; + vertical-align: middle; + white-space: nowrap; + border: 1px solid transparent; +} + +.rna-wrapper .alert { + display: flex !important; + max-width: 600px; + width: calc(100% - 30px); + padding-right: 80px; + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.85); +} +.rna-wrapper .alert:hover { + z-index: 1081 !important; +} +.rna-wrapper + .alert:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) { + background-color: rgba(0, 0, 0, 0.95); +} +.rna-wrapper + .alert:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close { + color: #ffd600; +} +.rna-wrapper + .alert:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close:hover { + opacity: 0.8; +} +.rna-wrapper .alert .ni[data-notify="icon"] { + position: relative; + top: 4px; +} +.rna-wrapper .alert .alert-title { + display: block; + font-size: 1rem; + font-weight: 600; +} +.rna-wrapper .alert .close { + top: 1rem !important; + right: 1.5rem !important; + transform: translateY(0); +} +.rna-wrapper .alert [data-notify="icon"] { + font-size: 1.25rem; + margin-right: 1.25rem; + display: inline-block; + vertical-align: middle; +} + +.ql-container { + position: relative; +} + +.ql-tooltip { + z-index: 1050; +} + +.ReactTable { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border: 1px solid rgba(0, 0, 0, 0.1); +} + +.ReactTable * { + box-sizing: border-box; +} + +.ReactTable .rt-table { + -webkit-box-flex: 1; + -ms-flex: auto 1; + flex: auto 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; + border-collapse: collapse; + overflow: auto; +} + +.ReactTable .rt-thead { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ReactTable .rt-thead.-headerGroups { + background: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-thead.-filters { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-thead.-filters input, +.ReactTable .rt-thead.-filters select { + border: 1px solid rgba(0, 0, 0, 0.1); + background: #fff; + padding: 5px 7px; + font-size: inherit; + border-radius: 3px; + font-weight: normal; + outline: none; +} + +.ReactTable .rt-thead.-filters .rt-th { + border-right: 1px solid rgba(0, 0, 0, 0.02); +} + +.ReactTable .rt-thead.-header { + box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15); +} + +.ReactTable .rt-thead .rt-tr { + text-align: center; +} + +.ReactTable .rt-thead .rt-th, +.ReactTable .rt-thead .rt-td { + padding: 5px 5px; + line-height: normal; + position: relative; + border-right: 1px solid rgba(0, 0, 0, 0.05); + transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + box-shadow: inset 0 0 0 0 transparent; +} + +.ReactTable .rt-thead .rt-th.-sort-asc, +.ReactTable .rt-thead .rt-td.-sort-asc { + box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6); +} + +.ReactTable .rt-thead .rt-th.-sort-desc, +.ReactTable .rt-thead .rt-td.-sort-desc { + box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6); +} + +.ReactTable .rt-thead .rt-th.-cursor-pointer, +.ReactTable .rt-thead .rt-td.-cursor-pointer { + cursor: pointer; +} + +.ReactTable .rt-thead .rt-th:last-child, +.ReactTable .rt-thead .rt-td:last-child { + border-right: 0; +} + +.ReactTable .rt-thead .rt-th:focus { + outline: none; +} + +.ReactTable .rt-thead .rt-resizable-header { + overflow: visible; +} + +.ReactTable .rt-thead .rt-resizable-header:last-child { + overflow: hidden; +} + +.ReactTable .rt-thead .rt-resizable-header-content { + overflow: hidden; + text-overflow: ellipsis; +} + +.ReactTable .rt-thead .rt-header-pivot { + border-right-color: #f7f7f7; +} + +.ReactTable .rt-thead .rt-header-pivot:after, +.ReactTable .rt-thead .rt-header-pivot:before { + left: 100%; + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.ReactTable .rt-thead .rt-header-pivot:after { + border-color: rgba(255, 255, 255, 0); + border-left-color: #fff; + border-width: 8px; + margin-top: -8px; +} + +.ReactTable .rt-thead .rt-header-pivot:before { + border-color: rgba(102, 102, 102, 0); + border-left-color: #f7f7f7; + border-width: 10px; + margin-top: -10px; +} + +.ReactTable .rt-tbody { + -webkit-box-flex: 99999; + -ms-flex: 99999 1 auto; + flex: 99999 1 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: auto; +} + +.ReactTable .rt-tbody .rt-tr-group { + border-bottom: solid 1px rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-tbody .rt-tr-group:last-child { + border-bottom: 0; +} + +.ReactTable .rt-tbody .rt-td { + border-right: 1px solid rgba(0, 0, 0, 0.02); +} + +.ReactTable .rt-tbody .rt-td:last-child { + border-right: 0; +} + +.ReactTable .rt-tbody .rt-expandable { + cursor: pointer; + text-overflow: clip; +} + +.ReactTable .rt-tr-group { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; +} + +.ReactTable .rt-tr { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.ReactTable .rt-th, +.ReactTable .rt-td { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; + white-space: nowrap; + text-overflow: ellipsis; + padding: 7px 5px; + overflow: hidden; + transition: 0.3s ease; + transition-property: width, min-width, padding, opacity; +} + +.ReactTable .rt-th.-hidden, +.ReactTable .rt-td.-hidden { + width: 0 !important; + min-width: 0 !important; + padding: 0 !important; + border: 0 !important; + opacity: 0 !important; +} + +.ReactTable .rt-expander { + display: inline-block; + position: relative; + margin: 0; + color: transparent; + margin: 0 10px; +} + +.ReactTable .rt-expander:after { + content: ""; + position: absolute; + width: 0; + height: 0; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-90deg); + transform: translate(-50%, -50%) rotate(-90deg); + border-left: 5.04px solid transparent; + border-right: 5.04px solid transparent; + border-top: 7px solid rgba(0, 0, 0, 0.8); + transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + cursor: pointer; +} + +.ReactTable .rt-expander.-open:after { + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); +} + +.ReactTable .rt-resizer { + display: inline-block; + position: absolute; + width: 36px; + top: 0; + bottom: 0; + right: -18px; + cursor: col-resize; + z-index: 10; +} + +.ReactTable .rt-tfoot { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); +} + +.ReactTable .rt-tfoot .rt-td { + border-right: 1px solid rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-tfoot .rt-td:last-child { + border-right: 0; +} + +.ReactTable.-striped .rt-tr.-odd { + background: rgba(0, 0, 0, 0.03); +} + +.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover { + background: rgba(0, 0, 0, 0.05); +} + +.ReactTable .-pagination { + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 3px; + box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); + border-top: 2px solid rgba(0, 0, 0, 0.1); +} + +.ReactTable .-pagination input, +.ReactTable .-pagination select { + border: 1px solid rgba(0, 0, 0, 0.1); + background: #fff; + padding: 5px 7px; + font-size: inherit; + border-radius: 3px; + font-weight: normal; + outline: none; +} + +.ReactTable .-pagination .-btn { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: block; + width: 100%; + height: 100%; + border: 0; + border-radius: 3px; + padding: 6px; + font-size: 1em; + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.1); + transition: all 0.1s ease; + cursor: pointer; + outline: none; +} + +.ReactTable .-pagination .-btn[disabled] { + opacity: 0.5; + cursor: default; +} + +.ReactTable .-pagination .-btn:not([disabled]):hover { + background: rgba(0, 0, 0, 0.3); + color: #fff; +} + +.ReactTable .-pagination .-previous, +.ReactTable .-pagination .-next { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} + +.ReactTable .-pagination .-center { + -webkit-box-flex: 1.5; + -ms-flex: 1.5; + flex: 1.5; + text-align: center; + margin-bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: distribute; + justify-content: space-around; +} + +.ReactTable .-pagination .-pageInfo { + display: inline-block; + margin: 3px 10px; + white-space: nowrap; +} + +.ReactTable .-pagination .-pageJump { + display: inline-block; +} + +.ReactTable .-pagination .-pageJump input { + width: 70px; + text-align: center; +} + +.ReactTable .-pagination .-pageSizeOptions { + margin: 3px 10px; +} + +.ReactTable .rt-noData { + display: block; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background: rgba(255, 255, 255, 0.8); + transition: all 0.3s ease; + z-index: 1; + pointer-events: none; + padding: 20px; + color: rgba(0, 0, 0, 0.5); +} + +.ReactTable .-loading { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background: rgba(255, 255, 255, 0.8); + transition: all 0.3s ease; + z-index: -1; + opacity: 0; + pointer-events: none; +} + +.ReactTable .-loading > div { + position: absolute; + display: block; + text-align: center; + width: 100%; + top: 50%; + left: 0; + font-size: 15px; + color: rgba(0, 0, 0, 0.6); + -webkit-transform: translateY(-52%); + transform: translateY(-52%); + transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} + +.ReactTable .-loading.-active { + opacity: 1; + z-index: 2; + pointer-events: all; +} + +.ReactTable .-loading.-active > div { + -webkit-transform: translateY(50%); + transform: translateY(50%); +} + +.ReactTable .rt-resizing .rt-th, +.ReactTable .rt-resizing .rt-td { + transition: none !important; + cursor: col-resize; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.bootstrap-tagsinput .tag a { + position: absolute; + top: 50%; + margin-left: 10px; + cursor: pointer; + transform: translate(0, -50%); + color: #fff; +} +.bootstrap-tagsinput .tag a::after { + font-size: 16px; + content: "×"; +} + +.avatar-group .avatar { + margin-right: 0.2rem; +} + +.badge + .badge { + margin-left: 4px; +} + +.badge.badge-dot i { + margin-right: 0.6rem; +} + +.btn + .btn { + margin-left: 4px; +} + +.btn-group + .btn-group { + margin-left: 4px; +} + +.btn.btn-sm.btn-.btn-icon-only.text-light, +.btn-group-sm > .btn.btn-.btn-icon-only.text-light { + background-color: transparent; +} + +.input-group .btn + .btn { + margin-left: -1px; +} + +.custom-checkbox-primary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-secondary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-success + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-info + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-warning + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-danger + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-light + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-dark + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-default + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-white + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-neutral + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox-darker + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.icon-actions a i + span { + margin-left: 7px; +} + +.icon-actions a + a { + margin-left: 4px; +} + +.input-group.is-invalid ~ .invalid-feedback { + display: block; +} + +button:focus, +:focus { + outline: none; +} + +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transition: visibility 0.25s, opacity 0.25s; + } + 100% { + opacity: 1; + } +} + +/*# sourceMappingURL=argon-dashboard-pro-react.css.map */ diff --git a/src/template/assets/css/argon-dashboard-pro-react.css.map b/src/template/assets/css/argon-dashboard-pro-react.css.map new file mode 100644 index 0000000..2049ea9 --- /dev/null +++ b/src/template/assets/css/argon-dashboard-pro-react.css.map @@ -0,0 +1,231 @@ +{ + "version": 3, + "file": "argon-dashboard-pro-react.css", + "sources": [ + "../scss/argon-dashboard-pro-react.scss", + "../scss/bootstrap-rtl/bootstrap-rtl.scss", + "../../../node_modules/bootstrap/scss/_functions.scss", + "../../../node_modules/bootstrap/scss/_mixins.scss", + "../../../node_modules/bootstrap/scss/vendor/_rfs.scss", + "../../../node_modules/bootstrap/scss/mixins/_deprecate.scss", + "../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss", + "../../../node_modules/bootstrap/scss/mixins/_hover.scss", + "../../../node_modules/bootstrap/scss/mixins/_image.scss", + "../../../node_modules/bootstrap/scss/mixins/_badge.scss", + "../../../node_modules/bootstrap/scss/mixins/_resize.scss", + "../../../node_modules/bootstrap/scss/mixins/_screen-reader.scss", + "../../../node_modules/bootstrap/scss/mixins/_size.scss", + "../../../node_modules/bootstrap/scss/mixins/_reset-text.scss", + "../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss", + "../../../node_modules/bootstrap/scss/mixins/_text-hide.scss", + "../../../node_modules/bootstrap/scss/mixins/_text-truncate.scss", + "../../../node_modules/bootstrap/scss/mixins/_visibility.scss", + "../../../node_modules/bootstrap/scss/mixins/_alert.scss", + "../../../node_modules/bootstrap/scss/mixins/_buttons.scss", + "../../../node_modules/bootstrap/scss/mixins/_caret.scss", + "../../../node_modules/bootstrap/scss/mixins/_pagination.scss", + "../../../node_modules/bootstrap/scss/mixins/_lists.scss", + "../../../node_modules/bootstrap/scss/mixins/_list-group.scss", + "../../../node_modules/bootstrap/scss/mixins/_nav-divider.scss", + "../../../node_modules/bootstrap/scss/mixins/_forms.scss", + "../../../node_modules/bootstrap/scss/mixins/_table-row.scss", + "../../../node_modules/bootstrap/scss/mixins/_background-variant.scss", + "../../../node_modules/bootstrap/scss/mixins/_border-radius.scss", + "../../../node_modules/bootstrap/scss/mixins/_box-shadow.scss", + "../../../node_modules/bootstrap/scss/mixins/_gradients.scss", + "../../../node_modules/bootstrap/scss/mixins/_transition.scss", + "../../../node_modules/bootstrap/scss/mixins/_clearfix.scss", + "../../../node_modules/bootstrap/scss/mixins/_grid-framework.scss", + "../../../node_modules/bootstrap/scss/mixins/_grid.scss", + "../../../node_modules/bootstrap/scss/mixins/_float.scss", + "../scss/custom/_functions.scss", + "../scss/custom/_variables.scss", + "../../../node_modules/bootstrap/scss/_variables.scss", + "../../../node_modules/bootstrap/scss/_variables.scss", + "../scss/custom/_mixins.scss", + "../scss/core/mixins/_alert.scss", + "../scss/core/mixins/_badge.scss", + "../scss/core/mixins/_background-variant.scss", + "../scss/core/mixins/_buttons.scss", + "../scss/core/mixins/_custom-forms.scss", + "../scss/core/mixins/_forms.scss", + "../scss/core/mixins/_icon.scss", + "../scss/core/mixins/_modals.scss", + "../scss/core/mixins/_popover.scss", + "../../../node_modules/bootstrap/scss/_root.scss", + "../../../node_modules/bootstrap/scss/_reboot.scss", + "../../../node_modules/bootstrap/scss/_type.scss", + "../../../node_modules/bootstrap/scss/_images.scss", + "../../../node_modules/bootstrap/scss/_code.scss", + "../../../node_modules/bootstrap/scss/_grid.scss", + "../../../node_modules/bootstrap/scss/_tables.scss", + "../../../node_modules/bootstrap/scss/_forms.scss", + "../../../node_modules/bootstrap/scss/_buttons.scss", + "../../../node_modules/bootstrap/scss/_transitions.scss", + "../../../node_modules/bootstrap/scss/_dropdown.scss", + "../../../node_modules/bootstrap/scss/_button-group.scss", + "../../../node_modules/bootstrap/scss/_input-group.scss", + "../../../node_modules/bootstrap/scss/_custom-forms.scss", + "../../../node_modules/bootstrap/scss/_nav.scss", + "../../../node_modules/bootstrap/scss/_navbar.scss", + "../../../node_modules/bootstrap/scss/_card.scss", + "../../../node_modules/bootstrap/scss/_breadcrumb.scss", + "../../../node_modules/bootstrap/scss/_pagination.scss", + "../../../node_modules/bootstrap/scss/_badge.scss", + "../../../node_modules/bootstrap/scss/_jumbotron.scss", + "../../../node_modules/bootstrap/scss/_alert.scss", + "../../../node_modules/bootstrap/scss/_progress.scss", + "../../../node_modules/bootstrap/scss/_media.scss", + "../../../node_modules/bootstrap/scss/_list-group.scss", + "../../../node_modules/bootstrap/scss/_close.scss", + "../../../node_modules/bootstrap/scss/_modal.scss", + "../../../node_modules/bootstrap/scss/_tooltip.scss", + "../../../node_modules/bootstrap/scss/_popover.scss", + "../../../node_modules/bootstrap/scss/_carousel.scss", + "../../../node_modules/bootstrap/scss/_utilities.scss", + "../../../node_modules/bootstrap/scss/utilities/_align.scss", + "../../../node_modules/bootstrap/scss/utilities/_background.scss", + "../../../node_modules/bootstrap/scss/utilities/_borders.scss", + "../../../node_modules/bootstrap/scss/utilities/_clearfix.scss", + "../../../node_modules/bootstrap/scss/utilities/_display.scss", + "../../../node_modules/bootstrap/scss/utilities/_embed.scss", + "../../../node_modules/bootstrap/scss/utilities/_flex.scss", + "../../../node_modules/bootstrap/scss/utilities/_float.scss", + "../../../node_modules/bootstrap/scss/utilities/_interactions.scss", + "../../../node_modules/bootstrap/scss/utilities/_overflow.scss", + "../../../node_modules/bootstrap/scss/utilities/_position.scss", + "../../../node_modules/bootstrap/scss/utilities/_screenreaders.scss", + "../../../node_modules/bootstrap/scss/utilities/_shadows.scss", + "../../../node_modules/bootstrap/scss/utilities/_sizing.scss", + "../../../node_modules/bootstrap/scss/utilities/_spacing.scss", + "../../../node_modules/bootstrap/scss/utilities/_stretched-link.scss", + "../../../node_modules/bootstrap/scss/utilities/_text.scss", + "../../../node_modules/bootstrap/scss/utilities/_visibility.scss", + "../../../node_modules/bootstrap/scss/_spinners.scss", + "../../../node_modules/bootstrap/scss/_print.scss", + "../scss/custom/_components.scss", + "../scss/core/alerts/_alert.scss", + "../scss/core/alerts/_alert-dismissible.scss", + "../scss/core/alerts/_alert-notify.scss", + "../scss/core/avatars/_avatar.scss", + "../scss/core/avatars/_avatar-group.scss", + "../scss/core/badges/_badge.scss", + "../scss/core/badges/_badge-circle.scss", + "../scss/core/badges/_badge-dot.scss", + "../scss/core/badges/_badge-floating.scss", + "../scss/core/breadcrumbs/_breadcrumb.scss", + "../scss/core/buttons/_button.scss", + "../scss/core/buttons/_button-brand.scss", + "../scss/core/buttons/_button-group.scss", + "../scss/core/buttons/_button-icon.scss", + "../scss/core/cards/_card.scss", + "../scss/core/cards/_card-animations.scss", + "../scss/core/cards/_card-blockquote.scss", + "../scss/core/cards/_card-money.scss", + "../scss/core/cards/_card-pricing.scss", + "../scss/core/cards/_card-profile.scss", + "../scss/core/cards/_card-stats.scss", + "../scss/core/charts/_chart.scss", + "../scss/core/close/_close.scss", + "../scss/core/collapse/_accordion.scss", + "../scss/core/content/_main-content.scss", + "../scss/core/custom-forms/_custom-form.scss", + "../scss/core/custom-forms/_custom-control.scss", + "../scss/core/custom-forms/_custom-checkbox.scss", + "../scss/core/custom-forms/_custom-radio.scss", + "../scss/core/custom-forms/_custom-toggle.scss", + "../scss/core/dropdowns/_dropdown.scss", + "../scss/core/footers/_footer.scss", + "../scss/core/forms/_form.scss", + "../scss/core/forms/_input-group.scss", + "../scss/core/forms/_form-extend.scss", + "../scss/core/forms/_form-validation.scss", + "../scss/core/grid/_grid.scss", + "../scss/core/headers/_header.scss", + "../scss/core/icons/_icon.scss", + "../scss/core/icons/_icon-actions.scss", + "../scss/core/icons/_icon-shape.scss", + "../scss/core/list-groups/_list-group.scss", + "../scss/core/list-groups/_list-check.scss", + "../scss/core/maps/_map.scss", + "../scss/core/masks/_mask.scss", + "../scss/core/medias/_media.scss", + "../scss/core/medias/_media-comment.scss", + "../scss/core/modals/_modal.scss", + "../scss/core/navbars/_navbar.scss", + "../scss/core/navbars/_navbar-floating.scss", + "../scss/core/navbars/_navbar-vertical.scss", + "../scss/core/navbars/_navbar-search.scss", + "../scss/core/navbars/_navbar-dropdown.scss", + "../scss/core/navbars/_navbar-collapse.scss", + "../scss/core/navbars/_navbar-top.scss", + "../scss/core/navs/_nav.scss", + "../scss/core/navs/_nav-pills.scss", + "../scss/core/paginations/_pagination.scss", + "../scss/core/popovers/_popover.scss", + "../scss/core/progresses/_progress.scss", + "../scss/core/rtl/_rtl.scss", + "../scss/core/separators/_separator.scss", + "../scss/core/sections/_nucleo-icons.scss", + "../scss/core/shortcuts/_shortcut.scss", + "../scss/core/tables/_table.scss", + "../scss/core/tables/_table-actions.scss", + "../scss/core/tables/_table-sortable.scss", + "../scss/core/timeline/_timeline.scss", + "../scss/core/type/_type.scss", + "../scss/core/type/_article.scss", + "../scss/core/type/_display.scss", + "../scss/core/type/_heading.scss", + "../scss/custom/_utilities.scss", + "../scss/core/utilities/_backgrounds.scss", + "../scss/core/utilities/_blurable.scss", + "../scss/core/utilities/_floating.scss", + "../scss/core/utilities/_helper.scss", + "../scss/core/utilities/_image.scss", + "../scss/core/utilities/_opacity.scss", + "../scss/core/utilities/_overflow.scss", + "../scss/core/utilities/_position.scss", + "../scss/core/utilities/_shadows.scss", + "../scss/core/utilities/_sizing.scss", + "../scss/core/utilities/_spacing.scss", + "../scss/core/utilities/_text.scss", + "../scss/core/utilities/_transform.scss", + "../scss/custom/_vendors.scss", + "../scss/core/vendors/_bootstrap-datepicker.scss", + "../scss/core/vendors/_bootstrap-tagsinput.scss", + "../scss/core/vendors/_chartjs.scss", + "../scss/core/vendors/_datatables.scss", + "../scss/core/vendors/_dropzone.scss", + "../scss/core/vendors/_fullcalendar.scss", + "../scss/core/vendors/_jvectormap.scss", + "../scss/core/vendors/_lavalamp.scss", + "../scss/core/vendors/_nouislider.scss", + "../scss/core/vendors/_quill.scss", + "../scss/core/vendors/_scrollbar.scss", + "../scss/core/vendors/_select2.scss", + "../scss/core/vendors/_sweet-alert-2.scss", + "../scss/core/vendors/_plugin-datetimepicker.scss", + "../scss/react/react-differences.scss", + "../scss/react/plugins/_plugin-dropzone.scss", + "../scss/react/plugins/_plugin-fullcalendar.scss", + "../scss/react/plugins/_plugin-nouislider.scss", + "../scss/react/plugins/_plugin-react-bootstrap-sweetalert.scss", + "../scss/react/plugins/_plugin-react-bootstrap-table2.scss", + "../scss/react/plugins/_plugin-react-datetime.scss", + "../scss/react/plugins/_plugin-react-jvectormap.scss", + "../scss/react/plugins/_plugin-react-notification-alert.scss", + "../scss/react/plugins/_plugin-react-quill.scss", + "../scss/react/plugins/_plugin-react-table.scss", + "../scss/react/plugins/_plugin-react-tagsinput.scss", + "../scss/react/_avatar-group.scss", + "../scss/react/_badge.scss", + "../scss/react/_buttons.scss", + "../scss/react/_forms.scss", + "../scss/react/_icon-actions.scss", + "../scss/react/_input-group.scss", + "../scss/react/_mixins.scss", + "../scss/react/_navbar-dropdown.scss" + ], + "names": [], + "mappings": "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tBH,cqGsBiB,CrGtBjB,aAAa;AqGsBV,cAAc,CrGrBjB,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,cqGiBiB,CrGjBjB,cAAc,CAAC;EACd,gBAAgB,EXuEF,OAAO;EWtErB,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,cqGagB,CrGjBjB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,cqGOa,CrGRjB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,gBqG0BmB,CrG1BnB,YAAY,CAAC;EACZ,KAAK,EXiCI,OAAO,GWhChB;;AqGwBE,ArGtBH,gBqGsBmB,CrGtBnB,aAAa;AqGsBV,gBAAgB,CrGrBnB,aAAa,CAAC;EACb,YAAY,EX4BH,uBAAO,GW3BhB;;AqGmBE,ArGjBH,gBqGiBmB,CrGjBnB,cAAc,CAAC;EACd,gBAAgB,EXwEF,OAAO;EWvErB,KAAK,EXuBI,OAAO,GWlBhB;EqGUE,ArGbF,gBqGakB,CrGjBnB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXoBG,OAAO,GWnBf;;AqGWC,ArGPC,gBqGOe,CrGRnB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,cqG0BiB,CrG1BjB,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,cqGsBiB,CrGtBjB,aAAa;AqGsBV,cAAc,CrGrBjB,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,cqGiBiB,CrGjBjB,cAAc,CAAC;EACd,gBAAgB,EX+CR,OAAO;EW9Cf,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,cqGagB,CrGjBjB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,cqGOa,CrGRjB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,WqG0Bc,CrG1Bd,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,WqGsBc,CrGtBd,aAAa;AqGsBV,WAAW,CrGrBd,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,WqGiBc,CrGjBd,cAAc,CAAC;EACd,gBAAgB,EXgDR,OAAO;EW/Cf,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,WqGaa,CrGjBd,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,WqGOU,CrGRd,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,cqG0BiB,CrG1BjB,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,cqGsBiB,CrGtBjB,aAAa;AqGsBV,cAAc,CrGrBjB,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,cqGiBiB,CrGjBjB,cAAc,CAAC;EACd,gBAAgB,EX6CR,OAAO;EW5Cf,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,cqGagB,CrGjBjB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,cqGOa,CrGRjB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,aqG0BgB,CrG1BhB,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,aqGsBgB,CrGtBhB,aAAa;AqGsBV,aAAa,CrGrBhB,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,aqGiBgB,CrGjBhB,cAAc,CAAC;EACd,gBAAgB,EX4CR,OAAO;EW3Cf,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,aqGae,CrGjBhB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,aqGOY,CrGRhB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,YqG0Be,CrG1Bf,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,YqGsBe,CrGtBf,aAAa;AqGsBV,YAAY,CrGrBf,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,YqGiBe,CrGjBf,cAAc,CAAC;EACd,gBAAgB,EXoBP,OAAO;EWnBhB,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,YqGac,CrGjBf,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,YqGOW,CrGRf,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,WqG0Bc,CrG1Bd,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,WqGsBc,CrGtBd,aAAa;AqGsBV,WAAW,CrGrBd,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,WqGiBc,CrGjBd,cAAc,CAAC;EACd,gBAAgB,EXwBP,OAAO;EWvBhB,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,WqGaa,CrGjBd,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,WqGOU,CrGRd,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,cqG0BiB,CrG1BjB,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,cqGsBiB,CrGtBjB,aAAa;AqGsBV,cAAc,CrGrBjB,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,cqGiBiB,CrGjBjB,cAAc,CAAC;EACd,gBAAgB,EXsEF,OAAO;EWrErB,KAAK,EXcI,IAAI,GWTb;EqGUE,ArGbF,cqGagB,CrGjBjB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXWG,IAAI,GWVZ;;AqGWC,ArGPC,cqGOa,CrGRjB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,YqG0Be,CrG1Bf,YAAY,CAAC;EACZ,KAAK,EXiCI,OAAO,GWhChB;;AqGwBE,ArGtBH,YqGsBe,CrGtBf,aAAa;AqGsBV,YAAY,CrGrBf,aAAa,CAAC;EACb,YAAY,EX4BH,uBAAO,GW3BhB;;AqGmBE,ArGjBH,YqGiBe,CrGjBf,cAAc,CAAC;EACd,gBAAgB,EXeP,IAAI;EWdb,KAAK,EXuBI,OAAO,GWlBhB;EqGUE,ArGbF,YqGac,CrGjBf,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXoBG,OAAO,GWnBf;;AqGWC,ArGPC,YqGOW,CrGRf,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,cqG0BiB,CrG1BjB,YAAY,CAAC;EACZ,KAAK,EXiCI,OAAO,GWhChB;;AqGwBE,ArGtBH,cqGsBiB,CrGtBjB,aAAa;AqGsBV,cAAc,CrGrBjB,aAAa,CAAC;EACb,YAAY,EX4BH,uBAAO,GW3BhB;;AqGmBE,ArGjBH,cqGiBiB,CrGjBjB,cAAc,CAAC;EACd,gBAAgB,EXeP,IAAI;EWdb,KAAK,EXuBI,OAAO,GWlBhB;EqGUE,ArGbF,cqGagB,CrGjBjB,cAAc,CAIb,QAAQ,CAAC;IACR,KAAK,EXoBG,OAAO,GWnBf;;AqGWC,ArGPC,cqGOa,CrGRjB,MAAM,GACE,IAAI,AAAA,IAAK,C4ChBlB,QAAQ,E5CgBoB;EACtB,KAAK,EXKA,IAAI,GWJT;;AqGKF,ArG1BH,aqG0BgB,CrG1BhB,YAAY,CAAC;EACZ,KAAK,EXwBI,IAAI,GWvBb;;AqGwBE,ArGtBH,aqGsBgB,CrGtBhB,aAAa;AqGsBV,aAAa,CrGrBhB,aAAa,CAAC;EACb,YAAY,EXmBH,0BAAI,GWlBb;;AqGmBE,ArGjBH,aqGiBgB,CrGjBhB,cAAc,CAAC;EACd,gBAAgB,EX+EF,KAAsB;EW9EpC,KAAK,EXcI,IAAI,GWTb;EqGUE,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" +} \ No newline at end of file diff --git a/src/template/assets/css/argon-dashboard-pro-react.min.css b/src/template/assets/css/argon-dashboard-pro-react.min.css new file mode 100644 index 0000000..52f61a7 --- /dev/null +++ b/src/template/assets/css/argon-dashboard-pro-react.min.css @@ -0,0 +1,25734 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +html.rtl { + direction: rtl; +} +.rtl body { + direction: rtl; +} +.rtl .flip.text-left { + text-align: right; +} +.rtl .flip.text-right { + text-align: left; +} +.rtl .list-unstyled { + padding-right: 0; + padding-left: initial; +} +.rtl .list-inline { + padding-right: 0; + padding-left: initial; + margin-right: -5px; + margin-left: 0; +} +.rtl dd { + margin-right: 0; + margin-left: initial; +} +@media (min-width: 768px) { + .rtl .dl-horizontal dt { + float: right; + clear: right; + text-align: left; + } + .rtl .dl-horizontal dd { + margin-right: 180px; + margin-left: 0; + } +} +.rtl blockquote { + border-right: 5px solid #eeeeee; + border-left: 0; +} +.rtl .blockquote-reverse, +.rtl blockquote.pull-left { + padding-left: 15px; + padding-right: 0; + border-left: 5px solid #eeeeee; + border-right: 0; + text-align: left; +} +.rtl .col-xs-1, +.rtl .col-sm-1, +.rtl .col-md-1, +.rtl .col-lg-1, +.rtl .col-xs-2, +.rtl .col-sm-2, +.rtl .col-md-2, +.rtl .col-lg-2, +.rtl .col-xs-3, +.rtl .col-sm-3, +.rtl .col-md-3, +.rtl .col-lg-3, +.rtl .col-xs-4, +.rtl .col-sm-4, +.rtl .col-md-4, +.rtl .col-lg-4, +.rtl .col-xs-5, +.rtl .col-sm-5, +.rtl .col-md-5, +.rtl .col-lg-5, +.rtl .col-xs-6, +.rtl .col-sm-6, +.rtl .col-md-6, +.rtl .col-lg-6, +.rtl .col-xs-7, +.rtl .col-sm-7, +.rtl .col-md-7, +.rtl .col-lg-7, +.rtl .col-xs-8, +.rtl .col-sm-8, +.rtl .col-md-8, +.rtl .col-lg-8, +.rtl .col-xs-9, +.rtl .col-sm-9, +.rtl .col-md-9, +.rtl .col-lg-9, +.rtl .col-xs-10, +.rtl .col-sm-10, +.rtl .col-md-10, +.rtl .col-lg-10, +.rtl .col-xs-11, +.rtl .col-sm-11, +.rtl .col-md-11, +.rtl .col-lg-11, +.rtl .col-xs-12, +.rtl .col-sm-12, +.rtl .col-md-12, +.rtl .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.rtl .col-xs-1, +.rtl .col-xs-2, +.rtl .col-xs-3, +.rtl .col-xs-4, +.rtl .col-xs-5, +.rtl .col-xs-6, +.rtl .col-xs-7, +.rtl .col-xs-8, +.rtl .col-xs-9, +.rtl .col-xs-10, +.rtl .col-xs-11, +.rtl .col-xs-12 { + float: right; +} +.rtl .col-xs-12 { + width: 100%; +} +.rtl .col-xs-11 { + width: 91.66666667%; +} +.rtl .col-xs-10 { + width: 83.33333333%; +} +.rtl .col-xs-9 { + width: 75%; +} +.rtl .col-xs-8 { + width: 66.66666667%; +} +.rtl .col-xs-7 { + width: 58.33333333%; +} +.rtl .col-xs-6 { + width: 50%; +} +.rtl .col-xs-5 { + width: 41.66666667%; +} +.rtl .col-xs-4 { + width: 33.33333333%; +} +.rtl .col-xs-3 { + width: 25%; +} +.rtl .col-xs-2 { + width: 16.66666667%; +} +.rtl .col-xs-1 { + width: 8.33333333%; +} +.rtl .col-xs-pull-12 { + left: 100%; + right: auto; +} +.rtl .col-xs-pull-11 { + left: 91.66666667%; + right: auto; +} +.rtl .col-xs-pull-10 { + left: 83.33333333%; + right: auto; +} +.rtl .col-xs-pull-9 { + left: 75%; + right: auto; +} +.rtl .col-xs-pull-8 { + left: 66.66666667%; + right: auto; +} +.rtl .col-xs-pull-7 { + left: 58.33333333%; + right: auto; +} +.rtl .col-xs-pull-6 { + left: 50%; + right: auto; +} +.rtl .col-xs-pull-5 { + left: 41.66666667%; + right: auto; +} +.rtl .col-xs-pull-4 { + left: 33.33333333%; + right: auto; +} +.rtl .col-xs-pull-3 { + left: 25%; + right: auto; +} +.rtl .col-xs-pull-2 { + left: 16.66666667%; + right: auto; +} +.rtl .col-xs-pull-1 { + left: 8.33333333%; + right: auto; +} +.rtl .col-xs-pull-0 { + left: auto; + right: auto; +} +.rtl .col-xs-push-12 { + right: 100%; + left: 0; +} +.rtl .col-xs-push-11 { + right: 91.66666667%; + left: 0; +} +.rtl .col-xs-push-10 { + right: 83.33333333%; + left: 0; +} +.rtl .col-xs-push-9 { + right: 75%; + left: 0; +} +.rtl .col-xs-push-8 { + right: 66.66666667%; + left: 0; +} +.rtl .col-xs-push-7 { + right: 58.33333333%; + left: 0; +} +.rtl .col-xs-push-6 { + right: 50%; + left: 0; +} +.rtl .col-xs-push-5 { + right: 41.66666667%; + left: 0; +} +.rtl .col-xs-push-4 { + right: 33.33333333%; + left: 0; +} +.rtl .col-xs-push-3 { + right: 25%; + left: 0; +} +.rtl .col-xs-push-2 { + right: 16.66666667%; + left: 0; +} +.rtl .col-xs-push-1 { + right: 8.33333333%; + left: 0; +} +.rtl .col-xs-push-0 { + right: auto; + left: 0; +} +.rtl .col-xs-offset-12 { + margin-right: 100%; + margin-left: 0; +} +.rtl .col-xs-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-9 { + margin-right: 75%; + margin-left: 0; +} +.rtl .col-xs-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-6 { + margin-right: 50%; + margin-left: 0; +} +.rtl .col-xs-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-3 { + margin-right: 25%; + margin-left: 0; +} +.rtl .col-xs-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; +} +.rtl .col-xs-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; +} +.rtl .col-xs-offset-0 { + margin-right: 0%; + margin-left: 0; +} +@media (min-width: 768px) { + .rtl .col-sm-1, + .rtl .col-sm-2, + .rtl .col-sm-3, + .rtl .col-sm-4, + .rtl .col-sm-5, + .rtl .col-sm-6, + .rtl .col-sm-7, + .rtl .col-sm-8, + .rtl .col-sm-9, + .rtl .col-sm-10, + .rtl .col-sm-11, + .rtl .col-sm-12 { + float: right; + } + .rtl .col-sm-12 { + width: 100%; + } + .rtl .col-sm-11 { + width: 91.66666667%; + } + .rtl .col-sm-10 { + width: 83.33333333%; + } + .rtl .col-sm-9 { + width: 75%; + } + .rtl .col-sm-8 { + width: 66.66666667%; + } + .rtl .col-sm-7 { + width: 58.33333333%; + } + .rtl .col-sm-6 { + width: 50%; + } + .rtl .col-sm-5 { + width: 41.66666667%; + } + .rtl .col-sm-4 { + width: 33.33333333%; + } + .rtl .col-sm-3 { + width: 25%; + } + .rtl .col-sm-2 { + width: 16.66666667%; + } + .rtl .col-sm-1 { + width: 8.33333333%; + } + .rtl .col-sm-pull-12 { + left: 100%; + right: auto; + } + .rtl .col-sm-pull-11 { + left: 91.66666667%; + right: auto; + } + .rtl .col-sm-pull-10 { + left: 83.33333333%; + right: auto; + } + .rtl .col-sm-pull-9 { + left: 75%; + right: auto; + } + .rtl .col-sm-pull-8 { + left: 66.66666667%; + right: auto; + } + .rtl .col-sm-pull-7 { + left: 58.33333333%; + right: auto; + } + .rtl .col-sm-pull-6 { + left: 50%; + right: auto; + } + .rtl .col-sm-pull-5 { + left: 41.66666667%; + right: auto; + } + .rtl .col-sm-pull-4 { + left: 33.33333333%; + right: auto; + } + .rtl .col-sm-pull-3 { + left: 25%; + right: auto; + } + .rtl .col-sm-pull-2 { + left: 16.66666667%; + right: auto; + } + .rtl .col-sm-pull-1 { + left: 8.33333333%; + right: auto; + } + .rtl .col-sm-pull-0 { + left: auto; + right: auto; + } + .rtl .col-sm-push-12 { + right: 100%; + left: 0; + } + .rtl .col-sm-push-11 { + right: 91.66666667%; + left: 0; + } + .rtl .col-sm-push-10 { + right: 83.33333333%; + left: 0; + } + .rtl .col-sm-push-9 { + right: 75%; + left: 0; + } + .rtl .col-sm-push-8 { + right: 66.66666667%; + left: 0; + } + .rtl .col-sm-push-7 { + right: 58.33333333%; + left: 0; + } + .rtl .col-sm-push-6 { + right: 50%; + left: 0; + } + .rtl .col-sm-push-5 { + right: 41.66666667%; + left: 0; + } + .rtl .col-sm-push-4 { + right: 33.33333333%; + left: 0; + } + .rtl .col-sm-push-3 { + right: 25%; + left: 0; + } + .rtl .col-sm-push-2 { + right: 16.66666667%; + left: 0; + } + .rtl .col-sm-push-1 { + right: 8.33333333%; + left: 0; + } + .rtl .col-sm-push-0 { + right: auto; + left: 0; + } + .rtl .col-sm-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .rtl .col-sm-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .rtl .col-sm-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .rtl .col-sm-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .rtl .col-sm-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .rtl .col-sm-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .rtl .col-sm-offset-0 { + margin-right: 0%; + margin-left: 0; + } +} +@media (min-width: 992px) { + .rtl .col-md-1, + .rtl .col-md-2, + .rtl .col-md-3, + .rtl .col-md-4, + .rtl .col-md-5, + .rtl .col-md-6, + .rtl .col-md-7, + .rtl .col-md-8, + .rtl .col-md-9, + .rtl .col-md-10, + .rtl .col-md-11, + .rtl .col-md-12 { + float: right; + } + .rtl .col-md-12 { + width: 100%; + } + .rtl .col-md-11 { + width: 91.66666667%; + } + .rtl .col-md-10 { + width: 83.33333333%; + } + .rtl .col-md-9 { + width: 75%; + } + .rtl .col-md-8 { + width: 66.66666667%; + } + .rtl .col-md-7 { + width: 58.33333333%; + } + .rtl .col-md-6 { + width: 50%; + } + .rtl .col-md-5 { + width: 41.66666667%; + } + .rtl .col-md-4 { + width: 33.33333333%; + } + .rtl .col-md-3 { + width: 25%; + } + .rtl .col-md-2 { + width: 16.66666667%; + } + .rtl .col-md-1 { + width: 8.33333333%; + } + .rtl .col-md-pull-12 { + left: 100%; + right: auto; + } + .rtl .col-md-pull-11 { + left: 91.66666667%; + right: auto; + } + .rtl .col-md-pull-10 { + left: 83.33333333%; + right: auto; + } + .rtl .col-md-pull-9 { + left: 75%; + right: auto; + } + .rtl .col-md-pull-8 { + left: 66.66666667%; + right: auto; + } + .rtl .col-md-pull-7 { + left: 58.33333333%; + right: auto; + } + .rtl .col-md-pull-6 { + left: 50%; + right: auto; + } + .rtl .col-md-pull-5 { + left: 41.66666667%; + right: auto; + } + .rtl .col-md-pull-4 { + left: 33.33333333%; + right: auto; + } + .rtl .col-md-pull-3 { + left: 25%; + right: auto; + } + .rtl .col-md-pull-2 { + left: 16.66666667%; + right: auto; + } + .rtl .col-md-pull-1 { + left: 8.33333333%; + right: auto; + } + .rtl .col-md-pull-0 { + left: auto; + right: auto; + } + .rtl .col-md-push-12 { + right: 100%; + left: 0; + } + .rtl .col-md-push-11 { + right: 91.66666667%; + left: 0; + } + .rtl .col-md-push-10 { + right: 83.33333333%; + left: 0; + } + .rtl .col-md-push-9 { + right: 75%; + left: 0; + } + .rtl .col-md-push-8 { + right: 66.66666667%; + left: 0; + } + .rtl .col-md-push-7 { + right: 58.33333333%; + left: 0; + } + .rtl .col-md-push-6 { + right: 50%; + left: 0; + } + .rtl .col-md-push-5 { + right: 41.66666667%; + left: 0; + } + .rtl .col-md-push-4 { + right: 33.33333333%; + left: 0; + } + .rtl .col-md-push-3 { + right: 25%; + left: 0; + } + .rtl .col-md-push-2 { + right: 16.66666667%; + left: 0; + } + .rtl .col-md-push-1 { + right: 8.33333333%; + left: 0; + } + .rtl .col-md-push-0 { + right: auto; + left: 0; + } + .rtl .col-md-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .rtl .col-md-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .rtl .col-md-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .rtl .col-md-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .rtl .col-md-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .rtl .col-md-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .rtl .col-md-offset-0 { + margin-right: 0%; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .rtl .col-lg-1, + .rtl .col-lg-2, + .rtl .col-lg-3, + .rtl .col-lg-4, + .rtl .col-lg-5, + .rtl .col-lg-6, + .rtl .col-lg-7, + .rtl .col-lg-8, + .rtl .col-lg-9, + .rtl .col-lg-10, + .rtl .col-lg-11, + .rtl .col-lg-12 { + float: right; + } + .rtl .col-lg-12 { + width: 100%; + } + .rtl .col-lg-11 { + width: 91.66666667%; + } + .rtl .col-lg-10 { + width: 83.33333333%; + } + .rtl .col-lg-9 { + width: 75%; + } + .rtl .col-lg-8 { + width: 66.66666667%; + } + .rtl .col-lg-7 { + width: 58.33333333%; + } + .rtl .col-lg-6 { + width: 50%; + } + .rtl .col-lg-5 { + width: 41.66666667%; + } + .rtl .col-lg-4 { + width: 33.33333333%; + } + .rtl .col-lg-3 { + width: 25%; + } + .rtl .col-lg-2 { + width: 16.66666667%; + } + .rtl .col-lg-1 { + width: 8.33333333%; + } + .rtl .col-lg-pull-12 { + left: 100%; + right: auto; + } + .rtl .col-lg-pull-11 { + left: 91.66666667%; + right: auto; + } + .rtl .col-lg-pull-10 { + left: 83.33333333%; + right: auto; + } + .rtl .col-lg-pull-9 { + left: 75%; + right: auto; + } + .rtl .col-lg-pull-8 { + left: 66.66666667%; + right: auto; + } + .rtl .col-lg-pull-7 { + left: 58.33333333%; + right: auto; + } + .rtl .col-lg-pull-6 { + left: 50%; + right: auto; + } + .rtl .col-lg-pull-5 { + left: 41.66666667%; + right: auto; + } + .rtl .col-lg-pull-4 { + left: 33.33333333%; + right: auto; + } + .rtl .col-lg-pull-3 { + left: 25%; + right: auto; + } + .rtl .col-lg-pull-2 { + left: 16.66666667%; + right: auto; + } + .rtl .col-lg-pull-1 { + left: 8.33333333%; + right: auto; + } + .rtl .col-lg-pull-0 { + left: auto; + right: auto; + } + .rtl .col-lg-push-12 { + right: 100%; + left: 0; + } + .rtl .col-lg-push-11 { + right: 91.66666667%; + left: 0; + } + .rtl .col-lg-push-10 { + right: 83.33333333%; + left: 0; + } + .rtl .col-lg-push-9 { + right: 75%; + left: 0; + } + .rtl .col-lg-push-8 { + right: 66.66666667%; + left: 0; + } + .rtl .col-lg-push-7 { + right: 58.33333333%; + left: 0; + } + .rtl .col-lg-push-6 { + right: 50%; + left: 0; + } + .rtl .col-lg-push-5 { + right: 41.66666667%; + left: 0; + } + .rtl .col-lg-push-4 { + right: 33.33333333%; + left: 0; + } + .rtl .col-lg-push-3 { + right: 25%; + left: 0; + } + .rtl .col-lg-push-2 { + right: 16.66666667%; + left: 0; + } + .rtl .col-lg-push-1 { + right: 8.33333333%; + left: 0; + } + .rtl .col-lg-push-0 { + right: auto; + left: 0; + } + .rtl .col-lg-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .rtl .col-lg-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .rtl .col-lg-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .rtl .col-lg-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .rtl .col-lg-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .rtl .col-lg-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .rtl .col-lg-offset-0 { + margin-right: 0%; + margin-left: 0; + } +} +.rtl caption { + text-align: right; +} +.rtl th { + text-align: right; +} +@media screen and (max-width: 767px) { + .rtl .table-responsive > .table-bordered { + border: 0; + } + .rtl .table-responsive > .table-bordered > thead > tr > th:first-child, + .rtl .table-responsive > .table-bordered > tbody > tr > th:first-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .rtl .table-responsive > .table-bordered > thead > tr > td:first-child, + .rtl .table-responsive > .table-bordered > tbody > tr > td:first-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + border-left: initial; + } + .rtl .table-responsive > .table-bordered > thead > tr > th:last-child, + .rtl .table-responsive > .table-bordered > tbody > tr > th:last-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .rtl .table-responsive > .table-bordered > thead > tr > td:last-child, + .rtl .table-responsive > .table-bordered > tbody > tr > td:last-child, + .rtl .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-left: 0; + border-right: initial; + } +} +.rtl .radio label, +.rtl .checkbox label { + padding-right: 20px; + padding-left: initial; +} +.rtl .radio input[type="radio"], +.rtl .radio-inline input[type="radio"], +.rtl .checkbox input[type="checkbox"], +.rtl .checkbox-inline input[type="checkbox"] { + margin-right: -20px; + margin-left: auto; +} +.rtl .radio-inline, +.rtl .checkbox-inline { + padding-right: 20px; + padding-left: 0; +} +.rtl .radio-inline + .radio-inline, +.rtl .checkbox-inline + .checkbox-inline { + margin-right: 10px; + margin-left: 0; +} +.rtl .has-feedback .form-control { + padding-left: 42.5px; + padding-right: 12px; +} +.rtl .form-control-feedback { + left: 0; + right: auto; +} +@media (min-width: 768px) { + .rtl .form-inline label { + padding-right: 0; + padding-left: initial; + } + .rtl .form-inline .radio input[type="radio"], + .rtl .form-inline .checkbox input[type="checkbox"] { + margin-right: 0; + margin-left: auto; + } +} +@media (min-width: 768px) { + .rtl .form-horizontal .control-label { + text-align: left; + } +} +.rtl .form-horizontal .has-feedback .form-control-feedback { + left: 15px; + right: auto; +} +.rtl .caret { + margin-right: 2px; + margin-left: 0; +} +.rtl .dropdown-menu { + right: 0; + left: auto; + float: left; + text-align: right; +} +.rtl .dropdown-menu.pull-right { + left: 0; + right: auto; + float: right; +} +.rtl .dropdown-menu-right { + left: auto; + right: 0; +} +.rtl .dropdown-menu-left { + left: 0; + right: auto; +} +@media (min-width: 768px) { + .rtl .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .rtl .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.rtl .btn-group > .btn, +.rtl .btn-group-vertical > .btn { + float: right; +} +.rtl .btn-group .btn + .btn, +.rtl .btn-group .btn + .btn-group, +.rtl .btn-group .btn-group + .btn, +.rtl .btn-group .btn-group + .btn-group { + margin-right: -1px; + margin-left: 0px; +} +.rtl .btn-toolbar { + margin-right: -5px; + margin-left: 0px; +} +.rtl .btn-toolbar .btn-group, +.rtl .btn-toolbar .input-group { + float: right; +} +.rtl .btn-toolbar > .btn, +.rtl .btn-toolbar > .btn-group, +.rtl .btn-toolbar > .input-group { + margin-right: 5px; + margin-left: 0px; +} +.rtl .btn-group > .btn:first-child { + margin-right: 0; +} +.rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .btn-group > .btn:last-child:not(:first-child), +.rtl .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .btn-group > .btn-group { + float: right; +} +.rtl .btn-group.btn-group-justified > .btn, +.rtl .btn-group.btn-group-justified > .btn-group { + float: none; +} +.rtl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.rtl .btn-group > .btn-group:first-child > .btn:last-child, +.rtl .btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .btn-group > .btn-group:last-child > .btn:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .btn .caret { + margin-right: 0; +} +.rtl .btn-group-vertical > .btn + .btn, +.rtl .btn-group-vertical > .btn + .btn-group, +.rtl .btn-group-vertical > .btn-group + .btn, +.rtl .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-right: 0; +} +.rtl .input-group .form-control { + float: right; +} +.rtl .input-group .form-control:first-child, +.rtl .input-group-addon:first-child, +.rtl .input-group-btn:first-child > .btn, +.rtl .input-group-btn:first-child > .btn-group > .btn, +.rtl .input-group-btn:first-child > .dropdown-toggle, +.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .input-group-addon:first-child { + border-left: 0px; + border-right: 1px solid; +} +.rtl .input-group .form-control:last-child, +.rtl .input-group-addon:last-child, +.rtl .input-group-btn:last-child > .btn, +.rtl .input-group-btn:last-child > .btn-group > .btn, +.rtl .input-group-btn:last-child > .dropdown-toggle, +.rtl .input-group-btn:first-child > .btn:not(:first-child), +.rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .input-group-addon:last-child { + border-left-width: 1px; + border-left-style: solid; + border-right: 0px; +} +.rtl .input-group-btn > .btn + .btn { + margin-right: -1px; + margin-left: auto; +} +.rtl .input-group-btn:first-child > .btn, +.rtl .input-group-btn:first-child > .btn-group { + margin-left: -1px; + margin-right: auto; +} +.rtl .input-group-btn:last-child > .btn, +.rtl .input-group-btn:last-child > .btn-group { + margin-right: -1px; + margin-left: auto; +} +.rtl .nav { + padding-right: 0; + padding-left: initial; +} +.rtl .nav-tabs > li { + float: right; +} +.rtl .nav-tabs > li > a { + margin-left: auto; + margin-right: -2px; + border-radius: 4px 4px 0 0; +} +.rtl .nav-pills > li { + float: right; +} +.rtl .nav-pills > li > a { + border-radius: 4px; +} +.rtl .nav-pills > li + li { + margin-right: 2px; + margin-left: auto; +} +.rtl .nav-stacked > li { + float: none; +} +.rtl .nav-stacked > li + li { + margin-right: 0; + margin-left: auto; +} +.rtl .nav-justified > .dropdown .dropdown-menu { + right: auto; +} +.rtl .nav-tabs-justified > li > a { + margin-left: 0; + margin-right: auto; +} +@media (min-width: 768px) { + .rtl .nav-tabs-justified > li > a { + border-radius: 4px 4px 0 0; + } +} +@media (min-width: 768px) { + .rtl .navbar-header { + float: right; + } +} +.rtl .navbar-collapse { + padding-right: 15px; + padding-left: 15px; +} +.rtl .navbar-brand { + float: right; +} +@media (min-width: 768px) { + .rtl .navbar > .container .navbar-brand, + .rtl .navbar > .container-fluid .navbar-brand, + .rtl .navbar > .container-sm .navbar-brand, + .rtl .navbar > .container-md .navbar-brand, + .rtl .navbar > .container-lg .navbar-brand, + .rtl .navbar > .container-xl .navbar-brand { + margin-right: -15px; + margin-left: auto; + } +} +.rtl .navbar-toggle { + float: left; + margin-left: 15px; + margin-right: auto; +} +@media (max-width: 767px) { + .rtl .navbar-nav .open .dropdown-menu > li > a, + .rtl .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 25px 5px 15px; + } +} +@media (min-width: 768px) { + .rtl .navbar-nav { + float: right; + } + .rtl .navbar-right { + float: left !important; + } + .rtl .navbar-left { + float: right !important; + } + .rtl .navbar-nav > li { + float: right !important; + } +} +@media (min-width: 768px) { + .rtl .navbar-left.flip { + float: right !important; + } + .rtl .navbar-right:last-child { + margin-left: -15px; + margin-right: auto; + } + .rtl .navbar-right.flip { + float: left !important; + margin-left: -15px; + margin-right: auto; + } + .rtl .navbar-right .dropdown-menu { + left: 0; + right: auto; + } +} +@media (min-width: 768px) { + .rtl .navbar-text { + float: right; + } + .rtl .navbar-text.navbar-right:last-child { + margin-left: 0; + margin-right: auto; + } +} +.rtl .pagination { + padding-right: 0; +} +.rtl .pagination > li > a, +.rtl .pagination > li > span { + float: right; + margin-right: -1px; + margin-left: 0px; +} +.rtl .pagination > li:first-child > a, +.rtl .pagination > li:first-child > span { + margin-left: 0; + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.rtl .pagination > li:last-child > a, +.rtl .pagination > li:last-child > span { + margin-right: -1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.rtl .pager { + padding-right: 0; + padding-left: initial; +} +.rtl .pager .next > a, +.rtl .pager .next > span { + float: left; +} +.rtl .pager .previous > a, +.rtl .pager .previous > span { + float: right; +} +.rtl .nav-pills > li > a > .badge { + margin-left: 0px; + margin-right: 3px; +} +.rtl .list-group-item > .badge { + float: left; +} +.rtl .list-group-item > .badge + .badge { + margin-left: 5px; + margin-right: auto; +} +.rtl .alert-dismissable, +.rtl .alert-dismissible { + padding-left: 35px; + padding-right: 15px; +} +.rtl .alert-dismissable .close, +.rtl .alert-dismissible .close { + right: auto; + left: -21px; +} +.rtl .progress-bar { + float: right; +} +.rtl .media > .pull-left { + margin-right: 10px; +} +.rtl .media > .pull-left.flip { + margin-right: 0; + margin-left: 10px; +} +.rtl .media > .pull-right { + margin-left: 10px; +} +.rtl .media > .pull-right.flip { + margin-left: 0; + margin-right: 10px; +} +.rtl .media-right, +.rtl .media > .pull-right { + padding-right: 10px; + padding-left: initial; +} +.rtl .media-left, +.rtl .media > .pull-left { + padding-left: 10px; + padding-right: initial; +} +.rtl .media-list { + padding-right: 0; + padding-left: initial; + list-style: none; +} +.rtl .list-group { + padding-right: 0; + padding-left: initial; +} +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + td:first-child, +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + th:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + th:first-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + th:first-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + th:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 0; +} +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + td:last-child, +.rtl + .panel + > .table:first-child + > thead:first-child + > tr:first-child + th:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > thead:first-child + > tr:first-child + th:last-child, +.rtl + .panel + > .table:first-child + > tbody:first-child + > tr:first-child + th:last-child, +.rtl + .panel + > .table-responsive:first-child + > .table:first-child + > tbody:first-child + > tr:first-child + th:last-child { + border-top-left-radius: 3px; + border-top-right-radius: 0; +} +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + td:first-child, +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + th:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + th:first-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + th:first-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + th:first-child { + border-bottom-left-radius: 3px; + border-top-right-radius: 0; +} +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + td:last-child, +.rtl + .panel + > .table:last-child + > tbody:last-child + > tr:last-child + th:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tbody:last-child + > tr:last-child + th:last-child, +.rtl + .panel + > .table:last-child + > tfoot:last-child + > tr:last-child + th:last-child, +.rtl + .panel + > .table-responsive:last-child + > .table:last-child + > tfoot:last-child + > tr:last-child + th:last-child { + border-bottom-right-radius: 3px; + border-top-left-radius: 0; +} +.rtl .panel > .table-bordered > thead > tr > th:first-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.rtl .panel > .table-bordered > tbody > tr > th:first-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.rtl .panel > .table-bordered > tfoot > tr > th:first-child, +.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.rtl .panel > .table-bordered > thead > tr > td:first-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.rtl .panel > .table-bordered > tbody > tr > td:first-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.rtl .panel > .table-bordered > tfoot > tr > td:first-child, +.rtl + .panel + > .table-responsive + > .table-bordered + > tfoot + > tr + > td:first-child { + border-right: 0; + border-left: none; +} +.rtl .panel > .table-bordered > thead > tr > th:last-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.rtl .panel > .table-bordered > tbody > tr > th:last-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.rtl .panel > .table-bordered > tfoot > tr > th:last-child, +.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.rtl .panel > .table-bordered > thead > tr > td:last-child, +.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.rtl .panel > .table-bordered > tbody > tr > td:last-child, +.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.rtl .panel > .table-bordered > tfoot > tr > td:last-child, +.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: none; + border-left: 0; +} +.rtl .embed-responsive .embed-responsive-item, +.rtl .embed-responsive iframe, +.rtl .embed-responsive embed, +.rtl .embed-responsive object { + right: 0; + left: auto; +} +.rtl .close { + float: left; +} +.rtl .modal-footer { + text-align: left; +} +.rtl .modal-footer.flip { + text-align: right; +} +.rtl .modal-footer .btn + .btn { + margin-left: auto; + margin-right: 5px; +} +.rtl .modal-footer .btn-group .btn + .btn { + margin-right: -1px; + margin-left: auto; +} +.rtl .modal-footer .btn-block + .btn-block { + margin-right: 0; + margin-left: auto; +} +.rtl .popover { + left: auto; + text-align: right; +} +.rtl .popover.top > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; +} +.rtl .popover.top > .arrow:after { + margin-right: -10px; + margin-left: auto; +} +.rtl .popover.bottom > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; +} +.rtl .popover.bottom > .arrow:after { + margin-right: -10px; + margin-left: auto; +} +.rtl .carousel-control { + right: 0; + bottom: 0; +} +.rtl .carousel-control.left { + right: auto; + left: 0; + background-image: -webkit-linear-gradient( + left, + color-stop(rgba(0, 0, 0, 0.5) 0%), + color-stop(rgba(0, 0, 0, 0.0001) 100%) + ); + background-image: -o-linear-gradient( + left, + rgba(0, 0, 0, 0.5) 0%, + rgba(0, 0, 0, 0.0001) 100% + ); + background-image: linear-gradient( + to right, + rgba(0, 0, 0, 0.5) 0%, + rgba(0, 0, 0, 0.0001) 100% + ); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.rtl .carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient( + left, + color-stop(rgba(0, 0, 0, 0.0001) 0%), + color-stop(rgba(0, 0, 0, 0.5) 100%) + ); + background-image: -o-linear-gradient( + left, + rgba(0, 0, 0, 0.0001) 0%, + rgba(0, 0, 0, 0.5) 100% + ); + background-image: linear-gradient( + to right, + rgba(0, 0, 0, 0.0001) 0%, + rgba(0, 0, 0, 0.5) 100% + ); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.rtl .carousel-control .icon-prev, +.rtl .carousel-control .glyphicon-chevron-left { + left: 50%; + right: auto; + margin-right: -10px; +} +.rtl .carousel-control .icon-next, +.rtl .carousel-control .glyphicon-chevron-right { + right: 50%; + left: auto; + margin-left: -10px; +} +.rtl .carousel-indicators { + right: 50%; + left: 0; + margin-right: -30%; + margin-left: 0; + padding-left: 0; +} +@media screen and (min-width: 768px) { + .rtl .carousel-control .glyphicon-chevron-left, + .rtl .carousel-control .icon-prev { + margin-left: 0; + margin-right: -15px; + } + .rtl .carousel-control .glyphicon-chevron-right, + .rtl .carousel-control .icon-next { + margin-left: 0; + margin-right: -15px; + } + .rtl .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } +} +.rtl .pull-right.flip { + float: left !important; +} +.rtl .pull-left.flip { + float: right !important; +} +:root { + --blue: #5e72e4; + --indigo: #5603ad; + --purple: #8965e0; + --pink: #f3a4b5; + --red: #f5365c; + --orange: #fb6340; + --yellow: #ffd600; + --green: #2dce89; + --teal: #11cdef; + --cyan: #2bffc6; + --white: #fff; + --gray: #8898aa; + --gray-dark: #32325d; + --light: #ced4da; + --lighter: #e9ecef; + --primary: #5e72e4; + --secondary: #f7fafc; + --success: #2dce89; + --info: #11cdef; + --warning: #fb6340; + --danger: #f5365c; + --light: #adb5bd; + --dark: #212529; + --default: #172b4d; + --white: #fff; + --neutral: #fff; + --darker: #000; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: Open Sans, sans-serif; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; +} +*, +*::before, +*::after { + box-sizing: border-box; +} +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} +body { + margin: 0; + font-family: Open Sans, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #525f7f; + text-align: left; + background-color: #f8f9fe; +} +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} +p { + margin-top: 0; + margin-bottom: 1rem; +} +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; +} +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} +dt { + font-weight: 600; +} +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} +blockquote { + margin: 0 0 1rem; +} +b, +strong { + font-weight: bolder; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +a { + color: #5e72e4; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #233dd2; + text-decoration: none; +} +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; + font-size: 1em; +} +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} +figure { + margin: 0 0 1rem; +} +img { + vertical-align: middle; + border-style: none; +} +svg { + overflow: hidden; + vertical-align: middle; +} +table { + border-collapse: collapse; +} +caption { + padding-top: 1rem; + padding-bottom: 1rem; + color: #8898aa; + text-align: left; + caption-side: bottom; +} +th { + text-align: inherit; + text-align: -webkit-match-parent; +} +label { + display: inline-block; + margin-bottom: 0.5rem; +} +button { + border-radius: 0; +} +button:focus:not(:focus-visible) { + outline: 0; +} +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[role="button"] { + cursor: pointer; +} +select { + word-wrap: normal; +} +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} +textarea { + overflow: auto; + resize: vertical; +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} +@media (max-width: 1200px) { + legend { + font-size: calc(1.275rem + 0.3vw); + } +} +progress { + vertical-align: baseline; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +output { + display: inline-block; +} +summary { + display: list-item; + cursor: pointer; +} +template { + display: none; +} +[hidden] { + display: none !important; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 600; + line-height: 1.5; + color: #32325d; +} +h1, +.h1 { + font-size: 1.625rem; +} +@media (max-width: 1200px) { + h1, + .h1 { + font-size: calc(1.2875rem + 0.45vw); + } +} +h2, +.h2 { + font-size: 1.25rem; +} +h3, +.h3 { + font-size: 1.0625rem; +} +h4, +.h4 { + font-size: 0.9375rem; +} +h5, +.h5 { + font-size: 0.8125rem; +} +h6, +.h6 { + font-size: 0.625rem; +} +.lead { + font-size: 1.25rem; + font-weight: 300; +} +.display-1 { + font-size: 3.3rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-1 { + font-size: calc(1.455rem + 2.46vw); + } +} +.display-2 { + font-size: 2.75rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-2 { + font-size: calc(1.4rem + 1.8vw); + } +} +.display-3 { + font-size: 2.1875rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-3 { + font-size: calc(1.34375rem + 1.125vw); + } +} +.display-4 { + font-size: 1.6275rem; + font-weight: 600; + line-height: 1.5; +} +@media (max-width: 1200px) { + .display-4 { + font-size: calc(1.28775rem + 0.453vw); + } +} +hr { + margin-top: 2rem; + margin-bottom: 2rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} +small, +.small { + font-size: 80%; + font-weight: 400; +} +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; +} +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote-footer { + display: block; + font-size: 80%; + color: #8898aa; +} +.blockquote-footer::before { + content: "\2014\00A0"; +} +.img-fluid { + max-width: 100%; + height: auto; +} +.img-thumbnail { + padding: 0.25rem; + background-color: #f8f9fe; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + max-width: 100%; + height: auto; +} +.figure { + display: inline-block; +} +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} +.figure-caption { + font-size: 90%; + color: #8898aa; +} +code { + font-size: 87.5%; + color: #f3a4b5; + word-wrap: break-word; +} +a > code { + color: inherit; +} +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.25rem; + box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 600; + box-shadow: none; +} +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container, + .container-sm, + .container-md { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container, + .container-sm, + .container-md, + .container-lg { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl { + max-width: 1140px; + } +} +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col, +.col-auto, +.col-sm-1, +.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-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm, +.col-sm-auto, +.col-md-1, +.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-md-10, +.col-md-11, +.col-md-12, +.col-md, +.col-md-auto, +.col-lg-1, +.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-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg, +.col-lg-auto, +.col-xl-1, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-10, +.col-xl-11, +.col-xl-12, +.col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} +.row-cols-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} +.row-cols-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; +} +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; +} +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; +} +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; +} +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; +} +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; +} +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; +} +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; +} +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} +.order-first { + order: -1; +} +.order-last { + order: 13; +} +.order-0 { + order: 0; +} +.order-1 { + order: 1; +} +.order-2 { + order: 2; +} +.order-3 { + order: 3; +} +.order-4 { + order: 4; +} +.order-5 { + order: 5; +} +.order-6 { + order: 6; +} +.order-7 { + order: 7; +} +.order-8 { + order: 8; +} +.order-9 { + order: 9; +} +.order-10 { + order: 10; +} +.order-11 { + order: 11; +} +.order-12 { + order: 12; +} +.offset-1 { + margin-left: 8.33333%; +} +.offset-2 { + margin-left: 16.66667%; +} +.offset-3 { + margin-left: 25%; +} +.offset-4 { + margin-left: 33.33333%; +} +.offset-5 { + margin-left: 41.66667%; +} +.offset-6 { + margin-left: 50%; +} +.offset-7 { + margin-left: 58.33333%; +} +.offset-8 { + margin-left: 66.66667%; +} +.offset-9 { + margin-left: 75%; +} +.offset-10 { + margin-left: 83.33333%; +} +.offset-11 { + margin-left: 91.66667%; +} +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + order: -1; + } + .order-sm-last { + order: 13; + } + .order-sm-0 { + order: 0; + } + .order-sm-1 { + order: 1; + } + .order-sm-2 { + order: 2; + } + .order-sm-3 { + order: 3; + } + .order-sm-4 { + order: 4; + } + .order-sm-5 { + order: 5; + } + .order-sm-6 { + order: 6; + } + .order-sm-7 { + order: 7; + } + .order-sm-8 { + order: 8; + } + .order-sm-9 { + order: 9; + } + .order-sm-10 { + order: 10; + } + .order-sm-11 { + order: 11; + } + .order-sm-12 { + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333%; + } + .offset-sm-2 { + margin-left: 16.66667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333%; + } + .offset-sm-5 { + margin-left: 41.66667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333%; + } + .offset-sm-8 { + margin-left: 66.66667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333%; + } + .offset-sm-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + order: -1; + } + .order-md-last { + order: 13; + } + .order-md-0 { + order: 0; + } + .order-md-1 { + order: 1; + } + .order-md-2 { + order: 2; + } + .order-md-3 { + order: 3; + } + .order-md-4 { + order: 4; + } + .order-md-5 { + order: 5; + } + .order-md-6 { + order: 6; + } + .order-md-7 { + order: 7; + } + .order-md-8 { + order: 8; + } + .order-md-9 { + order: 9; + } + .order-md-10 { + order: 10; + } + .order-md-11 { + order: 11; + } + .order-md-12 { + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333%; + } + .offset-md-2 { + margin-left: 16.66667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333%; + } + .offset-md-5 { + margin-left: 41.66667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333%; + } + .offset-md-8 { + margin-left: 66.66667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333%; + } + .offset-md-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + order: -1; + } + .order-lg-last { + order: 13; + } + .order-lg-0 { + order: 0; + } + .order-lg-1 { + order: 1; + } + .order-lg-2 { + order: 2; + } + .order-lg-3 { + order: 3; + } + .order-lg-4 { + order: 4; + } + .order-lg-5 { + order: 5; + } + .order-lg-6 { + order: 6; + } + .order-lg-7 { + order: 7; + } + .order-lg-8 { + order: 8; + } + .order-lg-9 { + order: 9; + } + .order-lg-10 { + order: 10; + } + .order-lg-11 { + order: 11; + } + .order-lg-12 { + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333%; + } + .offset-lg-2 { + margin-left: 16.66667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333%; + } + .offset-lg-5 { + margin-left: 41.66667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333%; + } + .offset-lg-8 { + margin-left: 66.66667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333%; + } + .offset-lg-11 { + margin-left: 91.66667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; + } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; + } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; + } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; + } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; + } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; + } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; + } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; + } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + order: -1; + } + .order-xl-last { + order: 13; + } + .order-xl-0 { + order: 0; + } + .order-xl-1 { + order: 1; + } + .order-xl-2 { + order: 2; + } + .order-xl-3 { + order: 3; + } + .order-xl-4 { + order: 4; + } + .order-xl-5 { + order: 5; + } + .order-xl-6 { + order: 6; + } + .order-xl-7 { + order: 7; + } + .order-xl-8 { + order: 8; + } + .order-xl-9 { + order: 9; + } + .order-xl-10 { + order: 10; + } + .order-xl-11 { + order: 11; + } + .order-xl-12 { + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333%; + } + .offset-xl-2 { + margin-left: 16.66667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333%; + } + .offset-xl-5 { + margin-left: 41.66667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333%; + } + .offset-xl-8 { + margin-left: 66.66667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333%; + } + .offset-xl-11 { + margin-left: 91.66667%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + color: #525f7f; + background-color: rgba(0, 0, 0, 0); +} +.table th, +.table td { + padding: 1rem; + vertical-align: top; + border-top: 1px solid #e9ecef; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9ecef; +} +.table tbody + tbody { + border-top: 2px solid #e9ecef; +} +.table-sm th, +.table-sm td { + padding: 0.5rem; +} +.table-bordered { + border: 1px solid #e9ecef; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #e9ecef; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(246, 249, 252, 0.3); +} +.table-hover tbody tr:hover { + color: #525f7f; + background-color: #f6f9fc; +} +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #d2d8f7; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #abb6f1; +} +.table-hover .table-primary:hover { + background-color: #bcc5f3; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #bcc5f3; +} +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #fdfefe; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #fbfcfd; +} +.table-hover .table-secondary:hover { + background-color: #ecf6f6; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #ecf6f6; +} +.table-success, +.table-success > th, +.table-success > td { + background-color: #c4f1de; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #92e6c2; +} +.table-hover .table-success:hover { + background-color: #afecd2; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #afecd2; +} +.table-info, +.table-info > th, +.table-info > td { + background-color: #bcf1fb; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #83e5f7; +} +.table-hover .table-info:hover { + background-color: #a4ecfa; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #a4ecfa; +} +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fed3ca; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #fdae9c; +} +.table-hover .table-warning:hover { + background-color: #febeb1; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #febeb1; +} +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #fcc7d1; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #fa96aa; +} +.table-hover .table-danger:hover { + background-color: #fbafbd; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #fbafbd; +} +.table-light, +.table-light > th, +.table-light > td { + background-color: #e8eaed; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #d4d9dd; +} +.table-hover .table-light:hover { + background-color: #dadde2; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #dadde2; +} +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c1c2c3; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #8c8e90; +} +.table-hover .table-dark:hover { + background-color: #b4b5b6; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b4b5b6; +} +.table-default, +.table-default > th, +.table-default > td { + background-color: #bec4cd; +} +.table-default th, +.table-default td, +.table-default thead th, +.table-default tbody + tbody { + border-color: #8691a2; +} +.table-hover .table-default:hover { + background-color: #b0b7c2; +} +.table-hover .table-default:hover > td, +.table-hover .table-default:hover > th { + background-color: #b0b7c2; +} +.table-white, +.table-white > th, +.table-white > td { + background-color: #fff; +} +.table-white th, +.table-white td, +.table-white thead th, +.table-white tbody + tbody { + border-color: #fff; +} +.table-hover .table-white:hover { + background-color: #f2f2f2; +} +.table-hover .table-white:hover > td, +.table-hover .table-white:hover > th { + background-color: #f2f2f2; +} +.table-neutral, +.table-neutral > th, +.table-neutral > td { + background-color: #fff; +} +.table-neutral th, +.table-neutral td, +.table-neutral thead th, +.table-neutral tbody + tbody { + border-color: #fff; +} +.table-hover .table-neutral:hover { + background-color: #f2f2f2; +} +.table-hover .table-neutral:hover > td, +.table-hover .table-neutral:hover > th { + background-color: #f2f2f2; +} +.table-darker, +.table-darker > th, +.table-darker > td { + background-color: #b8b8b8; +} +.table-darker th, +.table-darker td, +.table-darker thead th, +.table-darker tbody + tbody { + border-color: #7a7a7a; +} +.table-hover .table-darker:hover { + background-color: #ababab; +} +.table-hover .table-darker:hover > td, +.table-hover .table-darker:hover > th { + background-color: #ababab; +} +.table-active, +.table-active > th, +.table-active > td { + background-color: #f6f9fc; +} +.table-hover .table-active:hover { + background-color: #e3ecf6; +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: #e3ecf6; +} +.table .thead-dark th { + color: #f8f9fe; + background-color: #172b4d; + border-color: #1f3a68; +} +.table .thead-light th { + color: #8898aa; + background-color: #f6f9fc; + border-color: #e9ecef; +} +.table-dark { + color: #f8f9fe; + background-color: #172b4d; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #1f3a68; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #f8f9fe; + background-color: rgba(255, 255, 255, 0.075); +} +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #8898aa; +} +.form-control:focus { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; + outline: 0; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.form-control::placeholder { + color: #adb5bd; + opacity: 1; +} +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + appearance: none; +} +select.form-control:focus::-ms-value { + color: #8898aa; + background-color: #fff; +} +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} +.col-form-label { + padding-top: calc(0.625rem + 1px); + padding-bottom: calc(0.625rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} +.col-form-label-lg { + padding-top: calc(0.875rem + 1px); + padding-bottom: calc(0.875rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.75rem; + line-height: 1.5; +} +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.625rem 0; + margin-bottom: 0; + font-size: 0.875rem; + line-height: 1.5; + color: #525f7f; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.25rem; +} +.form-control-lg { + height: calc(1.5em + 1.75rem + 2px); + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.4375rem; +} +select.form-control[size], +select.form-control[multiple] { + height: auto; +} +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 1.5rem; +} +.form-text { + display: block; + margin-top: 0.25rem; +} +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #8898aa; +} +.form-check-label { + margin-bottom: 0; +} +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #2dce89; +} +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1; + color: #fff; + background-color: rgba(45, 206, 137, 0.8); + border-radius: 0.2rem; +} +.was-validated .form-control:valid, +.form-control.is-valid, +.was-validated .custom-select:valid, +.custom-select.is-valid { + border-color: #2dce89; +} +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus, +.was-validated .custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #2dce89; +} +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, +.form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .form-check-input:valid ~ .form-check-label, +.form-check-input.is-valid ~ .form-check-label { + color: #2dce89; +} +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, +.form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .custom-control-input:valid ~ .custom-control-label, +.custom-control-input.is-valid ~ .custom-control-label { + color: #2dce89; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, +.custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #93e7c3; + border-color: #93e7c3; +} +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, +.custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated + .custom-control-input:valid:checked + ~ .custom-control-label::before, +.custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #54daa1; + border-color: #93e7c3; +} +.was-validated + .custom-control-input:valid:focus + ~ .custom-control-label::before, +.custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #f8f9fe, 0 0 0 0 rgba(45, 206, 137, 0.25); +} +.custom-file-input { + opacity: 1 !important; + width: 60% !important; + margin: 8px !important; +} +.was-validated .custom-file-input:valid ~ .custom-file-label, +.custom-file-input.is-valid ~ .custom-file-label { + border-color: #2dce89; +} +.was-validated .custom-file-input:valid ~ .custom-file-label::before, +.custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; +} +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, +.custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, +.custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.25); +} +.custom-file-input:focus { + outline: none; +} +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fb6340; +} +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1; + color: #fff; + background-color: rgba(251, 99, 64, 0.8); + border-radius: 0.2rem; +} +.was-validated .form-control:invalid, +.form-control.is-invalid, +.was-validated .custom-select:invalid, +.custom-select.is-invalid { + border-color: #fb6340; +} +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus, +.was-validated .custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #fb6340; +} +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, +.form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .form-check-input:invalid ~ .form-check-label, +.form-check-input.is-invalid ~ .form-check-label { + color: #fb6340; +} +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, +.form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label, +.custom-control-input.is-invalid ~ .custom-control-label { + color: #fb6340; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, +.custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #fec9bd; + border-color: #fec9bd; +} +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, +.custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated + .custom-control-input:invalid:checked + ~ .custom-control-label::before, +.custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #fc8c72; + border-color: #fec9bd; +} +.was-validated + .custom-control-input:invalid:focus + ~ .custom-control-label::before, +.custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #f8f9fe, 0 0 0 0 rgba(251, 99, 64, 0.25); +} +.custom-file-input { + opacity: 1 !important; + width: 60% !important; + margin: 8px !important; +} +.was-validated .custom-file-input:invalid ~ .custom-file-label, +.custom-file-input.is-invalid ~ .custom-file-label { + border-color: #fb6340; +} +.was-validated .custom-file-input:invalid ~ .custom-file-label::before, +.custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; +} +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, +.custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, +.custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.25); +} +.custom-file-input:focus { + outline: none; +} +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + align-items: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} +.btn { + display: inline-block; + font-weight: 600; + color: #525f7f; + text-align: center; + vertical-align: middle; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.625rem 1.25rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: #525f7f; + text-decoration: none; +} +.btn:focus, +.btn.focus { + outline: 0; + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} +.btn.disabled, +.btn:disabled { + opacity: 0.65; + box-shadow: none; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +.btn:not(:disabled):not(.disabled):active, +.btn:not(:disabled):not(.disabled).active { + box-shadow: none; +} +.btn:not(:disabled):not(.disabled):active:focus, +.btn:not(:disabled):not(.disabled).active:focus { + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} +.btn-primary { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-primary:hover { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-primary:focus, +.btn-primary.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-primary:not(:disabled):not(.disabled):active, +.btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #324cdd; + border-color: #5e72e4; +} +.btn-primary:not(:disabled):not(.disabled):active:focus, +.btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.btn-secondary { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-secondary:hover { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-secondary:focus, +.btn-secondary.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(247, 250, 252, 0.5); +} +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-secondary:not(:disabled):not(.disabled):active, +.btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #212529; + background-color: #d2e3ee; + border-color: #f7fafc; +} +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(247, 250, 252, 0.5); +} +.btn-success { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-success:hover { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-success:focus, +.btn-success.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(45, 206, 137, 0.5); +} +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-success:not(:disabled):not(.disabled):active, +.btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #24a46d; + border-color: #2dce89; +} +.btn-success:not(:disabled):not(.disabled):active:focus, +.btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(45, 206, 137, 0.5); +} +.btn-info { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-info:hover { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-info:focus, +.btn-info.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(17, 205, 239, 0.5); +} +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-info:not(:disabled):not(.disabled):active, +.btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0da5c0; + border-color: #11cdef; +} +.btn-info:not(:disabled):not(.disabled):active:focus, +.btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(17, 205, 239, 0.5); +} +.btn-warning { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-warning:hover { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-warning:focus, +.btn-warning.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(251, 99, 64, 0.5); +} +.btn-warning.disabled, +.btn-warning:disabled { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-warning:not(:disabled):not(.disabled):active, +.btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #fa3a0e; + border-color: #fb6340; +} +.btn-warning:not(:disabled):not(.disabled):active:focus, +.btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(251, 99, 64, 0.5); +} +.btn-danger { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-danger:hover { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-danger:focus, +.btn-danger.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(245, 54, 92, 0.5); +} +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-danger:not(:disabled):not(.disabled):active, +.btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ec0c38; + border-color: #f5365c; +} +.btn-danger:not(:disabled):not(.disabled):active:focus, +.btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(245, 54, 92, 0.5); +} +.btn-light { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-light:hover { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-light:focus, +.btn-light.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(173, 181, 189, 0.5); +} +.btn-light.disabled, +.btn-light:disabled { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-light:not(:disabled):not(.disabled):active, +.btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #fff; + background-color: #919ca6; + border-color: #adb5bd; +} +.btn-light:not(:disabled):not(.disabled):active:focus, +.btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(173, 181, 189, 0.5); +} +.btn-dark { + color: #fff; + background-color: #212529; + border-color: #212529; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:focus, +.btn-dark.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(33, 37, 41, 0.5); +} +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-dark:not(:disabled):not(.disabled):active, +.btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #0a0c0d; + border-color: #212529; +} +.btn-dark:not(:disabled):not(.disabled):active:focus, +.btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(33, 37, 41, 0.5); +} +.btn-default { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-default:hover { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-default:focus, +.btn-default.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(23, 43, 77, 0.5); +} +.btn-default.disabled, +.btn-default:disabled { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-default:not(:disabled):not(.disabled):active, +.btn-default:not(:disabled):not(.disabled).active, +.show > .btn-default.dropdown-toggle { + color: #fff; + background-color: #0b1526; + border-color: #172b4d; +} +.btn-default:not(:disabled):not(.disabled):active:focus, +.btn-default:not(:disabled):not(.disabled).active:focus, +.show > .btn-default.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(23, 43, 77, 0.5); +} +.btn-white { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-white:focus, +.btn-white.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-white.disabled, +.btn-white:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-white:not(:disabled):not(.disabled):active, +.btn-white:not(:disabled):not(.disabled).active, +.show > .btn-white.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #fff; +} +.btn-white:not(:disabled):not(.disabled):active:focus, +.btn-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-white.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-neutral { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-neutral:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-neutral:focus, +.btn-neutral.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-neutral.disabled, +.btn-neutral:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-neutral:not(:disabled):not(.disabled):active, +.btn-neutral:not(:disabled):not(.disabled).active, +.show > .btn-neutral.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #fff; +} +.btn-neutral:not(:disabled):not(.disabled):active:focus, +.btn-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-neutral.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-darker { + color: #fff; + background-color: #000; + border-color: #000; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-darker:hover { + color: #fff; + background-color: #000; + border-color: #000; +} +.btn-darker:focus, +.btn-darker.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(0, 0, 0, 0.5); +} +.btn-darker.disabled, +.btn-darker:disabled { + color: #fff; + background-color: #000; + border-color: #000; +} +.btn-darker:not(:disabled):not(.disabled):active, +.btn-darker:not(:disabled):not(.disabled).active, +.show > .btn-darker.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; +} +.btn-darker:not(:disabled):not(.disabled):active:focus, +.btn-darker:not(:disabled):not(.disabled).active:focus, +.show > .btn-darker.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(0, 0, 0, 0.5); +} +.btn-outline-primary { + color: #5e72e4; + background-color: transparent; + background-image: none; + border-color: #5e72e4; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-outline-primary:focus, +.btn-outline-primary.focus { + box-shadow: 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #5e72e4; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled):active, +.btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.btn-outline-secondary { + color: #f7fafc; + background-color: transparent; + background-image: none; + border-color: #f7fafc; +} +.btn-outline-secondary:hover { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-outline-secondary:focus, +.btn-outline-secondary.focus { + box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5); +} +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #f7fafc; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #212529; + background-color: #f7fafc; + border-color: #f7fafc; +} +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5); +} +.btn-outline-success { + color: #2dce89; + background-color: transparent; + background-image: none; + border-color: #2dce89; +} +.btn-outline-success:hover { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-outline-success:focus, +.btn-outline-success.focus { + box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5); +} +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #2dce89; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled):active, +.btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #2dce89; + border-color: #2dce89; +} +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5); +} +.btn-outline-info { + color: #11cdef; + background-color: transparent; + background-image: none; + border-color: #11cdef; +} +.btn-outline-info:hover { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-outline-info:focus, +.btn-outline-info.focus { + box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5); +} +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #11cdef; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled):active, +.btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #11cdef; + border-color: #11cdef; +} +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5); +} +.btn-outline-warning { + color: #fb6340; + background-color: transparent; + background-image: none; + border-color: #fb6340; +} +.btn-outline-warning:hover { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-outline-warning:focus, +.btn-outline-warning.focus { + box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5); +} +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #fb6340; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled):active, +.btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #fb6340; + border-color: #fb6340; +} +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(251, 99, 64, 0.5); +} +.btn-outline-danger { + color: #f5365c; + background-color: transparent; + background-image: none; + border-color: #f5365c; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-outline-danger:focus, +.btn-outline-danger.focus { + box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5); +} +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #f5365c; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled):active, +.btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #f5365c; + border-color: #f5365c; +} +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5); +} +.btn-outline-light { + color: #adb5bd; + background-color: transparent; + background-image: none; + border-color: #adb5bd; +} +.btn-outline-light:hover { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-outline-light:focus, +.btn-outline-light.focus { + box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5); +} +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #adb5bd; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled):active, +.btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #fff; + background-color: #adb5bd; + border-color: #adb5bd; +} +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5); +} +.btn-outline-dark { + color: #212529; + background-color: transparent; + background-image: none; + border-color: #212529; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-outline-dark:focus, +.btn-outline-dark.focus { + box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5); +} +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #212529; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled):active, +.btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #212529; + border-color: #212529; +} +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5); +} +.btn-outline-default { + color: #172b4d; + background-color: transparent; + background-image: none; + border-color: #172b4d; +} +.btn-outline-default:hover { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-outline-default:focus, +.btn-outline-default.focus { + box-shadow: 0 0 0 0 rgba(23, 43, 77, 0.5); +} +.btn-outline-default.disabled, +.btn-outline-default:disabled { + color: #172b4d; + background-color: transparent; +} +.btn-outline-default:not(:disabled):not(.disabled):active, +.btn-outline-default:not(:disabled):not(.disabled).active, +.show > .btn-outline-default.dropdown-toggle { + color: #fff; + background-color: #172b4d; + border-color: #172b4d; +} +.btn-outline-default:not(:disabled):not(.disabled):active:focus, +.btn-outline-default:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-default.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(23, 43, 77, 0.5); +} +.btn-outline-white { + color: #fff; + background-color: transparent; + background-image: none; + border-color: #fff; +} +.btn-outline-white:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-white:focus, +.btn-outline-white.focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-outline-white.disabled, +.btn-outline-white:disabled { + color: #fff; + background-color: transparent; +} +.btn-outline-white:not(:disabled):not(.disabled):active, +.btn-outline-white:not(:disabled):not(.disabled).active, +.show > .btn-outline-white.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-white:not(:disabled):not(.disabled):active:focus, +.btn-outline-white:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-white.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-outline-neutral { + color: #fff; + background-color: transparent; + background-image: none; + border-color: #fff; +} +.btn-outline-neutral:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-neutral:focus, +.btn-outline-neutral.focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-outline-neutral.disabled, +.btn-outline-neutral:disabled { + color: #fff; + background-color: transparent; +} +.btn-outline-neutral:not(:disabled):not(.disabled):active, +.btn-outline-neutral:not(:disabled):not(.disabled).active, +.show > .btn-outline-neutral.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, +.btn-outline-neutral:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-neutral.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.btn-outline-darker { + color: #000; + background-color: transparent; + background-image: none; + border-color: #000; +} +.btn-outline-darker:hover { + color: #fff; + background-color: #000; + border-color: #000; +} +.btn-outline-darker:focus, +.btn-outline-darker.focus { + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); +} +.btn-outline-darker.disabled, +.btn-outline-darker:disabled { + color: #000; + background-color: transparent; +} +.btn-outline-darker:not(:disabled):not(.disabled):active, +.btn-outline-darker:not(:disabled):not(.disabled).active, +.show > .btn-outline-darker.dropdown-toggle { + color: #fff; + background-color: #000; + border-color: #000; +} +.btn-outline-darker:not(:disabled):not(.disabled):active:focus, +.btn-outline-darker:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-darker.dropdown-toggle:focus { + box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); +} +.btn-link { + font-weight: 400; + color: #5e72e4; + text-decoration: none; +} +.btn-link:hover { + color: #233dd2; + text-decoration: none; +} +.btn-link:focus, +.btn-link.focus { + text-decoration: none; +} +.btn-link:disabled, +.btn-link.disabled { + color: #8898aa; + pointer-events: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.4375rem; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.25rem; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} +.collapse:not(.show) { + display: none; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.3s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #525f7f; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0 solid rgba(0, 0, 0, 0.15); + border-radius: 0.4375rem; + box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), + 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1); +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} +.dropdown-menu[x-placement^="top"], +.dropdown-menu[x-placement^="right"], +.dropdown-menu[x-placement^="bottom"], +.dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} +.dropdown-item { + display: block; + width: 100%; + padding: 0.5rem 1rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:hover, +.dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f6f9fc; +} +.dropdown-item.active, +.dropdown-item:active { + color: #16181b; + text-decoration: none; + background-color: rgba(0, 0, 0, 0); +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #adb5bd; + pointer-events: none; + background-color: transparent; +} +.dropdown-menu.show { + display: block; +} +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #8898aa; + white-space: nowrap; +} +.dropdown-item-text { + display: block; + padding: 0.5rem 1rem; + color: #212529; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.dropdown-toggle-split { + padding-right: 0.9375rem; + padding-left: 0.9375rem; +} +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.btn-group.show .dropdown-toggle { + box-shadow: none; +} +.btn-group.show .dropdown-toggle.btn-link { + box-shadow: none; +} +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: flex; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group:not(.has-validation) > .form-control:not(:last-child), +.input-group:not(.has-validation) > .custom-select:not(:last-child), +.input-group:not(.has-validation) + > .custom-file:not(:last-child) + .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:nth-last-child(n + 3), +.input-group.has-validation > .custom-select:nth-last-child(n + 3), +.input-group.has-validation + > .custom-file:nth-last-child(n + 3) + .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-prepend, +.input-group-append { + display: flex; +} +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} +.input-group-prepend { + margin-right: -1px; +} +.input-group-append { + margin-left: -1px; +} +.input-group-text { + display: flex; + align-items: center; + padding: 0.625rem 0.75rem; + margin-bottom: 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #adb5bd; + text-align: center; + white-space: nowrap; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; +} +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1.75rem + 2px); +} +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.4375rem; +} +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 0.25rem; +} +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, +.input-group:not(.has-validation) + > .input-group-append:not(:last-child) + > .input-group-text, +.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn, +.input-group.has-validation + > .input-group-append:nth-last-child(n + 3) + > .input-group-text, +.input-group + > .input-group-append:last-child + > .btn:not(:last-child):not(.dropdown-toggle), +.input-group + > .input-group-append:last-child + > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group + > .input-group-prepend:first-child + > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 2.75rem; + color-adjust: exact; +} +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; +} +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05), + 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #5e72e4; +} +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-input[disabled] ~ .custom-control-label, +.custom-control-input:disabled ~ .custom-control-label { + color: #8898aa; +} +.custom-control-input[disabled] ~ .custom-control-label::before, +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -2.75rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #dee2e6 solid 1px; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -2.75rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: 50% / 50% 50% no-repeat; +} +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label::before { + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: ; +} +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} +.custom-checkbox + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} +.custom-checkbox + .custom-control-input:disabled:indeterminate + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.custom-radio + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} +.custom-switch { + padding-left: 3.5rem; +} +.custom-switch .custom-control-label::before { + left: -3.5rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-3.5rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #dee2e6; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); +} +.custom-switch + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(94, 114, 228, 0.5); +} +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 1.75rem 0.625rem 0.75rem; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5; + color: #8898aa; + vertical-align: middle; + background: #fff + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2332325d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") + right 0.75rem center/8px 10px no-repeat; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); + appearance: none; +} +.custom-select:focus { + border-color: #5e72e4; + outline: 0; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0 #5e72e4; +} +.custom-select:focus::-ms-value { + color: #8898aa; + background-color: #fff; +} +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #8898aa; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + display: none; +} +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #8898aa; +} +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.75rem; +} +.custom-select-lg { + height: calc(1.5em + 1.75rem + 2px); + padding-top: 0.875rem; + padding-bottom: 0.875rem; + padding-left: 1rem; + font-size: 0.875rem; +} +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + margin-bottom: 0; +} +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + margin: 0; + overflow: hidden; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #5e72e4; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 0.75rem; + overflow: hidden; + font-weight: 400; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 1.25rem); + padding: 0.625rem 0.75rem; + line-height: 1.5; + color: #8898aa; + content: "Browse"; + background-color: #fff; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} +.custom-range { + width: 100%; + height: 1rem; + padding: 0; + background-color: transparent; + appearance: none; +} +.custom-range:focus { + outline: 0; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), + 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), + 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), + 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #5e72e4; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #f7f8fe; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #5e72e4; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #f7f8fe; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0; + margin-left: 0; + background-color: #5e72e4; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #f7f8fe; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; + box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); +} +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} +.custom-range:disabled::-moz-range-track { + cursor: default; +} +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav-link { + display: block; + padding: 0.25rem 0.75rem; +} +.nav-link:hover, +.nav-link:focus { + text-decoration: none; +} +.nav-link.disabled { + color: #8898aa; + pointer-events: none; + cursor: default; +} +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-link { + margin-bottom: -1px; + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} +.nav-tabs .nav-link.disabled { + color: #8898aa; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #525f7f; + background-color: #f8f9fe; + border-color: #dee2e6 #dee2e6 #f8f9fe; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-pills .nav-link { + border-radius: 0.375rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #5e72e4; +} +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} +.navbar .container, +.navbar .container-fluid, +.navbar .container-sm, +.navbar .container-md, +.navbar .container-lg, +.navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.0625rem; + padding-bottom: 0.0625rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; + float: none; +} +.navbar-text { + display: inline-block; + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.navbar-toggler:hover, +.navbar-toggler:focus { + text-decoration: none; +} +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: 50% / 100% 100% no-repeat; +} +.navbar-nav-scroll { + max-height: 75vh; + overflow-y: auto; +} +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, + .navbar-expand-sm > .container-sm, + .navbar-expand-sm > .container-md, + .navbar-expand-sm > .container-lg, + .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, + .navbar-expand-md > .container-sm, + .navbar-expand-md > .container-md, + .navbar-expand-md > .container-lg, + .navbar-expand-md > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, + .navbar-expand-lg > .container-sm, + .navbar-expand-lg > .container-md, + .navbar-expand-lg > .container-lg, + .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, + .navbar-expand-xl > .container-sm, + .navbar-expand-xl > .container-md, + .navbar-expand-xl > .container-lg, + .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 1rem; + padding-left: 1rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid, +.navbar-expand > .container-sm, +.navbar-expand > .container-md, +.navbar-expand > .container-lg, +.navbar-expand > .container-xl { + flex-wrap: nowrap; +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:hover, +.navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.6); +} +.navbar-light .navbar-nav .nav-link:hover, +.navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.6); + border-color: rgba(0, 0, 0, 0); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.6); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} +.navbar-dark .navbar-brand { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-brand:hover, +.navbar-dark .navbar-brand:focus { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.95); +} +.navbar-dark .navbar-nav .nav-link:hover, +.navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.95); + border-color: rgba(0, 0, 0, 0); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.95); +} +.navbar-dark .navbar-text a { + color: rgba(255, 255, 255, 0.65); +} +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: rgba(255, 255, 255, 0.65); +} +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.375rem - 1px); + border-top-right-radius: calc(0.375rem - 1px); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.375rem - 1px); + border-bottom-left-radius: calc(0.375rem - 1px); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.5rem; +} +.card-title { + margin-bottom: 1.25rem; +} +.card-subtitle { + margin-top: -0.625rem; + margin-bottom: 0; +} +.card-text:last-child { + margin-bottom: 0; +} +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.5rem; +} +.card-header { + padding: 1.25rem 1.5rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.card-header:first-child { + border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0; +} +.card-footer { + padding: 1.25rem 1.5rem; + background-color: #fff; + border-top: 1px solid rgba(0, 0, 0, 0.05); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px); +} +.card-header-tabs { + margin-right: -0.75rem; + margin-bottom: -1.25rem; + margin-left: -0.75rem; + border-bottom: 0; +} +.card-header-pills { + margin-right: -0.75rem; + margin-left: -0.75rem; +} +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.375rem - 1px); +} +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; +} +.card-img, +.card-img-top { + border-top-left-radius: calc(0.375rem - 1px); + border-top-right-radius: calc(0.375rem - 1px); +} +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.375rem - 1px); + border-bottom-left-radius: calc(0.375rem - 1px); +} +.card-deck .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} +.card-group > .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} +.card-columns .card { + margin-bottom: 1.25rem; +} +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} +.accordion { + overflow-anchor: none; +} +.accordion > .card { + overflow: hidden; +} +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.5rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f6f9fc; + border-radius: 0.375rem; +} +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #8898aa; + content: "-"; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #8898aa; +} +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.375rem; +} +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #8898aa; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #8898aa; + text-decoration: none; + background-color: #dee2e6; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: none; +} +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.page-item.disabled .page-link { + color: #8898aa; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.4375rem; + border-bottom-left-radius: 0.4375rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.4375rem; + border-bottom-right-radius: 0.4375rem; +} +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.badge { + display: inline-block; + padding: 0.35rem 0.375rem; + font-size: 66%; + font-weight: 600; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.375rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} +a.badge:hover, +a.badge:focus { + text-decoration: none; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.badge-pill { + padding-right: 0.875em; + padding-left: 0.875em; + border-radius: 10rem; +} +.badge-primary { + color: #2643e9; + background-color: #eaecfb; +} +.badge-primary[href]:hover, +.badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #2a44db; +} +.badge-secondary { + color: #cfe3f1; + background-color: #fff; +} +.badge-secondary[href]:hover, +.badge-secondary[href]:focus { + color: #212529; + text-decoration: none; + background-color: #cadeeb; +} +.badge-success { + color: #1aae6f; + background-color: #b0eed3; +} +.badge-success[href]:hover, +.badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #229c68; +} +.badge-info { + color: #03acca; + background-color: #aaedf9; +} +.badge-info[href]:hover, +.badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0c9cb7; +} +.badge-warning { + color: #ff3709; + background-color: #fee6e0; +} +.badge-warning[href]:hover, +.badge-warning[href]:focus { + color: #fff; + text-decoration: none; + background-color: #f93305; +} +.badge-danger { + color: #f80031; + background-color: #fdd1da; +} +.badge-danger[href]:hover, +.badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #e30b36; +} +.badge-light { + color: #879cb0; + background-color: #fff; +} +.badge-light[href]:hover, +.badge-light[href]:focus { + color: #fff; + text-decoration: none; + background-color: #8b96a2; +} +.badge-dark { + color: #090c0e; + background-color: #6a7783; +} +.badge-dark[href]:hover, +.badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #060607; +} +.badge-default { + color: #091428; + background-color: #4172c6; +} +.badge-default[href]:hover, +.badge-default[href]:focus { + color: #fff; + text-decoration: none; + background-color: #09111e; +} +.badge-white { + color: #e8e3e3; + background-color: #fff; +} +.badge-white[href]:hover, +.badge-white[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e0e0e0; +} +.badge-neutral { + color: #e8e3e3; + background-color: #fff; +} +.badge-neutral[href]:hover, +.badge-neutral[href]:focus { + color: #212529; + text-decoration: none; + background-color: #e0e0e0; +} +.badge-darker { + color: #000; + background-color: #525252; +} +.badge-darker[href]:hover, +.badge-darker[href]:focus { + color: #fff; + text-decoration: none; + background-color: #000; +} +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.4375rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} +.alert { + position: relative; + padding: 1rem 1.5rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.375rem; +} +.alert-heading { + color: inherit; +} +.alert-link { + font-weight: 600; +} +.alert-dismissible { + padding-right: 4.5rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1rem 1.5rem; + color: inherit; +} +.alert-primary { + color: #fff; + border-color: #7889e8; + background-color: #7889e8; +} +.alert-primary a { + color: #1d32aa; + font-weight: 600; +} +.alert-primary a:hover { + color: #fff; +} +.alert-primary hr { + border-top-color: #6276e4; +} +.alert-primary .alert-link { + color: #324cdd; +} +.alert-secondary { + color: #212529; + border-color: #f8fbfc; + background-color: #f8fbfc; +} +.alert-secondary a { + color: #8dbece; + font-weight: 600; +} +.alert-secondary a:hover { + color: #212529; +} +.alert-secondary hr { + border-top-color: #e6f1f4; +} +.alert-secondary .alert-link { + color: #d2e3ee; +} +.alert-success { + color: #fff; + border-color: #4fd69c; + background-color: #4fd69c; +} +.alert-success a { + color: #1a724c; + font-weight: 600; +} +.alert-success a:hover { + color: #fff; +} +.alert-success hr { + border-top-color: #3ad190; +} +.alert-success .alert-link { + color: #24a46d; +} +.alert-info { + color: #fff; + border-color: #37d5f2; + background-color: #37d5f2; +} +.alert-info a { + color: #097487; + font-weight: 600; +} +.alert-info a:hover { + color: #fff; +} +.alert-info hr { + border-top-color: #1fd0f0; +} +.alert-info .alert-link { + color: #0da5c0; +} +.alert-warning { + color: #fff; + border-color: #fc7c5f; + background-color: #fc7c5f; +} +.alert-warning a { + color: #be2604; + font-weight: 600; +} +.alert-warning a:hover { + color: #fff; +} +.alert-warning hr { + border-top-color: #fc6846; +} +.alert-warning .alert-link { + color: #fa3a0e; +} +.alert-danger { + color: #fff; + border-color: #f75676; + background-color: #f75676; +} +.alert-danger a { + color: #ac0829; + font-weight: 600; +} +.alert-danger a:hover { + color: #fff; +} +.alert-danger hr { + border-top-color: #f63e62; +} +.alert-danger .alert-link { + color: #ec0c38; +} +.alert-light { + color: #fff; + border-color: #bac1c8; + background-color: #bac1c8; +} +.alert-light a { + color: #677582; + font-weight: 600; +} +.alert-light a:hover { + color: #fff; +} +.alert-light hr { + border-top-color: #acb4bd; +} +.alert-light .alert-link { + color: #919ca6; +} +.alert-dark { + color: #fff; + border-color: #45484b; + background-color: #45484b; +} +.alert-dark a { + color: #000; + font-weight: 600; +} +.alert-dark a:hover { + color: #fff; +} +.alert-dark hr { + border-top-color: #393b3e; +} +.alert-dark .alert-link { + color: #0a0c0d; +} +.alert-default { + color: #fff; + border-color: #3c4d69; + background-color: #3c4d69; +} +.alert-default a { + color: #040608; + font-weight: 600; +} +.alert-default a:hover { + color: #fff; +} +.alert-default hr { + border-top-color: #334159; +} +.alert-default .alert-link { + color: #0b1526; +} +.alert-white { + color: #212529; + border-color: #fff; + background-color: #fff; +} +.alert-white a { + color: #b3b3b3; + font-weight: 600; +} +.alert-white a:hover { + color: #212529; +} +.alert-white hr { + border-top-color: #f2f2f2; +} +.alert-white .alert-link { + color: #e6e6e6; +} +.alert-neutral { + color: #212529; + border-color: #fff; + background-color: #fff; +} +.alert-neutral a { + color: #b3b3b3; + font-weight: 600; +} +.alert-neutral a:hover { + color: #212529; +} +.alert-neutral hr { + border-top-color: #f2f2f2; +} +.alert-neutral .alert-link { + color: #e6e6e6; +} +.alert-darker { + color: #fff; + border-color: #292929; + background-color: #292929; +} +.alert-darker a { + color: #000; + font-weight: 600; +} +.alert-darker a:hover { + color: #fff; +} +.alert-darker hr { + border-top-color: #1c1c1c; +} +.alert-darker .alert-link { + color: #000; +} +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.375rem; + box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); +} +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #5e72e4; + transition: width 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} +.progress-bar-striped { + background-image: linear-gradient( + 45deg, + rgba(255, 255, 255, 0.15) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.15) 50%, + rgba(255, 255, 255, 0.15) 75%, + transparent 75%, + transparent + ); + background-size: 1rem 1rem; +} +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} +.media { + display: flex; + align-items: flex-start; +} +.media-body { + flex: 1; +} +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.375rem; +} +.list-group-item-action { + width: 100%; + color: #525f7f; + text-align: inherit; +} +.list-group-item-action:hover, +.list-group-item-action:focus { + z-index: 1; + color: #525f7f; + text-decoration: none; + background-color: #f6f9fc; +} +.list-group-item-action:active { + color: #525f7f; + background-color: #e9ecef; +} +.list-group-item { + position: relative; + display: block; + padding: 1rem 1rem; + background-color: #fff; + border: 1px solid #e9ecef; +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, +.list-group-item:disabled { + color: #8898aa; + pointer-events: none; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 1px; +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} +.list-group-item-primary { + color: #313b77; + background-color: #d2d8f7; +} +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus { + color: #313b77; + background-color: #bcc5f3; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #313b77; + border-color: #313b77; +} +.list-group-item-secondary { + color: #808283; + background-color: #fdfefe; +} +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus { + color: #808283; + background-color: #ecf6f6; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #808283; + border-color: #808283; +} +.list-group-item-success { + color: #176b47; + background-color: #c4f1de; +} +.list-group-item-success.list-group-item-action:hover, +.list-group-item-success.list-group-item-action:focus { + color: #176b47; + background-color: #afecd2; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #176b47; + border-color: #176b47; +} +.list-group-item-info { + color: #096b7c; + background-color: #bcf1fb; +} +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus { + color: #096b7c; + background-color: #a4ecfa; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #096b7c; + border-color: #096b7c; +} +.list-group-item-warning { + color: #833321; + background-color: #fed3ca; +} +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus { + color: #833321; + background-color: #febeb1; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #833321; + border-color: #833321; +} +.list-group-item-danger { + color: #7f1c30; + background-color: #fcc7d1; +} +.list-group-item-danger.list-group-item-action:hover, +.list-group-item-danger.list-group-item-action:focus { + color: #7f1c30; + background-color: #fbafbd; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #7f1c30; + border-color: #7f1c30; +} +.list-group-item-light { + color: #5a5e62; + background-color: #e8eaed; +} +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus { + color: #5a5e62; + background-color: #dadde2; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #5a5e62; + border-color: #5a5e62; +} +.list-group-item-dark { + color: #111315; + background-color: #c1c2c3; +} +.list-group-item-dark.list-group-item-action:hover, +.list-group-item-dark.list-group-item-action:focus { + color: #111315; + background-color: #b4b5b6; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #111315; + border-color: #111315; +} +.list-group-item-default { + color: #0c1628; + background-color: #bec4cd; +} +.list-group-item-default.list-group-item-action:hover, +.list-group-item-default.list-group-item-action:focus { + color: #0c1628; + background-color: #b0b7c2; +} +.list-group-item-default.list-group-item-action.active { + color: #fff; + background-color: #0c1628; + border-color: #0c1628; +} +.list-group-item-white { + color: #858585; + background-color: #fff; +} +.list-group-item-white.list-group-item-action:hover, +.list-group-item-white.list-group-item-action:focus { + color: #858585; + background-color: #f2f2f2; +} +.list-group-item-white.list-group-item-action.active { + color: #fff; + background-color: #858585; + border-color: #858585; +} +.list-group-item-neutral { + color: #858585; + background-color: #fff; +} +.list-group-item-neutral.list-group-item-action:hover, +.list-group-item-neutral.list-group-item-action:focus { + color: #858585; + background-color: #f2f2f2; +} +.list-group-item-neutral.list-group-item-action.active { + color: #fff; + background-color: #858585; + border-color: #858585; +} +.list-group-item-darker { + color: #000; + background-color: #b8b8b8; +} +.list-group-item-darker.list-group-item-action:hover, +.list-group-item-darker.list-group-item-action:focus { + color: #000; + background-color: #ababab; +} +.list-group-item-darker.list-group-item-action.active { + color: #fff; + background-color: #000; + border-color: #000; +} +.close { + float: right; + font-size: 1.5rem; + font-weight: 600; + line-height: 1; + color: rgba(0, 0, 0, 0.6); + text-shadow: none; + opacity: 0.5; +} +@media (max-width: 1200px) { + .close { + font-size: calc(1.275rem + 0.3vw); + } +} +.close:hover { + color: rgba(0, 0, 0, 0.6); + text-decoration: none; +} +.close:not(:disabled):not(.disabled):hover, +.close:not(:disabled):not(.disabled):focus { + opacity: 0.75; +} +button.close { + padding: 0; + background-color: transparent; + border: 0; +} +a.close.disabled { + pointer-events: none; +} +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: min-content; + content: ""; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 0 solid rgba(0, 0, 0, 0.2); + border-radius: 0.4375rem; + box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17); + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.16; +} +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1.25rem; + border-bottom: 0 solid #e9ecef; + border-top-left-radius: 0.4375rem; + border-top-right-radius: 0.4375rem; +} +.modal-header .close { + padding: 1.25rem; + margin: -1rem -1rem -1rem auto; +} +.modal-title { + margin-bottom: 0; + line-height: 1.1; +} +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1.5rem; +} +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 1.25rem; + border-top: 0 solid #e9ecef; + border-bottom-right-radius: 0.4375rem; + border-bottom-left-radius: 0.4375rem; +} +.modal-footer > * { + margin: 0.25rem; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: min-content; + } + .modal-content { + box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), + 0 5px 15px rgba(0, 0, 0, 0.17); + } + .modal-sm { + max-width: 380px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: Open Sans, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-tooltip-top, +.bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} +.bs-tooltip-top .arrow, +.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} +.bs-tooltip-top .arrow::before, +.bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} +.bs-tooltip-right, +.bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} +.bs-tooltip-right .arrow, +.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-right .arrow::before, +.bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} +.bs-tooltip-bottom, +.bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} +.bs-tooltip-bottom .arrow, +.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} +.bs-tooltip-bottom .arrow::before, +.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} +.bs-tooltip-left, +.bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} +.bs-tooltip-left .arrow, +.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-left .arrow::before, +.bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.375rem; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: Open Sans, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.4375rem; + box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2); +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.4375rem; +} +.popover .arrow::before, +.popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-popover-top, +.bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} +.bs-popover-top > .arrow, +.bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); +} +.bs-popover-top > .arrow::before, +.bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0); +} +.bs-popover-top > .arrow::after, +.bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} +.bs-popover-right, +.bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} +.bs-popover-right > .arrow, +.bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.4375rem 0; +} +.bs-popover-right > .arrow::before, +.bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0); +} +.bs-popover-right > .arrow::after, +.bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} +.bs-popover-bottom, +.bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} +.bs-popover-bottom > .arrow, +.bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} +.bs-popover-bottom > .arrow::before, +.bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0); +} +.bs-popover-bottom > .arrow::after, +.bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #fff; +} +.bs-popover-left, +.bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} +.bs-popover-left > .arrow, +.bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.4375rem 0; +} +.bs-popover-left > .arrow::before, +.bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0); +} +.bs-popover-left > .arrow::after, +.bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} +.popover-header { + padding: 0.5rem 0.95rem; + margin-bottom: 0; + font-size: 1rem; + color: #32325d; + background-color: #fff; + border-bottom: 1px solid #f2f2f2; + border-top-left-radius: calc(0.4375rem - 1px); + border-top-right-radius: calc(0.4375rem - 1px); +} +.popover-header:empty { + display: none; +} +.popover-body { + padding: 0.5rem 0.95rem; + color: #525f7f; +} +.carousel { + position: relative; +} +.carousel.pointer-event { + touch-action: pan-y; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); +} +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); +} +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, +.carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} +.carousel-control-prev { + left: 0; +} +.carousel-control-next { + right: 0; +} +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: 50% / 100% 100% no-repeat; +} +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} +.align-baseline { + vertical-align: baseline !important; +} +.align-top { + vertical-align: top !important; +} +.align-middle { + vertical-align: middle !important; +} +.align-bottom { + vertical-align: bottom !important; +} +.align-text-bottom { + vertical-align: text-bottom !important; +} +.align-text-top { + vertical-align: text-top !important; +} +.bg-primary { + background-color: #5e72e4 !important; +} +a.bg-primary:hover, +a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #324cdd !important; +} +.bg-secondary { + background-color: #f7fafc !important; +} +a.bg-secondary:hover, +a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #d2e3ee !important; +} +.bg-success { + background-color: #2dce89 !important; +} +a.bg-success:hover, +a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #24a46d !important; +} +.bg-info { + background-color: #11cdef !important; +} +a.bg-info:hover, +a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #0da5c0 !important; +} +.bg-warning { + background-color: #fb6340 !important; +} +a.bg-warning:hover, +a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #fa3a0e !important; +} +.bg-danger { + background-color: #f5365c !important; +} +a.bg-danger:hover, +a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #ec0c38 !important; +} +.bg-light { + background-color: #adb5bd !important; +} +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #919ca6 !important; +} +.bg-dark { + background-color: #212529 !important; +} +a.bg-dark:hover, +a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #0a0c0d !important; +} +.bg-default { + background-color: #172b4d !important; +} +a.bg-default:hover, +a.bg-default:focus, +button.bg-default:hover, +button.bg-default:focus { + background-color: #0b1526 !important; +} +.bg-white { + background-color: #fff !important; +} +a.bg-white:hover, +a.bg-white:focus, +button.bg-white:hover, +button.bg-white:focus { + background-color: #e6e6e6 !important; +} +.bg-neutral { + background-color: #fff !important; +} +a.bg-neutral:hover, +a.bg-neutral:focus, +button.bg-neutral:hover, +button.bg-neutral:focus { + background-color: #e6e6e6 !important; +} +.bg-darker { + background-color: #000 !important; +} +a.bg-darker:hover, +a.bg-darker:focus, +button.bg-darker:hover, +button.bg-darker:focus { + background-color: #000 !important; +} +.bg-white { + background-color: #fff !important; +} +.bg-transparent { + background-color: transparent !important; +} +.border { + border: 1px solid #e9ecef !important; +} +.border-top { + border-top: 1px solid #e9ecef !important; +} +.border-right { + border-right: 1px solid #e9ecef !important; +} +.border-bottom { + border-bottom: 1px solid #e9ecef !important; +} +.border-left { + border-left: 1px solid #e9ecef !important; +} +.border-0 { + border: 0 !important; +} +.border-top-0 { + border-top: 0 !important; +} +.border-right-0 { + border-right: 0 !important; +} +.border-bottom-0 { + border-bottom: 0 !important; +} +.border-left-0 { + border-left: 0 !important; +} +.border-primary { + border-color: #5e72e4 !important; +} +.border-secondary { + border-color: #f7fafc !important; +} +.border-success { + border-color: #2dce89 !important; +} +.border-info { + border-color: #11cdef !important; +} +.border-warning { + border-color: #fb6340 !important; +} +.border-danger { + border-color: #f5365c !important; +} +.border-light { + border-color: #adb5bd !important; +} +.border-dark { + border-color: #212529 !important; +} +.border-default { + border-color: #172b4d !important; +} +.border-white { + border-color: #fff !important; +} +.border-neutral { + border-color: #fff !important; +} +.border-darker { + border-color: #000 !important; +} +.border-white { + border-color: #fff !important; +} +.rounded-sm { + border-radius: 0.25rem !important; +} +.rounded { + border-radius: 0.375rem !important; +} +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} +.rounded-right { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} +.rounded-left { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} +.rounded-lg { + border-radius: 0.4375rem !important; +} +.rounded-circle, +.avatar.rounded-circle img { + border-radius: 50% !important; +} +.rounded-pill { + border-radius: 50rem !important; +} +.rounded-0 { + border-radius: 0 !important; +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} +.d-none { + display: none !important; +} +.d-inline { + display: inline !important; +} +.d-inline-block { + display: inline-block !important; +} +.d-block { + display: block !important; +} +.d-table { + display: table !important; +} +.d-table-row { + display: table-row !important; +} +.d-table-cell { + display: table-cell !important; +} +.d-flex { + display: flex !important; +} +.d-inline-flex { + display: inline-flex !important; +} +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} +.embed-responsive-16by9::before { + padding-top: 56.25%; +} +.embed-responsive-4by3::before { + padding-top: 75%; +} +.embed-responsive-1by1::before { + padding-top: 100%; +} +.embed-responsive-21by9::before { + padding-top: 42.85714%; +} +.embed-responsive-16by9::before { + padding-top: 56.25%; +} +.embed-responsive-4by3::before { + padding-top: 75%; +} +.embed-responsive-1by1::before { + padding-top: 100%; +} +.flex-row { + flex-direction: row !important; +} +.flex-column { + flex-direction: column !important; +} +.flex-row-reverse { + flex-direction: row-reverse !important; +} +.flex-column-reverse { + flex-direction: column-reverse !important; +} +.flex-wrap { + flex-wrap: wrap !important; +} +.flex-nowrap { + flex-wrap: nowrap !important; +} +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} +.flex-fill { + flex: 1 1 auto !important; +} +.flex-grow-0 { + flex-grow: 0 !important; +} +.flex-grow-1 { + flex-grow: 1 !important; +} +.flex-shrink-0 { + flex-shrink: 0 !important; +} +.flex-shrink-1 { + flex-shrink: 1 !important; +} +.justify-content-start { + justify-content: flex-start !important; +} +.justify-content-end { + justify-content: flex-end !important; +} +.justify-content-center { + justify-content: center !important; +} +.justify-content-between { + justify-content: space-between !important; +} +.justify-content-around { + justify-content: space-around !important; +} +.align-items-start { + align-items: flex-start !important; +} +.align-items-end { + align-items: flex-end !important; +} +.align-items-center { + align-items: center !important; +} +.align-items-baseline { + align-items: baseline !important; +} +.align-items-stretch { + align-items: stretch !important; +} +.align-content-start { + align-content: flex-start !important; +} +.align-content-end { + align-content: flex-end !important; +} +.align-content-center { + align-content: center !important; +} +.align-content-between { + align-content: space-between !important; +} +.align-content-around { + align-content: space-around !important; +} +.align-content-stretch { + align-content: stretch !important; +} +.align-self-auto { + align-self: auto !important; +} +.align-self-start { + align-self: flex-start !important; +} +.align-self-end { + align-self: flex-end !important; +} +.align-self-center { + align-self: center !important; +} +.align-self-baseline { + align-self: baseline !important; +} +.align-self-stretch { + align-self: stretch !important; +} +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } +} +.float-left { + float: left !important; +} +.float-right { + float: right !important; +} +.float-none { + float: none !important; +} +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} +.user-select-all { + user-select: all !important; +} +.user-select-auto { + user-select: auto !important; +} +.user-select-none { + user-select: none !important; +} +.overflow-auto { + overflow: auto !important; +} +.overflow-hidden { + overflow: hidden !important; +} +.position-static { + position: static !important; +} +.position-relative { + position: relative !important; +} +.position-absolute { + position: absolute !important; +} +.position-fixed { + position: fixed !important; +} +.position-sticky { + position: sticky !important; +} +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; + } +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} +.shadow-sm { + box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important; +} +.shadow { + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important; +} +.shadow-lg { + box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important; +} +.shadow-none { + box-shadow: none !important; +} +.w-25 { + width: 25% !important; +} +.w-50 { + width: 50% !important; +} +.w-75 { + width: 75% !important; +} +.w-100 { + width: 100% !important; +} +.w-auto { + width: auto !important; +} +.h-25 { + height: 25% !important; +} +.h-50 { + height: 50% !important; +} +.h-75 { + height: 75% !important; +} +.h-100 { + height: 100% !important; +} +.h-auto { + height: auto !important; +} +.mw-100 { + max-width: 100% !important; +} +.mh-100 { + max-height: 100% !important; +} +.min-vw-100 { + min-width: 100vw !important; +} +.min-vh-100 { + min-height: 100vh !important; +} +.vw-100 { + width: 100vw !important; +} +.vh-100 { + height: 100vh !important; +} +.m-0 { + margin: 0 !important; +} +.mt-0, +.my-0 { + margin-top: 0 !important; +} +.mr-0, +.mx-0 { + margin-right: 0 !important; +} +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} +.ml-0, +.mx-0 { + margin-left: 0 !important; +} +.m-1 { + margin: 0.25rem !important; +} +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} +.m-2 { + margin: 0.5rem !important; +} +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} +.m-3 { + margin: 1rem !important; +} +.mt-3, +.my-3 { + margin-top: 1rem !important; +} +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} +.m-4 { + margin: 1.5rem !important; +} +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} +.m-5 { + margin: 3rem !important; +} +.mt-5, +.my-5 { + margin-top: 3rem !important; +} +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} +.m--9 { + margin: -10rem !important; +} +.mt--9, +.my--9 { + margin-top: -10rem !important; +} +.mr--9, +.mx--9 { + margin-right: -10rem !important; +} +.mb--9, +.my--9 { + margin-bottom: -10rem !important; +} +.ml--9, +.mx--9 { + margin-left: -10rem !important; +} +.m--8 { + margin: -8rem !important; +} +.mt--8, +.my--8 { + margin-top: -8rem !important; +} +.mr--8, +.mx--8 { + margin-right: -8rem !important; +} +.mb--8, +.my--8 { + margin-bottom: -8rem !important; +} +.ml--8, +.mx--8 { + margin-left: -8rem !important; +} +.m--7 { + margin: -6rem !important; +} +.mt--7, +.my--7 { + margin-top: -6rem !important; +} +.mr--7, +.mx--7 { + margin-right: -6rem !important; +} +.mb--7, +.my--7 { + margin-bottom: -6rem !important; +} +.ml--7, +.mx--7 { + margin-left: -6rem !important; +} +.m--6 { + margin: -4.5rem !important; +} +.mt--6, +.my--6 { + margin-top: -4.5rem !important; +} +.mr--6, +.mx--6 { + margin-right: -4.5rem !important; +} +.mb--6, +.my--6 { + margin-bottom: -4.5rem !important; +} +.ml--6, +.mx--6 { + margin-left: -4.5rem !important; +} +.m--5 { + margin: -3rem !important; +} +.mt--5, +.my--5 { + margin-top: -3rem !important; +} +.mr--5, +.mx--5 { + margin-right: -3rem !important; +} +.mb--5, +.my--5 { + margin-bottom: -3rem !important; +} +.ml--5, +.mx--5 { + margin-left: -3rem !important; +} +.m--4 { + margin: -1.5rem !important; +} +.mt--4, +.my--4 { + margin-top: -1.5rem !important; +} +.mr--4, +.mx--4 { + margin-right: -1.5rem !important; +} +.mb--4, +.my--4 { + margin-bottom: -1.5rem !important; +} +.ml--4, +.mx--4 { + margin-left: -1.5rem !important; +} +.m--3 { + margin: -1rem !important; +} +.mt--3, +.my--3 { + margin-top: -1rem !important; +} +.mr--3, +.mx--3 { + margin-right: -1rem !important; +} +.mb--3, +.my--3 { + margin-bottom: -1rem !important; +} +.ml--3, +.mx--3 { + margin-left: -1rem !important; +} +.m--2 { + margin: -0.5rem !important; +} +.mt--2, +.my--2 { + margin-top: -0.5rem !important; +} +.mr--2, +.mx--2 { + margin-right: -0.5rem !important; +} +.mb--2, +.my--2 { + margin-bottom: -0.5rem !important; +} +.ml--2, +.mx--2 { + margin-left: -0.5rem !important; +} +.m--1 { + margin: -0.25rem !important; +} +.mt--1, +.my--1 { + margin-top: -0.25rem !important; +} +.mr--1, +.mx--1 { + margin-right: -0.25rem !important; +} +.mb--1, +.my--1 { + margin-bottom: -0.25rem !important; +} +.ml--1, +.mx--1 { + margin-left: -0.25rem !important; +} +.m-6 { + margin: 4.5rem !important; +} +.mt-6, +.my-6 { + margin-top: 4.5rem !important; +} +.mr-6, +.mx-6 { + margin-right: 4.5rem !important; +} +.mb-6, +.my-6 { + margin-bottom: 4.5rem !important; +} +.ml-6, +.mx-6 { + margin-left: 4.5rem !important; +} +.m-7 { + margin: 6rem !important; +} +.mt-7, +.my-7 { + margin-top: 6rem !important; +} +.mr-7, +.mx-7 { + margin-right: 6rem !important; +} +.mb-7, +.my-7 { + margin-bottom: 6rem !important; +} +.ml-7, +.mx-7 { + margin-left: 6rem !important; +} +.m-8 { + margin: 8rem !important; +} +.mt-8, +.my-8 { + margin-top: 8rem !important; +} +.mr-8, +.mx-8 { + margin-right: 8rem !important; +} +.mb-8, +.my-8 { + margin-bottom: 8rem !important; +} +.ml-8, +.mx-8 { + margin-left: 8rem !important; +} +.m-9 { + margin: 10rem !important; +} +.mt-9, +.my-9 { + margin-top: 10rem !important; +} +.mr-9, +.mx-9 { + margin-right: 10rem !important; +} +.mb-9, +.my-9 { + margin-bottom: 10rem !important; +} +.ml-9, +.mx-9 { + margin-left: 10rem !important; +} +.p-0 { + padding: 0 !important; +} +.pt-0, +.py-0 { + padding-top: 0 !important; +} +.pr-0, +.px-0 { + padding-right: 0 !important; +} +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} +.pl-0, +.px-0 { + padding-left: 0 !important; +} +.p-1 { + padding: 0.25rem !important; +} +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} +.p-2 { + padding: 0.5rem !important; +} +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} +.p-3 { + padding: 1rem !important; +} +.pt-3, +.py-3 { + padding-top: 1rem !important; +} +.pr-3, +.px-3 { + padding-right: 1rem !important; +} +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} +.pl-3, +.px-3 { + padding-left: 1rem !important; +} +.p-4 { + padding: 1.5rem !important; +} +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} +.p-5 { + padding: 3rem !important; +} +.pt-5, +.py-5 { + padding-top: 3rem !important; +} +.pr-5, +.px-5 { + padding-right: 3rem !important; +} +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} +.pl-5, +.px-5 { + padding-left: 3rem !important; +} +.p--9 { + padding: -10rem !important; +} +.pt--9, +.py--9 { + padding-top: -10rem !important; +} +.pr--9, +.px--9 { + padding-right: -10rem !important; +} +.pb--9, +.py--9 { + padding-bottom: -10rem !important; +} +.pl--9, +.px--9 { + padding-left: -10rem !important; +} +.p--8 { + padding: -8rem !important; +} +.pt--8, +.py--8 { + padding-top: -8rem !important; +} +.pr--8, +.px--8 { + padding-right: -8rem !important; +} +.pb--8, +.py--8 { + padding-bottom: -8rem !important; +} +.pl--8, +.px--8 { + padding-left: -8rem !important; +} +.p--7 { + padding: -6rem !important; +} +.pt--7, +.py--7 { + padding-top: -6rem !important; +} +.pr--7, +.px--7 { + padding-right: -6rem !important; +} +.pb--7, +.py--7 { + padding-bottom: -6rem !important; +} +.pl--7, +.px--7 { + padding-left: -6rem !important; +} +.p--6 { + padding: -4.5rem !important; +} +.pt--6, +.py--6 { + padding-top: -4.5rem !important; +} +.pr--6, +.px--6 { + padding-right: -4.5rem !important; +} +.pb--6, +.py--6 { + padding-bottom: -4.5rem !important; +} +.pl--6, +.px--6 { + padding-left: -4.5rem !important; +} +.p--5 { + padding: -3rem !important; +} +.pt--5, +.py--5 { + padding-top: -3rem !important; +} +.pr--5, +.px--5 { + padding-right: -3rem !important; +} +.pb--5, +.py--5 { + padding-bottom: -3rem !important; +} +.pl--5, +.px--5 { + padding-left: -3rem !important; +} +.p--4 { + padding: -1.5rem !important; +} +.pt--4, +.py--4 { + padding-top: -1.5rem !important; +} +.pr--4, +.px--4 { + padding-right: -1.5rem !important; +} +.pb--4, +.py--4 { + padding-bottom: -1.5rem !important; +} +.pl--4, +.px--4 { + padding-left: -1.5rem !important; +} +.p--3 { + padding: -1rem !important; +} +.pt--3, +.py--3 { + padding-top: -1rem !important; +} +.pr--3, +.px--3 { + padding-right: -1rem !important; +} +.pb--3, +.py--3 { + padding-bottom: -1rem !important; +} +.pl--3, +.px--3 { + padding-left: -1rem !important; +} +.p--2 { + padding: -0.5rem !important; +} +.pt--2, +.py--2 { + padding-top: -0.5rem !important; +} +.pr--2, +.px--2 { + padding-right: -0.5rem !important; +} +.pb--2, +.py--2 { + padding-bottom: -0.5rem !important; +} +.pl--2, +.px--2 { + padding-left: -0.5rem !important; +} +.p--1 { + padding: -0.25rem !important; +} +.pt--1, +.py--1 { + padding-top: -0.25rem !important; +} +.pr--1, +.px--1 { + padding-right: -0.25rem !important; +} +.pb--1, +.py--1 { + padding-bottom: -0.25rem !important; +} +.pl--1, +.px--1 { + padding-left: -0.25rem !important; +} +.p-6 { + padding: 4.5rem !important; +} +.pt-6, +.py-6 { + padding-top: 4.5rem !important; +} +.pr-6, +.px-6 { + padding-right: 4.5rem !important; +} +.pb-6, +.py-6 { + padding-bottom: 4.5rem !important; +} +.pl-6, +.px-6 { + padding-left: 4.5rem !important; +} +.p-7 { + padding: 6rem !important; +} +.pt-7, +.py-7 { + padding-top: 6rem !important; +} +.pr-7, +.px-7 { + padding-right: 6rem !important; +} +.pb-7, +.py-7 { + padding-bottom: 6rem !important; +} +.pl-7, +.px-7 { + padding-left: 6rem !important; +} +.p-8 { + padding: 8rem !important; +} +.pt-8, +.py-8 { + padding-top: 8rem !important; +} +.pr-8, +.px-8 { + padding-right: 8rem !important; +} +.pb-8, +.py-8 { + padding-bottom: 8rem !important; +} +.pl-8, +.px-8 { + padding-left: 8rem !important; +} +.p-9 { + padding: 10rem !important; +} +.pt-9, +.py-9 { + padding-top: 10rem !important; +} +.pr-9, +.px-9 { + padding-right: 10rem !important; +} +.pb-9, +.py-9 { + padding-bottom: 10rem !important; +} +.pl-9, +.px-9 { + padding-left: 10rem !important; +} +.m-n1 { + margin: -0.25rem !important; +} +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} +.m-n2 { + margin: -0.5rem !important; +} +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} +.m-n3 { + margin: -1rem !important; +} +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} +.m-n4 { + margin: -1.5rem !important; +} +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} +.m-n5 { + margin: -3rem !important; +} +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} +.m-n-9 { + margin: 10rem !important; +} +.mt-n-9, +.my-n-9 { + margin-top: 10rem !important; +} +.mr-n-9, +.mx-n-9 { + margin-right: 10rem !important; +} +.mb-n-9, +.my-n-9 { + margin-bottom: 10rem !important; +} +.ml-n-9, +.mx-n-9 { + margin-left: 10rem !important; +} +.m-n-8 { + margin: 8rem !important; +} +.mt-n-8, +.my-n-8 { + margin-top: 8rem !important; +} +.mr-n-8, +.mx-n-8 { + margin-right: 8rem !important; +} +.mb-n-8, +.my-n-8 { + margin-bottom: 8rem !important; +} +.ml-n-8, +.mx-n-8 { + margin-left: 8rem !important; +} +.m-n-7 { + margin: 6rem !important; +} +.mt-n-7, +.my-n-7 { + margin-top: 6rem !important; +} +.mr-n-7, +.mx-n-7 { + margin-right: 6rem !important; +} +.mb-n-7, +.my-n-7 { + margin-bottom: 6rem !important; +} +.ml-n-7, +.mx-n-7 { + margin-left: 6rem !important; +} +.m-n-6 { + margin: 4.5rem !important; +} +.mt-n-6, +.my-n-6 { + margin-top: 4.5rem !important; +} +.mr-n-6, +.mx-n-6 { + margin-right: 4.5rem !important; +} +.mb-n-6, +.my-n-6 { + margin-bottom: 4.5rem !important; +} +.ml-n-6, +.mx-n-6 { + margin-left: 4.5rem !important; +} +.m-n-5 { + margin: 3rem !important; +} +.mt-n-5, +.my-n-5 { + margin-top: 3rem !important; +} +.mr-n-5, +.mx-n-5 { + margin-right: 3rem !important; +} +.mb-n-5, +.my-n-5 { + margin-bottom: 3rem !important; +} +.ml-n-5, +.mx-n-5 { + margin-left: 3rem !important; +} +.m-n-4 { + margin: 1.5rem !important; +} +.mt-n-4, +.my-n-4 { + margin-top: 1.5rem !important; +} +.mr-n-4, +.mx-n-4 { + margin-right: 1.5rem !important; +} +.mb-n-4, +.my-n-4 { + margin-bottom: 1.5rem !important; +} +.ml-n-4, +.mx-n-4 { + margin-left: 1.5rem !important; +} +.m-n-3 { + margin: 1rem !important; +} +.mt-n-3, +.my-n-3 { + margin-top: 1rem !important; +} +.mr-n-3, +.mx-n-3 { + margin-right: 1rem !important; +} +.mb-n-3, +.my-n-3 { + margin-bottom: 1rem !important; +} +.ml-n-3, +.mx-n-3 { + margin-left: 1rem !important; +} +.m-n-2 { + margin: 0.5rem !important; +} +.mt-n-2, +.my-n-2 { + margin-top: 0.5rem !important; +} +.mr-n-2, +.mx-n-2 { + margin-right: 0.5rem !important; +} +.mb-n-2, +.my-n-2 { + margin-bottom: 0.5rem !important; +} +.ml-n-2, +.mx-n-2 { + margin-left: 0.5rem !important; +} +.m-n-1 { + margin: 0.25rem !important; +} +.mt-n-1, +.my-n-1 { + margin-top: 0.25rem !important; +} +.mr-n-1, +.mx-n-1 { + margin-right: 0.25rem !important; +} +.mb-n-1, +.my-n-1 { + margin-bottom: 0.25rem !important; +} +.ml-n-1, +.mx-n-1 { + margin-left: 0.25rem !important; +} +.m-n6 { + margin: -4.5rem !important; +} +.mt-n6, +.my-n6 { + margin-top: -4.5rem !important; +} +.mr-n6, +.mx-n6 { + margin-right: -4.5rem !important; +} +.mb-n6, +.my-n6 { + margin-bottom: -4.5rem !important; +} +.ml-n6, +.mx-n6 { + margin-left: -4.5rem !important; +} +.m-n7 { + margin: -6rem !important; +} +.mt-n7, +.my-n7 { + margin-top: -6rem !important; +} +.mr-n7, +.mx-n7 { + margin-right: -6rem !important; +} +.mb-n7, +.my-n7 { + margin-bottom: -6rem !important; +} +.ml-n7, +.mx-n7 { + margin-left: -6rem !important; +} +.m-n8 { + margin: -8rem !important; +} +.mt-n8, +.my-n8 { + margin-top: -8rem !important; +} +.mr-n8, +.mx-n8 { + margin-right: -8rem !important; +} +.mb-n8, +.my-n8 { + margin-bottom: -8rem !important; +} +.ml-n8, +.mx-n8 { + margin-left: -8rem !important; +} +.m-n9 { + margin: -10rem !important; +} +.mt-n9, +.my-n9 { + margin-top: -10rem !important; +} +.mr-n9, +.mx-n9 { + margin-right: -10rem !important; +} +.mb-n9, +.my-n9 { + margin-bottom: -10rem !important; +} +.ml-n9, +.mx-n9 { + margin-left: -10rem !important; +} +.m-auto { + margin: auto !important; +} +.mt-auto, +.my-auto { + margin-top: auto !important; +} +.mr-auto, +.mx-auto { + margin-right: auto !important; +} +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} +.ml-auto, +.mx-auto { + margin-left: auto !important; +} +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .m-sm--9 { + margin: -10rem !important; + } + .mt-sm--9, + .my-sm--9 { + margin-top: -10rem !important; + } + .mr-sm--9, + .mx-sm--9 { + margin-right: -10rem !important; + } + .mb-sm--9, + .my-sm--9 { + margin-bottom: -10rem !important; + } + .ml-sm--9, + .mx-sm--9 { + margin-left: -10rem !important; + } + .m-sm--8 { + margin: -8rem !important; + } + .mt-sm--8, + .my-sm--8 { + margin-top: -8rem !important; + } + .mr-sm--8, + .mx-sm--8 { + margin-right: -8rem !important; + } + .mb-sm--8, + .my-sm--8 { + margin-bottom: -8rem !important; + } + .ml-sm--8, + .mx-sm--8 { + margin-left: -8rem !important; + } + .m-sm--7 { + margin: -6rem !important; + } + .mt-sm--7, + .my-sm--7 { + margin-top: -6rem !important; + } + .mr-sm--7, + .mx-sm--7 { + margin-right: -6rem !important; + } + .mb-sm--7, + .my-sm--7 { + margin-bottom: -6rem !important; + } + .ml-sm--7, + .mx-sm--7 { + margin-left: -6rem !important; + } + .m-sm--6 { + margin: -4.5rem !important; + } + .mt-sm--6, + .my-sm--6 { + margin-top: -4.5rem !important; + } + .mr-sm--6, + .mx-sm--6 { + margin-right: -4.5rem !important; + } + .mb-sm--6, + .my-sm--6 { + margin-bottom: -4.5rem !important; + } + .ml-sm--6, + .mx-sm--6 { + margin-left: -4.5rem !important; + } + .m-sm--5 { + margin: -3rem !important; + } + .mt-sm--5, + .my-sm--5 { + margin-top: -3rem !important; + } + .mr-sm--5, + .mx-sm--5 { + margin-right: -3rem !important; + } + .mb-sm--5, + .my-sm--5 { + margin-bottom: -3rem !important; + } + .ml-sm--5, + .mx-sm--5 { + margin-left: -3rem !important; + } + .m-sm--4 { + margin: -1.5rem !important; + } + .mt-sm--4, + .my-sm--4 { + margin-top: -1.5rem !important; + } + .mr-sm--4, + .mx-sm--4 { + margin-right: -1.5rem !important; + } + .mb-sm--4, + .my-sm--4 { + margin-bottom: -1.5rem !important; + } + .ml-sm--4, + .mx-sm--4 { + margin-left: -1.5rem !important; + } + .m-sm--3 { + margin: -1rem !important; + } + .mt-sm--3, + .my-sm--3 { + margin-top: -1rem !important; + } + .mr-sm--3, + .mx-sm--3 { + margin-right: -1rem !important; + } + .mb-sm--3, + .my-sm--3 { + margin-bottom: -1rem !important; + } + .ml-sm--3, + .mx-sm--3 { + margin-left: -1rem !important; + } + .m-sm--2 { + margin: -0.5rem !important; + } + .mt-sm--2, + .my-sm--2 { + margin-top: -0.5rem !important; + } + .mr-sm--2, + .mx-sm--2 { + margin-right: -0.5rem !important; + } + .mb-sm--2, + .my-sm--2 { + margin-bottom: -0.5rem !important; + } + .ml-sm--2, + .mx-sm--2 { + margin-left: -0.5rem !important; + } + .m-sm--1 { + margin: -0.25rem !important; + } + .mt-sm--1, + .my-sm--1 { + margin-top: -0.25rem !important; + } + .mr-sm--1, + .mx-sm--1 { + margin-right: -0.25rem !important; + } + .mb-sm--1, + .my-sm--1 { + margin-bottom: -0.25rem !important; + } + .ml-sm--1, + .mx-sm--1 { + margin-left: -0.25rem !important; + } + .m-sm-6 { + margin: 4.5rem !important; + } + .mt-sm-6, + .my-sm-6 { + margin-top: 4.5rem !important; + } + .mr-sm-6, + .mx-sm-6 { + margin-right: 4.5rem !important; + } + .mb-sm-6, + .my-sm-6 { + margin-bottom: 4.5rem !important; + } + .ml-sm-6, + .mx-sm-6 { + margin-left: 4.5rem !important; + } + .m-sm-7 { + margin: 6rem !important; + } + .mt-sm-7, + .my-sm-7 { + margin-top: 6rem !important; + } + .mr-sm-7, + .mx-sm-7 { + margin-right: 6rem !important; + } + .mb-sm-7, + .my-sm-7 { + margin-bottom: 6rem !important; + } + .ml-sm-7, + .mx-sm-7 { + margin-left: 6rem !important; + } + .m-sm-8 { + margin: 8rem !important; + } + .mt-sm-8, + .my-sm-8 { + margin-top: 8rem !important; + } + .mr-sm-8, + .mx-sm-8 { + margin-right: 8rem !important; + } + .mb-sm-8, + .my-sm-8 { + margin-bottom: 8rem !important; + } + .ml-sm-8, + .mx-sm-8 { + margin-left: 8rem !important; + } + .m-sm-9 { + margin: 10rem !important; + } + .mt-sm-9, + .my-sm-9 { + margin-top: 10rem !important; + } + .mr-sm-9, + .mx-sm-9 { + margin-right: 10rem !important; + } + .mb-sm-9, + .my-sm-9 { + margin-bottom: 10rem !important; + } + .ml-sm-9, + .mx-sm-9 { + margin-left: 10rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .p-sm--9 { + padding: -10rem !important; + } + .pt-sm--9, + .py-sm--9 { + padding-top: -10rem !important; + } + .pr-sm--9, + .px-sm--9 { + padding-right: -10rem !important; + } + .pb-sm--9, + .py-sm--9 { + padding-bottom: -10rem !important; + } + .pl-sm--9, + .px-sm--9 { + padding-left: -10rem !important; + } + .p-sm--8 { + padding: -8rem !important; + } + .pt-sm--8, + .py-sm--8 { + padding-top: -8rem !important; + } + .pr-sm--8, + .px-sm--8 { + padding-right: -8rem !important; + } + .pb-sm--8, + .py-sm--8 { + padding-bottom: -8rem !important; + } + .pl-sm--8, + .px-sm--8 { + padding-left: -8rem !important; + } + .p-sm--7 { + padding: -6rem !important; + } + .pt-sm--7, + .py-sm--7 { + padding-top: -6rem !important; + } + .pr-sm--7, + .px-sm--7 { + padding-right: -6rem !important; + } + .pb-sm--7, + .py-sm--7 { + padding-bottom: -6rem !important; + } + .pl-sm--7, + .px-sm--7 { + padding-left: -6rem !important; + } + .p-sm--6 { + padding: -4.5rem !important; + } + .pt-sm--6, + .py-sm--6 { + padding-top: -4.5rem !important; + } + .pr-sm--6, + .px-sm--6 { + padding-right: -4.5rem !important; + } + .pb-sm--6, + .py-sm--6 { + padding-bottom: -4.5rem !important; + } + .pl-sm--6, + .px-sm--6 { + padding-left: -4.5rem !important; + } + .p-sm--5 { + padding: -3rem !important; + } + .pt-sm--5, + .py-sm--5 { + padding-top: -3rem !important; + } + .pr-sm--5, + .px-sm--5 { + padding-right: -3rem !important; + } + .pb-sm--5, + .py-sm--5 { + padding-bottom: -3rem !important; + } + .pl-sm--5, + .px-sm--5 { + padding-left: -3rem !important; + } + .p-sm--4 { + padding: -1.5rem !important; + } + .pt-sm--4, + .py-sm--4 { + padding-top: -1.5rem !important; + } + .pr-sm--4, + .px-sm--4 { + padding-right: -1.5rem !important; + } + .pb-sm--4, + .py-sm--4 { + padding-bottom: -1.5rem !important; + } + .pl-sm--4, + .px-sm--4 { + padding-left: -1.5rem !important; + } + .p-sm--3 { + padding: -1rem !important; + } + .pt-sm--3, + .py-sm--3 { + padding-top: -1rem !important; + } + .pr-sm--3, + .px-sm--3 { + padding-right: -1rem !important; + } + .pb-sm--3, + .py-sm--3 { + padding-bottom: -1rem !important; + } + .pl-sm--3, + .px-sm--3 { + padding-left: -1rem !important; + } + .p-sm--2 { + padding: -0.5rem !important; + } + .pt-sm--2, + .py-sm--2 { + padding-top: -0.5rem !important; + } + .pr-sm--2, + .px-sm--2 { + padding-right: -0.5rem !important; + } + .pb-sm--2, + .py-sm--2 { + padding-bottom: -0.5rem !important; + } + .pl-sm--2, + .px-sm--2 { + padding-left: -0.5rem !important; + } + .p-sm--1 { + padding: -0.25rem !important; + } + .pt-sm--1, + .py-sm--1 { + padding-top: -0.25rem !important; + } + .pr-sm--1, + .px-sm--1 { + padding-right: -0.25rem !important; + } + .pb-sm--1, + .py-sm--1 { + padding-bottom: -0.25rem !important; + } + .pl-sm--1, + .px-sm--1 { + padding-left: -0.25rem !important; + } + .p-sm-6 { + padding: 4.5rem !important; + } + .pt-sm-6, + .py-sm-6 { + padding-top: 4.5rem !important; + } + .pr-sm-6, + .px-sm-6 { + padding-right: 4.5rem !important; + } + .pb-sm-6, + .py-sm-6 { + padding-bottom: 4.5rem !important; + } + .pl-sm-6, + .px-sm-6 { + padding-left: 4.5rem !important; + } + .p-sm-7 { + padding: 6rem !important; + } + .pt-sm-7, + .py-sm-7 { + padding-top: 6rem !important; + } + .pr-sm-7, + .px-sm-7 { + padding-right: 6rem !important; + } + .pb-sm-7, + .py-sm-7 { + padding-bottom: 6rem !important; + } + .pl-sm-7, + .px-sm-7 { + padding-left: 6rem !important; + } + .p-sm-8 { + padding: 8rem !important; + } + .pt-sm-8, + .py-sm-8 { + padding-top: 8rem !important; + } + .pr-sm-8, + .px-sm-8 { + padding-right: 8rem !important; + } + .pb-sm-8, + .py-sm-8 { + padding-bottom: 8rem !important; + } + .pl-sm-8, + .px-sm-8 { + padding-left: 8rem !important; + } + .p-sm-9 { + padding: 10rem !important; + } + .pt-sm-9, + .py-sm-9 { + padding-top: 10rem !important; + } + .pr-sm-9, + .px-sm-9 { + padding-right: 10rem !important; + } + .pb-sm-9, + .py-sm-9 { + padding-bottom: 10rem !important; + } + .pl-sm-9, + .px-sm-9 { + padding-left: 10rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-n-9 { + margin: 10rem !important; + } + .mt-sm-n-9, + .my-sm-n-9 { + margin-top: 10rem !important; + } + .mr-sm-n-9, + .mx-sm-n-9 { + margin-right: 10rem !important; + } + .mb-sm-n-9, + .my-sm-n-9 { + margin-bottom: 10rem !important; + } + .ml-sm-n-9, + .mx-sm-n-9 { + margin-left: 10rem !important; + } + .m-sm-n-8 { + margin: 8rem !important; + } + .mt-sm-n-8, + .my-sm-n-8 { + margin-top: 8rem !important; + } + .mr-sm-n-8, + .mx-sm-n-8 { + margin-right: 8rem !important; + } + .mb-sm-n-8, + .my-sm-n-8 { + margin-bottom: 8rem !important; + } + .ml-sm-n-8, + .mx-sm-n-8 { + margin-left: 8rem !important; + } + .m-sm-n-7 { + margin: 6rem !important; + } + .mt-sm-n-7, + .my-sm-n-7 { + margin-top: 6rem !important; + } + .mr-sm-n-7, + .mx-sm-n-7 { + margin-right: 6rem !important; + } + .mb-sm-n-7, + .my-sm-n-7 { + margin-bottom: 6rem !important; + } + .ml-sm-n-7, + .mx-sm-n-7 { + margin-left: 6rem !important; + } + .m-sm-n-6 { + margin: 4.5rem !important; + } + .mt-sm-n-6, + .my-sm-n-6 { + margin-top: 4.5rem !important; + } + .mr-sm-n-6, + .mx-sm-n-6 { + margin-right: 4.5rem !important; + } + .mb-sm-n-6, + .my-sm-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-sm-n-6, + .mx-sm-n-6 { + margin-left: 4.5rem !important; + } + .m-sm-n-5 { + margin: 3rem !important; + } + .mt-sm-n-5, + .my-sm-n-5 { + margin-top: 3rem !important; + } + .mr-sm-n-5, + .mx-sm-n-5 { + margin-right: 3rem !important; + } + .mb-sm-n-5, + .my-sm-n-5 { + margin-bottom: 3rem !important; + } + .ml-sm-n-5, + .mx-sm-n-5 { + margin-left: 3rem !important; + } + .m-sm-n-4 { + margin: 1.5rem !important; + } + .mt-sm-n-4, + .my-sm-n-4 { + margin-top: 1.5rem !important; + } + .mr-sm-n-4, + .mx-sm-n-4 { + margin-right: 1.5rem !important; + } + .mb-sm-n-4, + .my-sm-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-n-4, + .mx-sm-n-4 { + margin-left: 1.5rem !important; + } + .m-sm-n-3 { + margin: 1rem !important; + } + .mt-sm-n-3, + .my-sm-n-3 { + margin-top: 1rem !important; + } + .mr-sm-n-3, + .mx-sm-n-3 { + margin-right: 1rem !important; + } + .mb-sm-n-3, + .my-sm-n-3 { + margin-bottom: 1rem !important; + } + .ml-sm-n-3, + .mx-sm-n-3 { + margin-left: 1rem !important; + } + .m-sm-n-2 { + margin: 0.5rem !important; + } + .mt-sm-n-2, + .my-sm-n-2 { + margin-top: 0.5rem !important; + } + .mr-sm-n-2, + .mx-sm-n-2 { + margin-right: 0.5rem !important; + } + .mb-sm-n-2, + .my-sm-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-n-2, + .mx-sm-n-2 { + margin-left: 0.5rem !important; + } + .m-sm-n-1 { + margin: 0.25rem !important; + } + .mt-sm-n-1, + .my-sm-n-1 { + margin-top: 0.25rem !important; + } + .mr-sm-n-1, + .mx-sm-n-1 { + margin-right: 0.25rem !important; + } + .mb-sm-n-1, + .my-sm-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-n-1, + .mx-sm-n-1 { + margin-left: 0.25rem !important; + } + .m-sm-n6 { + margin: -4.5rem !important; + } + .mt-sm-n6, + .my-sm-n6 { + margin-top: -4.5rem !important; + } + .mr-sm-n6, + .mx-sm-n6 { + margin-right: -4.5rem !important; + } + .mb-sm-n6, + .my-sm-n6 { + margin-bottom: -4.5rem !important; + } + .ml-sm-n6, + .mx-sm-n6 { + margin-left: -4.5rem !important; + } + .m-sm-n7 { + margin: -6rem !important; + } + .mt-sm-n7, + .my-sm-n7 { + margin-top: -6rem !important; + } + .mr-sm-n7, + .mx-sm-n7 { + margin-right: -6rem !important; + } + .mb-sm-n7, + .my-sm-n7 { + margin-bottom: -6rem !important; + } + .ml-sm-n7, + .mx-sm-n7 { + margin-left: -6rem !important; + } + .m-sm-n8 { + margin: -8rem !important; + } + .mt-sm-n8, + .my-sm-n8 { + margin-top: -8rem !important; + } + .mr-sm-n8, + .mx-sm-n8 { + margin-right: -8rem !important; + } + .mb-sm-n8, + .my-sm-n8 { + margin-bottom: -8rem !important; + } + .ml-sm-n8, + .mx-sm-n8 { + margin-left: -8rem !important; + } + .m-sm-n9 { + margin: -10rem !important; + } + .mt-sm-n9, + .my-sm-n9 { + margin-top: -10rem !important; + } + .mr-sm-n9, + .mx-sm-n9 { + margin-right: -10rem !important; + } + .mb-sm-n9, + .my-sm-n9 { + margin-bottom: -10rem !important; + } + .ml-sm-n9, + .mx-sm-n9 { + margin-left: -10rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .m-md--9 { + margin: -10rem !important; + } + .mt-md--9, + .my-md--9 { + margin-top: -10rem !important; + } + .mr-md--9, + .mx-md--9 { + margin-right: -10rem !important; + } + .mb-md--9, + .my-md--9 { + margin-bottom: -10rem !important; + } + .ml-md--9, + .mx-md--9 { + margin-left: -10rem !important; + } + .m-md--8 { + margin: -8rem !important; + } + .mt-md--8, + .my-md--8 { + margin-top: -8rem !important; + } + .mr-md--8, + .mx-md--8 { + margin-right: -8rem !important; + } + .mb-md--8, + .my-md--8 { + margin-bottom: -8rem !important; + } + .ml-md--8, + .mx-md--8 { + margin-left: -8rem !important; + } + .m-md--7 { + margin: -6rem !important; + } + .mt-md--7, + .my-md--7 { + margin-top: -6rem !important; + } + .mr-md--7, + .mx-md--7 { + margin-right: -6rem !important; + } + .mb-md--7, + .my-md--7 { + margin-bottom: -6rem !important; + } + .ml-md--7, + .mx-md--7 { + margin-left: -6rem !important; + } + .m-md--6 { + margin: -4.5rem !important; + } + .mt-md--6, + .my-md--6 { + margin-top: -4.5rem !important; + } + .mr-md--6, + .mx-md--6 { + margin-right: -4.5rem !important; + } + .mb-md--6, + .my-md--6 { + margin-bottom: -4.5rem !important; + } + .ml-md--6, + .mx-md--6 { + margin-left: -4.5rem !important; + } + .m-md--5 { + margin: -3rem !important; + } + .mt-md--5, + .my-md--5 { + margin-top: -3rem !important; + } + .mr-md--5, + .mx-md--5 { + margin-right: -3rem !important; + } + .mb-md--5, + .my-md--5 { + margin-bottom: -3rem !important; + } + .ml-md--5, + .mx-md--5 { + margin-left: -3rem !important; + } + .m-md--4 { + margin: -1.5rem !important; + } + .mt-md--4, + .my-md--4 { + margin-top: -1.5rem !important; + } + .mr-md--4, + .mx-md--4 { + margin-right: -1.5rem !important; + } + .mb-md--4, + .my-md--4 { + margin-bottom: -1.5rem !important; + } + .ml-md--4, + .mx-md--4 { + margin-left: -1.5rem !important; + } + .m-md--3 { + margin: -1rem !important; + } + .mt-md--3, + .my-md--3 { + margin-top: -1rem !important; + } + .mr-md--3, + .mx-md--3 { + margin-right: -1rem !important; + } + .mb-md--3, + .my-md--3 { + margin-bottom: -1rem !important; + } + .ml-md--3, + .mx-md--3 { + margin-left: -1rem !important; + } + .m-md--2 { + margin: -0.5rem !important; + } + .mt-md--2, + .my-md--2 { + margin-top: -0.5rem !important; + } + .mr-md--2, + .mx-md--2 { + margin-right: -0.5rem !important; + } + .mb-md--2, + .my-md--2 { + margin-bottom: -0.5rem !important; + } + .ml-md--2, + .mx-md--2 { + margin-left: -0.5rem !important; + } + .m-md--1 { + margin: -0.25rem !important; + } + .mt-md--1, + .my-md--1 { + margin-top: -0.25rem !important; + } + .mr-md--1, + .mx-md--1 { + margin-right: -0.25rem !important; + } + .mb-md--1, + .my-md--1 { + margin-bottom: -0.25rem !important; + } + .ml-md--1, + .mx-md--1 { + margin-left: -0.25rem !important; + } + .m-md-6 { + margin: 4.5rem !important; + } + .mt-md-6, + .my-md-6 { + margin-top: 4.5rem !important; + } + .mr-md-6, + .mx-md-6 { + margin-right: 4.5rem !important; + } + .mb-md-6, + .my-md-6 { + margin-bottom: 4.5rem !important; + } + .ml-md-6, + .mx-md-6 { + margin-left: 4.5rem !important; + } + .m-md-7 { + margin: 6rem !important; + } + .mt-md-7, + .my-md-7 { + margin-top: 6rem !important; + } + .mr-md-7, + .mx-md-7 { + margin-right: 6rem !important; + } + .mb-md-7, + .my-md-7 { + margin-bottom: 6rem !important; + } + .ml-md-7, + .mx-md-7 { + margin-left: 6rem !important; + } + .m-md-8 { + margin: 8rem !important; + } + .mt-md-8, + .my-md-8 { + margin-top: 8rem !important; + } + .mr-md-8, + .mx-md-8 { + margin-right: 8rem !important; + } + .mb-md-8, + .my-md-8 { + margin-bottom: 8rem !important; + } + .ml-md-8, + .mx-md-8 { + margin-left: 8rem !important; + } + .m-md-9 { + margin: 10rem !important; + } + .mt-md-9, + .my-md-9 { + margin-top: 10rem !important; + } + .mr-md-9, + .mx-md-9 { + margin-right: 10rem !important; + } + .mb-md-9, + .my-md-9 { + margin-bottom: 10rem !important; + } + .ml-md-9, + .mx-md-9 { + margin-left: 10rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .p-md--9 { + padding: -10rem !important; + } + .pt-md--9, + .py-md--9 { + padding-top: -10rem !important; + } + .pr-md--9, + .px-md--9 { + padding-right: -10rem !important; + } + .pb-md--9, + .py-md--9 { + padding-bottom: -10rem !important; + } + .pl-md--9, + .px-md--9 { + padding-left: -10rem !important; + } + .p-md--8 { + padding: -8rem !important; + } + .pt-md--8, + .py-md--8 { + padding-top: -8rem !important; + } + .pr-md--8, + .px-md--8 { + padding-right: -8rem !important; + } + .pb-md--8, + .py-md--8 { + padding-bottom: -8rem !important; + } + .pl-md--8, + .px-md--8 { + padding-left: -8rem !important; + } + .p-md--7 { + padding: -6rem !important; + } + .pt-md--7, + .py-md--7 { + padding-top: -6rem !important; + } + .pr-md--7, + .px-md--7 { + padding-right: -6rem !important; + } + .pb-md--7, + .py-md--7 { + padding-bottom: -6rem !important; + } + .pl-md--7, + .px-md--7 { + padding-left: -6rem !important; + } + .p-md--6 { + padding: -4.5rem !important; + } + .pt-md--6, + .py-md--6 { + padding-top: -4.5rem !important; + } + .pr-md--6, + .px-md--6 { + padding-right: -4.5rem !important; + } + .pb-md--6, + .py-md--6 { + padding-bottom: -4.5rem !important; + } + .pl-md--6, + .px-md--6 { + padding-left: -4.5rem !important; + } + .p-md--5 { + padding: -3rem !important; + } + .pt-md--5, + .py-md--5 { + padding-top: -3rem !important; + } + .pr-md--5, + .px-md--5 { + padding-right: -3rem !important; + } + .pb-md--5, + .py-md--5 { + padding-bottom: -3rem !important; + } + .pl-md--5, + .px-md--5 { + padding-left: -3rem !important; + } + .p-md--4 { + padding: -1.5rem !important; + } + .pt-md--4, + .py-md--4 { + padding-top: -1.5rem !important; + } + .pr-md--4, + .px-md--4 { + padding-right: -1.5rem !important; + } + .pb-md--4, + .py-md--4 { + padding-bottom: -1.5rem !important; + } + .pl-md--4, + .px-md--4 { + padding-left: -1.5rem !important; + } + .p-md--3 { + padding: -1rem !important; + } + .pt-md--3, + .py-md--3 { + padding-top: -1rem !important; + } + .pr-md--3, + .px-md--3 { + padding-right: -1rem !important; + } + .pb-md--3, + .py-md--3 { + padding-bottom: -1rem !important; + } + .pl-md--3, + .px-md--3 { + padding-left: -1rem !important; + } + .p-md--2 { + padding: -0.5rem !important; + } + .pt-md--2, + .py-md--2 { + padding-top: -0.5rem !important; + } + .pr-md--2, + .px-md--2 { + padding-right: -0.5rem !important; + } + .pb-md--2, + .py-md--2 { + padding-bottom: -0.5rem !important; + } + .pl-md--2, + .px-md--2 { + padding-left: -0.5rem !important; + } + .p-md--1 { + padding: -0.25rem !important; + } + .pt-md--1, + .py-md--1 { + padding-top: -0.25rem !important; + } + .pr-md--1, + .px-md--1 { + padding-right: -0.25rem !important; + } + .pb-md--1, + .py-md--1 { + padding-bottom: -0.25rem !important; + } + .pl-md--1, + .px-md--1 { + padding-left: -0.25rem !important; + } + .p-md-6 { + padding: 4.5rem !important; + } + .pt-md-6, + .py-md-6 { + padding-top: 4.5rem !important; + } + .pr-md-6, + .px-md-6 { + padding-right: 4.5rem !important; + } + .pb-md-6, + .py-md-6 { + padding-bottom: 4.5rem !important; + } + .pl-md-6, + .px-md-6 { + padding-left: 4.5rem !important; + } + .p-md-7 { + padding: 6rem !important; + } + .pt-md-7, + .py-md-7 { + padding-top: 6rem !important; + } + .pr-md-7, + .px-md-7 { + padding-right: 6rem !important; + } + .pb-md-7, + .py-md-7 { + padding-bottom: 6rem !important; + } + .pl-md-7, + .px-md-7 { + padding-left: 6rem !important; + } + .p-md-8 { + padding: 8rem !important; + } + .pt-md-8, + .py-md-8 { + padding-top: 8rem !important; + } + .pr-md-8, + .px-md-8 { + padding-right: 8rem !important; + } + .pb-md-8, + .py-md-8 { + padding-bottom: 8rem !important; + } + .pl-md-8, + .px-md-8 { + padding-left: 8rem !important; + } + .p-md-9 { + padding: 10rem !important; + } + .pt-md-9, + .py-md-9 { + padding-top: 10rem !important; + } + .pr-md-9, + .px-md-9 { + padding-right: 10rem !important; + } + .pb-md-9, + .py-md-9 { + padding-bottom: 10rem !important; + } + .pl-md-9, + .px-md-9 { + padding-left: 10rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-n-9 { + margin: 10rem !important; + } + .mt-md-n-9, + .my-md-n-9 { + margin-top: 10rem !important; + } + .mr-md-n-9, + .mx-md-n-9 { + margin-right: 10rem !important; + } + .mb-md-n-9, + .my-md-n-9 { + margin-bottom: 10rem !important; + } + .ml-md-n-9, + .mx-md-n-9 { + margin-left: 10rem !important; + } + .m-md-n-8 { + margin: 8rem !important; + } + .mt-md-n-8, + .my-md-n-8 { + margin-top: 8rem !important; + } + .mr-md-n-8, + .mx-md-n-8 { + margin-right: 8rem !important; + } + .mb-md-n-8, + .my-md-n-8 { + margin-bottom: 8rem !important; + } + .ml-md-n-8, + .mx-md-n-8 { + margin-left: 8rem !important; + } + .m-md-n-7 { + margin: 6rem !important; + } + .mt-md-n-7, + .my-md-n-7 { + margin-top: 6rem !important; + } + .mr-md-n-7, + .mx-md-n-7 { + margin-right: 6rem !important; + } + .mb-md-n-7, + .my-md-n-7 { + margin-bottom: 6rem !important; + } + .ml-md-n-7, + .mx-md-n-7 { + margin-left: 6rem !important; + } + .m-md-n-6 { + margin: 4.5rem !important; + } + .mt-md-n-6, + .my-md-n-6 { + margin-top: 4.5rem !important; + } + .mr-md-n-6, + .mx-md-n-6 { + margin-right: 4.5rem !important; + } + .mb-md-n-6, + .my-md-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-md-n-6, + .mx-md-n-6 { + margin-left: 4.5rem !important; + } + .m-md-n-5 { + margin: 3rem !important; + } + .mt-md-n-5, + .my-md-n-5 { + margin-top: 3rem !important; + } + .mr-md-n-5, + .mx-md-n-5 { + margin-right: 3rem !important; + } + .mb-md-n-5, + .my-md-n-5 { + margin-bottom: 3rem !important; + } + .ml-md-n-5, + .mx-md-n-5 { + margin-left: 3rem !important; + } + .m-md-n-4 { + margin: 1.5rem !important; + } + .mt-md-n-4, + .my-md-n-4 { + margin-top: 1.5rem !important; + } + .mr-md-n-4, + .mx-md-n-4 { + margin-right: 1.5rem !important; + } + .mb-md-n-4, + .my-md-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-n-4, + .mx-md-n-4 { + margin-left: 1.5rem !important; + } + .m-md-n-3 { + margin: 1rem !important; + } + .mt-md-n-3, + .my-md-n-3 { + margin-top: 1rem !important; + } + .mr-md-n-3, + .mx-md-n-3 { + margin-right: 1rem !important; + } + .mb-md-n-3, + .my-md-n-3 { + margin-bottom: 1rem !important; + } + .ml-md-n-3, + .mx-md-n-3 { + margin-left: 1rem !important; + } + .m-md-n-2 { + margin: 0.5rem !important; + } + .mt-md-n-2, + .my-md-n-2 { + margin-top: 0.5rem !important; + } + .mr-md-n-2, + .mx-md-n-2 { + margin-right: 0.5rem !important; + } + .mb-md-n-2, + .my-md-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-n-2, + .mx-md-n-2 { + margin-left: 0.5rem !important; + } + .m-md-n-1 { + margin: 0.25rem !important; + } + .mt-md-n-1, + .my-md-n-1 { + margin-top: 0.25rem !important; + } + .mr-md-n-1, + .mx-md-n-1 { + margin-right: 0.25rem !important; + } + .mb-md-n-1, + .my-md-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-n-1, + .mx-md-n-1 { + margin-left: 0.25rem !important; + } + .m-md-n6 { + margin: -4.5rem !important; + } + .mt-md-n6, + .my-md-n6 { + margin-top: -4.5rem !important; + } + .mr-md-n6, + .mx-md-n6 { + margin-right: -4.5rem !important; + } + .mb-md-n6, + .my-md-n6 { + margin-bottom: -4.5rem !important; + } + .ml-md-n6, + .mx-md-n6 { + margin-left: -4.5rem !important; + } + .m-md-n7 { + margin: -6rem !important; + } + .mt-md-n7, + .my-md-n7 { + margin-top: -6rem !important; + } + .mr-md-n7, + .mx-md-n7 { + margin-right: -6rem !important; + } + .mb-md-n7, + .my-md-n7 { + margin-bottom: -6rem !important; + } + .ml-md-n7, + .mx-md-n7 { + margin-left: -6rem !important; + } + .m-md-n8 { + margin: -8rem !important; + } + .mt-md-n8, + .my-md-n8 { + margin-top: -8rem !important; + } + .mr-md-n8, + .mx-md-n8 { + margin-right: -8rem !important; + } + .mb-md-n8, + .my-md-n8 { + margin-bottom: -8rem !important; + } + .ml-md-n8, + .mx-md-n8 { + margin-left: -8rem !important; + } + .m-md-n9 { + margin: -10rem !important; + } + .mt-md-n9, + .my-md-n9 { + margin-top: -10rem !important; + } + .mr-md-n9, + .mx-md-n9 { + margin-right: -10rem !important; + } + .mb-md-n9, + .my-md-n9 { + margin-bottom: -10rem !important; + } + .ml-md-n9, + .mx-md-n9 { + margin-left: -10rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .m-lg--9 { + margin: -10rem !important; + } + .mt-lg--9, + .my-lg--9 { + margin-top: -10rem !important; + } + .mr-lg--9, + .mx-lg--9 { + margin-right: -10rem !important; + } + .mb-lg--9, + .my-lg--9 { + margin-bottom: -10rem !important; + } + .ml-lg--9, + .mx-lg--9 { + margin-left: -10rem !important; + } + .m-lg--8 { + margin: -8rem !important; + } + .mt-lg--8, + .my-lg--8 { + margin-top: -8rem !important; + } + .mr-lg--8, + .mx-lg--8 { + margin-right: -8rem !important; + } + .mb-lg--8, + .my-lg--8 { + margin-bottom: -8rem !important; + } + .ml-lg--8, + .mx-lg--8 { + margin-left: -8rem !important; + } + .m-lg--7 { + margin: -6rem !important; + } + .mt-lg--7, + .my-lg--7 { + margin-top: -6rem !important; + } + .mr-lg--7, + .mx-lg--7 { + margin-right: -6rem !important; + } + .mb-lg--7, + .my-lg--7 { + margin-bottom: -6rem !important; + } + .ml-lg--7, + .mx-lg--7 { + margin-left: -6rem !important; + } + .m-lg--6 { + margin: -4.5rem !important; + } + .mt-lg--6, + .my-lg--6 { + margin-top: -4.5rem !important; + } + .mr-lg--6, + .mx-lg--6 { + margin-right: -4.5rem !important; + } + .mb-lg--6, + .my-lg--6 { + margin-bottom: -4.5rem !important; + } + .ml-lg--6, + .mx-lg--6 { + margin-left: -4.5rem !important; + } + .m-lg--5 { + margin: -3rem !important; + } + .mt-lg--5, + .my-lg--5 { + margin-top: -3rem !important; + } + .mr-lg--5, + .mx-lg--5 { + margin-right: -3rem !important; + } + .mb-lg--5, + .my-lg--5 { + margin-bottom: -3rem !important; + } + .ml-lg--5, + .mx-lg--5 { + margin-left: -3rem !important; + } + .m-lg--4 { + margin: -1.5rem !important; + } + .mt-lg--4, + .my-lg--4 { + margin-top: -1.5rem !important; + } + .mr-lg--4, + .mx-lg--4 { + margin-right: -1.5rem !important; + } + .mb-lg--4, + .my-lg--4 { + margin-bottom: -1.5rem !important; + } + .ml-lg--4, + .mx-lg--4 { + margin-left: -1.5rem !important; + } + .m-lg--3 { + margin: -1rem !important; + } + .mt-lg--3, + .my-lg--3 { + margin-top: -1rem !important; + } + .mr-lg--3, + .mx-lg--3 { + margin-right: -1rem !important; + } + .mb-lg--3, + .my-lg--3 { + margin-bottom: -1rem !important; + } + .ml-lg--3, + .mx-lg--3 { + margin-left: -1rem !important; + } + .m-lg--2 { + margin: -0.5rem !important; + } + .mt-lg--2, + .my-lg--2 { + margin-top: -0.5rem !important; + } + .mr-lg--2, + .mx-lg--2 { + margin-right: -0.5rem !important; + } + .mb-lg--2, + .my-lg--2 { + margin-bottom: -0.5rem !important; + } + .ml-lg--2, + .mx-lg--2 { + margin-left: -0.5rem !important; + } + .m-lg--1 { + margin: -0.25rem !important; + } + .mt-lg--1, + .my-lg--1 { + margin-top: -0.25rem !important; + } + .mr-lg--1, + .mx-lg--1 { + margin-right: -0.25rem !important; + } + .mb-lg--1, + .my-lg--1 { + margin-bottom: -0.25rem !important; + } + .ml-lg--1, + .mx-lg--1 { + margin-left: -0.25rem !important; + } + .m-lg-6 { + margin: 4.5rem !important; + } + .mt-lg-6, + .my-lg-6 { + margin-top: 4.5rem !important; + } + .mr-lg-6, + .mx-lg-6 { + margin-right: 4.5rem !important; + } + .mb-lg-6, + .my-lg-6 { + margin-bottom: 4.5rem !important; + } + .ml-lg-6, + .mx-lg-6 { + margin-left: 4.5rem !important; + } + .m-lg-7 { + margin: 6rem !important; + } + .mt-lg-7, + .my-lg-7 { + margin-top: 6rem !important; + } + .mr-lg-7, + .mx-lg-7 { + margin-right: 6rem !important; + } + .mb-lg-7, + .my-lg-7 { + margin-bottom: 6rem !important; + } + .ml-lg-7, + .mx-lg-7 { + margin-left: 6rem !important; + } + .m-lg-8 { + margin: 8rem !important; + } + .mt-lg-8, + .my-lg-8 { + margin-top: 8rem !important; + } + .mr-lg-8, + .mx-lg-8 { + margin-right: 8rem !important; + } + .mb-lg-8, + .my-lg-8 { + margin-bottom: 8rem !important; + } + .ml-lg-8, + .mx-lg-8 { + margin-left: 8rem !important; + } + .m-lg-9 { + margin: 10rem !important; + } + .mt-lg-9, + .my-lg-9 { + margin-top: 10rem !important; + } + .mr-lg-9, + .mx-lg-9 { + margin-right: 10rem !important; + } + .mb-lg-9, + .my-lg-9 { + margin-bottom: 10rem !important; + } + .ml-lg-9, + .mx-lg-9 { + margin-left: 10rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .p-lg--9 { + padding: -10rem !important; + } + .pt-lg--9, + .py-lg--9 { + padding-top: -10rem !important; + } + .pr-lg--9, + .px-lg--9 { + padding-right: -10rem !important; + } + .pb-lg--9, + .py-lg--9 { + padding-bottom: -10rem !important; + } + .pl-lg--9, + .px-lg--9 { + padding-left: -10rem !important; + } + .p-lg--8 { + padding: -8rem !important; + } + .pt-lg--8, + .py-lg--8 { + padding-top: -8rem !important; + } + .pr-lg--8, + .px-lg--8 { + padding-right: -8rem !important; + } + .pb-lg--8, + .py-lg--8 { + padding-bottom: -8rem !important; + } + .pl-lg--8, + .px-lg--8 { + padding-left: -8rem !important; + } + .p-lg--7 { + padding: -6rem !important; + } + .pt-lg--7, + .py-lg--7 { + padding-top: -6rem !important; + } + .pr-lg--7, + .px-lg--7 { + padding-right: -6rem !important; + } + .pb-lg--7, + .py-lg--7 { + padding-bottom: -6rem !important; + } + .pl-lg--7, + .px-lg--7 { + padding-left: -6rem !important; + } + .p-lg--6 { + padding: -4.5rem !important; + } + .pt-lg--6, + .py-lg--6 { + padding-top: -4.5rem !important; + } + .pr-lg--6, + .px-lg--6 { + padding-right: -4.5rem !important; + } + .pb-lg--6, + .py-lg--6 { + padding-bottom: -4.5rem !important; + } + .pl-lg--6, + .px-lg--6 { + padding-left: -4.5rem !important; + } + .p-lg--5 { + padding: -3rem !important; + } + .pt-lg--5, + .py-lg--5 { + padding-top: -3rem !important; + } + .pr-lg--5, + .px-lg--5 { + padding-right: -3rem !important; + } + .pb-lg--5, + .py-lg--5 { + padding-bottom: -3rem !important; + } + .pl-lg--5, + .px-lg--5 { + padding-left: -3rem !important; + } + .p-lg--4 { + padding: -1.5rem !important; + } + .pt-lg--4, + .py-lg--4 { + padding-top: -1.5rem !important; + } + .pr-lg--4, + .px-lg--4 { + padding-right: -1.5rem !important; + } + .pb-lg--4, + .py-lg--4 { + padding-bottom: -1.5rem !important; + } + .pl-lg--4, + .px-lg--4 { + padding-left: -1.5rem !important; + } + .p-lg--3 { + padding: -1rem !important; + } + .pt-lg--3, + .py-lg--3 { + padding-top: -1rem !important; + } + .pr-lg--3, + .px-lg--3 { + padding-right: -1rem !important; + } + .pb-lg--3, + .py-lg--3 { + padding-bottom: -1rem !important; + } + .pl-lg--3, + .px-lg--3 { + padding-left: -1rem !important; + } + .p-lg--2 { + padding: -0.5rem !important; + } + .pt-lg--2, + .py-lg--2 { + padding-top: -0.5rem !important; + } + .pr-lg--2, + .px-lg--2 { + padding-right: -0.5rem !important; + } + .pb-lg--2, + .py-lg--2 { + padding-bottom: -0.5rem !important; + } + .pl-lg--2, + .px-lg--2 { + padding-left: -0.5rem !important; + } + .p-lg--1 { + padding: -0.25rem !important; + } + .pt-lg--1, + .py-lg--1 { + padding-top: -0.25rem !important; + } + .pr-lg--1, + .px-lg--1 { + padding-right: -0.25rem !important; + } + .pb-lg--1, + .py-lg--1 { + padding-bottom: -0.25rem !important; + } + .pl-lg--1, + .px-lg--1 { + padding-left: -0.25rem !important; + } + .p-lg-6 { + padding: 4.5rem !important; + } + .pt-lg-6, + .py-lg-6 { + padding-top: 4.5rem !important; + } + .pr-lg-6, + .px-lg-6 { + padding-right: 4.5rem !important; + } + .pb-lg-6, + .py-lg-6 { + padding-bottom: 4.5rem !important; + } + .pl-lg-6, + .px-lg-6 { + padding-left: 4.5rem !important; + } + .p-lg-7 { + padding: 6rem !important; + } + .pt-lg-7, + .py-lg-7 { + padding-top: 6rem !important; + } + .pr-lg-7, + .px-lg-7 { + padding-right: 6rem !important; + } + .pb-lg-7, + .py-lg-7 { + padding-bottom: 6rem !important; + } + .pl-lg-7, + .px-lg-7 { + padding-left: 6rem !important; + } + .p-lg-8 { + padding: 8rem !important; + } + .pt-lg-8, + .py-lg-8 { + padding-top: 8rem !important; + } + .pr-lg-8, + .px-lg-8 { + padding-right: 8rem !important; + } + .pb-lg-8, + .py-lg-8 { + padding-bottom: 8rem !important; + } + .pl-lg-8, + .px-lg-8 { + padding-left: 8rem !important; + } + .p-lg-9 { + padding: 10rem !important; + } + .pt-lg-9, + .py-lg-9 { + padding-top: 10rem !important; + } + .pr-lg-9, + .px-lg-9 { + padding-right: 10rem !important; + } + .pb-lg-9, + .py-lg-9 { + padding-bottom: 10rem !important; + } + .pl-lg-9, + .px-lg-9 { + padding-left: 10rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-n-9 { + margin: 10rem !important; + } + .mt-lg-n-9, + .my-lg-n-9 { + margin-top: 10rem !important; + } + .mr-lg-n-9, + .mx-lg-n-9 { + margin-right: 10rem !important; + } + .mb-lg-n-9, + .my-lg-n-9 { + margin-bottom: 10rem !important; + } + .ml-lg-n-9, + .mx-lg-n-9 { + margin-left: 10rem !important; + } + .m-lg-n-8 { + margin: 8rem !important; + } + .mt-lg-n-8, + .my-lg-n-8 { + margin-top: 8rem !important; + } + .mr-lg-n-8, + .mx-lg-n-8 { + margin-right: 8rem !important; + } + .mb-lg-n-8, + .my-lg-n-8 { + margin-bottom: 8rem !important; + } + .ml-lg-n-8, + .mx-lg-n-8 { + margin-left: 8rem !important; + } + .m-lg-n-7 { + margin: 6rem !important; + } + .mt-lg-n-7, + .my-lg-n-7 { + margin-top: 6rem !important; + } + .mr-lg-n-7, + .mx-lg-n-7 { + margin-right: 6rem !important; + } + .mb-lg-n-7, + .my-lg-n-7 { + margin-bottom: 6rem !important; + } + .ml-lg-n-7, + .mx-lg-n-7 { + margin-left: 6rem !important; + } + .m-lg-n-6 { + margin: 4.5rem !important; + } + .mt-lg-n-6, + .my-lg-n-6 { + margin-top: 4.5rem !important; + } + .mr-lg-n-6, + .mx-lg-n-6 { + margin-right: 4.5rem !important; + } + .mb-lg-n-6, + .my-lg-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-lg-n-6, + .mx-lg-n-6 { + margin-left: 4.5rem !important; + } + .m-lg-n-5 { + margin: 3rem !important; + } + .mt-lg-n-5, + .my-lg-n-5 { + margin-top: 3rem !important; + } + .mr-lg-n-5, + .mx-lg-n-5 { + margin-right: 3rem !important; + } + .mb-lg-n-5, + .my-lg-n-5 { + margin-bottom: 3rem !important; + } + .ml-lg-n-5, + .mx-lg-n-5 { + margin-left: 3rem !important; + } + .m-lg-n-4 { + margin: 1.5rem !important; + } + .mt-lg-n-4, + .my-lg-n-4 { + margin-top: 1.5rem !important; + } + .mr-lg-n-4, + .mx-lg-n-4 { + margin-right: 1.5rem !important; + } + .mb-lg-n-4, + .my-lg-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-n-4, + .mx-lg-n-4 { + margin-left: 1.5rem !important; + } + .m-lg-n-3 { + margin: 1rem !important; + } + .mt-lg-n-3, + .my-lg-n-3 { + margin-top: 1rem !important; + } + .mr-lg-n-3, + .mx-lg-n-3 { + margin-right: 1rem !important; + } + .mb-lg-n-3, + .my-lg-n-3 { + margin-bottom: 1rem !important; + } + .ml-lg-n-3, + .mx-lg-n-3 { + margin-left: 1rem !important; + } + .m-lg-n-2 { + margin: 0.5rem !important; + } + .mt-lg-n-2, + .my-lg-n-2 { + margin-top: 0.5rem !important; + } + .mr-lg-n-2, + .mx-lg-n-2 { + margin-right: 0.5rem !important; + } + .mb-lg-n-2, + .my-lg-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-n-2, + .mx-lg-n-2 { + margin-left: 0.5rem !important; + } + .m-lg-n-1 { + margin: 0.25rem !important; + } + .mt-lg-n-1, + .my-lg-n-1 { + margin-top: 0.25rem !important; + } + .mr-lg-n-1, + .mx-lg-n-1 { + margin-right: 0.25rem !important; + } + .mb-lg-n-1, + .my-lg-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-n-1, + .mx-lg-n-1 { + margin-left: 0.25rem !important; + } + .m-lg-n6 { + margin: -4.5rem !important; + } + .mt-lg-n6, + .my-lg-n6 { + margin-top: -4.5rem !important; + } + .mr-lg-n6, + .mx-lg-n6 { + margin-right: -4.5rem !important; + } + .mb-lg-n6, + .my-lg-n6 { + margin-bottom: -4.5rem !important; + } + .ml-lg-n6, + .mx-lg-n6 { + margin-left: -4.5rem !important; + } + .m-lg-n7 { + margin: -6rem !important; + } + .mt-lg-n7, + .my-lg-n7 { + margin-top: -6rem !important; + } + .mr-lg-n7, + .mx-lg-n7 { + margin-right: -6rem !important; + } + .mb-lg-n7, + .my-lg-n7 { + margin-bottom: -6rem !important; + } + .ml-lg-n7, + .mx-lg-n7 { + margin-left: -6rem !important; + } + .m-lg-n8 { + margin: -8rem !important; + } + .mt-lg-n8, + .my-lg-n8 { + margin-top: -8rem !important; + } + .mr-lg-n8, + .mx-lg-n8 { + margin-right: -8rem !important; + } + .mb-lg-n8, + .my-lg-n8 { + margin-bottom: -8rem !important; + } + .ml-lg-n8, + .mx-lg-n8 { + margin-left: -8rem !important; + } + .m-lg-n9 { + margin: -10rem !important; + } + .mt-lg-n9, + .my-lg-n9 { + margin-top: -10rem !important; + } + .mr-lg-n9, + .mx-lg-n9 { + margin-right: -10rem !important; + } + .mb-lg-n9, + .my-lg-n9 { + margin-bottom: -10rem !important; + } + .ml-lg-n9, + .mx-lg-n9 { + margin-left: -10rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .m-xl--9 { + margin: -10rem !important; + } + .mt-xl--9, + .my-xl--9 { + margin-top: -10rem !important; + } + .mr-xl--9, + .mx-xl--9 { + margin-right: -10rem !important; + } + .mb-xl--9, + .my-xl--9 { + margin-bottom: -10rem !important; + } + .ml-xl--9, + .mx-xl--9 { + margin-left: -10rem !important; + } + .m-xl--8 { + margin: -8rem !important; + } + .mt-xl--8, + .my-xl--8 { + margin-top: -8rem !important; + } + .mr-xl--8, + .mx-xl--8 { + margin-right: -8rem !important; + } + .mb-xl--8, + .my-xl--8 { + margin-bottom: -8rem !important; + } + .ml-xl--8, + .mx-xl--8 { + margin-left: -8rem !important; + } + .m-xl--7 { + margin: -6rem !important; + } + .mt-xl--7, + .my-xl--7 { + margin-top: -6rem !important; + } + .mr-xl--7, + .mx-xl--7 { + margin-right: -6rem !important; + } + .mb-xl--7, + .my-xl--7 { + margin-bottom: -6rem !important; + } + .ml-xl--7, + .mx-xl--7 { + margin-left: -6rem !important; + } + .m-xl--6 { + margin: -4.5rem !important; + } + .mt-xl--6, + .my-xl--6 { + margin-top: -4.5rem !important; + } + .mr-xl--6, + .mx-xl--6 { + margin-right: -4.5rem !important; + } + .mb-xl--6, + .my-xl--6 { + margin-bottom: -4.5rem !important; + } + .ml-xl--6, + .mx-xl--6 { + margin-left: -4.5rem !important; + } + .m-xl--5 { + margin: -3rem !important; + } + .mt-xl--5, + .my-xl--5 { + margin-top: -3rem !important; + } + .mr-xl--5, + .mx-xl--5 { + margin-right: -3rem !important; + } + .mb-xl--5, + .my-xl--5 { + margin-bottom: -3rem !important; + } + .ml-xl--5, + .mx-xl--5 { + margin-left: -3rem !important; + } + .m-xl--4 { + margin: -1.5rem !important; + } + .mt-xl--4, + .my-xl--4 { + margin-top: -1.5rem !important; + } + .mr-xl--4, + .mx-xl--4 { + margin-right: -1.5rem !important; + } + .mb-xl--4, + .my-xl--4 { + margin-bottom: -1.5rem !important; + } + .ml-xl--4, + .mx-xl--4 { + margin-left: -1.5rem !important; + } + .m-xl--3 { + margin: -1rem !important; + } + .mt-xl--3, + .my-xl--3 { + margin-top: -1rem !important; + } + .mr-xl--3, + .mx-xl--3 { + margin-right: -1rem !important; + } + .mb-xl--3, + .my-xl--3 { + margin-bottom: -1rem !important; + } + .ml-xl--3, + .mx-xl--3 { + margin-left: -1rem !important; + } + .m-xl--2 { + margin: -0.5rem !important; + } + .mt-xl--2, + .my-xl--2 { + margin-top: -0.5rem !important; + } + .mr-xl--2, + .mx-xl--2 { + margin-right: -0.5rem !important; + } + .mb-xl--2, + .my-xl--2 { + margin-bottom: -0.5rem !important; + } + .ml-xl--2, + .mx-xl--2 { + margin-left: -0.5rem !important; + } + .m-xl--1 { + margin: -0.25rem !important; + } + .mt-xl--1, + .my-xl--1 { + margin-top: -0.25rem !important; + } + .mr-xl--1, + .mx-xl--1 { + margin-right: -0.25rem !important; + } + .mb-xl--1, + .my-xl--1 { + margin-bottom: -0.25rem !important; + } + .ml-xl--1, + .mx-xl--1 { + margin-left: -0.25rem !important; + } + .m-xl-6 { + margin: 4.5rem !important; + } + .mt-xl-6, + .my-xl-6 { + margin-top: 4.5rem !important; + } + .mr-xl-6, + .mx-xl-6 { + margin-right: 4.5rem !important; + } + .mb-xl-6, + .my-xl-6 { + margin-bottom: 4.5rem !important; + } + .ml-xl-6, + .mx-xl-6 { + margin-left: 4.5rem !important; + } + .m-xl-7 { + margin: 6rem !important; + } + .mt-xl-7, + .my-xl-7 { + margin-top: 6rem !important; + } + .mr-xl-7, + .mx-xl-7 { + margin-right: 6rem !important; + } + .mb-xl-7, + .my-xl-7 { + margin-bottom: 6rem !important; + } + .ml-xl-7, + .mx-xl-7 { + margin-left: 6rem !important; + } + .m-xl-8 { + margin: 8rem !important; + } + .mt-xl-8, + .my-xl-8 { + margin-top: 8rem !important; + } + .mr-xl-8, + .mx-xl-8 { + margin-right: 8rem !important; + } + .mb-xl-8, + .my-xl-8 { + margin-bottom: 8rem !important; + } + .ml-xl-8, + .mx-xl-8 { + margin-left: 8rem !important; + } + .m-xl-9 { + margin: 10rem !important; + } + .mt-xl-9, + .my-xl-9 { + margin-top: 10rem !important; + } + .mr-xl-9, + .mx-xl-9 { + margin-right: 10rem !important; + } + .mb-xl-9, + .my-xl-9 { + margin-bottom: 10rem !important; + } + .ml-xl-9, + .mx-xl-9 { + margin-left: 10rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .p-xl--9 { + padding: -10rem !important; + } + .pt-xl--9, + .py-xl--9 { + padding-top: -10rem !important; + } + .pr-xl--9, + .px-xl--9 { + padding-right: -10rem !important; + } + .pb-xl--9, + .py-xl--9 { + padding-bottom: -10rem !important; + } + .pl-xl--9, + .px-xl--9 { + padding-left: -10rem !important; + } + .p-xl--8 { + padding: -8rem !important; + } + .pt-xl--8, + .py-xl--8 { + padding-top: -8rem !important; + } + .pr-xl--8, + .px-xl--8 { + padding-right: -8rem !important; + } + .pb-xl--8, + .py-xl--8 { + padding-bottom: -8rem !important; + } + .pl-xl--8, + .px-xl--8 { + padding-left: -8rem !important; + } + .p-xl--7 { + padding: -6rem !important; + } + .pt-xl--7, + .py-xl--7 { + padding-top: -6rem !important; + } + .pr-xl--7, + .px-xl--7 { + padding-right: -6rem !important; + } + .pb-xl--7, + .py-xl--7 { + padding-bottom: -6rem !important; + } + .pl-xl--7, + .px-xl--7 { + padding-left: -6rem !important; + } + .p-xl--6 { + padding: -4.5rem !important; + } + .pt-xl--6, + .py-xl--6 { + padding-top: -4.5rem !important; + } + .pr-xl--6, + .px-xl--6 { + padding-right: -4.5rem !important; + } + .pb-xl--6, + .py-xl--6 { + padding-bottom: -4.5rem !important; + } + .pl-xl--6, + .px-xl--6 { + padding-left: -4.5rem !important; + } + .p-xl--5 { + padding: -3rem !important; + } + .pt-xl--5, + .py-xl--5 { + padding-top: -3rem !important; + } + .pr-xl--5, + .px-xl--5 { + padding-right: -3rem !important; + } + .pb-xl--5, + .py-xl--5 { + padding-bottom: -3rem !important; + } + .pl-xl--5, + .px-xl--5 { + padding-left: -3rem !important; + } + .p-xl--4 { + padding: -1.5rem !important; + } + .pt-xl--4, + .py-xl--4 { + padding-top: -1.5rem !important; + } + .pr-xl--4, + .px-xl--4 { + padding-right: -1.5rem !important; + } + .pb-xl--4, + .py-xl--4 { + padding-bottom: -1.5rem !important; + } + .pl-xl--4, + .px-xl--4 { + padding-left: -1.5rem !important; + } + .p-xl--3 { + padding: -1rem !important; + } + .pt-xl--3, + .py-xl--3 { + padding-top: -1rem !important; + } + .pr-xl--3, + .px-xl--3 { + padding-right: -1rem !important; + } + .pb-xl--3, + .py-xl--3 { + padding-bottom: -1rem !important; + } + .pl-xl--3, + .px-xl--3 { + padding-left: -1rem !important; + } + .p-xl--2 { + padding: -0.5rem !important; + } + .pt-xl--2, + .py-xl--2 { + padding-top: -0.5rem !important; + } + .pr-xl--2, + .px-xl--2 { + padding-right: -0.5rem !important; + } + .pb-xl--2, + .py-xl--2 { + padding-bottom: -0.5rem !important; + } + .pl-xl--2, + .px-xl--2 { + padding-left: -0.5rem !important; + } + .p-xl--1 { + padding: -0.25rem !important; + } + .pt-xl--1, + .py-xl--1 { + padding-top: -0.25rem !important; + } + .pr-xl--1, + .px-xl--1 { + padding-right: -0.25rem !important; + } + .pb-xl--1, + .py-xl--1 { + padding-bottom: -0.25rem !important; + } + .pl-xl--1, + .px-xl--1 { + padding-left: -0.25rem !important; + } + .p-xl-6 { + padding: 4.5rem !important; + } + .pt-xl-6, + .py-xl-6 { + padding-top: 4.5rem !important; + } + .pr-xl-6, + .px-xl-6 { + padding-right: 4.5rem !important; + } + .pb-xl-6, + .py-xl-6 { + padding-bottom: 4.5rem !important; + } + .pl-xl-6, + .px-xl-6 { + padding-left: 4.5rem !important; + } + .p-xl-7 { + padding: 6rem !important; + } + .pt-xl-7, + .py-xl-7 { + padding-top: 6rem !important; + } + .pr-xl-7, + .px-xl-7 { + padding-right: 6rem !important; + } + .pb-xl-7, + .py-xl-7 { + padding-bottom: 6rem !important; + } + .pl-xl-7, + .px-xl-7 { + padding-left: 6rem !important; + } + .p-xl-8 { + padding: 8rem !important; + } + .pt-xl-8, + .py-xl-8 { + padding-top: 8rem !important; + } + .pr-xl-8, + .px-xl-8 { + padding-right: 8rem !important; + } + .pb-xl-8, + .py-xl-8 { + padding-bottom: 8rem !important; + } + .pl-xl-8, + .px-xl-8 { + padding-left: 8rem !important; + } + .p-xl-9 { + padding: 10rem !important; + } + .pt-xl-9, + .py-xl-9 { + padding-top: 10rem !important; + } + .pr-xl-9, + .px-xl-9 { + padding-right: 10rem !important; + } + .pb-xl-9, + .py-xl-9 { + padding-bottom: 10rem !important; + } + .pl-xl-9, + .px-xl-9 { + padding-left: 10rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-n-9 { + margin: 10rem !important; + } + .mt-xl-n-9, + .my-xl-n-9 { + margin-top: 10rem !important; + } + .mr-xl-n-9, + .mx-xl-n-9 { + margin-right: 10rem !important; + } + .mb-xl-n-9, + .my-xl-n-9 { + margin-bottom: 10rem !important; + } + .ml-xl-n-9, + .mx-xl-n-9 { + margin-left: 10rem !important; + } + .m-xl-n-8 { + margin: 8rem !important; + } + .mt-xl-n-8, + .my-xl-n-8 { + margin-top: 8rem !important; + } + .mr-xl-n-8, + .mx-xl-n-8 { + margin-right: 8rem !important; + } + .mb-xl-n-8, + .my-xl-n-8 { + margin-bottom: 8rem !important; + } + .ml-xl-n-8, + .mx-xl-n-8 { + margin-left: 8rem !important; + } + .m-xl-n-7 { + margin: 6rem !important; + } + .mt-xl-n-7, + .my-xl-n-7 { + margin-top: 6rem !important; + } + .mr-xl-n-7, + .mx-xl-n-7 { + margin-right: 6rem !important; + } + .mb-xl-n-7, + .my-xl-n-7 { + margin-bottom: 6rem !important; + } + .ml-xl-n-7, + .mx-xl-n-7 { + margin-left: 6rem !important; + } + .m-xl-n-6 { + margin: 4.5rem !important; + } + .mt-xl-n-6, + .my-xl-n-6 { + margin-top: 4.5rem !important; + } + .mr-xl-n-6, + .mx-xl-n-6 { + margin-right: 4.5rem !important; + } + .mb-xl-n-6, + .my-xl-n-6 { + margin-bottom: 4.5rem !important; + } + .ml-xl-n-6, + .mx-xl-n-6 { + margin-left: 4.5rem !important; + } + .m-xl-n-5 { + margin: 3rem !important; + } + .mt-xl-n-5, + .my-xl-n-5 { + margin-top: 3rem !important; + } + .mr-xl-n-5, + .mx-xl-n-5 { + margin-right: 3rem !important; + } + .mb-xl-n-5, + .my-xl-n-5 { + margin-bottom: 3rem !important; + } + .ml-xl-n-5, + .mx-xl-n-5 { + margin-left: 3rem !important; + } + .m-xl-n-4 { + margin: 1.5rem !important; + } + .mt-xl-n-4, + .my-xl-n-4 { + margin-top: 1.5rem !important; + } + .mr-xl-n-4, + .mx-xl-n-4 { + margin-right: 1.5rem !important; + } + .mb-xl-n-4, + .my-xl-n-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-n-4, + .mx-xl-n-4 { + margin-left: 1.5rem !important; + } + .m-xl-n-3 { + margin: 1rem !important; + } + .mt-xl-n-3, + .my-xl-n-3 { + margin-top: 1rem !important; + } + .mr-xl-n-3, + .mx-xl-n-3 { + margin-right: 1rem !important; + } + .mb-xl-n-3, + .my-xl-n-3 { + margin-bottom: 1rem !important; + } + .ml-xl-n-3, + .mx-xl-n-3 { + margin-left: 1rem !important; + } + .m-xl-n-2 { + margin: 0.5rem !important; + } + .mt-xl-n-2, + .my-xl-n-2 { + margin-top: 0.5rem !important; + } + .mr-xl-n-2, + .mx-xl-n-2 { + margin-right: 0.5rem !important; + } + .mb-xl-n-2, + .my-xl-n-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-n-2, + .mx-xl-n-2 { + margin-left: 0.5rem !important; + } + .m-xl-n-1 { + margin: 0.25rem !important; + } + .mt-xl-n-1, + .my-xl-n-1 { + margin-top: 0.25rem !important; + } + .mr-xl-n-1, + .mx-xl-n-1 { + margin-right: 0.25rem !important; + } + .mb-xl-n-1, + .my-xl-n-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-n-1, + .mx-xl-n-1 { + margin-left: 0.25rem !important; + } + .m-xl-n6 { + margin: -4.5rem !important; + } + .mt-xl-n6, + .my-xl-n6 { + margin-top: -4.5rem !important; + } + .mr-xl-n6, + .mx-xl-n6 { + margin-right: -4.5rem !important; + } + .mb-xl-n6, + .my-xl-n6 { + margin-bottom: -4.5rem !important; + } + .ml-xl-n6, + .mx-xl-n6 { + margin-left: -4.5rem !important; + } + .m-xl-n7 { + margin: -6rem !important; + } + .mt-xl-n7, + .my-xl-n7 { + margin-top: -6rem !important; + } + .mr-xl-n7, + .mx-xl-n7 { + margin-right: -6rem !important; + } + .mb-xl-n7, + .my-xl-n7 { + margin-bottom: -6rem !important; + } + .ml-xl-n7, + .mx-xl-n7 { + margin-left: -6rem !important; + } + .m-xl-n8 { + margin: -8rem !important; + } + .mt-xl-n8, + .my-xl-n8 { + margin-top: -8rem !important; + } + .mr-xl-n8, + .mx-xl-n8 { + margin-right: -8rem !important; + } + .mb-xl-n8, + .my-xl-n8 { + margin-bottom: -8rem !important; + } + .ml-xl-n8, + .mx-xl-n8 { + margin-left: -8rem !important; + } + .m-xl-n9 { + margin: -10rem !important; + } + .mt-xl-n9, + .my-xl-n9 { + margin-top: -10rem !important; + } + .mr-xl-n9, + .mx-xl-n9 { + margin-right: -10rem !important; + } + .mb-xl-n9, + .my-xl-n9 { + margin-bottom: -10rem !important; + } + .ml-xl-n9, + .mx-xl-n9 { + margin-left: -10rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace !important; +} +.text-justify { + text-align: justify !important; +} +.text-wrap { + white-space: normal !important; +} +.text-nowrap { + white-space: nowrap !important; +} +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.text-left { + text-align: left !important; +} +.text-right { + text-align: right !important; +} +.text-center { + text-align: center !important; +} +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} +.text-uppercase { + text-transform: uppercase !important; +} +.text-capitalize { + text-transform: capitalize !important; +} +.font-weight-light { + font-weight: 300 !important; +} +.font-weight-lighter { + font-weight: lighter !important; +} +.font-weight-normal { + font-weight: 400 !important; +} +.font-weight-bold { + font-weight: 600 !important; +} +.font-weight-bolder { + font-weight: bolder !important; +} +.font-italic { + font-style: italic !important; +} +.text-white { + color: #fff !important; +} +.text-primary { + color: #5e72e4 !important; +} +a.text-primary:hover, +a.text-primary:focus { + color: #233dd2 !important; +} +.text-secondary { + color: #f7fafc !important; +} +a.text-secondary:hover, +a.text-secondary:focus { + color: #bfd7e7 !important; +} +.text-success { + color: #2dce89 !important; +} +a.text-success:hover, +a.text-success:focus { + color: #1f8f5f !important; +} +.text-info { + color: #11cdef !important; +} +a.text-info:hover, +a.text-info:focus { + color: #0b90a8 !important; +} +.text-warning { + color: #fb6340 !important; +} +a.text-warning:hover, +a.text-warning:focus { + color: #ea3005 !important; +} +.text-danger { + color: #f5365c !important; +} +a.text-danger:hover, +a.text-danger:focus { + color: #d40b33 !important; +} +.text-light { + color: #adb5bd !important; +} +a.text-light:hover, +a.text-light:focus { + color: #838f9b !important; +} +.text-dark { + color: #212529 !important; +} +a.text-dark:hover, +a.text-dark:focus { + color: #000 !important; +} +.text-default { + color: #172b4d !important; +} +a.text-default:hover, +a.text-default:focus { + color: #050a12 !important; +} +.text-white { + color: #fff !important; +} +a.text-white:hover, +a.text-white:focus { + color: #d9d9d9 !important; +} +.text-neutral { + color: #fff !important; +} +a.text-neutral:hover, +a.text-neutral:focus { + color: #d9d9d9 !important; +} +.text-darker { + color: #000 !important; +} +a.text-darker:hover, +a.text-darker:focus { + color: #000 !important; +} +.text-body { + color: #525f7f !important; +} +.text-muted { + color: #8898aa !important; +} +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.text-decoration-none { + text-decoration: none !important; +} +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} +.text-reset { + color: inherit !important; +} +.visible { + visibility: visible !important; +} +.invisible { + visibility: hidden !important; +} +@keyframes spinner-border { + to { + transform: rotate(360deg); + } +} +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: 0.75s linear infinite spinner-border; +} +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: 0.75s linear infinite spinner-grow; +} +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + animation-duration: 1.5s; + } +} +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #e9ecef; + } + .table .thead-dark th { + color: inherit; + border-color: #e9ecef; + } +} +.alert { + font-size: 0.875rem; +} +.alert-heading { + font-weight: 600; + font-size: 0.9375rem; + margin-top: 0.15rem; +} +.alert-icon { + font-size: 1.25rem; + margin-right: 1.25rem; + display: inline-block; + vertical-align: middle; +} +.alert-icon i.ni { + position: relative; + top: 2px; +} +.alert-text { + display: inline-block; + vertical-align: middle; +} +[class*="alert-"] .alert-link { + color: #fff; + border-bottom: 1px dotted rgba(255, 255, 255, 0.5); +} +.alert-dismissible .close { + top: 50%; + right: 1.5rem; + transform: translateY(-50%); + padding: 0; + opacity: 1; +} +@media (max-width: 575.98px) { + .alert-dismissible .close { + top: 1rem; + right: 0.5rem; + } +} +.alert-dismissible .close > span:not(.sr-only) { + font-size: 1.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.6); +} +.alert-dismissible .close:hover > span:not(.sr-only), +.alert-dismissible .close:focus > span:not(.sr-only) { + background-color: transparent; + color: #fff; +} +.alert-secondary .close > span:not(.sr-only) { + color: rgba(23, 43, 77, 0.6); +} +.alert-secondary .close:hover > span:not(.sr-only), +.alert-secondary .close:focus > span:not(.sr-only) { + color: #172b4d; +} +.alert-notify { + display: flex !important; + max-width: 600px; + width: calc(100% - 30px); + padding-right: 80px; + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.85); +} +.alert-notify:hover { + z-index: 1081 !important; +} +.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) { + background-color: rgba(0, 0, 0, 0.95); +} +.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close { + color: #ffd600; +} +.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close:hover { + opacity: 0.8; +} +.alert-notify .alert-icon.ni { + position: relative; + top: 4px; +} +.alert-notify .alert-title { + display: block; + font-size: 1rem; + font-weight: 600; +} +.alert-notify .close { + top: 1rem !important; + right: 1.5rem !important; + transform: translateY(0); +} +.avatar { + color: #fff; + background-color: #adb5bd; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: 0.375rem; + height: 48px; + width: 48px; +} +.avatar img { + width: 100%; + border-radius: 0.375rem; +} +.avatar + .avatar-content { + display: inline-block; + margin-left: 0.75rem; +} +.avatar-xl { + width: 74px; + height: 74px; +} +.avatar-lg { + width: 58px; + height: 58px; + font-size: 0.875rem; +} +.avatar-sm { + width: 36px; + height: 36px; + font-size: 0.875rem; +} +.avatar-xs { + width: 24px; + height: 24px; + font-size: 0.75rem; +} +.avatar-group .avatar { + position: relative; + z-index: 2; + border: 2px solid #fff; +} +.avatar-group .avatar:hover { + z-index: 3; +} +.avatar-group .avatar + .avatar { + margin-left: -1rem; +} +.badge { + text-transform: uppercase; +} +.badge a { + color: #fff; +} +.badge-md { + padding: 0.65em 1em; +} +.badge-lg { + padding: 0.85em 1.375em; +} +.badge-inline { + margin-right: 0.625rem; +} +.badge-inline + span { + top: 2px; + position: relative; +} +.badge-inline + span > a { + text-decoration: underline; +} +.badge-default { + color: #fff; +} +.badge-secondary { + background-color: #f7fafc; + color: #212529; +} +.btn .badge:not(:first-child) { + margin-left: 0.5rem; +} +.btn .badge:not(:last-child) { + margin-right: 0.5rem; +} +.badge-circle { + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + padding: 0 !important; + width: 1.25rem; + height: 1.25rem; + font-size: 0.75rem; + font-weight: 600; +} +.badge-circle.badge-md { + width: 1.5rem; + height: 1.5rem; +} +.badge-circle.badge-lg { + width: 2rem; + height: 2rem; +} +.badge-dot { + padding-left: 0; + padding-right: 0; + background: transparent; + font-weight: 400; + font-size: 0.875rem; + text-transform: none; +} +.badge-dot strong { + color: #32325d; +} +.badge-dot i { + display: inline-block; + vertical-align: middle; + width: 0.375rem; + height: 0.375rem; + border-radius: 50%; + margin-right: 0.375rem; +} +.badge-dot.badge-md i { + width: 0.5rem; + height: 0.5rem; +} +.badge-dot.badge-lg i { + width: 0.625rem; + height: 0.625rem; +} +.btn .badge-floating { + position: absolute; + top: -50%; + transform: translateY(50%); + border: 3px solid; +} +.btn .badge-floating.badge:not(.badge-circle) { + transform: translate(147%, 50%); +} +.breadcrumb-item { + font-size: 0.875rem; +} +.breadcrumb-dark { + background-color: #172b4d; +} +.breadcrumb-dark .breadcrumb-item { + font-weight: 600; +} +.breadcrumb-dark .breadcrumb-item a { + color: #f6f9fc; +} +.breadcrumb-dark .breadcrumb-item a:hover { + color: #fff; +} +.breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { + color: #adb5bd; +} +.breadcrumb-dark .breadcrumb-item.active { + color: #dee2e6; +} +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; +} +.btn { + position: relative; + text-transform: none; + transition: all 0.15s ease; + letter-spacing: 0.025em; + font-size: 0.875rem; + will-change: transform; +} +.btn:hover { + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); + transform: translateY(-1px); +} +.btn:not(:last-child) { + margin-right: 0.5rem; +} +.btn i:not(:first-child), +.btn svg:not(:first-child) { + margin-left: 0.5rem; +} +.btn i:not(:last-child), +.btn svg:not(:last-child) { + margin-right: 0.5rem; +} +.btn-group .btn, +.input-group .btn { + margin-right: 0; + transform: translateY(0); +} +.btn-sm, +.btn-group-sm > .btn { + font-size: 0.75rem; +} +.btn-lg, +.btn-group-lg > .btn { + font-size: 0.875rem; +} +[class*="btn-outline-"] { + border-width: 1px; +} +.btn-outline-secondary { + color: #4385b1; +} +.btn-inner--icon i:not(.fas):not(.fab) { + position: relative; + top: 2px; +} +.btn-link { + font-weight: 600; + box-shadow: none; +} +.btn-link:hover { + box-shadow: none; + transform: none; +} +.btn-neutral { + color: #5e72e4; +} +.btn-facebook { + color: #fff; + background-color: #3b5999; + border-color: #3b5999; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-facebook:hover { + color: #fff; + background-color: #3b5999; + border-color: #3b5999; +} +.btn-facebook:focus, +.btn-facebook.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(59, 89, 153, 0.5); +} +.btn-facebook.disabled, +.btn-facebook:disabled { + color: #fff; + background-color: #3b5999; + border-color: #3b5999; +} +.btn-facebook:not(:disabled):not(.disabled):active, +.btn-facebook:not(:disabled):not(.disabled).active, +.show > .btn-facebook.dropdown-toggle { + color: #fff; + background-color: #2d4474; + border-color: #3b5999; +} +.btn-facebook:not(:disabled):not(.disabled):active:focus, +.btn-facebook:not(:disabled):not(.disabled).active:focus, +.show > .btn-facebook.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(59, 89, 153, 0.5); +} +.btn-twitter { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-twitter:hover { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:focus, +.btn-twitter.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(29, 161, 242, 0.5); +} +.btn-twitter.disabled, +.btn-twitter:disabled { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:not(:disabled):not(.disabled):active, +.btn-twitter:not(:disabled):not(.disabled).active, +.show > .btn-twitter.dropdown-toggle { + color: #fff; + background-color: #0c85d0; + border-color: #1da1f2; +} +.btn-twitter:not(:disabled):not(.disabled):active:focus, +.btn-twitter:not(:disabled):not(.disabled).active:focus, +.show > .btn-twitter.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(29, 161, 242, 0.5); +} +.btn-google-plus { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-google-plus:hover { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:focus, +.btn-google-plus.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(221, 75, 57, 0.5); +} +.btn-google-plus.disabled, +.btn-google-plus:disabled { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:not(:disabled):not(.disabled):active, +.btn-google-plus:not(:disabled):not(.disabled).active, +.show > .btn-google-plus.dropdown-toggle { + color: #fff; + background-color: #c23321; + border-color: #dd4b39; +} +.btn-google-plus:not(:disabled):not(.disabled):active:focus, +.btn-google-plus:not(:disabled):not(.disabled).active:focus, +.show > .btn-google-plus.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(221, 75, 57, 0.5); +} +.btn-instagram { + color: #fff; + background-color: #e4405f; + border-color: #e4405f; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-instagram:hover { + color: #fff; + background-color: #e4405f; + border-color: #e4405f; +} +.btn-instagram:focus, +.btn-instagram.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(228, 64, 95, 0.5); +} +.btn-instagram.disabled, +.btn-instagram:disabled { + color: #fff; + background-color: #e4405f; + border-color: #e4405f; +} +.btn-instagram:not(:disabled):not(.disabled):active, +.btn-instagram:not(:disabled):not(.disabled).active, +.show > .btn-instagram.dropdown-toggle { + color: #fff; + background-color: #d31e40; + border-color: #e4405f; +} +.btn-instagram:not(:disabled):not(.disabled):active:focus, +.btn-instagram:not(:disabled):not(.disabled).active:focus, +.show > .btn-instagram.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(228, 64, 95, 0.5); +} +.btn-pinterest { + color: #fff; + background-color: #bd081c; + border-color: #bd081c; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-pinterest:hover { + color: #fff; + background-color: #bd081c; + border-color: #bd081c; +} +.btn-pinterest:focus, +.btn-pinterest.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(189, 8, 28, 0.5); +} +.btn-pinterest.disabled, +.btn-pinterest:disabled { + color: #fff; + background-color: #bd081c; + border-color: #bd081c; +} +.btn-pinterest:not(:disabled):not(.disabled):active, +.btn-pinterest:not(:disabled):not(.disabled).active, +.show > .btn-pinterest.dropdown-toggle { + color: #fff; + background-color: #8c0615; + border-color: #bd081c; +} +.btn-pinterest:not(:disabled):not(.disabled):active:focus, +.btn-pinterest:not(:disabled):not(.disabled).active:focus, +.show > .btn-pinterest.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(189, 8, 28, 0.5); +} +.btn-youtube { + color: #fff; + background-color: #cd201f; + border-color: #cd201f; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-youtube:hover { + color: #fff; + background-color: #cd201f; + border-color: #cd201f; +} +.btn-youtube:focus, +.btn-youtube.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(205, 32, 31, 0.5); +} +.btn-youtube.disabled, +.btn-youtube:disabled { + color: #fff; + background-color: #cd201f; + border-color: #cd201f; +} +.btn-youtube:not(:disabled):not(.disabled):active, +.btn-youtube:not(:disabled):not(.disabled).active, +.show > .btn-youtube.dropdown-toggle { + color: #fff; + background-color: #a11918; + border-color: #cd201f; +} +.btn-youtube:not(:disabled):not(.disabled):active:focus, +.btn-youtube:not(:disabled):not(.disabled).active:focus, +.show > .btn-youtube.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(205, 32, 31, 0.5); +} +.btn-slack { + color: #fff; + background-color: #3aaf85; + border-color: #3aaf85; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-slack:hover { + color: #fff; + background-color: #3aaf85; + border-color: #3aaf85; +} +.btn-slack:focus, +.btn-slack.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(58, 175, 133, 0.5); +} +.btn-slack.disabled, +.btn-slack:disabled { + color: #fff; + background-color: #3aaf85; + border-color: #3aaf85; +} +.btn-slack:not(:disabled):not(.disabled):active, +.btn-slack:not(:disabled):not(.disabled).active, +.show > .btn-slack.dropdown-toggle { + color: #fff; + background-color: #2d8968; + border-color: #3aaf85; +} +.btn-slack:not(:disabled):not(.disabled):active:focus, +.btn-slack:not(:disabled):not(.disabled).active:focus, +.show > .btn-slack.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(58, 175, 133, 0.5); +} +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-dribbble:hover { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:focus, +.btn-dribbble.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(234, 76, 137, 0.5); +} +.btn-dribbble.disabled, +.btn-dribbble:disabled { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:not(:disabled):not(.disabled):active, +.btn-dribbble:not(:disabled):not(.disabled).active, +.show > .btn-dribbble.dropdown-toggle { + color: #fff; + background-color: #e51e6b; + border-color: #ea4c89; +} +.btn-dribbble:not(:disabled):not(.disabled):active:focus, +.btn-dribbble:not(:disabled):not(.disabled).active:focus, +.show > .btn-dribbble.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(234, 76, 137, 0.5); +} +.btn-github { + color: #fff; + background-color: #222; + border-color: #222; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-github:hover { + color: #fff; + background-color: #222; + border-color: #222; +} +.btn-github:focus, +.btn-github.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(34, 34, 34, 0.5); +} +.btn-github.disabled, +.btn-github:disabled { + color: #fff; + background-color: #222; + border-color: #222; +} +.btn-github:not(:disabled):not(.disabled):active, +.btn-github:not(:disabled):not(.disabled).active, +.show > .btn-github.dropdown-toggle { + color: #fff; + background-color: #090909; + border-color: #222; +} +.btn-github:not(:disabled):not(.disabled):active:focus, +.btn-github:not(:disabled):not(.disabled).active:focus, +.show > .btn-github.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(34, 34, 34, 0.5); +} +.btn-vimeo { + color: #fff; + background-color: #04a0f0; + border-color: #04a0f0; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.btn-vimeo:hover { + color: #fff; + background-color: #04a0f0; + border-color: #04a0f0; +} +.btn-vimeo:focus, +.btn-vimeo.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(4, 160, 240, 0.5); +} +.btn-vimeo.disabled, +.btn-vimeo:disabled { + color: #fff; + background-color: #04a0f0; + border-color: #04a0f0; +} +.btn-vimeo:not(:disabled):not(.disabled):active, +.btn-vimeo:not(:disabled):not(.disabled).active, +.show > .btn-vimeo.dropdown-toggle { + color: #fff; + background-color: #037fbe; + border-color: #04a0f0; +} +.btn-vimeo:not(:disabled):not(.disabled):active:focus, +.btn-vimeo:not(:disabled):not(.disabled).active:focus, +.show > .btn-vimeo.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(4, 160, 240, 0.5); +} +.btn-group .btn { + box-shadow: none; +} +[data-toggle="buttons"]:not(.btn-group-colors) > .btn { + background-color: #f6f9fc; + cursor: pointer; + box-shadow: none; + border: 0; + margin: 0; +} +[data-toggle="buttons"]:not(.btn-group-colors) > .btn:not(.active) { + color: #525f7f; +} +[data-toggle="buttons"]:not(.btn-group-colors) > .btn.active { + background-color: #5e72e4; + color: #fff; +} +.btn-group-colors > .btn { + box-shadow: none; + border-radius: 50% !important; + width: 30px; + height: 30px; + padding: 0; + margin-right: 0.5rem; + margin-bottom: 0.25rem; + position: relative; +} +.btn-group-colors > .btn:not([class*="bg-"]) { + border-color: #f6f9fc !important; +} +.btn-group-colors > .btn:before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + line-height: 28px; + color: #fff; + transform: scale(0); + opacity: 0; + content: ""; + font-family: NucleoIcons, sans-serif; + font-size: 14px; + transition: transform 200ms, opacity 200ms; +} +@media (prefers-reduced-motion: reduce) { + .btn-group-colors > .btn:before { + transition: none; + } +} +.btn-group-colors > .btn.btn:not([class*="bg-"]) { + border: 1px solid #cfd5db; +} +.btn-group-colors > .btn.btn:not([class*="bg-"]):before { + color: #525f7f; +} +.btn-group-colors > .btn.active:before { + transform: scale(1); + opacity: 1; +} +.btn-icon .btn-inner--icon img { + width: 20px; +} +.btn-icon .btn-inner--text:not(:first-child) { + margin-left: 0.75em; +} +.btn-icon .btn-inner--text:not(:last-child) { + margin-right: 0.75em; +} +.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0; +} +a.btn-icon-only { + line-height: 2.5; +} +.btn-icon-only.btn-sm, +.btn-group-sm > .btn-icon-only.btn { + width: 2rem; + height: 2rem; +} +.btn-icon-clipboard { + margin: 0; + padding: 1.5rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: #32325d; + background-color: #f6f9fc; + border-radius: 0.375rem; + border: 0; + text-align: left; + font-family: inherit; + display: inline-block; + vertical-align: middle; + text-decoration: none; + -moz-appearance: none; + cursor: pointer; + width: 100%; + margin: 0.5rem 0; +} +.btn-icon-clipboard:hover { + background-color: #fff; + box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 4px 16px; +} +.btn-icon-clipboard > div { + align-items: center; + display: flex; +} +.btn-icon-clipboard i { + box-sizing: content-box; + color: #5e72e4; + vertical-align: middle; + font-size: 1.5rem; +} +.btn-icon-clipboard span { + display: inline-block; + font-size: 0.875rem; + line-height: 1.5; + margin-left: 16px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + vertical-align: middle; +} +.card { + margin-bottom: 30px; + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); + border: 0; +} +.card-translucent { + background-color: rgba(18, 91, 152, 0.08); +} +.card-deck .card { + margin-bottom: 30px; +} +.card.shadow { + border: 0 !important; +} +@media (min-width: 576px) { + .card-columns { + column-count: 1; + } +} +@media (min-width: 768px) { + .card-columns { + column-count: 2; + } +} +@media (min-width: 1200px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + } +} +.card-lift--hover:hover { + transform: translateY(-20px); + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .card-lift--hover:hover { + transition: none; + } +} +.card-blockquote { + padding: 2rem; + position: relative; +} +.card-blockquote .svg-bg { + display: block; + width: 100%; + height: 95px; + position: absolute; + top: -94px; + left: 0; +} +.card-serial-number { + display: flex; + justify-content: space-between; + font-size: 1.625rem; +} +.card-serial-number > div:not(:last-child) { + display: flex; + flex: 1 1 auto; +} +.card-serial-number > div:not(:last-child):after { + content: "-"; + flex: 1 1 auto; + text-align: center; + position: relative; + left: -2px; +} +@media (max-width: 575.98px) { + .card-serial-number { + font-size: 1.0625rem; + } +} +.card-pricing .card-header { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} +.card-pricing .list-unstyled li { + padding: 0.5rem 0; + color: #8898aa; +} +.card-pricing.popular { + z-index: 1; + border: 3px solid #5e72e4 !important; +} +@media (min-width: 768px) { + .card-pricing.zoom-in { + z-index: 1; + transform: scale(1.1); + } +} +.card-profile-image { + position: relative; +} +.card-profile-image img { + max-width: 140px; + border-radius: 0.375rem; + border: 3px solid #fff; + transform: translate(-50%, -50%) scale(1); + position: absolute; + left: 50%; + transition: all 0.15s ease; +} +.card-profile-image img:hover { + transform: translate(-50%, -50%) scale(1.03); +} +.card-profile-stats { + padding: 1rem 0; +} +.card-profile-stats > div { + text-align: center; + margin-right: 1rem; + padding: 0.875rem; +} +.card-profile-stats > div:last-child { + margin-right: 0; +} +.card-profile-stats > div .heading { + font-size: 1.1rem; + font-weight: bold; + display: block; +} +.card-profile-stats > div .description { + font-size: 0.875rem; + color: #adb5bd; +} +.card-profile-actions { + padding: 0.875rem; +} +.card-stats .card-body { + padding: 1rem 1.5rem; +} +.card-stats .card-status-bullet { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); +} +.chart { + position: relative; + height: 350px; +} +.chart-sm { + height: 230px; +} +.chart-legend { + display: flex; + justify-content: center; + margin-top: 2.5rem; + font-size: 0.875rem; + text-align: center; + color: #8898aa; +} +.chart-legend-item { + display: inline-flex; + align-items: center; +} +.chart-legend-item + .chart-legend-item { + margin-left: 1rem; +} +.chart-legend-indicator { + display: inline-block; + width: 0.5rem; + height: 0.5rem; + margin-right: 0.375rem; + border-radius: 50%; +} +#chart-tooltip { + z-index: 0; +} +#chart-tooltip .arrow { + top: 100%; + left: 50%; + transform: translateX(-50%) translateX(-0.5rem); +} +.chart-info-overlay { + position: absolute; + top: 0; + left: 5%; + max-width: 350px; + padding: 20px; + z-index: 1; +} +.close { + transition: all 0.15s ease; +} +.close > span:not(.sr-only) { + background-color: rgba(0, 0, 0, 0); + color: rgba(0, 0, 0, 0.6); + line-height: 17px; + height: 1.25rem; + width: 1.25rem; + border-radius: 50%; + font-size: 1.25rem; + display: block; + transition: all 0.15s ease; +} +.close:hover, +.close:focus { + background-color: rgba(0, 0, 0, 0); + color: rgba(0, 0, 0, 0.9); + outline: none; +} +.close:hover span:not(.sr-only), +.close:focus span:not(.sr-only) { + background-color: rgba(0, 0, 0, 0); +} +.close-dark > span:not(.sr-only) { + color: rgba(255, 255, 255, 0.8); +} +.close-dark:hover > span:not(.sr-only), +.close-dark:focus > span:not(.sr-only) { + color: #fff; +} +.accordion .card-header { + position: relative; + cursor: pointer; +} +.accordion .card-header:after { + content: "\ea0f"; + position: absolute; + right: 1.5rem; + top: 50%; + transform: translateY(-50%); + font: normal normal normal 14px/1 NucleoIcons; + line-height: 0; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .accordion .card-header:after { + transition: none; + } +} +.accordion .card-header[aria-expanded="false"]:after { + content: "\ea0f"; +} +.accordion .card-header[aria-expanded="true"]:after { + transform: rotate(180deg); +} +.accordion .card-header[aria-expanded="true"] .heading { + color: #5e72e4; +} +.main-content { + position: relative; +} +.main-content .navbar-top { + padding-left: 0 !important; + padding-right: 0 !important; +} +@media (min-width: 768px) { + .main-content .container-fluid, + .main-content .container-sm, + .main-content .container-md, + .main-content .container-lg, + .main-content .container-xl { + padding-left: 30px !important; + padding-right: 30px !important; + } +} +.custom-checkbox .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: 0.875rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + border-color: #5e72e4; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,"); +} +.custom-checkbox + .custom-control-input:disabled + ~ .custom-control-label::before { + border-color: #e9ecef; +} +.custom-checkbox .custom-control-input:disabled:checked::before { + border-color: rgba(94, 114, 228, 0.5); +} +.custom-control-label::before { + border: 1px solid #dee2e6; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); + top: 0.25rem; + left: -1.75rem; +} +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before { + transition: none; + } +} +.custom-control-label::after { + top: 0.25rem; + left: -1.75rem; +} +.custom-control-label span { + position: relative; + top: 2px; +} +.custom-control-label { + margin-bottom: 0; +} +.custom-control-alternative .custom-control-label::before { + border: 0; + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); +} +.custom-control-alternative + .custom-control-input:checked + ~ .custom-control-label::before { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.custom-control-alternative + .custom-control-input:active + ~ .custom-control-label::before, +.custom-control-alternative + .custom-control-input:focus + ~ .custom-control-label::before { + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); +} +.custom-checkbox .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: 0.875rem; + height: 1rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + border-color: #5e72e4; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,"); +} +.custom-checkbox + .custom-control-input:disabled + ~ .custom-control-label::before { + border-color: #e9ecef; +} +.custom-checkbox .custom-control-input:disabled:checked::before { + border-color: rgba(94, 114, 228, 0.5); +} +.custom-checkbox-primary + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #5e72e4; + background-color: #5e72e4; +} +.custom-checkbox-primary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #5e72e4; +} +.custom-checkbox-secondary + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #f7fafc; + background-color: #f7fafc; +} +.custom-checkbox-secondary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #f7fafc; +} +.custom-checkbox-success + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #2dce89; + background-color: #2dce89; +} +.custom-checkbox-success + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #2dce89; +} +.custom-checkbox-info + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #11cdef; + background-color: #11cdef; +} +.custom-checkbox-info + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #11cdef; +} +.custom-checkbox-warning + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #fb6340; + background-color: #fb6340; +} +.custom-checkbox-warning + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #fb6340; +} +.custom-checkbox-danger + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #f5365c; + background-color: #f5365c; +} +.custom-checkbox-danger + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #f5365c; +} +.custom-checkbox-light + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #adb5bd; + background-color: #adb5bd; +} +.custom-checkbox-light + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #adb5bd; +} +.custom-checkbox-dark + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #212529; + background-color: #212529; +} +.custom-checkbox-dark + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #212529; +} +.custom-checkbox-default + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #172b4d; + background-color: #172b4d; +} +.custom-checkbox-default + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #172b4d; +} +.custom-checkbox-white + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #fff; + background-color: #fff; +} +.custom-checkbox-white + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #fff; +} +.custom-checkbox-neutral + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #fff; + background-color: #fff; +} +.custom-checkbox-neutral + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #fff; +} +.custom-checkbox-darker + .custom-control-input:checked + ~ .custom-control-label::before { + border-color: #000; + background-color: #000; +} +.custom-checkbox-darker + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: #000; +} +.custom-radio .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: 0.875rem; + height: 1rem; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + border-color: #5e72e4; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,"); +} +.custom-radio .custom-control-input:disabled ~ .custom-control-label::before { + border-color: #e9ecef; +} +.custom-radio .custom-control-input:disabled:checked::before { + border-color: rgba(94, 114, 228, 0.5); +} +.custom-toggle { + position: relative; + display: inherit; + width: 52px; + height: 1.5rem; + margin: 0; + display: inline-block; +} +.custom-toggle input { + display: none; +} +.custom-toggle input:checked + .custom-toggle-slider { + border: 1px solid #5e72e4; +} +.custom-toggle input:checked + .custom-toggle-slider:before { + background: #5e72e4; + transform: translateX(28px); +} +.custom-toggle input:disabled + .custom-toggle-slider { + border: 1px solid #e9ecef; +} +.custom-toggle input:disabled:checked + .custom-toggle-slider { + border: 1px solid #e9ecef; +} +.custom-toggle input:disabled:checked + .custom-toggle-slider:before { + background-color: #8a98eb; +} +.custom-toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid #ced4da; + border-radius: 34px !important; + background-color: transparent; +} +.custom-toggle-slider:before { + position: absolute; + content: ""; + height: 18px; + width: 18px; + left: 2px; + bottom: 2px; + border-radius: 50% !important; + background-color: #e9ecef; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +.custom-toggle-wrapper .custom-toggle + .custom-toggle { + margin-left: 1rem !important; +} +.custom-toggle input:checked + .custom-toggle-slider:after { + content: attr(data-label-on); + color: #5e72e4; + right: auto; + left: 0; +} +.custom-toggle-slider:after { + color: #ced4da; + content: attr(data-label-off); + display: block; + font-family: inherit; + font-weight: 600; + font-size: 0.75rem; + line-height: 24px; + position: absolute; + right: 0; + margin: 0 0.21667rem; + top: 0; + text-align: center; + min-width: 1.66667rem; + overflow: hidden; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .custom-toggle-slider:after { + transition: none; + } +} +.custom-toggle-primary input:checked + .custom-toggle-slider { + border-color: #5e72e4; +} +.custom-toggle-primary input:checked + .custom-toggle-slider:before { + background: #5e72e4; +} +.custom-toggle-primary input:checked + .custom-toggle-slider:after { + color: #5e72e4; +} +.custom-toggle-primary input:disabled:checked + .custom-toggle-slider { + border-color: #5e72e4; +} +.custom-toggle-primary input:disabled:checked + .custom-toggle-slider:before { + background-color: #8a98eb; +} +.custom-toggle-secondary input:checked + .custom-toggle-slider { + border-color: #f7fafc; +} +.custom-toggle-secondary input:checked + .custom-toggle-slider:before { + background: #f7fafc; +} +.custom-toggle-secondary input:checked + .custom-toggle-slider:after { + color: #f7fafc; +} +.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider { + border-color: #f7fafc; +} +.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider:before { + background-color: #fff; +} +.custom-toggle-success input:checked + .custom-toggle-slider { + border-color: #2dce89; +} +.custom-toggle-success input:checked + .custom-toggle-slider:before { + background: #2dce89; +} +.custom-toggle-success input:checked + .custom-toggle-slider:after { + color: #2dce89; +} +.custom-toggle-success input:disabled:checked + .custom-toggle-slider { + border-color: #2dce89; +} +.custom-toggle-success input:disabled:checked + .custom-toggle-slider:before { + background-color: #54daa1; +} +.custom-toggle-info input:checked + .custom-toggle-slider { + border-color: #11cdef; +} +.custom-toggle-info input:checked + .custom-toggle-slider:before { + background: #11cdef; +} +.custom-toggle-info input:checked + .custom-toggle-slider:after { + color: #11cdef; +} +.custom-toggle-info input:disabled:checked + .custom-toggle-slider { + border-color: #11cdef; +} +.custom-toggle-info input:disabled:checked + .custom-toggle-slider:before { + background-color: #41d7f2; +} +.custom-toggle-warning input:checked + .custom-toggle-slider { + border-color: #fb6340; +} +.custom-toggle-warning input:checked + .custom-toggle-slider:before { + background: #fb6340; +} +.custom-toggle-warning input:checked + .custom-toggle-slider:after { + color: #fb6340; +} +.custom-toggle-warning input:disabled:checked + .custom-toggle-slider { + border-color: #fb6340; +} +.custom-toggle-warning input:disabled:checked + .custom-toggle-slider:before { + background-color: #fc8c72; +} +.custom-toggle-danger input:checked + .custom-toggle-slider { + border-color: #f5365c; +} +.custom-toggle-danger input:checked + .custom-toggle-slider:before { + background: #f5365c; +} +.custom-toggle-danger input:checked + .custom-toggle-slider:after { + color: #f5365c; +} +.custom-toggle-danger input:disabled:checked + .custom-toggle-slider { + border-color: #f5365c; +} +.custom-toggle-danger input:disabled:checked + .custom-toggle-slider:before { + background-color: #f76783; +} +.custom-toggle-light input:checked + .custom-toggle-slider { + border-color: #adb5bd; +} +.custom-toggle-light input:checked + .custom-toggle-slider:before { + background: #adb5bd; +} +.custom-toggle-light input:checked + .custom-toggle-slider:after { + color: #adb5bd; +} +.custom-toggle-light input:disabled:checked + .custom-toggle-slider { + border-color: #adb5bd; +} +.custom-toggle-light input:disabled:checked + .custom-toggle-slider:before { + background-color: #c9cfd4; +} +.custom-toggle-dark input:checked + .custom-toggle-slider { + border-color: #212529; +} +.custom-toggle-dark input:checked + .custom-toggle-slider:before { + background: #212529; +} +.custom-toggle-dark input:checked + .custom-toggle-slider:after { + color: #212529; +} +.custom-toggle-dark input:disabled:checked + .custom-toggle-slider { + border-color: #212529; +} +.custom-toggle-dark input:disabled:checked + .custom-toggle-slider:before { + background-color: #383f45; +} +.custom-toggle-default input:checked + .custom-toggle-slider { + border-color: #172b4d; +} +.custom-toggle-default input:checked + .custom-toggle-slider:before { + background: #172b4d; +} +.custom-toggle-default input:checked + .custom-toggle-slider:after { + color: #172b4d; +} +.custom-toggle-default input:disabled:checked + .custom-toggle-slider { + border-color: #172b4d; +} +.custom-toggle-default input:disabled:checked + .custom-toggle-slider:before { + background-color: #234174; +} +.custom-toggle-white input:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-white input:checked + .custom-toggle-slider:before { + background: #fff; +} +.custom-toggle-white input:checked + .custom-toggle-slider:after { + color: #fff; +} +.custom-toggle-white input:disabled:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-white input:disabled:checked + .custom-toggle-slider:before { + background-color: #fff; +} +.custom-toggle-neutral input:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-neutral input:checked + .custom-toggle-slider:before { + background: #fff; +} +.custom-toggle-neutral input:checked + .custom-toggle-slider:after { + color: #fff; +} +.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider { + border-color: #fff; +} +.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider:before { + background-color: #fff; +} +.custom-toggle-darker input:checked + .custom-toggle-slider { + border-color: #000; +} +.custom-toggle-darker input:checked + .custom-toggle-slider:before { + background: #000; +} +.custom-toggle-darker input:checked + .custom-toggle-slider:after { + color: #000; +} +.custom-toggle-darker input:disabled:checked + .custom-toggle-slider { + border-color: #000; +} +.custom-toggle-darker input:disabled:checked + .custom-toggle-slider:before { + background-color: #1a1a1a; +} +.dropdown, +.dropup, +.dropright, +.dropleft { + display: inline-block; +} +.dropdown-menu { + min-width: 12rem; +} +.dropdown-menu .dropdown-item { + padding: 0.5rem 1rem; + font-size: 0.875rem; +} +.dropdown-menu .dropdown-item > i, +.dropdown-menu .dropdown-item > svg { + margin-right: 1rem; + font-size: 1rem; + vertical-align: -17%; +} +.dropdown-menu .dropdown-item img { + margin-right: 0.5rem; +} +.dropdown-header { + padding-left: 1rem; + padding-right: 1rem; + font-size: 0.625rem; + text-transform: uppercase; + font-weight: 700; +} +.dropdown-menu a.media > div:first-child { + line-height: 1; +} +.dropdown-menu a.media p { + color: #8898aa; +} +.dropdown-menu a.media:hover .heading, +.dropdown-menu a.media:hover p { + color: #172b4d !important; +} +.dropdown-menu-dark .h1, +.dropdown-menu-dark .h2, +.dropdown-menu-dark .h3, +.dropdown-menu-dark .h4, +.dropdown-menu-dark .h5, +.dropdown-menu-dark .h6, +.dropdown-menu-dark a { + color: white; +} +.dropdown-menu-sm { + min-width: 100px; + border: 0.4375rem; +} +.dropdown-menu-lg { + min-width: 320px; + border-radius: 0.4375rem; +} +.dropdown-menu-xl { + min-width: 420px; + border-radius: 0.4375rem; +} +.footer { + background: #f8f9fe; + padding: 30px 0; +} +.footer .col-footer .heading { + color: #8898aa; + letter-spacing: 0; + font-size: 0.875rem; + text-transform: uppercase; + font-weight: 600; + margin-bottom: 1rem; +} +.footer .nav .nav-item .nav-link, +.footer .footer-link { + color: #8898aa !important; +} +.footer .nav .nav-item .nav-link:hover, +.footer .footer-link:hover { + color: #525f7f !important; +} +.footer .list-unstyled li a { + display: inline-block; + padding: 0.125rem 0; + color: #8898aa; + font-size: 0.85rem; +} +.footer .list-unstyled li a:hover { + color: #525f7f; +} +.footer .copyright { + font-size: 0.875rem; +} +.footer-dark .col-footer .heading { + color: #fff; +} +.nav-footer .nav-link { + font-size: 0.875rem; +} +.nav-footer .nav-item:last-child .nav-link { + padding-right: 0; +} +.footer.has-cards { + overflow: hidden; + padding-top: 500px; + margin-top: -420px; + position: relative; + background: transparent; + pointer-events: none; +} +.footer.has-cards:before { + content: ""; + position: absolute; + left: 0; + right: 0; + top: 600px; + height: 2000px; + background: #f7fafc; + transform: skew(0, -8deg); +} +.footer.has-cards .container { + pointer-events: auto; + position: relative; +} +.footer-auto-bottom { + position: absolute; + bottom: 0; + width: 100%; +} +.form-control-label { + color: #525f7f; + font-size: 0.875rem; + font-weight: 600; +} +.form-control { + font-size: 0.875rem; + transition: all 0.15s ease-in-out; + height: calc(1.5em + 1.25rem + 5px); +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control:focus::placeholder { + color: #adb5bd; +} +.form-control-lg { + height: calc(2.25em + 1.25rem + 5px); +} +.form-control-sm { + height: calc(0.45em + 1.25rem + 5px); +} +.form-control-flush { + padding: 0; + border-width: 0; + background-color: transparent; + box-shadow: none; +} +.form-control-flush:focus { + background-color: transparent; + box-shadow: none; + border-width: 0; +} +textarea[resize="none"] { + resize: none !important; +} +textarea[resize="both"] { + resize: both !important; +} +textarea[resize="vertical"] { + resize: vertical !important; +} +textarea[resize="horizontal"] { + resize: horizontal !important; +} +.form-control-muted { + background-color: #f7fafe; + border-color: #f7fafe; + box-shadow: none; +} +.form-control-muted:focus { + background-color: #fcfdff; +} +.form-control-alternative { + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); + border: 0; + transition: box-shadow 0.15s ease; +} +.form-control-alternative:focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.form-control-lg, +.input-group-lg .form-control, +.input-group-text { + font-size: 1rem !important; +} +.custom-control { + padding-left: 1.75rem; +} +.input-group { + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + border-radius: 0.25rem; + transition: all 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .input-group { + transition: none; + } +} +.input-group .form-control { + box-shadow: none; +} +.input-group .form-control:focus { + box-shadow: none; +} +.input-group-text { + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .input-group-text { + transition: none; + } +} +.input-group-text i { + font-size: 0.875rem; +} +.input-group-text .custom-control { + line-height: 1; +} +.input-group-prepend .input-group-text { + border-right: 0; +} +.input-group-append .input-group-text { + border-left: 0; +} +.input-group-merge .form-control:not(:first-child) { + border-left: 0; + padding-left: 0; +} +.input-group-merge .form-control:not(:last-child) { + border-right: 0; + padding-right: 0; +} +.input-group-alternative { + box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02); + border: 0; + transition: box-shadow 0.15s ease; +} +.input-group-alternative .form-control, +.input-group-alternative .input-group-text { + border: 0; + box-shadow: none; +} +.focused .input-group-alternative { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important; +} +.input-group-flush { + box-shadow: none; +} +.input-group-flush > .form-control { + padding: 0; + border-width: 0; + background-color: transparent; +} +.input-group-flush > .input-group-prepend > .input-group-text, +.input-group-flush > .input-group-append > .input-group-text { + padding: 0; + padding-right: 1rem; + border-width: 0; + background-color: transparent; +} +.focused .input-group { + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.focused .input-group-text { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; +} +.focused .form-control { + border-color: #5e72e4; +} +.focused .input-group-flush { + box-shadow: none; +} +.form-primary .form-control { + color: #fff; + background-color: rgba(50, 76, 221, 0.5); + border-color: #324cdd; +} +.form-primary .form-control:focus { + background-color: rgba(42, 68, 219, 0.7); + border: 1px solid #2a44db; +} +.form-primary .form-control::placeholder { + color: rgba(255, 255, 255, 0.8); +} +.form-primary .input-group-text { + color: #fff; + background-color: rgba(50, 76, 221, 0.5); + border-color: #324cdd; +} +.form-primary .focused .input-group-text { + color: #fff; + background-color: rgba(42, 68, 219, 0.7); + border-color: #2a44db; +} +.has-success, +.has-danger { + position: relative; +} +.has-success:after, +.has-danger:after { + display: none; + width: 19px; + height: 19px; + line-height: 19px; + text-align: center; + font-family: "NucleoIcons"; + position: absolute; + right: 15px; + top: 50%; + transform: translateY(-50%); + border-radius: 50%; + font-size: 9px; + opacity: 1; +} +.has-success .input-group-prepend .input-group-text, +.has-danger .input-group-prepend .input-group-text { + border-color: red; +} +.has-success:after { + content: "\ea26"; + color: #1d8357; + background-color: #69deac; +} +.has-success .form-control { + background-color: #fff; +} +.has-success .form-control::placeholder { + color: #2dce89; +} +.has-danger:after { + content: "\ea53"; + color: #db2d05; + background-color: #fda08b; +} +.has-danger .form-control { + background-color: #fff; +} +.has-danger .form-control::placeholder { + color: #fb6340; +} +.row-example > .col span, +.row-example > [class^="col-"] span { + display: block; + padding: 0.75rem; + color: #393f49; + background-color: #fff; + box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, + rgba(0, 0, 0, 0.1) 0px 4px 16px; + font-size: 0.875rem; + border-radius: 0.25rem; + margin: 1rem 0; +} +.no-gutters > .col span, +.no-gutters > [class^="col-"] span { + border-radius: 0; +} +.header { + position: relative; +} +.icon { + width: 3rem; + height: 3rem; +} +.icon i, +.icon svg { + font-size: 2.25rem; +} +.icon + .icon-text { + padding-left: 1rem; + width: calc(100% - 3rem - 1); +} +.icon-xl { + width: 5rem; + height: 5rem; +} +.icon-xl i, +.icon-xl svg { + font-size: 4.25rem; +} +.icon-xl + .icon-text { + width: calc(100% - 5rem - 1); +} +.icon-lg { + width: 4rem; + height: 4rem; +} +.icon-lg i, +.icon-lg svg { + font-size: 3.25rem; +} +.icon-lg + .icon-text { + width: calc(100% - 4rem - 1); +} +.icon-sm { + width: 2rem; + height: 2rem; +} +.icon-sm i, +.icon-sm svg { + font-size: 1.25rem; +} +.icon-sm + .icon-text { + width: calc(100% - 2rem - 1); +} +.icon-xs { + width: 1.25rem; + height: 1.25rem; +} +.icon-xs i, +.icon-xs svg { + font-size: 0.5rem; +} +.icon-xs + .icon-text { + width: calc(100% - 1.25rem - 1); +} +.icon-actions > a { + display: inline-block; + margin-right: 0.75rem; + color: #8898aa; + font-size: 0.875rem; +} +.icon-actions > a:last-of-type { + margin-right: 0; +} +.icon-actions > a span { + margin-left: 0.1875rem; + font-weight: 600; + color: #8898aa; +} +.icon-actions > a:hover span { + color: #6a7e95; +} +.icon-actions > a, +.icon-actions > a:hover, +.icon-actions > a.active { + color: #32325d; +} +.icon-actions > .favorite:hover, +.icon-actions > .favorite.active { + color: #ffd600; +} +.icon-actions > .love:hover, +.icon-actions > .love.active { + color: #f5365c; +} +.icon-actions > .like:hover, +.icon-actions > .like.active { + color: #5e72e4; +} +.icon-actions-lg a { + font-size: 1.25rem; + margin-right: 0.875rem; +} +.icon-shape { + padding: 12px; + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} +.icon-shape i, +.icon-shape svg { + font-size: 1.25rem; +} +.icon-shape.icon-lg i, +.icon-shape.icon-lg svg { + font-size: 1.625rem; +} +.icon-shape.icon-sm i, +.icon-shape.icon-sm svg { + font-size: 0.875rem; +} +.icon-shape.icon-xs i, +.icon-shape.icon-xs svg { + font-size: 0.6rem; +} +.icon-shape svg { + width: 30px; + height: 30px; +} +.icon-shape-primary { + color: #2643e9; + background-color: rgba(138, 152, 235, 0.5); +} +.icon-shape-secondary { + color: #cfe3f1; + background-color: rgba(255, 255, 255, 0.5); +} +.icon-shape-success { + color: #1aae6f; + background-color: rgba(84, 218, 161, 0.5); +} +.icon-shape-info { + color: #03acca; + background-color: rgba(65, 215, 242, 0.5); +} +.icon-shape-warning { + color: #ff3709; + background-color: rgba(252, 140, 114, 0.5); +} +.icon-shape-danger { + color: #f80031; + background-color: rgba(247, 103, 131, 0.5); +} +.icon-shape-light { + color: #879cb0; + background-color: rgba(201, 207, 212, 0.5); +} +.icon-shape-dark { + color: #090c0e; + background-color: rgba(56, 63, 69, 0.5); +} +.icon-shape-default { + color: #091428; + background-color: rgba(35, 65, 116, 0.5); +} +.icon-shape-white { + color: #e8e3e3; + background-color: rgba(255, 255, 255, 0.5); +} +.icon-shape-neutral { + color: #e8e3e3; + background-color: rgba(255, 255, 255, 0.5); +} +.icon-shape-darker { + color: #000; + background-color: rgba(26, 26, 26, 0.5); +} +.list-group-space .list-group-item { + margin-bottom: 1.5rem; + border-radius: 0.375rem; +} +.list-group-img { + width: 3rem; + height: 3rem; + border-radius: 50%; + vertical-align: top; + margin: -0.1rem 1.2rem 0 -0.2rem; +} +.list-group-content { + flex: 1; + min-width: 0; +} +.list-group-content > p { + color: #adb5bd; + line-height: 1.5; + margin: 0.2rem 0 0; +} +.list-group-heading { + font-size: 1rem; + color: #32325d; +} +.list-group-heading > small { + float: right; + color: #adb5bd; + font-weight: 500; +} +.checklist-item { + display: flex; + justify-content: space-between; + align-items: center; + position: relative; + padding-left: 0.75rem; +} +.checklist-item:before { + content: ""; + position: absolute; + width: 3px; + height: 100%; + top: 0; + left: 0; + background-color: #5e72e4; + border-radius: 8px; +} +.checklist-item-checked .checklist-info * { + text-decoration: line-through; +} +.checklist-item-primary:before { + background-color: #5e72e4; +} +.checklist-item-secondary:before { + background-color: #f7fafc; +} +.checklist-item-success:before { + background-color: #2dce89; +} +.checklist-item-info:before { + background-color: #11cdef; +} +.checklist-item-warning:before { + background-color: #fb6340; +} +.checklist-item-danger:before { + background-color: #f5365c; +} +.checklist-item-light:before { + background-color: #adb5bd; +} +.checklist-item-dark:before { + background-color: #212529; +} +.checklist-item-default:before { + background-color: #172b4d; +} +.checklist-item-white:before { + background-color: #fff; +} +.checklist-item-neutral:before { + background-color: #fff; +} +.checklist-item-darker:before { + background-color: #000; +} +.map-canvas { + position: relative; + width: 100%; + height: 500px; + border-radius: 0.375rem; +} +.mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .mask { + transition: none; + } +} +.backdrop { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + cursor: pointer; + z-index: 1040; +} +.backdrop-dark { + background: rgba(0, 0, 0, 0.3); +} +.backdrop-light { + background: rgba(255, 255, 255, 0.3); +} +.media-comment { + margin-top: 2rem; +} +.media-comment-avatar { + margin-top: -1rem; + margin-right: -2rem; + position: relative; + z-index: 1; + border: 4px solid #fff; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .media-comment-avatar { + transition: none; + } +} +.media-comment-text { + border-radius: 0.4375rem; + border-top-left-radius: 0; + position: relative; + background-color: #f6f9fc; + padding: 1rem 1.25rem 1rem 2.5rem; +} +.media-comment:hover .media-comment-avatar { + transform: scale(1.1); +} +.modal-title { + font-size: 1.0625rem; +} +.modal-fluid .modal-dialog { + margin-top: 0; + margin-bottom: 0; +} +.modal-fluid .modal-content { + border-radius: 0; +} +.modal-primary .modal-title { + color: #fff; +} +.modal-primary .modal-header, +.modal-primary .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-primary .modal-content { + background-color: #5e72e4; + color: #fff; +} +.modal-primary .modal-content .heading { + color: #fff; +} +.modal-primary .close > span:not(.sr-only) { + color: #fff; +} +.modal-secondary .modal-title { + color: #212529; +} +.modal-secondary .modal-header, +.modal-secondary .modal-footer { + border-color: rgba(33, 37, 41, 0.075); +} +.modal-secondary .modal-content { + background-color: #f7fafc; + color: #212529; +} +.modal-secondary .modal-content .heading { + color: #212529; +} +.modal-secondary .close > span:not(.sr-only) { + color: #fff; +} +.modal-success .modal-title { + color: #fff; +} +.modal-success .modal-header, +.modal-success .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-success .modal-content { + background-color: #2dce89; + color: #fff; +} +.modal-success .modal-content .heading { + color: #fff; +} +.modal-success .close > span:not(.sr-only) { + color: #fff; +} +.modal-info .modal-title { + color: #fff; +} +.modal-info .modal-header, +.modal-info .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-info .modal-content { + background-color: #11cdef; + color: #fff; +} +.modal-info .modal-content .heading { + color: #fff; +} +.modal-info .close > span:not(.sr-only) { + color: #fff; +} +.modal-warning .modal-title { + color: #fff; +} +.modal-warning .modal-header, +.modal-warning .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-warning .modal-content { + background-color: #fb6340; + color: #fff; +} +.modal-warning .modal-content .heading { + color: #fff; +} +.modal-warning .close > span:not(.sr-only) { + color: #fff; +} +.modal-danger .modal-title { + color: #fff; +} +.modal-danger .modal-header, +.modal-danger .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-danger .modal-content { + background-color: #f5365c; + color: #fff; +} +.modal-danger .modal-content .heading { + color: #fff; +} +.modal-danger .close > span:not(.sr-only) { + color: #fff; +} +.modal-light .modal-title { + color: #fff; +} +.modal-light .modal-header, +.modal-light .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-light .modal-content { + background-color: #adb5bd; + color: #fff; +} +.modal-light .modal-content .heading { + color: #fff; +} +.modal-light .close > span:not(.sr-only) { + color: #fff; +} +.modal-dark .modal-title { + color: #fff; +} +.modal-dark .modal-header, +.modal-dark .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-dark .modal-content { + background-color: #212529; + color: #fff; +} +.modal-dark .modal-content .heading { + color: #fff; +} +.modal-dark .close > span:not(.sr-only) { + color: #fff; +} +.modal-default .modal-title { + color: #fff; +} +.modal-default .modal-header, +.modal-default .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-default .modal-content { + background-color: #172b4d; + color: #fff; +} +.modal-default .modal-content .heading { + color: #fff; +} +.modal-default .close > span:not(.sr-only) { + color: #fff; +} +.modal-white .modal-title { + color: #212529; +} +.modal-white .modal-header, +.modal-white .modal-footer { + border-color: rgba(33, 37, 41, 0.075); +} +.modal-white .modal-content { + background-color: #fff; + color: #212529; +} +.modal-white .modal-content .heading { + color: #212529; +} +.modal-white .close > span:not(.sr-only) { + color: #fff; +} +.modal-neutral .modal-title { + color: #212529; +} +.modal-neutral .modal-header, +.modal-neutral .modal-footer { + border-color: rgba(33, 37, 41, 0.075); +} +.modal-neutral .modal-content { + background-color: #fff; + color: #212529; +} +.modal-neutral .modal-content .heading { + color: #212529; +} +.modal-neutral .close > span:not(.sr-only) { + color: #fff; +} +.modal-darker .modal-title { + color: #fff; +} +.modal-darker .modal-header, +.modal-darker .modal-footer { + border-color: rgba(255, 255, 255, 0.075); +} +.modal-darker .modal-content { + background-color: #000; + color: #fff; +} +.modal-darker .modal-content .heading { + color: #fff; +} +.modal-darker .close > span:not(.sr-only) { + color: #fff; +} +.navbar-horizontal .navbar-nav .nav-link { + font-size: 0.875rem; + font-weight: 500; + text-transform: normal; + letter-spacing: 0; +} +.navbar-horizontal .navbar-nav .nav-link .nav-link-inner--text { + margin-left: 0.25rem; +} +.navbar-horizontal .navbar-brand { + font-size: 0.875rem; + font-weight: 600; + text-transform: uppercase; + font-size: 0.875rem; + letter-spacing: 0.05px; +} +.navbar-horizontal .navbar-brand img { + height: 30px; +} +.navbar-horizontal .navbar-dark .navbar-brand { + color: #fff; +} +.navbar-horizontal .navbar-light .navbar-brand { + color: #32325d; +} +.navbar-horizontal .navbar-nav .nav-item .media:not(:last-child) { + margin-bottom: 1.5rem; +} +@media (min-width: 992px) { + .navbar-horizontal .navbar-nav .nav-item { + margin-right: 0.5rem; + } + .navbar-horizontal .navbar-nav .nav-item [data-toggle="dropdown"]::after { + transition: all 0.15s ease; + } + .navbar-horizontal + .navbar-nav + .nav-item.show + [data-toggle="dropdown"]::after { + transform: rotate(180deg); + } + .navbar-horizontal .navbar-nav .nav-link { + padding-top: 1rem; + padding-bottom: 1rem; + border-radius: 0.375rem; + } + .navbar-horizontal .navbar-nav .nav-link i { + margin-right: 0.625rem; + } + .navbar-horizontal .navbar-nav .nav-link-icon { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + font-size: 1rem; + border-radius: 0.375rem; + } + .navbar-horizontal .navbar-nav .nav-link-icon i { + margin-right: 0; + } + .navbar-horizontal .navbar-nav .dropdown-menu { + opacity: 0; + pointer-events: none; + margin: 0; + } + .navbar-horizontal .navbar-nav .dropdown-menu:before { + background: #fff; + box-shadow: none; + content: ""; + display: block; + height: 16px; + width: 16px; + left: 20px; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(1rem); + z-index: -5; + border-radius: 0.25rem; + } + .navbar-horizontal .navbar-nav .dropdown-menu-right:before { + right: 20px; + left: auto; + } + .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + animation: show-navbar-dropdown 0.25s ease forwards; + } + .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.close { + display: block; + animation: hide-navbar-dropdown 0.15s ease backwards; + } + .navbar-horizontal .navbar-nav.navbar-nav-hover .dropdown-menu { + opacity: 0; + display: block; + pointer-events: none; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + .navbar-horizontal + .navbar-nav.navbar-nav-hover + .nav-item.dropdown:hover + > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0, 0); + animation: none; + } + .navbar-horizontal .navbar-nav .dropdown-menu-inner { + position: relative; + padding: 1rem; + } +} +.navbar-horizontal.navbar-transparent { + position: absolute; + top: 0; + width: 100%; + z-index: 100; + background-color: transparent; + border: 0; + box-shadow: none; +} +.navbar-horizontal.navbar-transparent .navbar-brand { + color: #fff; +} +.navbar-horizontal.navbar-transparent .navbar-toggler { + color: #fff; +} +.navbar-horizontal.navbar-transparent .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +@media (min-width: 768px) { + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.95); + } + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:hover, + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.65); + } + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); + } + .navbar-horizontal.navbar-transparent .navbar-nav .show > .nav-link, + .navbar-horizontal.navbar-transparent .navbar-nav .active > .nav-link, + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.show, + .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.active { + color: rgba(255, 255, 255, 0.65); + } + .navbar-horizontal.navbar-transparent .navbar-brand { + color: rgba(255, 255, 255, 0.95); + } + .navbar-horizontal.navbar-transparent .navbar-brand:hover, + .navbar-horizontal.navbar-transparent .navbar-brand:focus { + color: rgba(255, 255, 255, 0.95); + } +} +.navbar-horizontal .navbar-collapse-header { + display: none; +} +@media (max-width: 991.98px) { + .navbar-horizontal .navbar-nav .nav-link { + padding: 0.625rem 0; + color: #172b4d !important; + } + .navbar-horizontal .navbar-nav .dropdown-menu { + box-shadow: none; + min-width: auto; + } + .navbar-horizontal .navbar-nav .dropdown-menu .media svg { + width: 30px; + } + .navbar-horizontal .navbar-collapse { + width: calc(100% - 1.4rem); + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 1050; + margin: 0.7rem; + overflow-y: auto; + height: auto !important; + opacity: 0; + } + .navbar-horizontal .navbar-collapse .navbar-toggler { + width: 20px; + height: 20px; + position: relative; + cursor: pointer; + display: inline-block; + padding: 0; + } + .navbar-horizontal .navbar-collapse .navbar-toggler span { + display: block; + position: absolute; + width: 100%; + height: 2px; + border-radius: 2px; + opacity: 1; + background: #283448; + } + .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(1) { + transform: rotate(135deg); + } + .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(2) { + transform: rotate(-135deg); + } + .navbar-horizontal .navbar-collapse .navbar-collapse-header { + display: block; + padding-bottom: 1rem; + margin-bottom: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + } + .navbar-horizontal .navbar-collapse .collapse-brand img { + height: 36px; + } + .navbar-horizontal .navbar-collapse .collapse-close { + text-align: right; + } + .navbar-horizontal .navbar-collapse.collapsing, + .navbar-horizontal .navbar-collapse.show { + padding: 1.5rem; + border-radius: 0.375rem; + background: #fff; + box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), + 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1); + animation: show-navbar-collapse 0.2s ease forwards; + } + .navbar-horizontal .navbar-collapse.collapsing-out { + animation: hide-navbar-collapse 0.2s ease forwards; + } +} +@keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: scale(0.95); + transform-origin: 100% 0; + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes hide-navbar-collapse { + from { + opacity: 1; + transform: scale(1); + transform-origin: 100% 0; + } + to { + opacity: 0; + transform: scale(0.95); + } +} +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + 100% { + transform: translate(0, 0); + opacity: 1; + } +} +@keyframes hide-navbar-dropdown { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate(0, 10px); + } +} +.navbar-floating-wrapper { + padding-top: 1rem; + padding-bottom: 1rem; + position: absolute; + left: 0; + top: 0; + width: 100%; + z-index: 1; +} +.navbar-floating-wrapper .navbar { + border-radius: 0.375rem; +} +.navbar-vertical { + padding-top: 0; + border-width: 0 0 1px 0; + border-style: solid; + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); +} +.navbar-vertical.navbar-light { + background-color: #f6f9fc; + border-color: rgba(0, 0, 0, 0.05); +} +.navbar-vertical.navbar-dark { + background-color: rgba(0, 0, 0, 0); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-vertical .navbar-brand { + margin-right: 0; +} +.navbar-vertical .navbar-brand-img, +.navbar-vertical .navbar-brand > img { + max-width: 100%; + max-height: 2rem; +} +@media (min-width: 768px) { + .navbar-vertical .navbar-collapse { + margin-left: -1rem; + margin-right: -1rem; + } + .navbar-vertical .navbar-collapse:before { + content: ""; + display: block; + margin: 0.5rem; + } +} +.navbar-vertical .navbar-nav { + margin-left: -1rem; + margin-right: -1rem; +} +.navbar-vertical .navbar-nav .nav-link { + padding-left: 1rem; + padding-right: 1rem; + font-size: 0.875rem; + font-weight: 500; +} +.navbar-vertical .navbar-nav .nav-link.active { + position: relative; +} +.navbar-vertical .navbar-nav .nav-link > i { + min-width: 2rem; + font-size: 0.9375rem; + line-height: 1.5rem; +} +.navbar-vertical .navbar-nav .nav-link .dropdown-menu { + border: none; +} +.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { + margin-left: 0.5rem; +} +.navbar-vertical .navbar-nav .nav-sm .nav-link { + font-size: 0.8125rem; +} +.navbar-vertical .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; +} +.navbar-vertical .navbar-nav .nav-link[data-toggle="collapse"]:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: "Font Awesome 5 Free"; + font-weight: 700; + content: "\f105"; + margin-left: auto; + color: #ced4da; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-link[data-toggle="collapse"]:after { + transition: none; + } +} +.navbar-vertical + .navbar-nav + .nav-link[data-toggle="collapse"][aria-expanded="true"]:after { + color: #5e72e4; + transform: rotate(90deg); +} +.navbar-vertical .navbar-nav .nav .nav-link { + padding-left: 3rem; +} +.navbar-vertical .navbar-nav .nav .nav .nav-link { + padding-left: 3.5rem; +} +.navbar-vertical .navbar-heading { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; +} +.navbar-vertical.navbar-expand-xs { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; +} +.navbar-vertical.navbar-expand-xs .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.navbar-vertical.navbar-expand-xs > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xs > [class*="container"] { + min-height: none; + height: 100%; + } +} +.navbar-vertical.navbar-expand-xs.fixed-left { + left: 0; + border-width: 0 1px 0 0; +} +.navbar-vertical.navbar-expand-xs.fixed-right { + right: 0; + border-width: 0 0 0 1px; +} +.navbar-vertical.navbar-expand-xs .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.navbar-vertical.navbar-expand-xs .navbar-collapse > * { + min-width: 100%; +} +.navbar-vertical.navbar-expand-xs .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; +} +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; +} +.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item { + margin-top: 2px; +} +.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; +} +.navbar-vertical.navbar-expand-xs .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; +} +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; +} +.navbar-vertical.navbar-expand-xs + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; +} +.navbar-vertical.navbar-expand-xs + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; +} +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; +} +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-sm .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-sm > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 576px) and (-ms-high-contrast: none), + (min-width: 576px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-sm > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-sm.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-sm .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-sm .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-sm .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-sm .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-sm + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-sm + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-md .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-md > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 768px) and (-ms-high-contrast: none), + (min-width: 768px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-md > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-md.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-md .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-md .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-md .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-md .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-md + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-md + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-lg .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-lg > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 992px) and (-ms-high-contrast: none), + (min-width: 992px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-lg > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-lg.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-lg .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-lg .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-lg .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-lg .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-lg + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-lg + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 62px; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + } + .navbar-vertical.navbar-expand-xl .navbar-inner { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-xl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} +@media all and (min-width: 1200px) and (-ms-high-contrast: none), + (min-width: 1200px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xl > [class*="container"] { + min-height: none; + height: 100%; + } +} +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + .navbar-vertical.navbar-expand-xl.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + .navbar-vertical.navbar-expand-xl .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -1.5rem; + margin-right: -1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .navbar-vertical.navbar-expand-xl .navbar-collapse > * { + min-width: 100%; + } + .navbar-vertical.navbar-expand-xl .navbar-nav { + flex-direction: column; + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { + padding: 0.675rem 1.5rem; + } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item { + margin-top: 2px; + } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link.active { + background: #f6f9fc; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-xl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: #5e72e4; + color: #fff; + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.375rem; + } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { + padding-top: 0.45rem; + padding-bottom: 0.45rem; + padding-left: 15px; + } + .navbar-vertical.navbar-expand-xl + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-left: 8px; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-xl + .navbar-nav + .nav + .nav-link + span.sidenav-mini-icon { + width: 34px; + text-align: center; + transition: all 0.1s ease 0s; + } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link { + padding-left: 4.25rem; + } +} +.navbar-vertical.navbar-expand-xs.fixed-left + .main-content { + margin-left: 62px; +} +.navbar-vertical.navbar-expand-xs.fixed-right + .main-content { + margin-right: 62px; +} +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-sm.fixed-right + .main-content { + margin-right: 62px; + } +} +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-md.fixed-right + .main-content { + margin-right: 62px; + } +} +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-lg.fixed-right + .main-content { + margin-right: 62px; + } +} +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-left + .main-content { + margin-left: 62px; + } + .navbar-vertical.navbar-expand-xl.fixed-right + .main-content { + margin-right: 62px; + } +} +.sidenav.fixed-left + .main-content { + margin-left: 62px; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidenav.fixed-left + .main-content { + transition: none; + } +} +.sidenav.fixed-right + .main-content { + margin-right: 62px; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidenav.fixed-right + .main-content { + transition: none; + } +} +@media (min-width: 1200px) { + .g-sidenav-pinned .sidenav.fixed-left + .main-content { + margin-left: 250px; + } + .g-sidenav-pinned .sidenav.fixed-right + .main-content { + margin-right: 250px; + } +} +.sidenav { + z-index: 1050; + transition: all 0.4s ease; +} +@media (min-width: 1200px) { + .sidenav:hover { + max-width: 250px; + } + .sidenav .sidenav-toggler { + padding: 1.5rem; + } +} +.sidenav .navbar-brand, +.sidenav .navbar-heading .docs-normal { + display: none; +} +.sidenav .navbar-heading .docs-mini { + padding-left: 3px; +} +.sidenav .navbar-heading { + transition: all 0.1s ease; +} +.sidenav .navbar-brand { + padding: 1.5rem; +} +.sidenav-header { + height: 78px; +} +.g-sidenav-show .sidenav .navbar-brand, +.g-sidenav-show .sidenav .navbar-heading .docs-normal { + display: block; +} +.g-sidenav-show .sidenav .navbar-heading .docs-mini { + display: none; +} +.g-sidenav-show .sidenav .nav-item .collapse { + height: auto; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .g-sidenav-show .sidenav .nav-item .collapse { + transition: none; + } +} +.g-sidenav-show .sidenav .nav-link-text { + transition: 0.3s ease; + opacity: 1; +} +.g-sidenav-show .sidenav .nav-item .sidenav-mini-icon { + opacity: 0; +} +.g-sidenav-pinned .sidenav { + max-width: 250px !important; +} +.g-sidenav-pinned .sidenav .navbar-brand, +.g-sidenav-pinned .sidenav .navbar-heading { + display: block; +} +.g-sidenav-hidden:not(.g-sidenav-show) + .sidenav + .navbar-nav + > .nav-item + > .nav-link:after { + content: ""; +} +.g-sidenav-hidden:not(.g-sidenav-show) + .sidenav + .nav-item + .collapse + .sidenav-normal { + display: none !important; +} +.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-link-text { + opacity: 0; +} +.g-sidenav-hide .sidenav .navbar-nav > .nav-item > .nav-link:after { + content: ""; +} +.g-sidenav-hide .sidenav .nav-item .collapse .sidenav-normal { + display: none !important; +} +.g-sidenav-hide .sidenav .nav-link-text { + opacity: 0; +} +@media (max-width: 1199.98px) { + .sidenav { + transform: translateX(-62px); + } + .sidenav.fixed-left + .main-content { + margin-left: 0 !important; + } + .g-sidenav-pinned .sidenav { + transform: translateX(0); + } +} +.sidenav-toggler-inner, +.sidenav-toggler-line { + width: 18px; + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .sidenav-toggler-inner, + .sidenav-toggler-line { + transition: none; + } +} +.sidenav-toggler-inner { + position: relative; +} +.sidenav-toggler-inner:before { + content: ""; + position: absolute; + width: 40px; + height: 40px; + left: -11px; + top: -14px; + border-radius: 50%; + transform: scale(0); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .sidenav-toggler-inner:before { + transition: none; + } +} +.sidenav-toggler-line { + height: 2px; + background-color: #172b4d; + display: block; + position: relative; +} +.sidenav-toggler-line:not(:last-child) { + margin-bottom: 3px; +} +.sidenav-toggler-dark .sidenav-toggler-line { + background-color: #fff; +} +.sidenav-toggler { + cursor: pointer; +} +.sidenav-toggler.active .sidenav-toggler-inner:before { + transform: scale(1); +} +.sidenav-toggler.active .sidenav-toggler-line:first-child { + width: 13px; + transform: translateX(5px); +} +.sidenav-toggler.active .sidenav-toggler-line:last-child { + width: 13px; + transform: translateX(5px); +} +.navbar-search .input-group { + border-radius: 2rem; + border: 0 solid; + transition: background-color 0.3s linear; + transition-delay: 0.15s; +} +@media (prefers-reduced-motion: reduce) { + .navbar-search .input-group { + transition: none; + } +} +.navbar-search .input-group .input-group-text { + background-color: transparent; + padding-left: 1rem; + border: 0; +} +.navbar-search .form-control { + width: 250px; + background-color: transparent; + border: 0; + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .navbar-search .form-control { + transition: none; + } +} +.navbar-search .focused .input-group .form-control { + width: 380px; +} +.navbar-search .close { + display: none; +} +.navbar-search-dark .input-group { + background-color: rgba(23, 43, 77, 0.8); + border-color: rgba(255, 255, 255, 0.6); +} +.navbar-search-dark .input-group-text { + color: rgba(255, 255, 255, 0.6); +} +.navbar-search-dark .form-control { + color: rgba(255, 255, 255, 0.9); +} +.navbar-search-dark .form-control::placeholder { + color: rgba(255, 255, 255, 0.6); +} +.navbar-search-dark .focused .input-group { + background-color: rgba(23, 43, 77, 0.9); + border-color: rgba(255, 255, 255, 0.9); +} +.navbar-search-light .input-group { + background-color: rgba(255, 255, 255, 0.9); + border-color: rgba(0, 0, 0, 0.6); +} +.navbar-search-light .input-group-text { + color: rgba(0, 0, 0, 0.6); +} +.navbar-search-light .form-control { + color: rgba(0, 0, 0, 0.9); +} +.navbar-search-light .form-control::placeholder { + color: rgba(0, 0, 0, 0.6); +} +.navbar-search-light .focused .input-group { + background-color: #fff; + border-color: rgba(0, 0, 0, 0.9); +} +@media (max-width: 575.98px) { + .navbar-search { + display: none; + width: 100%; + transform: translateX(-150%); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .navbar-search { + transition: none; + } +} +@media (max-width: 575.98px) { + .navbar-search .form-group { + width: 100%; + } + .navbar-search .form-control { + width: auto; + } + .navbar-search .focused .input-group .form-control { + width: auto; + } + .navbar-search .close { + display: none; + opacity: 0; + } + .navbar-search .close span { + width: auto; + height: auto; + } + .navbar-top .navbar-nav { + transition: all 0.15s ease; + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .navbar-top .navbar-nav { + transition: none; + } +} +@media (max-width: 575.98px) { + .g-navbar-search-showing .navbar-search .close { + display: block; + } + .g-navbar-search-showing .navbar-top .navbar-nav { + display: flex; + opacity: 1; + transform: translateX(150%); + } + .g-navbar-search-show .navbar-search { + display: block; + } + .g-navbar-search-show .navbar-search .form-control { + width: auto; + } + .g-navbar-search-show .navbar-search .close { + color: white; + position: absolute; + top: 0; + right: 0; + width: 46px; + height: 46px; + text-align: center; + line-height: 46px; + cursor: pointer; + } + .g-navbar-search-show .navbar-top .navbar-nav { + display: none; + } + .g-navbar-search-show .navbar-top .navbar-collapse { + width: 100%; + } + .g-navbar-search-shown .navbar-search { + transform: translateX(0); + } + .g-navbar-search-shown .navbar-search .close { + display: block; + opacity: 1; + } + .g-navbar-search-hiding .navbar-top .navbar-nav { + display: flex; + opacity: 0; + transform: translateX(150%); + } + .g-navbar-search-hidden .navbar-top .navbar-nav { + opacity: 1; + transform: translateX(0); + } +} +.navbar .dropdown-menu { + opacity: 0; + pointer-events: none; + margin: 0; +} +.navbar .dropdown-menu-arrow:before { + background: #fff; + box-shadow: none; + content: ""; + display: block; + height: 12px; + width: 12px; + left: 20px; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(12px); + z-index: -5; + border-radius: 2px; +} +.navbar .dropdown-menu-right:before { + right: 20px; + left: auto; +} +.navbar:not(.navbar-nav-hover) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + animation: show-navbar-dropdown 0.25s ease forwards; +} +.navbar:not(.navbar-nav-hover) .dropdown-menu.close { + display: block; + animation: hide-navbar-dropdown 0.15s ease backwards; +} +.navbar.navbar-nav-hover .dropdown-menu { + opacity: 0; + display: block; + pointer-events: none; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; +} +.navbar.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0, 0); + animation: none; +} +.navbar .dropdown-menu-inner { + position: relative; + padding: 1rem; +} +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transform: translate(0, 10px) perspective(200px); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + 100% { + transform: translate(0, 0); + opacity: 1; + } +} +@keyframes hide-navbar-dropdown { + from { + opacity: 1; + } + to { + opacity: 0; + transform: translate(0, 10px); + } +} +.navbar-collapse-header { + display: none; +} +@keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: scale(0.95); + transform-origin: 100% 0; + } + 100% { + opacity: 1; + transform: scale(1); + } +} +@keyframes hide-navbar-collapse { + from { + opacity: 1; + transform: scale(1); + transform-origin: 100% 0; + } + to { + opacity: 0; + transform: scale(0.95); + } +} +.navbar-top { + border: 0; + padding-left: 1rem; + padding-right: 1rem; +} +.navbar-top .container, +.navbar-top .container-fluid, +.navbar-top .container-sm, +.navbar-top .container-md, +.navbar-top .container-lg, +.navbar-top .container-xl { + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 576px) { + .navbar-top .navbar-brand { + display: none; + } +} +@media (max-width: 575.98px) { + .navbar-top .navbar-collapse { + width: 100%; + } + .navbar-top .nav-item { + position: static; + } + .navbar-top .nav-item .dropdown-menu { + position: absolute; + width: 94%; + min-width: auto; + left: 3%; + right: auto; + } +} +.navbar-top.border-bottom.navbar-dark { + border-color: rgba(255, 255, 255, 0.08) !important; +} +.navbar-top.border-bottom.navbar-light { + border-color: rgba(0, 0, 0, 0.04) !important; +} +.sidenav-pinned .navbar-top .navbar-brand { + display: none; +} +.nav-wrapper { + padding: 1rem 0; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.nav-wrapper + .card { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.nav-link { + color: #525f7f; +} +.nav-link:hover { + color: #5e72e4; +} +.nav-link i.ni { + position: relative; + top: 2px; +} +.nav-pills .nav-item:not(:last-child) { + padding-right: 1rem; +} +.nav-pills .nav-link { + padding: 0.75rem 1rem; + color: #5e72e4; + font-weight: 500; + font-size: 0.875rem; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); + background-color: #fff; + transition: all 0.15s ease; +} +.nav-pills .nav-link:hover { + color: #485fe0; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #5e72e4; +} +@media (max-width: 575.98px) { + .nav-pills .nav-item { + margin-bottom: 1rem; + } +} +@media (max-width: 767.98px) { + .nav-pills:not(.nav-pills-circle) .nav-item { + padding-right: 0; + } +} +.nav-pills-circle .nav-link { + text-align: center; + height: 60px; + width: 60px; + padding: 0; + line-height: 60px; + border-radius: 50%; +} +.nav-pills-circle .nav-link-icon i, +.nav-pills-circle .nav-link-icon svg { + font-size: 1rem; +} +.page-item.active .page-link { + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} +.page-item .page-link, +.page-item span { + display: flex; + align-items: center; + justify-content: center; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: 0.875rem; +} +.pagination-lg .page-item .page-link, +.pagination-lg .page-item span { + width: 46px; + height: 46px; + line-height: 46px; +} +.pagination-sm .page-item .page-link, +.pagination-sm .page-item span { + width: 30px; + height: 30px; + line-height: 30px; +} +.popover { + border: 0; +} +.popover-header { + font-weight: 600; +} +.popover-primary { + background-color: #5e72e4; +} +.popover-primary .popover-header { + background-color: #5e72e4; + color: #fff; +} +.popover-primary .popover-body { + color: #fff; +} +.popover-primary .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-primary.bs-popover-top .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #5e72e4; +} +.popover-primary.bs-popover-right .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #5e72e4; +} +.popover-primary.bs-popover-bottom .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #5e72e4; +} +.popover-primary.bs-popover-left .arrow::after, +.popover-primary.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #5e72e4; +} +.popover-secondary { + background-color: #f7fafc; +} +.popover-secondary .popover-header { + background-color: #f7fafc; + color: #212529; +} +.popover-secondary .popover-body { + color: #212529; +} +.popover-secondary .popover-header { + border-color: rgba(33, 37, 41, 0.2); +} +.popover-secondary.bs-popover-top .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #f7fafc; +} +.popover-secondary.bs-popover-right .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #f7fafc; +} +.popover-secondary.bs-popover-bottom .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #f7fafc; +} +.popover-secondary.bs-popover-left .arrow::after, +.popover-secondary.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #f7fafc; +} +.popover-success { + background-color: #2dce89; +} +.popover-success .popover-header { + background-color: #2dce89; + color: #fff; +} +.popover-success .popover-body { + color: #fff; +} +.popover-success .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-success.bs-popover-top .arrow::after, +.popover-success.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #2dce89; +} +.popover-success.bs-popover-right .arrow::after, +.popover-success.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #2dce89; +} +.popover-success.bs-popover-bottom .arrow::after, +.popover-success.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #2dce89; +} +.popover-success.bs-popover-left .arrow::after, +.popover-success.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #2dce89; +} +.popover-info { + background-color: #11cdef; +} +.popover-info .popover-header { + background-color: #11cdef; + color: #fff; +} +.popover-info .popover-body { + color: #fff; +} +.popover-info .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-info.bs-popover-top .arrow::after, +.popover-info.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #11cdef; +} +.popover-info.bs-popover-right .arrow::after, +.popover-info.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #11cdef; +} +.popover-info.bs-popover-bottom .arrow::after, +.popover-info.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #11cdef; +} +.popover-info.bs-popover-left .arrow::after, +.popover-info.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #11cdef; +} +.popover-warning { + background-color: #fb6340; +} +.popover-warning .popover-header { + background-color: #fb6340; + color: #fff; +} +.popover-warning .popover-body { + color: #fff; +} +.popover-warning .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-warning.bs-popover-top .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #fb6340; +} +.popover-warning.bs-popover-right .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #fb6340; +} +.popover-warning.bs-popover-bottom .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #fb6340; +} +.popover-warning.bs-popover-left .arrow::after, +.popover-warning.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #fb6340; +} +.popover-danger { + background-color: #f5365c; +} +.popover-danger .popover-header { + background-color: #f5365c; + color: #fff; +} +.popover-danger .popover-body { + color: #fff; +} +.popover-danger .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-danger.bs-popover-top .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #f5365c; +} +.popover-danger.bs-popover-right .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #f5365c; +} +.popover-danger.bs-popover-bottom .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #f5365c; +} +.popover-danger.bs-popover-left .arrow::after, +.popover-danger.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #f5365c; +} +.popover-light { + background-color: #adb5bd; +} +.popover-light .popover-header { + background-color: #adb5bd; + color: #fff; +} +.popover-light .popover-body { + color: #fff; +} +.popover-light .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-light.bs-popover-top .arrow::after, +.popover-light.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #adb5bd; +} +.popover-light.bs-popover-right .arrow::after, +.popover-light.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #adb5bd; +} +.popover-light.bs-popover-bottom .arrow::after, +.popover-light.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #adb5bd; +} +.popover-light.bs-popover-left .arrow::after, +.popover-light.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #adb5bd; +} +.popover-dark { + background-color: #212529; +} +.popover-dark .popover-header { + background-color: #212529; + color: #fff; +} +.popover-dark .popover-body { + color: #fff; +} +.popover-dark .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-dark.bs-popover-top .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #212529; +} +.popover-dark.bs-popover-right .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #212529; +} +.popover-dark.bs-popover-bottom .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #212529; +} +.popover-dark.bs-popover-left .arrow::after, +.popover-dark.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #212529; +} +.popover-default { + background-color: #172b4d; +} +.popover-default .popover-header { + background-color: #172b4d; + color: #fff; +} +.popover-default .popover-body { + color: #fff; +} +.popover-default .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-default.bs-popover-top .arrow::after, +.popover-default.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #172b4d; +} +.popover-default.bs-popover-right .arrow::after, +.popover-default.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #172b4d; +} +.popover-default.bs-popover-bottom .arrow::after, +.popover-default.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #172b4d; +} +.popover-default.bs-popover-left .arrow::after, +.popover-default.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #172b4d; +} +.popover-white { + background-color: #fff; +} +.popover-white .popover-header { + background-color: #fff; + color: #212529; +} +.popover-white .popover-body { + color: #212529; +} +.popover-white .popover-header { + border-color: rgba(33, 37, 41, 0.2); +} +.popover-white.bs-popover-top .arrow::after, +.popover-white.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #fff; +} +.popover-white.bs-popover-right .arrow::after, +.popover-white.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #fff; +} +.popover-white.bs-popover-bottom .arrow::after, +.popover-white.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #fff; +} +.popover-white.bs-popover-left .arrow::after, +.popover-white.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #fff; +} +.popover-neutral { + background-color: #fff; +} +.popover-neutral .popover-header { + background-color: #fff; + color: #212529; +} +.popover-neutral .popover-body { + color: #212529; +} +.popover-neutral .popover-header { + border-color: rgba(33, 37, 41, 0.2); +} +.popover-neutral.bs-popover-top .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #fff; +} +.popover-neutral.bs-popover-right .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #fff; +} +.popover-neutral.bs-popover-bottom .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #fff; +} +.popover-neutral.bs-popover-left .arrow::after, +.popover-neutral.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #fff; +} +.popover-darker { + background-color: #000; +} +.popover-darker .popover-header { + background-color: #000; + color: #fff; +} +.popover-darker .popover-body { + color: #fff; +} +.popover-darker .popover-header { + border-color: rgba(255, 255, 255, 0.2); +} +.popover-darker.bs-popover-top .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="top"] .arrow::after { + border-top-color: #000; +} +.popover-darker.bs-popover-right .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="right"] .arrow::after { + border-right-color: #000; +} +.popover-darker.bs-popover-bottom .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-bottom-color: #000; +} +.popover-darker.bs-popover-left .arrow::after, +.popover-darker.bs-popover-auto[x-placement^="left"] .arrow::after { + border-left-color: #000; +} +.progress-wrapper { + position: relative; + padding-top: 1.5rem; +} +.progress { + height: 8px; + margin-bottom: 1rem; + overflow: hidden; + border-radius: 0.25rem; + background-color: #e9ecef; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress .sr-only { + width: auto; + height: 20px; + margin: 0 0 0 30px; + left: 0; + clip: auto; + line-height: 20px; + font-size: 13px; +} +.progress-sm { + height: 5px; +} +.progress-xs { + height: 3px; +} +.progress-heading { + font-size: 14px; + font-weight: 500; + margin: 0 0 2px; + padding: 0; +} +.progress-bar { + box-shadow: none; + border-radius: 0; + height: auto; +} +.progress-info { + margin-bottom: 0.5rem; + display: flex; + align-items: center; + justify-content: space-between; +} +.progress-label span { + display: inline-block; + color: #5e72e4; + font-size: 0.625rem; + font-weight: 600; + text-transform: uppercase; + background: rgba(94, 114, 228, 0.1); + padding: 0.25rem 1rem; + border-radius: 30px; +} +.progress-percentage { + text-align: right; +} +.progress-percentage span { + display: inline-block; + color: #8898aa; + font-size: 0.875rem; + font-weight: 600; +} +.rtl.g-sidenav-pinned .sidenav + .main-content { + margin-right: 250px; +} +.rtl .sidenav + .main-content { + margin-right: 62px; +} +.rtl .sidenav .navbar-nav { + padding-right: 0; +} +.rtl .sidenav .navbar-nav .nav-link > i { + min-width: auto; + margin-left: 1rem; +} +.rtl .sidenav .navbar-nav .nav-link[data-toggle="collapse"]:after { + margin-right: auto; + margin-left: initial; + transform: rotate(180deg); +} +.rtl + .sidenav + .navbar-nav + .nav-link[data-toggle="collapse"][aria-expanded="true"]:after { + transform: rotate(90deg) !important; +} +.rtl .sidenav .navbar-nav .nav .nav-link { + padding-right: 15px; +} +.rtl .sidenav .sidenav-toggler.active .sidenav-toggler-line:first-child { + transform: translateX(0); +} +.rtl .sidenav .sidenav-toggler.active .sidenav-toggler-line:last-child { + transform: translateX(0); +} +.rtl .sidenav .navbar-heading { + text-align: right; +} +.rtl .sidenav .scrollbar-inner { + direction: initial; +} +.rtl .sidenav .scrollbar-inner .navbar-nav { + direction: rtl; +} +.rtl .sidenav .navbar-heading .docs-mini { + padding-left: 0; + padding-right: 3px; +} +.rtl + .navbar-vertical.navbar-expand-xs + .navbar-nav + .nav + .nav-link + span.sidenav-normal { + padding-right: 8px; +} +.rtl .dropdown-menu-left { + text-align: right; +} +.rtl .card .card-body { + text-align: right; +} +@media (max-width: 1199.98px) { + .rtl .sidenav { + transform: translateX(62px); + } + .rtl .sidenav + .main-content { + margin-right: 0 !important; + } + .rtl .sidenav-toggler.active .sidenav-toggler-line:first-child { + transform: translateX(0); + } + .rtl .sidenav-toggler.active .sidenav-toggler-line:last-child { + transform: translateX(0); + } + .rtl.g-sidenav-pinned .sidenav { + transform: translateX(0) !important; + } +} +@media (max-width: 576px) { + .rtl .navbar-expand .navbar-nav .nav-link { + padding-left: 0; + } + .rtl.g-navbar-search-show .navbar-search .close { + left: 0; + right: auto; + } + .rtl .navbar-search { + transform: translateX(150%); + } + .rtl.g-navbar-search-shown .navbar-search { + transform: translateX(0); + } +} +.separator { + position: absolute; + top: auto; + left: 0; + right: 0; + width: 100%; + height: 150px; + transform: translateZ(0); + overflow: hidden; + pointer-events: none; +} +.separator svg { + position: absolute; + pointer-events: none; +} +.separator-top { + top: 0; + bottom: auto; +} +.separator-top svg { + top: 0; +} +.separator-bottom { + top: auto; + bottom: 0; +} +.separator-bottom svg { + bottom: 0; +} +.separator-inverse { + transform: rotate(180deg); +} +.separator-skew { + height: 60px; +} +@media (min-width: 1200px) { + .separator-skew { + height: 70px; + } +} +.section-nucleo-icons { + --icon-size: 5rem; + --icon-sm-size: 3.75rem; + --gutter: 7rem; +} +.section-nucleo-icons .icons-container { + position: relative; + max-width: 100%; + height: 360px; + margin: 0 auto; + z-index: 1; +} +.section-nucleo-icons .icons-container i { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background: #fff; + z-index: 1; + transform: translate(-50%, -50%); + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15); + transition: all 0.2s cubic-bezier(0.25, 0.65, 0.9, 0.75); +} +.section-nucleo-icons .icons-container i.icon { + width: var(--icon-size); + height: var(--icon-size); + font-size: 1.7em; +} +.section-nucleo-icons .icons-container i.icon-sm { + width: var(--icon-sm-size); + height: var(--icon-sm-size); + font-size: 1.5em; +} +.section-nucleo-icons .icons-container i:nth-child(1) { + font-size: 42px; + color: #fb6340; + z-index: 2; +} +.section-nucleo-icons .icons-container i { + opacity: 1; +} +.section-nucleo-icons .icons-container i:nth-child(1) { + left: 50%; + top: 50%; + font-size: 42px; + color: #fb6340; +} +.section-nucleo-icons .icons-container i:nth-child(2) { + left: calc(50% + (var(--gutter) * 1.7)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(3) { + left: calc(50% + var(--gutter)); + top: calc(50% + var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(4) { + left: calc(50% + var(--gutter)); + top: calc(50% - var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(5) { + left: calc(50% + (var(--gutter) * 4)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(6) { + left: calc(50% + (var(--gutter) * 2.7)); + top: calc(50% + (var(--gutter) * 1.5)); +} +.section-nucleo-icons .icons-container i:nth-child(7) { + left: calc(50% + (var(--gutter) * 2.7)); + top: calc(50% - (var(--gutter) * 1.5)); +} +.section-nucleo-icons .icons-container i:nth-child(8) { + left: calc(50% - (var(--gutter) * 1.7)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(9) { + left: calc(50% - var(--gutter)); + top: calc(50% + var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(10) { + left: calc(50% - var(--gutter)); + top: calc(50% - var(--gutter)); +} +.section-nucleo-icons .icons-container i:nth-child(11) { + left: calc(50% - (var(--gutter) * 4)); + top: 50%; +} +.section-nucleo-icons .icons-container i:nth-child(12) { + left: calc(50% - (var(--gutter) * 2.7)); + top: calc(50% + (var(--gutter) * 1.5)); +} +.section-nucleo-icons .icons-container i:nth-child(13) { + left: calc(50% - (var(--gutter) * 2.7)); + top: calc(50% - (var(--gutter) * 1.5)); +} +.shortcut-media { + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .shortcut-media { + transition: none; + } +} +.shortcut-item { + padding-top: 1rem; + padding-bottom: 1rem; + text-align: center; +} +.shortcut-item small { + display: block; + margin-top: 0.75rem; + font-size: 0.8125rem; + font-weight: 600; +} +.shortcut-item:hover .shortcut-media { + transform: scale(1.1); +} +.table thead th { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 0.65rem; + text-transform: uppercase; + letter-spacing: 1px; + border-bottom: 1px solid #e9ecef; +} +.table th { + font-weight: 600; +} +.table td .progress { + height: 3px; + width: 120px; + margin: 0; +} +.table td, +.table th { + font-size: 0.8125rem; + white-space: nowrap; +} +.table.align-items-center td, +.table.align-items-center th { + vertical-align: middle; +} +.table .thead-dark th { + background-color: #1c345d; + color: #4d7bca; +} +.table .thead-dark th a { + color: #4d7bca; +} +.table .thead-light th { + background-color: #f6f9fc; + color: #8898aa; +} +.table .thead-light th a { + color: #8898aa; +} +.table-hover tr { + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .table-hover tr { + transition: none; + } +} +.table-flush td, +.table-flush th { + border-left: 0; + border-right: 0; +} +.table-flush tbody tr:first-child td, +.table-flush tbody tr:first-child th { + border-top: 0; +} +.table-flush tbody tr:last-child td, +.table-flush tbody tr:last-child th { + border-bottom: 0; +} +.card .table { + margin-bottom: 0; +} +.card .table td, +.card .table th { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.table .custom-toggle { + display: block; +} +.table-action { + font-size: 0.875rem; + color: #adb5bd; + margin: 0 0.25rem; +} +.table-action:hover { + color: #919ca6; +} +.table-action-delete:hover { + color: #f5365c; +} +.table-dark .table-action { + color: #4d7bca; +} +.table [data-sort] { + cursor: pointer; +} +.table .thead-dark [data-sort]::after { + content: url("data:image/svg+xml;utf8,"); + margin-left: 0.25rem; +} +.table .thead-light [data-sort]::after { + content: url("data:image/svg+xml;utf8,"); + margin-left: 0.25rem; +} +.timeline { + position: relative; +} +.timeline:before { + content: ""; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: 2px solid #e9ecef; +} +[data-timeline-axis-style="dashed"]:before { + border-right-style: dashed !important; +} +[data-timeline-axis-style="dotted"]:before { + border-right-style: dotted !important; +} +.timeline-block { + position: relative; + margin: 2em 0; +} +.timeline-block:after { + content: ""; + display: table; + clear: both; +} +.timeline-block:first-child { + margin-top: 0; +} +.timeline-block:last-child { + margin-bottom: 0; +} +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 33px; + height: 33px; + border-radius: 50%; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: 600; + z-index: 1; +} +.timeline-step svg, +.timeline-step i { + line-height: 1.4; +} +.timeline-step-icon { + background: #fff; + border: 2px solid #e9ecef; +} +.timeline-step-xs { + width: 17px; + height: 17px; + font-size: 0.75rem; +} +.timeline-step-sm { + width: 23px; + height: 23px; + font-size: 0.75rem; +} +.timeline-step-lg { + width: 47px; + height: 47px; + font-size: 1.75rem; +} +.timeline-content { + position: relative; + margin-left: 60px; + padding-top: 0.5rem; + position: relative; + top: -6px; +} +.timeline-content:after { + content: ""; + display: table; + clear: both; +} +.timeline-body { + padding: 1.5rem; +} +@media (min-width: 992px) { + .timeline:before { + left: 50%; + margin-left: -2px; + } + .timeline-step { + left: 50%; + } + .timeline-content { + width: 38%; + } + .timeline-body { + padding: 1.5rem; + } + .timeline-block:nth-child(even) .timeline-content { + float: right; + } + [data-timeline-axis-color="primary"]:before { + border-color: #5e72e4; + } + [data-timeline-axis-color="secondary"]:before { + border-color: #f7fafc; + } + [data-timeline-axis-color="success"]:before { + border-color: #2dce89; + } + [data-timeline-axis-color="info"]:before { + border-color: #11cdef; + } + [data-timeline-axis-color="warning"]:before { + border-color: #fb6340; + } + [data-timeline-axis-color="danger"]:before { + border-color: #f5365c; + } + [data-timeline-axis-color="light"]:before { + border-color: #adb5bd; + } + [data-timeline-axis-color="dark"]:before { + border-color: #212529; + } + [data-timeline-axis-color="default"]:before { + border-color: #172b4d; + } + [data-timeline-axis-color="white"]:before { + border-color: #fff; + } + [data-timeline-axis-color="neutral"]:before { + border-color: #fff; + } + [data-timeline-axis-color="darker"]:before { + border-color: #000; + } +} +.timeline-one-side:before { + left: 1rem; +} +.timeline-one-side .timeline-step { + left: 1rem; +} +.timeline-one-side .timeline-content { + width: auto; +} +@media (min-width: 992px) { + .timeline-one-side .timeline-content { + max-width: 30rem; + } +} +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; +} +p { + font-size: 1rem; + font-weight: 300; + line-height: 1.7; +} +.lead { + font-size: 1.25rem; + font-weight: 300; + line-height: 1.7; + margin-top: 1.5rem; +} +.lead + .btn-wrapper { + margin-top: 3rem; +} +.description { + font-size: 0.875rem; +} +article h4:not(:first-child), +article h5:not(:first-child) { + margin-top: 3rem; +} +article h4, +article h5 { + margin-bottom: 1.5rem; +} +article figure { + margin: 3rem 0; +} +article h5 + figure { + margin-top: 0; +} +.display-1 span, +.display-2 span, +.display-3 span, +.display-4 span { + display: block; + font-weight: 300; +} +h1 > a, +h2 > a, +h3 > a, +h4 > a, +h5 > a, +h6 > a { + color: inherit; +} +.heading { + letter-spacing: 0.025em; + font-size: 0.95rem; + text-transform: uppercase; + font-weight: 600; +} +.heading-small { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; +} +.heading-title { + letter-spacing: 0.025em; + font-size: 1.375rem; + font-weight: 600; + text-transform: uppercase; +} +.heading-section { + letter-spacing: 0.025em; + font-size: 1.375rem; + font-weight: 600; + text-transform: uppercase; +} +.heading-section img { + display: block; + width: 72px; + height: 72px; + margin-bottom: 1.5rem; +} +.heading-section.text-center img { + margin-left: auto; + margin-right: auto; +} +.surtitle { + text-transform: uppercase; + color: #8898aa; + letter-spacing: 2px; + margin-bottom: 0; +} +.bg-blue { + background-color: #5e72e4 !important; +} +a.bg-blue:hover, +a.bg-blue:focus, +button.bg-blue:hover, +button.bg-blue:focus { + background-color: #324cdd !important; +} +.bg-indigo { + background-color: #5603ad !important; +} +a.bg-indigo:hover, +a.bg-indigo:focus, +button.bg-indigo:hover, +button.bg-indigo:focus { + background-color: #3d027b !important; +} +.bg-purple { + background-color: #8965e0 !important; +} +a.bg-purple:hover, +a.bg-purple:focus, +button.bg-purple:hover, +button.bg-purple:focus { + background-color: #683bd7 !important; +} +.bg-pink { + background-color: #f3a4b5 !important; +} +a.bg-pink:hover, +a.bg-pink:focus, +button.bg-pink:hover, +button.bg-pink:focus { + background-color: #ed7790 !important; +} +.bg-red { + background-color: #f5365c !important; +} +a.bg-red:hover, +a.bg-red:focus, +button.bg-red:hover, +button.bg-red:focus { + background-color: #ec0c38 !important; +} +.bg-orange { + background-color: #fb6340 !important; +} +a.bg-orange:hover, +a.bg-orange:focus, +button.bg-orange:hover, +button.bg-orange:focus { + background-color: #fa3a0e !important; +} +.bg-yellow { + background-color: #ffd600 !important; +} +a.bg-yellow:hover, +a.bg-yellow:focus, +button.bg-yellow:hover, +button.bg-yellow:focus { + background-color: #ccab00 !important; +} +.bg-green { + background-color: #2dce89 !important; +} +a.bg-green:hover, +a.bg-green:focus, +button.bg-green:hover, +button.bg-green:focus { + background-color: #24a46d !important; +} +.bg-teal { + background-color: #11cdef !important; +} +a.bg-teal:hover, +a.bg-teal:focus, +button.bg-teal:hover, +button.bg-teal:focus { + background-color: #0da5c0 !important; +} +.bg-cyan { + background-color: #2bffc6 !important; +} +a.bg-cyan:hover, +a.bg-cyan:focus, +button.bg-cyan:hover, +button.bg-cyan:focus { + background-color: #00f7b5 !important; +} +.bg-white { + background-color: #fff !important; +} +a.bg-white:hover, +a.bg-white:focus, +button.bg-white:hover, +button.bg-white:focus { + background-color: #e6e6e6 !important; +} +.bg-gray { + background-color: #8898aa !important; +} +a.bg-gray:hover, +a.bg-gray:focus, +button.bg-gray:hover, +button.bg-gray:focus { + background-color: #6a7e95 !important; +} +.bg-gray-dark { + background-color: #32325d !important; +} +a.bg-gray-dark:hover, +a.bg-gray-dark:focus, +button.bg-gray-dark:hover, +button.bg-gray-dark:focus { + background-color: #20203c !important; +} +.bg-light { + background-color: #ced4da !important; +} +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #b1bbc4 !important; +} +.bg-lighter { + background-color: #e9ecef !important; +} +a.bg-lighter:hover, +a.bg-lighter:focus, +button.bg-lighter:hover, +button.bg-lighter:focus { + background-color: #cbd3da !important; +} +.bg-gradient-primary { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} +.bg-gradient-secondary { + background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important; +} +.bg-gradient-success { + background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; +} +.bg-gradient-info { + background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; +} +.bg-gradient-warning { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} +.bg-gradient-danger { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} +.bg-gradient-light { + background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; +} +.bg-gradient-dark { + background: linear-gradient(87deg, #212529 0, #212229 100%) !important; +} +.bg-gradient-default { + background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; +} +.bg-gradient-white { + background: linear-gradient(87deg, #fff 0, #fff 100%) !important; +} +.bg-gradient-neutral { + background: linear-gradient(87deg, #fff 0, #fff 100%) !important; +} +.bg-gradient-darker { + background: linear-gradient(87deg, #000 0, #000 100%) !important; +} +.bg-gradient-blue { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} +.bg-gradient-indigo { + background: linear-gradient(87deg, #5603ad 0, #9d03ad 100%) !important; +} +.bg-gradient-purple { + background: linear-gradient(87deg, #8965e0 0, #bc65e0 100%) !important; +} +.bg-gradient-pink { + background: linear-gradient(87deg, #f3a4b5 0, #f3b4a4 100%) !important; +} +.bg-gradient-red { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} +.bg-gradient-orange { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} +.bg-gradient-yellow { + background: linear-gradient(87deg, #ffd600 0, #beff00 100%) !important; +} +.bg-gradient-green { + background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; +} +.bg-gradient-teal { + background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; +} +.bg-gradient-cyan { + background: linear-gradient(87deg, #2bffc6 0, #2be0ff 100%) !important; +} +.bg-gradient-white { + background: linear-gradient(87deg, #fff 0, #fff 100%) !important; +} +.bg-gradient-gray { + background: linear-gradient(87deg, #8898aa 0, #888aaa 100%) !important; +} +.bg-gradient-gray-dark { + background: linear-gradient(87deg, #32325d 0, #44325d 100%) !important; +} +.bg-gradient-light { + background: linear-gradient(87deg, #ced4da 0, #cecfda 100%) !important; +} +.bg-gradient-lighter { + background: linear-gradient(87deg, #e9ecef 0, #e9eaef 100%) !important; +} +.bg-translucent-primary { + background-color: rgba(63, 87, 223, 0.6) !important; +} +a.bg-translucent-primary:hover, +a.bg-translucent-primary:focus, +button.bg-translucent-primary:hover, +button.bg-translucent-primary:focus { + background-color: rgba(42, 68, 219, 0.6) !important; +} +.bg-translucent-secondary { + background-color: rgba(221, 234, 242, 0.6) !important; +} +a.bg-translucent-secondary:hover, +a.bg-translucent-secondary:focus, +button.bg-translucent-secondary:hover, +button.bg-translucent-secondary:focus { + background-color: rgba(202, 222, 235, 0.6) !important; +} +.bg-translucent-success { + background-color: rgba(39, 177, 118, 0.6) !important; +} +a.bg-translucent-success:hover, +a.bg-translucent-success:focus, +button.bg-translucent-success:hover, +button.bg-translucent-success:focus { + background-color: rgba(34, 156, 104, 0.6) !important; +} +.bg-translucent-info { + background-color: rgba(14, 177, 206, 0.6) !important; +} +a.bg-translucent-info:hover, +a.bg-translucent-info:focus, +button.bg-translucent-info:hover, +button.bg-translucent-info:focus { + background-color: rgba(12, 156, 183, 0.6) !important; +} +.bg-translucent-warning { + background-color: rgba(250, 70, 29, 0.6) !important; +} +a.bg-translucent-warning:hover, +a.bg-translucent-warning:focus, +button.bg-translucent-warning:hover, +button.bg-translucent-warning:focus { + background-color: rgba(249, 51, 5, 0.6) !important; +} +.bg-translucent-danger { + background-color: rgba(243, 20, 64, 0.6) !important; +} +a.bg-translucent-danger:hover, +a.bg-translucent-danger:focus, +button.bg-translucent-danger:hover, +button.bg-translucent-danger:focus { + background-color: rgba(227, 11, 54, 0.6) !important; +} +.bg-translucent-light { + background-color: rgba(153, 163, 173, 0.6) !important; +} +a.bg-translucent-light:hover, +a.bg-translucent-light:focus, +button.bg-translucent-light:hover, +button.bg-translucent-light:focus { + background-color: rgba(139, 150, 162, 0.6) !important; +} +.bg-translucent-dark { + background-color: rgba(17, 19, 21, 0.6) !important; +} +a.bg-translucent-dark:hover, +a.bg-translucent-dark:focus, +button.bg-translucent-dark:hover, +button.bg-translucent-dark:focus { + background-color: rgba(6, 6, 7, 0.6) !important; +} +.bg-translucent-default { + background-color: rgba(15, 28, 50, 0.6) !important; +} +a.bg-translucent-default:hover, +a.bg-translucent-default:focus, +button.bg-translucent-default:hover, +button.bg-translucent-default:focus { + background-color: rgba(9, 17, 30, 0.6) !important; +} +.bg-translucent-white { + background-color: rgba(237, 237, 237, 0.6) !important; +} +a.bg-translucent-white:hover, +a.bg-translucent-white:focus, +button.bg-translucent-white:hover, +button.bg-translucent-white:focus { + background-color: rgba(224, 224, 224, 0.6) !important; +} +.bg-translucent-neutral { + background-color: rgba(237, 237, 237, 0.6) !important; +} +a.bg-translucent-neutral:hover, +a.bg-translucent-neutral:focus, +button.bg-translucent-neutral:hover, +button.bg-translucent-neutral:focus { + background-color: rgba(224, 224, 224, 0.6) !important; +} +.bg-translucent-darker { + background-color: rgba(0, 0, 0, 0.6) !important; +} +a.bg-translucent-darker:hover, +a.bg-translucent-darker:focus, +button.bg-translucent-darker:hover, +button.bg-translucent-darker:focus { + background-color: rgba(0, 0, 0, 0.6) !important; +} +.section-primary { + background-color: #f8f9fe !important; +} +a.section-primary:hover, +a.section-primary:focus, +button.section-primary:hover, +button.section-primary:focus { + background-color: #cbd3f8 !important; +} +.section-secondary { + background-color: #f7fafc !important; +} +a.section-secondary:hover, +a.section-secondary:focus, +button.section-secondary:hover, +button.section-secondary:focus { + background-color: #d2e3ee !important; +} +.section-light { + background-color: #ced4da !important; +} +a.section-light:hover, +a.section-light:focus, +button.section-light:hover, +button.section-light:focus { + background-color: #b1bbc4 !important; +} +.section-dark { + background-color: #212529 !important; +} +a.section-dark:hover, +a.section-dark:focus, +button.section-dark:hover, +button.section-dark:focus { + background-color: #0a0c0d !important; +} +.section-darker { + background-color: #000 !important; +} +a.section-darker:hover, +a.section-darker:focus, +button.section-darker:hover, +button.section-darker:focus { + background-color: #000 !important; +} +.bg-gradient-primary { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} +.bg-gradient-secondary { + background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important; +} +.bg-gradient-success { + background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; +} +.bg-gradient-info { + background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; +} +.bg-gradient-warning { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} +.bg-gradient-danger { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} +.bg-gradient-light { + background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; +} +.bg-gradient-dark { + background: linear-gradient(87deg, #212529 0, #212229 100%) !important; +} +.bg-gradient-default { + background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; +} +.bg-gradient-white { + background: linear-gradient(87deg, #fff 0, #fff 100%) !important; +} +.bg-gradient-neutral { + background: linear-gradient(87deg, #fff 0, #fff 100%) !important; +} +.bg-gradient-darker { + background: linear-gradient(87deg, #000 0, #000 100%) !important; +} +.fill-primary { + fill: #5e72e4; +} +.stroke-primary { + stroke: #5e72e4; +} +.fill-secondary { + fill: #f7fafc; +} +.stroke-secondary { + stroke: #f7fafc; +} +.fill-success { + fill: #2dce89; +} +.stroke-success { + stroke: #2dce89; +} +.fill-info { + fill: #11cdef; +} +.stroke-info { + stroke: #11cdef; +} +.fill-warning { + fill: #fb6340; +} +.stroke-warning { + stroke: #fb6340; +} +.fill-danger { + fill: #f5365c; +} +.stroke-danger { + stroke: #f5365c; +} +.fill-light { + fill: #adb5bd; +} +.stroke-light { + stroke: #adb5bd; +} +.fill-dark { + fill: #212529; +} +.stroke-dark { + stroke: #212529; +} +.fill-default { + fill: #172b4d; +} +.stroke-default { + stroke: #172b4d; +} +.fill-white { + fill: #fff; +} +.stroke-white { + stroke: #fff; +} +.fill-neutral { + fill: #fff; +} +.stroke-neutral { + stroke: #fff; +} +.fill-darker { + fill: #000; +} +.stroke-darker { + stroke: #000; +} +.fill-opacity-8 { + fill-opacity: 0.8; +} +.blur--hover { + position: relative; +} +.blur--hover .blur-item { + transition: 1s cubic-bezier(0.19, 1, 0.22, 1); + will-change: transform; + filter: blur(0); + opacity: 1; +} +.blur--hover .blur-hidden { + position: absolute; + top: calc(50% + 7px); + left: 50%; + transform: translate(-50%, -50%); + opacity: 0; + transition: all 0.15s ease; + z-index: 100; +} +.blur--hover:hover .blur-item { + opacity: 0.8; + filter: blur(10px); + transform: scale(0.95); + z-index: 1; +} +.blur--hover:hover .blur-hidden { + opacity: 1; + top: 50%; +} +.floating { + animation: floating 3s ease infinite; + will-change: transform; +} +.floating:hover { + animation-play-state: paused; +} +.floating-lg { + animation: floating-lg 3s ease infinite; +} +.floating-sm { + animation: floating-sm 3s ease infinite; +} +@keyframes floating-lg { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(15px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes floating { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(10px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes floating-sm { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(5px); + } + 100% { + transform: translateY(0px); + } +} +.floatfix:before, +.floatfix:after { + content: ""; + display: table; +} +.floatfix:after { + clear: both; +} +.img-center { + display: block; + margin-left: auto; + margin-right: auto; +} +.opacity-1 { + opacity: 0.1 !important; +} +.opacity-2 { + opacity: 0.2 !important; +} +.opacity-3 { + opacity: 0.3 !important; +} +.opacity-4 { + opacity: 0.4 !important; +} +.opacity-5 { + opacity: 0.5 !important; +} +.opacity-6 { + opacity: 0.6 !important; +} +.opacity-7 { + opacity: 0.7 !important; +} +.opacity-8 { + opacity: 0.8 !important; +} +.opacity-8 { + opacity: 0.9 !important; +} +.opacity-10 { + opacity: 1 !important; +} +.overflow-visible { + overflow: visible !important; +} +.overflow-hidden { + overflow: hidden !important; +} +.top-0 { + top: 0; +} +.right-0 { + right: 0; +} +.bottom-0 { + bottom: 0; +} +.left-0 { + left: 0; +} +.top-1 { + top: 0.25rem; +} +.right-1 { + right: 0.25rem; +} +.bottom-1 { + bottom: 0.25rem; +} +.left-1 { + left: 0.25rem; +} +.top-2 { + top: 0.5rem; +} +.right-2 { + right: 0.5rem; +} +.bottom-2 { + bottom: 0.5rem; +} +.left-2 { + left: 0.5rem; +} +.top-3 { + top: 1rem; +} +.right-3 { + right: 1rem; +} +.bottom-3 { + bottom: 1rem; +} +.left-3 { + left: 1rem; +} +.top-4 { + top: 1.5rem; +} +.right-4 { + right: 1.5rem; +} +.bottom-4 { + bottom: 1.5rem; +} +.left-4 { + left: 1.5rem; +} +.top-5 { + top: 3rem; +} +.right-5 { + right: 3rem; +} +.bottom-5 { + bottom: 3rem; +} +.left-5 { + left: 3rem; +} +.top--9 { + top: -10rem; +} +.right--9 { + right: -10rem; +} +.bottom--9 { + bottom: -10rem; +} +.left--9 { + left: -10rem; +} +.top--8 { + top: -8rem; +} +.right--8 { + right: -8rem; +} +.bottom--8 { + bottom: -8rem; +} +.left--8 { + left: -8rem; +} +.top--7 { + top: -6rem; +} +.right--7 { + right: -6rem; +} +.bottom--7 { + bottom: -6rem; +} +.left--7 { + left: -6rem; +} +.top--6 { + top: -4.5rem; +} +.right--6 { + right: -4.5rem; +} +.bottom--6 { + bottom: -4.5rem; +} +.left--6 { + left: -4.5rem; +} +.top--5 { + top: -3rem; +} +.right--5 { + right: -3rem; +} +.bottom--5 { + bottom: -3rem; +} +.left--5 { + left: -3rem; +} +.top--4 { + top: -1.5rem; +} +.right--4 { + right: -1.5rem; +} +.bottom--4 { + bottom: -1.5rem; +} +.left--4 { + left: -1.5rem; +} +.top--3 { + top: -1rem; +} +.right--3 { + right: -1rem; +} +.bottom--3 { + bottom: -1rem; +} +.left--3 { + left: -1rem; +} +.top--2 { + top: -0.5rem; +} +.right--2 { + right: -0.5rem; +} +.bottom--2 { + bottom: -0.5rem; +} +.left--2 { + left: -0.5rem; +} +.top--1 { + top: -0.25rem; +} +.right--1 { + right: -0.25rem; +} +.bottom--1 { + bottom: -0.25rem; +} +.left--1 { + left: -0.25rem; +} +.top-6 { + top: 4.5rem; +} +.right-6 { + right: 4.5rem; +} +.bottom-6 { + bottom: 4.5rem; +} +.left-6 { + left: 4.5rem; +} +.top-7 { + top: 6rem; +} +.right-7 { + right: 6rem; +} +.bottom-7 { + bottom: 6rem; +} +.left-7 { + left: 6rem; +} +.top-8 { + top: 8rem; +} +.right-8 { + right: 8rem; +} +.bottom-8 { + bottom: 8rem; +} +.left-8 { + left: 8rem; +} +.top-9 { + top: 10rem; +} +.right-9 { + right: 10rem; +} +.bottom-9 { + bottom: 10rem; +} +.left-9 { + left: 10rem; +} +.center { + left: 50%; + transform: translateX(-50%); +} +[class*="shadow"] { + transition: all 0.15s ease; +} +.shadow-sm--hover:hover { + box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important; +} +.shadow--hover:hover { + box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important; +} +.shadow-lg--hover:hover { + box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important; +} +.shadow-none--hover:hover { + box-shadow: none !important; +} +.h-100vh { + height: 100vh !important; +} +.row.row-grid > [class*="col-"] + [class*="col-"] { + margin-top: 3rem; +} +@media (min-width: 992px) { + .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] { + margin-top: 0; + } +} +@media (min-width: 768px) { + .row.row-grid > [class*="col-md-"] + [class*="col-md-"] { + margin-top: 0; + } +} +@media (min-width: 576px) { + .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] { + margin-top: 0; + } +} +.row-grid + .row-grid { + margin-top: 3rem; +} +@media (min-width: 992px) { + .mt--100 { + margin-top: -100px !important; + } + .mr--100 { + margin-right: -100px !important; + } + .mb--100 { + margin-bottom: -100px !important; + } + .ml--100 { + margin-left: -100px !important; + } + .mt--150 { + margin-top: -150px !important; + } + .mb--150 { + margin-bottom: -150px !important; + } + .mt--200 { + margin-top: -200px !important; + } + .mb--200 { + margin-bottom: -200px !important; + } + .mt--300 { + margin-top: -300px !important; + } + .mb--300 { + margin-bottom: -300px !important; + } + .pt-100 { + padding-top: 100px !important; + } + .pb-100 { + padding-bottom: 100px !important; + } + .pt-150 { + padding-top: 150px !important; + } + .pb-150 { + padding-bottom: 150px !important; + } + .pt-200 { + padding-top: 200px !important; + } + .pb-200 { + padding-bottom: 200px !important; + } + .pt-250 { + padding-top: 250px !important; + } + .pb-250 { + padding-bottom: 250px !important; + } + .pt-300 { + padding-top: 300px !important; + } + .pb-300 { + padding-bottom: 300px !important; + } +} +.font-weight-300 { + font-weight: 300 !important; +} +.font-weight-400 { + font-weight: 400 !important; +} +.font-weight-500 { + font-weight: 500 !important; +} +.font-weight-600 { + font-weight: 600 !important; +} +.font-weight-700 { + font-weight: 700 !important; +} +.font-weight-800 { + font-weight: 800 !important; +} +.font-weight-900 { + font-weight: 900 !important; +} +.text-underline { + text-decoration: underline; +} +.text-through { + text-decoration: line-through; +} +.text-xs { + font-size: 0.75rem !important; +} +.text-sm { + font-size: 0.875rem !important; +} +.text-lg { + font-size: 1.25rem !important; +} +.text-xl { + font-size: 1.5rem !important; +} +.lh-100 { + line-height: 1; +} +.lh-110 { + line-height: 1.1; +} +.lh-120 { + line-height: 1.2; +} +.lh-130 { + line-height: 1.3; +} +.lh-140 { + line-height: 1.4; +} +.lh-150 { + line-height: 1.5; +} +.lh-160 { + line-height: 1.6; +} +.lh-170 { + line-height: 1.7; +} +.lh-180 { + line-height: 1.8; +} +.ls-1 { + letter-spacing: 0.0625rem; +} +.ls-15 { + letter-spacing: 0.09375rem; +} +.ls-2 { + letter-spacing: 0.125rem; +} +.text-blue { + color: #5e72e4 !important; +} +a.text-blue:hover, +a.text-blue:focus { + color: #233dd2 !important; +} +.text-indigo { + color: #5603ad !important; +} +a.text-indigo:hover, +a.text-indigo:focus { + color: #310262 !important; +} +.text-purple { + color: #8965e0 !important; +} +a.text-purple:hover, +a.text-purple:focus { + color: #5a2acf !important; +} +.text-pink { + color: #f3a4b5 !important; +} +a.text-pink:hover, +a.text-pink:focus { + color: #ea607e !important; +} +.text-red { + color: #f5365c !important; +} +a.text-red:hover, +a.text-red:focus { + color: #d40b33 !important; +} +.text-orange { + color: #fb6340 !important; +} +a.text-orange:hover, +a.text-orange:focus { + color: #ea3005 !important; +} +.text-yellow { + color: #ffd600 !important; +} +a.text-yellow:hover, +a.text-yellow:focus { + color: #b39600 !important; +} +.text-green { + color: #2dce89 !important; +} +a.text-green:hover, +a.text-green:focus { + color: #1f8f5f !important; +} +.text-teal { + color: #11cdef !important; +} +a.text-teal:hover, +a.text-teal:focus { + color: #0b90a8 !important; +} +.text-cyan { + color: #2bffc6 !important; +} +a.text-cyan:hover, +a.text-cyan:focus { + color: #00dea2 !important; +} +.text-white { + color: #fff !important; +} +a.text-white:hover, +a.text-white:focus { + color: #d9d9d9 !important; +} +.text-gray { + color: #8898aa !important; +} +a.text-gray:hover, +a.text-gray:focus { + color: #607286 !important; +} +.text-gray-dark { + color: #32325d !important; +} +a.text-gray-dark:hover, +a.text-gray-dark:focus { + color: #17172b !important; +} +.text-light { + color: #ced4da !important; +} +a.text-light:hover, +a.text-light:focus { + color: #a2aeb9 !important; +} +.text-lighter { + color: #e9ecef !important; +} +a.text-lighter:hover, +a.text-lighter:focus { + color: #bdc6cf !important; +} +@media (min-width: 992px) { + .transform-perspective-right { + transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) + rotate(2deg); + } + .transform-perspective-left { + transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) + rotate(-2deg); + } +} +.datepicker { + border-radius: 0.375rem; + direction: ltr; +} +.datepicker-inline { + width: 220px; +} +.datepicker-rtl { + direction: rtl; +} +.datepicker-rtl.dropdown-menu { + left: auto; +} +.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; + padding: 20px 22px; + box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), + 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1); +} +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid #fff; +} +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; +} +.datepicker table tr td { + border-radius: 50%; +} +.datepicker table tr th { + border-radius: 0.375rem; + font-weight: 500; +} +.datepicker table tr td, +.datepicker table tr th { + transition: all 0.15s ease; + width: 36px; + height: 36px; + border: none; + text-align: center; + font-size: 0.875rem; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #adb5bd; +} +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: #fff; + cursor: pointer; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #dee2e6; + cursor: default; +} +.datepicker table tr td.highlighted { + border-radius: 0; +} +.datepicker table tr td.highlighted.focused { + background: #5e72e4; +} +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #5e72e4; + color: #ced4da; +} +.datepicker table tr td.today { + background: #fff; +} +.datepicker table tr td.today.focused { + background: #fff; +} +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: #fff; + color: #8898aa; +} +.datepicker table tr td.range { + background: #5e72e4; + color: #fff; + border-radius: 0; +} +.datepicker table tr td.range.focused { + background: #3b53de; +} +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active, +.datepicker table tr td.range.day.disabled:hover { + background: #324cdd; + color: #8a98eb; +} +.datepicker table tr td.range.highlighted.focused { + background: #cbd3da; +} +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e9ecef; + color: #dee2e6; +} +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #5e72e4; + color: #fff; +} +.datepicker table tr td.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.datepicker table tr td.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.datepicker table tr td.day.range-start.range-end { + border-radius: 50%; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.day.range:hover { + background: #5e72e4; + color: #fff; +} +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.highlighted:hover { + background: #5e72e4; + color: #fff; + box-shadow: none; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; +} +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #e9ecef; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #dee2e6; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #8898aa; +} +.datepicker .datepicker-switch { + width: 145px; +} +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #e9ecef; +} +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.bootstrap-tagsinput { + background-color: #fff; + border: 0 solid rgba(0, 0, 0, 0); + display: inline-block; + padding: 0.25rem; + color: #8898aa; + vertical-align: middle; + border-radius: 0.25rem; + max-width: 100%; + cursor: text; +} +.bootstrap-tagsinput input { + border: none; + box-shadow: none; + outline: none; + background-color: transparent; + padding: 0 6px; + margin: 0; + width: auto; + max-width: inherit; +} +.bootstrap-tagsinput input::placeholder { + color: #adb5bd; + opacity: 1; +} +.bootstrap-tagsinput input:focus { + border: none; + box-shadow: none; +} +.bootstrap-tagsinput .badge { + position: relative; + padding: 0.625rem 0.625rem 0.5rem; + margin: 0.125rem; + border-radius: 0.25rem; + background: #172b4d; + color: #fff; + line-height: 1.5; + box-shadow: 0 1px 2px rgba(68, 68, 68, 0.25); + transition: all 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .bootstrap-tagsinput .badge { + transition: none; + } +} +.bootstrap-tagsinput .badge:hover { + padding-right: 1.5rem; +} +.bootstrap-tagsinput [data-role="remove"] { + margin-left: 10px; + cursor: pointer; + color: #fff; + position: absolute; + top: 50%; + transform: translate(0, -50%); +} +.bootstrap-tagsinput [data-role="remove"]:after { + content: "×"; + font-size: 16px; +} +#chartjs-tooltip { + opacity: 1; + position: absolute; + background: rgba(0, 0, 0, 0.7); + color: white; + border-radius: 3px; + transition: all 0.1s ease; + pointer-events: none; + transform: translate(-50%, 0); +} +.chartjs-tooltip-key { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 10px; +} +.dataTables_wrapper { + font-size: 0.875rem; +} +table.dataTable { + margin-bottom: 1.25rem !important; + border-bottom: 1px solid #e9ecef; +} +table.dataTable tbody > tr.selected { + background-color: #5e72e4; +} +.dataTables_length, +.dataTables_info, +.dt-buttons { + padding-left: 1.5rem; +} +.dataTables_length .form-control { + margin: 0 0.375rem; +} +.dataTables_filter { + padding-right: 1.5rem; + display: inline-block; + float: right; +} +.dataTables_paginate { + padding-right: 1.5rem; +} +.dropzone { + position: relative; + display: flex; + flex-direction: column; +} +.dz-message { + padding: 5rem 1rem; + background-color: #fff; + border: 1px dashed #dee2e6; + border-radius: 0.375rem; + text-align: center; + color: #8898aa; + transition: all 0.15s ease; + order: -1; + cursor: pointer; + z-index: 999; +} +.dz-message:hover { + border-color: #8898aa; + color: #525f7f; +} +.dz-drag-hover .dz-message { + border-color: #5e72e4; + color: #5e72e4; +} +.dropzone-multiple .dz-message { + padding-top: 2rem; + padding-bottom: 2rem; +} +.dropzone-single.dz-max-files-reached .dz-message { + background-color: rgba(0, 0, 0, 0.9); + color: white; + opacity: 0; +} +.dropzone-single.dz-max-files-reached .dz-message:hover { + opacity: 1; +} +.dz-preview-single { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 0.375rem; +} +.dz-preview-cover { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 0.375rem; +} +.dz-preview-img { + object-fit: cover; + width: 100%; + height: 100%; + border-radius: 0.375rem; +} +.dz-preview-multiple .list-group-item:last-child { + padding-bottom: 0; + border-bottom: 0; +} +[data-dz-size] strong { + font-weight: 400; +} +.fc-header-toolbar { + display: none; +} +.fc-scroller { + height: auto !important; +} +.fc th { + padding: 0.75rem 1rem; + font-size: 0.75rem; + font-weight: 600; + color: #8898aa; + text-transform: uppercase; +} +.fc div.fc-row { + margin-right: 0; + border: 0; +} +.fc button .fc-icon { + top: -5px; +} +.fc-unthemed td.fc-today { + background-color: transparent; +} +.fc-unthemed td.fc-today span { + color: #fb6340; +} +.fc-event { + padding: 0; + font-size: 0.75rem; + border-radius: 0.25rem; + border: 0; +} +.fc-event .fc-title { + padding: 0.4rem 0.5rem; + display: block; + color: #fff; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: 600; +} +.fc-event .fc-time { + float: left; + background: rgba(0, 0, 0, 0.2); + padding: 2px 6px; + margin: 0 0 0 -1px; +} +.fc-view, +.fc-view > table { + border: 0; + overflow: hidden; +} +.fc-view > table > tbody > tr .ui-widget-content { + border-top: 0; +} +.fc-body { + border: 0; +} +.fc-icon { + font-family: NucleoIcons, sans-serif; + font-size: 1rem; + width: 35px; + height: 35px; + border-radius: 50%; + line-height: 35px; +} +.fc-icon:hover { + color: #5e72e4; +} +.fc-button { + border: 0; + background: transparent; + box-shadow: none; +} +.fc-button:focus, +.fc-button:active { + outline: 0; +} +.calendar { + z-index: 0; +} +.calendar td, +.calendar th { + border-color: #eff1f3; +} +.calendar .fc-toolbar { + height: 250px; + background-color: #fff; + border-radius: 0.375rem 0.375rem 0 0; + position: relative; + margin-bottom: -2px; + z-index: 2; +} +@media (max-width: 575.98px) { + .calendar .fc-toolbar { + height: 135px; + } +} +.calendar .fc-day-number { + padding: 0.5rem 1rem; + width: 100%; + box-sizing: border-box; +} +@media (min-width: 576px) { + .calendar .fc-day-number { + font-size: 0.875rem; + font-weight: 600; + color: #67779d; + } +} +.calendar .fc-day-header { + text-align: left; +} +.calendar .fc-day-grid-event { + margin: 1px 9px; +} +[data-calendar-month] { + background-size: contain; + transition: background-image 300ms; +} +@media (prefers-reduced-motion: reduce) { + [data-calendar-month] { + transition: none; + } +} +.card-calendar .card-header { + border-bottom: 0; +} +.card-calendar table { + background: transparent; +} +.card-calendar table tr > td:first-child { + border-left-width: 0; +} +.card-calendar table tr > td:last-child { + border-right-width: 0; +} +.widget-calendar { + position: relative; + z-index: 0; +} +.widget-calendar td, +.widget-calendar th { + border-color: transparent; + text-align: center; +} +.widget-calendar .fc-toolbar { + margin-top: 1.25rem; +} +.widget-calendar .fc-toolbar h2 { + font-size: 1rem; +} +.widget-calendar .fc-day-number { + text-align: center; + width: 100%; + padding: 0; +} +.widget-calendar .fc table { + font-size: 0.875rem; +} +.widget-calendar .fc th { + padding: 0.75rem 0.5rem; + font-size: 0.75rem; +} +.vector-map { + position: relative; + height: 600px; +} +.vector-map-sm { + height: 280px; +} +.jvectormap-container { + width: 100%; + height: 100%; +} +.jvectormap-zoomin, +.jvectormap-zoomout { + position: absolute; + left: 0; + bottom: 0; +} +.jvectormap-zoomin { + bottom: 4.25rem; +} +.jvectormap-zoomout { + bottom: 2rem; +} /*! + * Lavalamp + * http://lavalamp.magicmediamuse.com/ + */ +.lavalamp { + position: relative; +} +.lavalamp-item { + z-index: 5; + position: relative; +} +.lavalamp-object { + position: absolute; + top: 0; + left: 0; +} +.lavalamp .lavalamp-object { + transition-property: transform, width, height; +} +.lavalamp .lavalamp-object.ease { + transition-timing-function: ease; +} +.lavalamp .lavalamp-object.ease-in { + transition-timing-function: ease-in; +} +.lavalamp .lavalamp-object.ease-out { + transition-timing-function: ease-out; +} +.lavalamp .lavalamp-object.ease-in-out { + transition-timing-function: ease-in-out; +} +.lavalamp .lavalamp-object.linear { + transition-timing-function: linear; +} +.lavalamp .lavalamp-object.easeInQuad { + transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); +} +.lavalamp .lavalamp-object.easeInCubic { + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); +} +.lavalamp .lavalamp-object.easeInQuart { + transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); +} +.lavalamp .lavalamp-object.easeInQuint { + transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); +} +.lavalamp .lavalamp-object.easeInSine { + transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); +} +.lavalamp .lavalamp-object.easeInExpo { + transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); +} +.lavalamp .lavalamp-object.easeInCirc { + transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); +} +.lavalamp .lavalamp-object.easeInBack { + transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); +} +.lavalamp .lavalamp-object.easeOutQuad { + transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.lavalamp .lavalamp-object.easeOutCubic { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} +.lavalamp .lavalamp-object.easeOutQuart { + -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); +} +.lavalamp .lavalamp-object.easeOutQuint { + -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); + transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); +} +.lavalamp .lavalamp-object.easeOutSine { + -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); + -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); + -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); + transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); +} +.lavalamp .lavalamp-object.easeOutExpo { + -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); + -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); + -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); +} +.lavalamp .lavalamp-object.easeOutCirc { + -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); + -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); + -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); + transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); +} +.lavalamp .lavalamp-object.easeOutBack { + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); +} +.lavalamp .lavalamp-object.easeInOutQuad { + -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); +} +.lavalamp .lavalamp-object.easeInOutCubic { + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); +} +.lavalamp .lavalamp-object.easeInOutQuart { + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); +} +.lavalamp .lavalamp-object.easeInOutQuint { + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); +} +.lavalamp .lavalamp-object.easeInOutSine { + -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); + -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); + -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); + transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); +} +.lavalamp .lavalamp-object.easeInOutExpo { + -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1); + -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1); + -o-transition-timing-function: cubic-bezier(1, 0, 0, 1); + transition-timing-function: cubic-bezier(1, 0, 0, 1); +} +.lavalamp .lavalamp-object.easeInOutCirc { + -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); + -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); + -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); + transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); +} +.lavalamp .lavalamp-object.easeInOutBack { + -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); + -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); + -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); + transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + user-select: none; + box-sizing: border-box; +} +.noUi-target { + position: relative; + direction: ltr; +} +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} +.noUi-connects { + overflow: hidden; + z-index: 0; +} +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + transform-origin: 0 0; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} +.noUi-vertical .noUi-origin { + width: 0; +} +.noUi-horizontal .noUi-origin { + height: 0; +} +.noUi-handle { + position: absolute; +} +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform 0.3s; +} +.noUi-state-drag * { + cursor: inherit !important; +} +.noUi-horizontal { + height: 5px; +} +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} +.noUi-vertical { + width: 5px; +} +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} +.noUi-connects { + border-radius: 3px; +} +.noUi-connect { + background: #5e72e4; +} +.noUi-draggable { + cursor: ew-resize; +} +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} +.noUi-handle { + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; + outline: none; +} +.noUi-active { + outline: none; +} +[disabled] .noUi-connect { + background: #b8b8b8; +} +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-pips { + position: absolute; + color: #999; +} +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} +.noUi-marker { + position: absolute; + background: #ccc; +} +.noUi-marker-sub { + background: #aaa; +} +.noUi-marker-large { + background: #aaa; +} +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} +.noUi-value-horizontal { + transform: translate(-50%, 50%); +} +.noUi-rtl .noUi-value-horizontal { + transform: translate(50%, 50%); +} +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} +.noUi-target { + background: #eceeef; + border-radius: 5px; + border: 0; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 15px 0; + cursor: pointer; +} +.noUi-horizontal { + height: 5px; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -10px; +} +.noUi-vertical { + width: 5px; +} +.noUi-connect { + background: #5e72e4; + box-shadow: none; +} +.noUi-horizontal .noUi-handle, +.noUi-vertical .noUi-handle { + top: -5px; + width: 15px; + height: 15px; + border-radius: 100%; + box-shadow: none; + cursor: pointer; + background-color: #5e72e4; + border: 0; + transition: box-shadow 0.15s, transform 0.15s; +} +.noUi-horizontal .noUi-handle.noUi-active, +.noUi-vertical .noUi-handle.noUi-active { + box-shadow: 0px 0px 0px 2px #5e72e4; +} +.input-slider--cyan .noUi-connect { + background: #2bffc6; +} +[disabled] .noUi-connect, +[disabled].noUi-connect { + background: #b2b2b2; +} +[disabled] .noUi-handle, +[disabled].noUi-origin { + cursor: not-allowed; +} +.range-slider-value { + font-size: 0.75rem; + font-weight: 500; + background-color: rgba(33, 37, 41, 0.7); + color: #fff; + border-radius: 10px; + padding: 0.4em 0.8em 0.3em 0.85em; +} +.range-slider-wrapper .upper-info { + font-weight: 400; + margin-bottom: 5px; +} +.input-slider-value-output { + background: #333; + color: #fff; + padding: 4px 8px; + position: relative; + top: 12px; + font-size: 11px; + border-radius: 2px; +} +.input-slider-value-output:after { + bottom: 100%; + left: 10px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: rgba(136, 183, 213, 0); + border-bottom-color: #333; + border-width: 4px; + margin-left: -4px; +} +.input-slider-value-output.left:after { + left: 10px; + right: auto; +} +.input-slider-value-output.right:after { + right: 10px; + left: auto; +} +.ql-container { + font-family: Open Sans, sans-serif; +} +.ql-toolbar { + position: relative; + padding: 0.625rem 0.75rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem 0.25rem 0 0; + color: #8898aa; +} +.ql-toolbar + .ql-container { + margin-top: -1px; +} +.ql-toolbar + .ql-container .ql-editor { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.ql-editor { + min-height: 6rem; + display: block; + width: 100%; + padding: 0.625rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .ql-editor { + transition: none; + } +} +.ql-editor::-ms-expand { + background-color: transparent; + border: 0; +} +.ql-editor:focus { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; + outline: 0; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.ql-editor:focus { + border-color: #dee2e6; +} +.ql-hidden { + position: absolute; + transform: scale(0); +} +.ql-editor.ql-blank::before { + top: 0.625rem; + left: 0.75rem; + font-style: normal; + color: #adb5bd; +} +.ql-editor:focus::before { + display: none; +} +.ql-formats { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.ql-formats:first-child { + padding-left: 0; +} +.ql-formats:last-child { + padding-right: 0; +} +.ql-toolbar button { + padding: 0 0.25rem; + background: none; + border: none; + color: #525f7f; + cursor: pointer; + transition: all 0.15s ease; +} +.ql-toolbar button:hover { + color: #5e72e4; +} +.ql-toolbar button:first-child { + margin-left: -0.25rem; +} +.ql-toolbar .ql-active { + color: #5e72e4; +} +.ql-toolbar button svg { + height: 1.25rem; + width: 1.25rem; +} +.ql-toolbar .ql-stroke { + stroke: currentColor; + stroke-width: 2; + stroke-linecap: round; + stroke-linejoin: round; + fill: none; +} +.ql-toolbar .ql-thin { + stroke-width: 1; +} +.ql-toolbar .ql-fill { + fill: currentColor; +} +.ql-toolbar input.ql-image { + position: absolute; + transform: scale(0); +} +.ql-tooltip { + position: absolute; + display: flex; + flex-wrap: nowrap; + width: 18.5rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 0.4375rem; + padding: 0.625rem 0.75rem; + margin-top: 0.6rem; + box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2); +} +.ql-tooltip:before, +.ql-tooltip:after { + content: ""; + position: absolute; + left: 50%; + bottom: 100%; + transform: translateX(-50%); +} +.ql-tooltip:before { + border-bottom: 0.6rem solid rgba(0, 0, 0, 0.05); + border-left: 0.6rem solid transparent; + border-right: 0.6rem solid transparent; +} +.ql-tooltip:after { + border-bottom: 0.5rem solid #fff; + border-left: 0.5rem solid transparent; + border-right: 0.5rem solid transparent; +} +.ql-container .ql-tooltip:hover { + display: flex !important; +} +.ql-tooltip .ql-preview { + width: 100%; + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .ql-tooltip .ql-preview { + transition: none; + } +} +.ql-tooltip.ql-editing .ql-preview { + display: none; +} +.ql-tooltip input { + display: none; + width: 100%; + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + background-color: transparent; + font-size: 0.875rem; + line-height: 1.5; + border: none; + color: #8898aa; +} +.ql-tooltip input:focus { + outline: none; +} +.ql-tooltip.ql-editing input { + display: block; +} +.ql-tooltip .ql-action, +.ql-tooltip .ql-remove { + margin-left: 0.25rem; +} +.ql-tooltip .ql-action::before, +.ql-tooltip .ql-remove::before { + display: inline-block; + font-weight: 600; + text-align: center; + white-space: nowrap; + vertical-align: middle; + user-select: none; + border: 1px solid transparent; + cursor: pointer; + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .ql-tooltip .ql-action::before, + .ql-tooltip .ql-remove::before { + transition: none; + } +} +.ql-tooltip .ql-action::before:hover, +.ql-tooltip .ql-action::before:focus, +.ql-tooltip .ql-remove::before:hover, +.ql-tooltip .ql-remove::before:focus { + text-decoration: none; +} +.ql-tooltip .ql-action::before:focus, +.ql-tooltip .ql-action::before.focus, +.ql-tooltip .ql-remove::before:focus, +.ql-tooltip .ql-remove::before.focus { + outline: 0; + box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); +} +.ql-tooltip .ql-action::before, +.ql-tooltip.ql-editing .ql-action::before { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); +} +.ql-tooltip .ql-action::before:hover, +.ql-tooltip.ql-editing .ql-action::before:hover { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.ql-tooltip .ql-action::before:focus, +.ql-tooltip .ql-action::before.focus, +.ql-tooltip.ql-editing .ql-action::before:focus, +.ql-tooltip.ql-editing .ql-action::before.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.ql-tooltip .ql-action::before.disabled, +.ql-tooltip .ql-action::before:disabled, +.ql-tooltip.ql-editing .ql-action::before.disabled, +.ql-tooltip.ql-editing .ql-action::before:disabled { + color: #fff; + background-color: #5e72e4; + border-color: #5e72e4; +} +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active, +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active, +.show > .ql-tooltip .ql-action::before.dropdown-toggle, +.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active, +.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active, +.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle { + color: #fff; + background-color: #324cdd; + border-color: #5e72e4; +} +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active:focus, +.ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active:focus, +.show > .ql-tooltip .ql-action::before.dropdown-toggle:focus, +.ql-tooltip.ql-editing + .ql-action::before:not(:disabled):not(.disabled):active:focus, +.ql-tooltip.ql-editing + .ql-action::before:not(:disabled):not(.disabled).active:focus, +.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(94, 114, 228, 0.5); +} +.ql-tooltip .ql-action::before { + content: "Edit"; +} +.ql-tooltip.ql-editing .ql-action::before { + content: "Save"; +} +.ql-tooltip .ql-remove::before { + color: #212529; + background-color: #fff; + border-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); + content: "Remove"; + border-color: #dee2e6; +} +.ql-tooltip .ql-remove::before:hover { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.ql-tooltip .ql-remove::before:focus, +.ql-tooltip .ql-remove::before.focus { + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), + 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.ql-tooltip .ql-remove::before.disabled, +.ql-tooltip .ql-remove::before:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; +} +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active, +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active, +.show > .ql-tooltip .ql-remove::before.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #fff; +} +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active:focus, +.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active:focus, +.show > .ql-tooltip .ql-remove::before.dropdown-toggle:focus { + box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5); +} +.ql-tooltip.ql-editing .ql-remove::before { + display: none; +} +.ql-editor blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.ql-editor img { + max-width: 100%; + height: auto; +} +.scroll-wrapper { + overflow: hidden !important; + padding: 0 !important; + position: relative; +} +.scroll-wrapper > .scroll-content { + border: none !important; + box-sizing: content-box !important; + height: auto; + left: 0; + margin: 0; + max-height: none; + max-width: none !important; + overflow: scroll !important; + padding: 0; + position: relative !important; + top: 0; + width: auto !important; +} +.scroll-wrapper > .scroll-content::-webkit-scrollbar { + height: 0; + width: 0; +} +.scroll-wrapper.scroll--rtl { + direction: rtl; +} +.scroll-element { + box-sizing: content-box; + display: none; +} +.scroll-element div { + box-sizing: content-box; +} +.scroll-element .scroll-bar, +.scroll-element .scroll-arrow { + cursor: default; +} +.scroll-element.scroll-x.scroll-scrollx_visible, +.scroll-element.scroll-y.scroll-scrolly_visible { + display: block; +} +.scroll-textarea { + border: 1px solid #cccccc; + border-top-color: #999999; +} +.scroll-textarea > .scroll-content { + overflow: hidden !important; +} +.scroll-textarea > .scroll-content > textarea { + border: none !important; + box-sizing: border-box; + height: 100% !important; + margin: 0; + max-height: none !important; + max-width: none !important; + overflow: scroll !important; + outline: none; + padding: 2px; + position: relative !important; + top: 0; + width: 100% !important; +} +.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { + height: 0; + width: 0; +} +.scrollbar-inner > .scroll-element, +.scrollbar-inner > .scroll-element div { + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-inner > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-inner > .scroll-element.scroll-x { + bottom: 2px; + height: 8px; + left: 0; + width: 100%; +} +.scrollbar-inner > .scroll-element.scroll-y { + height: 100%; + right: 2px; + top: 0; + width: 8px; +} +.scrollbar-inner > .scroll-element .scroll-element_outer { + overflow: hidden; +} +.scrollbar-inner > .scroll-element .scroll-element_outer, +.scrollbar-inner > .scroll-element .scroll-element_track, +.scrollbar-inner > .scroll-element .scroll-bar { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; +} +.scrollbar-inner > .scroll-element .scroll-element_track, +.scrollbar-inner > .scroll-element .scroll-bar { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; + filter: alpha(opacity=40); + opacity: 0.4; +} +.scrollbar-inner > .scroll-element .scroll-element_track { + background-color: #e0e0e0; +} +.scrollbar-inner > .scroll-element .scroll-bar { + background-color: #c2c2c2; +} +.scrollbar-inner > .scroll-element:hover .scroll-bar { + background-color: #919191; +} +.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; +} +.scrollbar-inner + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -12px; +} +.scrollbar-inner + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -12px; +} +.scrollbar-inner + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -12px; +} +.scrollbar-inner + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -12px; +} +.scrollbar-outer > .scroll-element, +.scrollbar-outer > .scroll-element div { + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-outer > .scroll-element { + background-color: #ffffff; +} +.scrollbar-outer > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-outer > .scroll-element.scroll-x { + bottom: 0; + height: 12px; + left: 0; + width: 100%; +} +.scrollbar-outer > .scroll-element.scroll-y { + height: 100%; + right: 0; + top: 0; + width: 12px; +} +.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { + height: 8px; + top: 2px; +} +.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { + left: 2px; + width: 8px; +} +.scrollbar-outer > .scroll-element .scroll-element_outer { + overflow: hidden; +} +.scrollbar-outer > .scroll-element .scroll-element_track { + background-color: #eeeeee; +} +.scrollbar-outer > .scroll-element .scroll-element_outer, +.scrollbar-outer > .scroll-element .scroll-element_track, +.scrollbar-outer > .scroll-element .scroll-bar { + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + border-radius: 8px; +} +.scrollbar-outer > .scroll-element .scroll-bar { + background-color: #d9d9d9; +} +.scrollbar-outer > .scroll-element .scroll-bar:hover { + background-color: #c2c2c2; +} +.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; +} +.scrollbar-outer > .scroll-content.scroll-scrolly_visible { + left: -12px; + margin-left: 12px; +} +.scrollbar-outer > .scroll-content.scroll-scrollx_visible { + top: -12px; + margin-top: 12px; +} +.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { + min-width: 10px; +} +.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { + min-height: 10px; +} +.scrollbar-outer + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -14px; +} +.scrollbar-outer + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -14px; +} +.scrollbar-outer + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -14px; +} +.scrollbar-outer + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -14px; +} +.scrollbar-macosx > .scroll-element, +.scrollbar-macosx > .scroll-element div { + background: none; + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-macosx > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-macosx > .scroll-element .scroll-element_track { + display: none; +} +.scrollbar-macosx > .scroll-element .scroll-bar { + background-color: #6c6e71; + display: block; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + opacity: 0; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + -o-transition: opacity 0.2s linear; + -ms-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; +} +.scrollbar-macosx:hover > .scroll-element .scroll-bar, +.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar { + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: 0.7; +} +.scrollbar-macosx > .scroll-element.scroll-x { + bottom: 0px; + height: 0px; + left: 0; + min-width: 100%; + overflow: visible; + width: 100%; +} +.scrollbar-macosx > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0px; + top: 0; + width: 0px; +} +.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { + height: 7px; + min-width: 10px; + top: -9px; +} +.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { + left: -9px; + min-height: 10px; + width: 7px; +} +.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { + left: 2px; +} +.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} +.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { + top: 2px; +} +.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} +.scrollbar-macosx + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -11px; +} +.scrollbar-macosx + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -11px; +} +.scrollbar-light > .scroll-element, +.scrollbar-light > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-light > .scroll-element { + background-color: #ffffff; +} +.scrollbar-light > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-light > .scroll-element .scroll-element_outer { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} +.scrollbar-light > .scroll-element .scroll-element_size { + background: #dbdbdb; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(0%, #dbdbdb), + color-stop(100%, #e8e8e8) + ); + background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%); + background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%); + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} +.scrollbar-light > .scroll-element.scroll-x { + bottom: 0; + height: 17px; + left: 0; + min-width: 100%; + width: 100%; +} +.scrollbar-light > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0; + top: 0; + width: 17px; +} +.scrollbar-light > .scroll-element .scroll-bar { + background: #fefefe; + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -webkit-gradient( + linear, + left top, + right top, + color-stop(0%, #fefefe), + color-stop(100%, #f5f5f5) + ); + background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%); + background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%); + border: 1px solid #dbdbdb; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} +.scrollbar-light > .scroll-content.scroll-scrolly_visible { + left: -17px; + margin-left: 17px; +} +.scrollbar-light > .scroll-content.scroll-scrollx_visible { + top: -17px; + margin-top: 17px; +} +.scrollbar-light > .scroll-element.scroll-x .scroll-bar { + height: 10px; + min-width: 10px; + top: 0px; +} +.scrollbar-light > .scroll-element.scroll-y .scroll-bar { + left: 0px; + min-height: 10px; + width: 10px; +} +.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { + height: 12px; + left: 2px; + top: 2px; +} +.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} +.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { + left: 2px; + top: 2px; + width: 12px; +} +.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} +.scrollbar-light + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -19px; +} +.scrollbar-light + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -19px; +} +.scrollbar-light + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -19px; +} +.scrollbar-light + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -19px; +} +.scrollbar-rail > .scroll-element, +.scrollbar-rail > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-rail > .scroll-element { + background-color: #ffffff; +} +.scrollbar-rail > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-rail > .scroll-element .scroll-element_size { + background-color: #999; + background-color: rgba(0, 0, 0, 0.3); +} +.scrollbar-rail + > .scroll-element + .scroll-element_outer:hover + .scroll-element_size { + background-color: #666; + background-color: rgba(0, 0, 0, 0.5); +} +.scrollbar-rail > .scroll-element.scroll-x { + bottom: 0; + height: 12px; + left: 0; + min-width: 100%; + padding: 3px 0 2px; + width: 100%; +} +.scrollbar-rail > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + padding: 0 2px 0 3px; + right: 0; + top: 0; + width: 12px; +} +.scrollbar-rail > .scroll-element .scroll-bar { + background-color: #d0b9a0; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); +} +.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar { + box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); +} +.scrollbar-rail > .scroll-content.scroll-scrolly_visible { + left: -17px; + margin-left: 17px; +} +.scrollbar-rail > .scroll-content.scroll-scrollx_visible { + margin-top: 17px; + top: -17px; +} +.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { + height: 10px; + min-width: 10px; + top: 1px; +} +.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { + left: 1px; + min-height: 10px; + width: 10px; +} +.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { + height: 15px; + left: 5px; +} +.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { + height: 2px; + left: -10px; + top: 5px; +} +.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { + top: 5px; + width: 15px; +} +.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { + left: 5px; + top: -10px; + width: 2px; +} +.scrollbar-rail + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -25px; +} +.scrollbar-rail + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -25px; +} +.scrollbar-rail + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -25px; +} +.scrollbar-rail + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -25px; +} +.scrollbar-dynamic > .scroll-element, +.scrollbar-dynamic > .scroll-element div { + background: none; + border: none; + margin: 0; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-dynamic > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-dynamic > .scroll-element.scroll-x { + bottom: 2px; + height: 7px; + left: 0; + min-width: 100%; + width: 100%; +} +.scrollbar-dynamic > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 2px; + top: 0; + width: 7px; +} +.scrollbar-dynamic > .scroll-element .scroll-element_outer { + opacity: 0.3; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; +} +.scrollbar-dynamic > .scroll-element .scroll-element_size { + background-color: #cccccc; + opacity: 0; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; + -webkit-transition: opacity 0.2s; + -moz-transition: opacity 0.2s; + -o-transition: opacity 0.2s; + -ms-transition: opacity 0.2s; + transition: opacity 0.2s; +} +.scrollbar-dynamic > .scroll-element .scroll-bar { + background-color: #6c6e71; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar { + bottom: 0; + height: 7px; + min-width: 24px; + top: auto; +} +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar { + left: auto; + min-height: 24px; + right: 0; + width: 7px; +} +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer { + bottom: 0; + top: auto; + left: 2px; + -webkit-transition: height 0.2s; + -moz-transition: height 0.2s; + -o-transition: height 0.2s; + -ms-transition: height 0.2s; + transition: height 0.2s; +} +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer { + left: auto; + right: 0; + top: 2px; + -webkit-transition: width 0.2s; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -ms-transition: width 0.2s; + transition: width 0.2s; +} +.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { + left: -4px; +} +.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { + top: -4px; +} +.scrollbar-dynamic + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -11px; +} +.scrollbar-dynamic + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -11px; +} +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer, +.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer { + overflow: hidden; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; + filter: alpha(opacity=70); + opacity: 0.7; +} +.scrollbar-dynamic + > .scroll-element:hover + .scroll-element_outer + .scroll-element_size, +.scrollbar-dynamic + > .scroll-element.scroll-draggable + .scroll-element_outer + .scroll-element_size { + opacity: 1; +} +.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar, +.scrollbar-dynamic + > .scroll-element.scroll-draggable + .scroll-element_outer + .scroll-bar { + height: 100%; + width: 100%; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; +} +.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer, +.scrollbar-dynamic + > .scroll-element.scroll-x.scroll-draggable + .scroll-element_outer { + height: 20px; + min-height: 7px; +} +.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer, +.scrollbar-dynamic + > .scroll-element.scroll-y.scroll-draggable + .scroll-element_outer { + min-width: 7px; + width: 20px; +} +.scrollbar-chrome > .scroll-element, +.scrollbar-chrome > .scroll-element div { + border: none; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + z-index: 10; +} +.scrollbar-chrome > .scroll-element { + background-color: #ffffff; +} +.scrollbar-chrome > .scroll-element div { + display: block; + height: 100%; + left: 0; + top: 0; + width: 100%; +} +.scrollbar-chrome > .scroll-element .scroll-element_track { + background: #f1f1f1; + border: 1px solid #dbdbdb; +} +.scrollbar-chrome > .scroll-element.scroll-x { + bottom: 0; + height: 16px; + left: 0; + min-width: 100%; + width: 100%; +} +.scrollbar-chrome > .scroll-element.scroll-y { + height: 100%; + min-height: 100%; + right: 0; + top: 0; + width: 16px; +} +.scrollbar-chrome > .scroll-element .scroll-bar { + background-color: #d9d9d9; + border: 1px solid #bdbdbd; + cursor: default; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.scrollbar-chrome > .scroll-element .scroll-bar:hover { + background-color: #c2c2c2; + border-color: #a9a9a9; +} +.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar { + background-color: #919191; + border-color: #7e7e7e; +} +.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { + left: -16px; + margin-left: 16px; +} +.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { + top: -16px; + margin-top: 16px; +} +.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { + height: 8px; + min-width: 10px; + top: 3px; +} +.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { + left: 3px; + min-height: 10px; + width: 8px; +} +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { + border-left: 1px solid #dbdbdb; +} +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { + height: 14px; + left: -3px; +} +.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { + height: 14px; + left: -4px; +} +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { + border-top: 1px solid #dbdbdb; +} +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { + top: -3px; + width: 14px; +} +.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { + top: -4px; + width: 14px; +} +.scrollbar-chrome + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_size { + left: -19px; +} +.scrollbar-chrome + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_size { + top: -19px; +} +.scrollbar-chrome + > .scroll-element.scroll-x.scroll-scrolly_visible + .scroll-element_track { + left: -19px; +} +.scrollbar-chrome + > .scroll-element.scroll-y.scroll-scrollx_visible + .scroll-element_track { + top: -19px; +} +.scrollbar-inner { + height: 100%; +} +.scrollbar-inner:not(:hover) .scroll-element { + opacity: 0; +} +.scrollbar-inner .scroll-element { + transition: opacity 300ms; + margin-right: 2px; +} +.scrollbar-inner .scroll-element .scroll-bar, +.scrollbar-inner .scroll-element .scroll-element_track { + transition: background-color 300ms; +} +.scrollbar-inner .scroll-element .scroll-element_track { + background-color: transparent; +} +.scrollbar-inner .scroll-element:hover { + width: 4px; +} +.scrollbar-inner .scroll-element.scroll-y { + width: 3px; + right: 0; +} +.scrollbar-inner .scroll-element.scroll-x { + height: 3px; + bottom: 0; +} +.select2-selection__arrow { + display: none; +} +.select2.select2-container { + width: 100% !important; +} +.select2-container .select2-selection--single, +.select2-container--default.select2-container--focus + .select2-selection--multiple, +.select2-container--default .select2-selection--multiple, +.select2-container--default .select2-search--dropdown .select2-search__field { + display: block; + width: 100%; + height: calc(1.5em + 1.25rem + 2px); + padding: 0.625rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #8898aa; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05); + transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55); +} +@media (prefers-reduced-motion: reduce) { + .select2-container .select2-selection--single, + .select2-container--default.select2-container--focus + .select2-selection--multiple, + .select2-container--default .select2-selection--multiple, + .select2-container--default .select2-search--dropdown .select2-search__field { + transition: none; + } +} +.select2-container .select2-selection--single::-ms-expand, +.select2-container--default.select2-container--focus + .select2-selection--multiple::-ms-expand, +.select2-container--default .select2-selection--multiple::-ms-expand, +.select2-container--default + .select2-search--dropdown + .select2-search__field::-ms-expand { + background-color: transparent; + border: 0; +} +.select2-container .select2-selection--single:focus, +.select2-container--default.select2-container--focus + .select2-selection--multiple:focus, +.select2-container--default .select2-selection--multiple:focus, +.select2-container--default + .select2-search--dropdown + .select2-search__field:focus { + color: #8898aa; + background-color: #fff; + border-color: #5e72e4; + outline: 0; + box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1); +} +.select2-container .select2-selection--single::placeholder, +.select2-container--default.select2-container--focus + .select2-selection--multiple::placeholder, +.select2-container--default .select2-selection--multiple::placeholder, +.select2-container--default + .select2-search--dropdown + .select2-search__field::placeholder { + color: #adb5bd; + opacity: 1; +} +.select2-container .select2-selection--single:disabled, +.select2-container .select2-selection--single[readonly], +.select2-container--default.select2-container--focus + .select2-selection--multiple:disabled, +.select2-container--default.select2-container--focus + .select2-selection--multiple[readonly], +.select2-container--default .select2-selection--multiple:disabled, +.select2-container--default .select2-selection--multiple[readonly], +.select2-container--default + .select2-search--dropdown + .select2-search__field:disabled, +.select2-container--default + .select2-search--dropdown + .select2-search__field[readonly] { + background-color: #e9ecef; + opacity: 1; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding: 0; + overflow: inherit; + text-overflow: inherit; + white-space: inherit; +} +.select2-container--default + .select2-selection--single + .select2-selection__rendered { + color: inherit; + line-height: inherit; +} +.select2-dropdown { + padding: 0.5rem 0; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.4375rem; +} +.select2-results__option { + padding: 0.5rem 0.75rem; + background-color: #fff; + color: #212529; + font-size: 0.875rem; +} +.select2-results__option:hover, +.select2-results__option:focus { + color: #16181b; + text-decoration: none; + background-color: #f6f9fc; +} +.select2-container--default + .select2-results__option--highlighted[aria-selected], +.select2-container--default .select2-results__option[aria-selected="true"] { + background-color: rgba(0, 0, 0, 0); + color: #16181b; +} +.select2-container--default .select2-results__option[aria-disabled="true"] { + color: #adb5bd; +} +.select2-container--default.select2-container--focus + .select2-selection--multiple, +.select2-container--default .select2-selection--multiple { + height: auto; + min-height: calc(1.5em + 1.25rem + 2px); +} +.select2-container--default + .select2-selection--multiple + .select2-selection__rendered { + display: block; + margin: 0 0 -0.25rem -0.25rem; + padding: 0; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice { + display: inline-flex; + padding: 0 0.5rem; + margin: 0 0 0.25rem 0.25rem; + background-color: #adb5bd; + border: none; + border-radius: 0.25rem; + line-height: 1.5rem; + font-size: 0.875rem; + color: #8898aa; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove { + order: 2; + margin-left: 0.5rem; + color: #8898aa; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove:hover { + color: #525f7f; +} +.select2-container .select2-search--inline { + display: none; +} +.select2-selection[aria-expanded="true"] { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} +.select2-search--dropdown { + padding: 0.5rem 0.75rem; +} +.select2-container--default .select2-search--dropdown .select2-search__field { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; +} +.form-control-sm + .select2-container .select2-selection--single, +.form-control-sm + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-sm + .select2-container--default .select2-selection--multiple { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.25rem; +} +.form-control-sm + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-sm + .select2-container--default .select2-selection--multiple { + min-height: calc(1.5em + 0.5rem + 2px); +} +.form-control-sm + + .select2-container--default + .select2-selection--multiple + .select2-selection__choice { + line-height: 1.3125rem; +} +.form-control-lg + .select2-container .select2-selection--single, +.form-control-lg + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-lg + .select2-container--default .select2-selection--multiple { + height: calc(1.5em + 1.75rem + 2px); + padding: 0.875rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.4375rem; +} +.form-control-lg + + .select2-container--default.select2-container--focus + .select2-selection--multiple, +.form-control-lg + .select2-container--default .select2-selection--multiple { + min-height: calc(1.5em + 1.75rem + 2px); +} +.form-control-lg + + .select2-container--default + .select2-selection--multiple + .select2-selection__choice { + line-height: 1.875rem; +} +.swal2-popup { + padding: 1.5rem; +} +.swal2-popup .swal2-title { + font-size: 1.5rem; +} +.swal2-popup .swal2-content { + font-size: 0.875rem; +} +.swal2-popup .swal2-image { + max-width: 200px; +} +.sr-only, +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after, +.bootstrap-datetimepicker-widget .picker-switch::after, +.bootstrap-datetimepicker-widget table th.prev::after, +.bootstrap-datetimepicker-widget table th.next::after { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.bootstrap-datetimepicker-widget { + list-style: none; +} +.bootstrap-datetimepicker-widget a .btn:hover { + background-color: transparent; +} +.bootstrap-datetimepicker-widget.dropdown-menu { + padding: 8px 6px; + width: 254px; + max-width: 254px; +} +.bootstrap-datetimepicker-widget.dropdown-menu .tim-icons { + opacity: 1; +} +.bootstrap-datetimepicker-widget.dropdown-menu + .picker-switch + .table-condensed:hover { + background: #eee; + border-radius: 3px; +} +.bootstrap-datetimepicker-widget.dropdown-menu + .timepicker-picker + .table-condensed { + margin-top: 10px; + margin-bottom: 5px; +} +.bootstrap-datetimepicker-widget.dropdown-menu + .timepicker-picker + .table-condensed + .btn[data-action="togglePeriod"]:hover, +.bootstrap-datetimepicker-widget.dropdown-menu + .timepicker-picker + .table-condensed + .separator { + color: #9a9a9a !important; +} +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .month, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .year, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .decade { + color: #9a9a9a; +} +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .month.active, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .year.active, +.bootstrap-datetimepicker-widget.dropdown-menu .table-condensed .decade.active { + color: #fff; +} +@media (min-width: 768px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +@media (min-width: 992px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +@media (min-width: 1200px) { + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + right: auto; + border-bottom: 0.4em solid; + border-right: 0.4em solid transparent; + border-left: 0.4em solid transparent; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top:before { + display: none; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top:after { + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -6px; + right: auto; + left: 10px; + color: #fff; + border-top: 0.4em solid; + border-right: 0.4em solid transparent; + border-left: 0.4em solid transparent; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top { + margin-top: auto; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top.open { + margin-top: auto; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { + left: auto; + right: 6px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { + left: auto; + right: 7px; +} +.bootstrap-datetimepicker-widget .list-unstyled { + margin: 0; +} +.bootstrap-datetimepicker-widget a[data-action] { + padding: 0; + border-width: 0; + color: #fff; +} +.bootstrap-datetimepicker-widget a[data-action="togglePicker"], +.bootstrap-datetimepicker-widget a[data-action="togglePicker"]:hover { + color: #5e72e4; +} +.bootstrap-datetimepicker-widget a[data-action]:active { + box-shadow: none; +} +.bootstrap-datetimepicker-widget .timepicker-hour, +.bootstrap-datetimepicker-widget .timepicker-minute, +.bootstrap-datetimepicker-widget .timepicker-second { + width: 40px; + height: 40px; + line-height: 40px; + font-weight: 300; + font-size: 1.5em; + margin: 3px; + border-radius: 50%; + color: #9a9a9a; +} +.bootstrap-datetimepicker-widget button[data-action] { + width: 38px; + height: 38px; + padding: 0; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); +} +.bootstrap-datetimepicker-widget .btn { + margin: 0 !important; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { + content: "Increment Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { + content: "Increment Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { + content: "Decrement Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { + content: "Decrement Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { + content: "Show Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { + content: "Show Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { + content: "Toggle AM/PM"; +} +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { + content: "Clear the picker"; +} +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { + content: "Set the date to today"; +} +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; + border-radius: 3px; + color: #5e72e4; +} +.bootstrap-datetimepicker-widget .picker-switch::after { + content: "Toggle Date and Time Screens"; +} +.bootstrap-datetimepicker-widget .picker-switch td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; +} +.bootstrap-datetimepicker-widget .picker-switch td span { + line-height: 2.5; + height: 2.5em; + width: 100%; + border-radius: 3px; + margin: 2px 0px !important; +} +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; + text-align: center; +} +.bootstrap-datetimepicker-widget table td > div, +.bootstrap-datetimepicker-widget table th > div { + text-align: center; +} +.bootstrap-datetimepicker-widget table th { + height: 20px; + line-height: 20px; + width: 20px; + font-weight: 300; +} +.bootstrap-datetimepicker-widget table th.picker-switch { + width: 145px; +} +.bootstrap-datetimepicker-widget table th.disabled, +.bootstrap-datetimepicker-widget table th.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table th.prev span, +.bootstrap-datetimepicker-widget table th.next span { + border-radius: 4px; + height: 27px; + width: 27px; + line-height: 28px; + font-size: 12px; + border-radius: 50%; + text-align: center; + color: #5e72e4; +} +.bootstrap-datetimepicker-widget table th.prev::after { + content: "Previous Month"; +} +.bootstrap-datetimepicker-widget table th.next::after { + content: "Next Month"; +} +.bootstrap-datetimepicker-widget table th.dow { + text-align: center; + color: #5e72e4; + padding-bottom: 5px; + padding-top: 10px; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th { + cursor: pointer; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, +.bootstrap-datetimepicker-widget + table + thead + tr:first-child + th.picker-switch:hover { + background: #eee; +} +.bootstrap-datetimepicker-widget table td.cw > div { + font-size: 0.8em; + height: 20px; + line-height: 20px; + color: #cfcfca; +} +.bootstrap-datetimepicker-widget table td.day > div, +.bootstrap-datetimepicker-widget table td.minute > div, +.bootstrap-datetimepicker-widget table td.hour > div { + height: 30px; + line-height: 2.2; + width: 30px; + text-align: center; + padding: 0px; + border-radius: 50%; + margin: 0 auto; + z-index: -1; + color: #9a9a9a; + position: relative; + font-weight: 300; + font-size: 14px; + border: none; + cursor: pointer; + -webkit-transition: all 300ms ease 0s; + -moz-transition: all 300ms ease 0s; + -o-transition: all 300ms ease 0s; + -ms-transition: all 300ms ease 0s; + transition: all 300ms ease 0s; +} +.bootstrap-datetimepicker-widget table td.day:hover > div, +.bootstrap-datetimepicker-widget table td.hour:hover > div, +.bootstrap-datetimepicker-widget table td.minute:hover > div, +.bootstrap-datetimepicker-widget table td.second:hover > div { + background: #eee; + cursor: pointer; +} +.bootstrap-datetimepicker-widget table td.old > div, +.bootstrap-datetimepicker-widget table td.new > div { + color: #172b4d; +} +.bootstrap-datetimepicker-widget table td.today, +.bootstrap-datetimepicker-widget table td.day { + background: transparent !important; +} +.bootstrap-datetimepicker-widget table td.today > div:before { + content: ""; + display: inline-block; + border: 0 0 7px 7px solid transparent; + border-bottom-color: #68b3c8; + border-top-color: rgba(0, 0, 0, 0.2); + position: absolute; + bottom: 4px; + right: 4px; +} +.bootstrap-datetimepicker-widget table td.active > div, +.bootstrap-datetimepicker-widget table td.active:hover > div { + background-color: #5e72e4; + color: #fff; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); +} +.bootstrap-datetimepicker-widget table td.active.today:before > div { + border-bottom-color: #fff; +} +.bootstrap-datetimepicker-widget table td.disabled > div, +.bootstrap-datetimepicker-widget table td.disabled:hover > div { + background: none; + color: #cfcfca; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table td span { + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + margin: 0 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; +} +.bootstrap-datetimepicker-widget table td span.active { + background-color: #5e72e4; + color: #ffffff; +} +.bootstrap-datetimepicker-widget table td span.old { + color: #cfcfca; +} +.bootstrap-datetimepicker-widget table td span.disabled, +.bootstrap-datetimepicker-widget table td span.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget .timepicker-picker span, +.bootstrap-datetimepicker-widget .timepicker-hours span, +.bootstrap-datetimepicker-widget .timepicker-minutes span { + border-radius: 50% !important; +} +.bootstrap-datetimepicker-widget.usetwentyfour td.hour { + height: 27px; + line-height: 27px; +} +.input-group.date .input-group-addon { + cursor: pointer; +} +.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: 1px; + text-align: center; + z-index: 1; + cursor: pointer; +} +.bootstrap-datetimepicker-widget .separator { + position: relative; + color: red; + width: auto; + height: auto; +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + .picker-switch, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + th.prev + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + th.next + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.day + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + a[data-action="togglePicker"], +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + a[data-action="togglePicker"]:hover, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + .timepicker-hours + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + .timepicker-minutes + span, +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget .separator, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.minute + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.hour + > div { + color: #9a9a9a; +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + th.dow { + color: rgba(255, 255, 255, 0.8); +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.old + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.new + > div { + color: rgba(255, 255, 255, 0.4); +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + button[data-action] { + background-color: #fff; +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div { + background-color: #fff; +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td:not(.active).day:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.hour:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.minute:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td.second:hover + > div, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + td + span:hover { + background: rgba(255, 255, 255, 0.2); +} +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + thead + tr:first-child + th:hover + span, +input.datetimepicker[data-color] + + .bootstrap-datetimepicker-widget + table + thead + tr:first-child + th.picker-switch:hover { + background-color: rgba(255, 255, 255, 0.2); +} +input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget { + background-color: #5e72e4; +} +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="orange"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #5e72e4; +} +input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget { + background-color: #11cdef; +} +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="blue"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #11cdef; +} +input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget { + background-color: #2dce89; +} +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="green"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #2dce89; +} +input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget { + background-color: #f5365c; +} +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="red"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #f5365c; +} +input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget { + background-color: #fb6340; +} +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget + table + td.active + > div, +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget + table + td.active:hover + > div, +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget + button[data-action], +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget.dropdown-menu.top:after, +input.datetimepicker[data-color="yellow"] + + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { + color: #fb6340; +} +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .day, +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .minute { + color: rgba(255, 255, 255, 0.7); +} +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .day:hover, +.bootstrap-datetimepicker-widget.dropdown-black .datepicker-days .minute:hover { + color: #212529; +} +.bootstrap-datetimepicker-widget.dropdown-black table td span, +.bootstrap-datetimepicker-widget.dropdown-black table td.minute, +.bootstrap-datetimepicker-widget.dropdown-black table td.hour { + color: rgba(255, 255, 255, 0.7); +} +.bootstrap-datetimepicker-widget.dropdown-black table td span:hover, +.bootstrap-datetimepicker-widget.dropdown-black table td.minute:hover, +.bootstrap-datetimepicker-widget.dropdown-black table td.hour:hover { + background: transparent; + color: rgba(255, 255, 255, 0.4); +} +.bootstrap-datetimepicker-widget.dropdown-black table td span:hover div, +.bootstrap-datetimepicker-widget.dropdown-black table td.minute:hover div, +.bootstrap-datetimepicker-widget.dropdown-black table td.hour:hover div { + background: transparent; +} +.bootstrap-datetimepicker-widget.dropdown-black table td .btn[data-action] { + color: #fff; +} +.bootstrap-datetimepicker-widget.dropdown-black + table + td + .btn[data-action="togglePeriod"] { + background: transparent; +} +.dropzone .dz-button { + padding: 0; + border: none; + text-align: center; + color: #8898aa; + -webkit-transition: all 0.15s ease; + transition: all 0.15s ease; + cursor: pointer; + font-size: 1rem; + font-weight: 400; + line-height: 1.4; +} +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { + float: right; +} +.fc-dayGrid-view .fc-body .fc-row { + min-height: 4em; +} +.fc.fc-theme-standard td, +.fc.fc-theme-standard th, +.fc.fc-theme-standard .fc-scrollgrid { + border-color: #eff1f3 !important; +} +.fc .fc-h-event { + border: none; +} +.fc .fc-col-header-cell.fc-day { + text-align: left; + padding: 0.75rem 1rem; +} +.fc .fc-col-header-cell.fc-day .fc-col-header-cell-cushion { + padding: 0; + color: #8898aa; +} +.fc .fc-day .fc-daygrid-day-top { + flex-direction: row; +} +.fc .fc-day .fc-daygrid-day-top .fc-daygrid-day-number { + font-size: 0.875rem; + font-weight: 600; + color: #67779d; + padding: 0.5rem 1rem; +} +.fc .fc-daygrid-day.fc-day-today { + background-color: inherit !important; +} +.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number { + color: #fb6340; +} +.fc .fc-event { + margin: 2px 9px 1px !important; +} +.fc .fc-event-main { + padding: 0; + font-size: 0.75rem; + border-radius: 0.25rem; + border: 0; +} +.fc .fc-event-main .fc-event-title { + padding: 0.4rem 0.5rem; + display: block; + color: #fff; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-weight: 600; +} +.fc .fc-event-main .fc-time { + float: left; + background: rgba(0, 0, 0, 0.2); + padding: 2px 6px; + margin: 0 0 0 -1px; +} +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + user-select: none; + box-sizing: border-box; +} +.noUi-target { + position: relative; + direction: ltr; +} +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} +.noUi-connects { + overflow: hidden; + z-index: 0; +} +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} +.noUi-connect { + height: 100%; + width: 100%; +} +.noUi-origin { + height: 10%; + width: 10%; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} +.noUi-vertical .noUi-origin { + width: 0; +} +.noUi-horizontal .noUi-origin { + height: 0; +} +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} +.noUi-touch-area { + height: 100%; + width: 100%; +} +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} +.noUi-state-drag * { + cursor: inherit !important; +} +.noUi-horizontal { + height: 5px; +} +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} +.noUi-vertical { + width: 5px; +} +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} +.noUi-connects { + border-radius: 3px; +} +.noUi-connect { + background: #5e72e4; +} +.noUi-draggable { + cursor: ew-resize; +} +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} +.noUi-handle { + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; + outline: none; +} +.noUi-active { + outline: none; +} +[disabled] .noUi-connect { + background: #b8b8b8; +} +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-pips { + position: absolute; + color: #999; +} +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} +.noUi-marker { + position: absolute; + background: #ccc; +} +.noUi-marker-sub { + background: #aaa; +} +.noUi-marker-large { + background: #aaa; +} +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #d9d9d9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} +.noUi-target { + background: #eceeef; + border-radius: 5px; + border: 0; + box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1); + margin: 15px 0; + cursor: pointer; +} +.noUi-horizontal { + height: 5px; +} +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -10px; +} +.noUi-vertical { + width: 5px; +} +.noUi-connect { + background: #5e72e4; + box-shadow: none; +} +.noUi-horizontal .noUi-handle, +.noUi-vertical .noUi-handle { + top: -5px; + width: 15px; + height: 15px; + border-radius: 100%; + box-shadow: none; + cursor: pointer; + background-color: #5e72e4; + border: 0; + transition: box-shadow 0.15s, transform 0.15s; +} +.noUi-horizontal .noUi-handle.noUi-active, +.noUi-vertical .noUi-handle.noUi-active { + transform: scale(1.2); +} +.input-slider--cyan .noUi-connect { + background: #2bffc6; +} +.input-slider--cyan.noUi-horizontal .noUi-handle, +.input-slider--cyan.noUi-vertical .noUi-handle { + background-color: #2bffc6; +} +.input-slider--red .noUi-connect { + background: #f5365c; +} +.input-slider--red.noUi-horizontal .noUi-handle, +.input-slider--red.noUi-vertical .noUi-handle { + background-color: #f5365c; +} +.input-slider--green .noUi-connect { + background: #2dce89; +} +.input-slider--green.noUi-horizontal .noUi-handle, +.input-slider--green.noUi-vertical .noUi-handle { + background-color: #2dce89; +} +.input-slider--yellow .noUi-connect { + background: #ffd600; +} +.input-slider--yellow.noUi-horizontal .noUi-handle, +.input-slider--yellow.noUi-vertical .noUi-handle { + background-color: #ffd600; +} +.input-slider--pink .noUi-connect { + background: #f3a4b5; +} +.input-slider--pink.noUi-horizontal .noUi-handle, +.input-slider--pink.noUi-vertical .noUi-handle { + background-color: #f3a4b5; +} +[disabled] .noUi-connect, +[disabled].noUi-connect { + background: #b2b2b2; +} +[disabled] .noUi-handle, +[disabled].noUi-origin { + cursor: not-allowed; +} +.range-slider-value { + font-size: 0.75rem; + font-weight: 500; + background-color: rgba(33, 37, 41, 0.7); + color: #fff; + border-radius: 10px; + padding: 0.4em 0.8em 0.3em 0.85em; +} +.range-slider-wrapper .upper-info { + font-weight: 400; + margin-bottom: 5px; +} +.input-slider-value-output { + background: #333; + color: #fff; + padding: 4px 8px; + position: relative; + top: 12px; + font-size: 11px; + border-radius: 2px; +} +.input-slider-value-output:after { + bottom: 100%; + left: 10px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: rgba(136, 183, 213, 0); + border-bottom-color: #333; + border-width: 4px; + margin-left: -4px; +} +.input-slider-value-output.left:after { + left: 10px; + right: auto; +} +.input-slider-value-output.right:after { + right: 10px; + left: auto; +} +@media (min-width: 576px) { + .sweet-alert { + margin-top: 100px !important; + } +} +@media (max-width: 767.98px) { + .sweet-alert { + margin-top: 50px !important; + } +} +.react-bootstrap-table .table { + margin-bottom: 1.25rem; + border-bottom: 1px solid #e9ecef; +} +.react-bootstrap-table th { + color: #8898aa; + background-color: #f6f9fc; +} +.react-bootstrap-table th.sortable { + position: relative; +} +.react-bootstrap-table .order-4:after, +.react-bootstrap-table .caret-4-asc:after, +.react-bootstrap-table .caret-4-desc:after { + right: 0.5em; + content: "\2193"; +} +.react-bootstrap-table .order-4:before, +.react-bootstrap-table .caret-4-asc:before, +.react-bootstrap-table .caret-4-desc:before { + right: 1em; + content: "\2191"; +} +.react-bootstrap-table .order-4:after, +.react-bootstrap-table .order-4:before, +.react-bootstrap-table .caret-4-asc:after, +.react-bootstrap-table .caret-4-asc:before, +.react-bootstrap-table .caret-4-desc:after, +.react-bootstrap-table .caret-4-desc:before { + position: absolute; + bottom: 1.1em; + display: block; + opacity: 0.3; +} +.react-bootstrap-table .caret-4-asc:before { + opacity: 1; +} +.react-bootstrap-table .caret-4-desc:after { + opacity: 1; +} +.react-bootstrap-table-pagination .dataTables_length { + display: inline-block; +} +.react-bootstrap-table-pagination .dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; + display: inline-block; + margin-bottom: 0.5rem; +} +.react-bootstrap-table-pagination .dataTables_length select { + width: auto; + display: inline-block; +} +.react-bootstrap-table-pagination .dataTables_length select.form-control-sm { + height: calc(1.8125rem + 6px); +} +.react-bootstrap-table-pagination .dataTables_length, +.react-bootstrap-table-pagination .react-bootstrap-table-pagination-total { + font-size: 0.875rem; +} +.react-bootstrap-table-pagination + .react-bootstrap-table-pagination-list + .pagination { + justify-content: flex-end; + padding-right: 1.5rem; +} +.dataTables_filter { + font-weight: normal; + white-space: nowrap; + text-align: left; + float: left; +} +.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; +} /*! +* https://github.com/YouCanBookMe/react-datetime +*/ +.rdt { + position: relative; +} +.rdt .rdtPicker { + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; + visibility: hidden; + display: block; + opacity: 0; +} +.rdt.rdtOpen .rdtPicker { + opacity: 1; + visibility: visible; + margin-top: 0; +} +.rdtPicker { + display: none; + position: absolute; + padding: 20px; + margin-top: 1px; + z-index: 99999 !important; + background: #fff; + border-radius: 0.375rem; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + background-clip: padding-box; + min-width: 292px; +} +@media (max-width: 575.98px) { + .rdtPicker { + padding: 5px; + min-width: 262px; + } +} +.rdtPicker { + display: block; + top: 50px; +} +.rdtStatic .rdtPicker { + box-shadow: none; + position: static; +} +.rdtPicker .rdtTimeToggle { + text-align: center; + padding: 10px; + border-radius: 4px; + visibility: hidden; + position: relative; +} +.rdtPicker .rdtTimeToggle:before { + visibility: visible; + width: 100%; + height: 100%; + border-radius: 3px; + position: absolute; + top: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + font: normal normal normal 1em/1 "Nucleo"; + font-size: 18px; + content: "\EA5E"; +} +.rdtPicker table { + width: 100%; + margin: 0; + border-color: #fff !important; +} +.rdtPicker td, +.rdtPicker th { + text-align: center; + padding: 1px; +} +.rdtPicker td { + cursor: pointer; +} +.rdtDay { + font-size: 0.875rem; + width: 36px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; + border-radius: 50%; +} +.rdtDay.rdtToday.rdtActive, +.rdtDay.rdtActive, +.rdtDay.rdtActive:hover, +.rdtDay.start-date, +.rdtDay.end-date, +.rdtDay.middle-date, +.rdtDay.start-date:hover, +.rdtDay.end-date:hover, +.rdtDay.middle-date:hover { + background-color: #11cdef !important; + color: #fff !important; +} +.rdtDay.start-date { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.rdtDay.middle-date { + border-radius: 0; +} +.rdtDay.end-date { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.rdtDays tr .dow { + text-align: center; + font-size: 12px; + font-weight: inherit; + padding-bottom: 5px; + padding-top: 10px; + font-weight: 300; + font-size: 0.875rem; + width: 20px; + height: 20px; +} +.rdtDays tr .rdtDay { + color: #525f7f; + font-size: 0.875rem; +} +.rdtDays tr .rdtDay.rdtOld, +.rdtDays tr .rdtDay.rdtNew { + color: #adb5bd; + font-weight: 300; +} +.rdtPicker td.rdtDay:hover, +.rdtPicker td.rdtHour:hover, +.rdtPicker td.rdtMinute:hover, +.rdtPicker td.rdtSecond:hover, +.rdtPicker .rdtTimeToggle:hover, +.rdtPicker .rdtTimeToggle:hover:before { + background: #eeeeee; + cursor: pointer; +} +.rdtPicker td.rdtToday { + position: relative; +} +.rdtPicker td.rdtActive.rdtToday:before { + border-bottom-color: #fff; +} +.rdtPicker td.rdtDisabled, +.rdtPicker td.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker td span.rdtOld { + color: #999999; +} +.rdtPicker td span.rdtDisabled, +.rdtPicker td span.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker tr .dow { + width: 14.2857%; + border-bottom: none; + font-size: 0.875rem; + width: 36px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; + font-weight: 500; + border-radius: 0.375rem; +} +.rdtPicker th.rdtSwitch { + font-weight: 500; + border-radius: 0.375rem; + font-size: 0.875rem; + width: 145px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; +} +.rdtPicker th.rdtNext, +.rdtPicker th.rdtPrev { + font-size: 0.875rem; + width: 36px; + height: 36px; + transition: all 0.15s ease; + text-align: center; + border: none; + border-radius: 0.375rem; + cursor: pointer; +} +.rdtPicker .dow, +.rdtPicker th.rdtSwitch, +.rdtPicker th.rdtNext, +.rdtPicker th.rdtPrev, +.rdtPicker .rdtTimeToggle { + color: #525f7f; +} +.rdtPrev span, +.rdtNext span { + display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.rdtPicker th.rdtDisabled, +.rdtPicker th.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker thead tr:first-child th { + cursor: pointer; +} +.rdtPicker thead tr:first-child th:hover { + background: #eeeeee; +} +.rdtPicker button { + border: none; + background: none; + cursor: pointer; +} +.rdtPicker button:hover { + background-color: #eee; +} +.rdtPicker thead button { + width: 100%; + height: 100%; +} +td.rdtMonth, +td.rdtYear { + height: 50px; + width: 25%; + cursor: pointer; +} +td.rdtMonth:hover, +td.rdtYear:hover { + background: #eee; +} +.rdtCounters { + display: inline-block; +} +.rdtCounters > div { + float: left; + width: 40px; + font-weight: inherit; + margin: 3px; + border-radius: 50%; +} +.rdtCounters .rdtCounterSeparator { + width: 0; + border: 1px solid transparent; +} +.rdtCounter { + height: 100px; +} +.rdtCounter { + width: 40px; +} +.rdtCounter .rdtCount { + padding: 7px; + height: 40px; + border: 1px solid transparent; +} +.rdtCounters .rdtCounter:last-child .rdtCount { + color: #11cdef; + border-radius: 50%; + border: 1px solid #11cdef; +} +.rdtCounterSeparator { + padding: 7px; + line-height: 100px; +} +.rdtCounter .rdtBtn { + line-height: 40px; + cursor: pointer; + display: block; + border-radius: 50%; + color: #adb5bd; + -webkit-transition: all 60ms ease-in; + -moz-transition: all 60ms ease-in; + -o-transition: all 60ms ease-in; + -ms-transition: all 60ms ease-in; + transition: all 60ms ease-in; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.rdtCounter .rdtBtn:hover { + background: #eee; + color: #797979; +} +.rdtCounter .rdtCount { + font-size: inherit; + line-height: 25px; +} +.rdtMilli { + vertical-align: middle; + padding-left: 8px; + width: 48px; +} +.rdtMilli input { + width: 100%; + font-size: inherit; + margin-top: 37px; +} +.rdtMonths, +.rdtYears { + padding-bottom: 10px; +} +.rdtMonths .rdtMonth, +.rdtMonths .rdtYear, +.rdtYears .rdtMonth, +.rdtYears .rdtYear { + display: inline-block; + width: 56px; + height: 56px; + line-height: 56px; + margin: 3px 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; +} +.rdtMonths .rdtMonth.rdtActive, +.rdtMonths .rdtMonth.start-date, +.rdtMonths .rdtMonth.end-date, +.rdtMonths .rdtMonth.middle-date, +.rdtMonths .rdtYear.rdtActive, +.rdtMonths .rdtYear.start-date, +.rdtMonths .rdtYear.end-date, +.rdtMonths .rdtYear.middle-date, +.rdtYears .rdtMonth.rdtActive, +.rdtYears .rdtMonth.start-date, +.rdtYears .rdtMonth.end-date, +.rdtYears .rdtMonth.middle-date, +.rdtYears .rdtYear.rdtActive, +.rdtYears .rdtYear.start-date, +.rdtYears .rdtYear.end-date, +.rdtYears .rdtYear.middle-date { + background-color: #11cdef !important; + color: #fff; +} +.input-group .input-group-prepend + .rdt .form-control { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group .input-group-prepend + .rdt .form-control { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .rdt:not(:last-child) .form-control { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.form-group .rdt { + margin-bottom: 0; + flex: 1 1 auto; +} +.vector-map .jvectormap-zoomin, +.vector-map .jvectormap-zoomout { + cursor: pointer; + margin-right: 0.5rem; + font-size: 0.75rem; + transition: all 0.15s ease; + letter-spacing: 0.025em; + text-transform: none; + will-change: transform; + line-height: 1.5; + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); + font-weight: 600; + display: inline-block; + user-select: none; + text-align: center; + vertical-align: middle; + white-space: nowrap; + border: 1px solid transparent; +} +.rna-wrapper .alert { + display: flex !important; + max-width: 600px; + width: calc(100% - 30px); + padding-right: 80px; + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); + color: rgba(255, 255, 255, 0.85); +} +.rna-wrapper .alert:hover { + z-index: 1081 !important; +} +.rna-wrapper + .alert:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) { + background-color: rgba(0, 0, 0, 0.95); +} +.rna-wrapper + .alert:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close { + color: #ffd600; +} +.rna-wrapper + .alert:not(.alert-info):not(.alert-success):not(.alert-warning):not( + .alert-danger + ) + .alert-notify-close:hover { + opacity: 0.8; +} +.rna-wrapper .alert .ni[data-notify="icon"] { + position: relative; + top: 4px; +} +.rna-wrapper .alert .alert-title { + display: block; + font-size: 1rem; + font-weight: 600; +} +.rna-wrapper .alert .close { + top: 1rem !important; + right: 1.5rem !important; + transform: translateY(0); +} +.rna-wrapper .alert [data-notify="icon"] { + font-size: 1.25rem; + margin-right: 1.25rem; + display: inline-block; + vertical-align: middle; +} +.ql-container { + position: relative; +} +.ql-tooltip { + z-index: 1050; +} +.ReactTable { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border: 1px solid rgba(0, 0, 0, 0.1); +} +.ReactTable * { + box-sizing: border-box; +} +.ReactTable .rt-table { + -webkit-box-flex: 1; + -ms-flex: auto 1; + flex: auto 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; + border-collapse: collapse; + overflow: auto; +} +.ReactTable .rt-thead { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ReactTable .rt-thead.-headerGroups { + background: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.ReactTable .rt-thead.-filters { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} +.ReactTable .rt-thead.-filters input, +.ReactTable .rt-thead.-filters select { + border: 1px solid rgba(0, 0, 0, 0.1); + background: #fff; + padding: 5px 7px; + font-size: inherit; + border-radius: 3px; + font-weight: normal; + outline: none; +} +.ReactTable .rt-thead.-filters .rt-th { + border-right: 1px solid rgba(0, 0, 0, 0.02); +} +.ReactTable .rt-thead.-header { + box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15); +} +.ReactTable .rt-thead .rt-tr { + text-align: center; +} +.ReactTable .rt-thead .rt-th, +.ReactTable .rt-thead .rt-td { + padding: 5px 5px; + line-height: normal; + position: relative; + border-right: 1px solid rgba(0, 0, 0, 0.05); + transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + box-shadow: inset 0 0 0 0 transparent; +} +.ReactTable .rt-thead .rt-th.-sort-asc, +.ReactTable .rt-thead .rt-td.-sort-asc { + box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6); +} +.ReactTable .rt-thead .rt-th.-sort-desc, +.ReactTable .rt-thead .rt-td.-sort-desc { + box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6); +} +.ReactTable .rt-thead .rt-th.-cursor-pointer, +.ReactTable .rt-thead .rt-td.-cursor-pointer { + cursor: pointer; +} +.ReactTable .rt-thead .rt-th:last-child, +.ReactTable .rt-thead .rt-td:last-child { + border-right: 0; +} +.ReactTable .rt-thead .rt-th:focus { + outline: none; +} +.ReactTable .rt-thead .rt-resizable-header { + overflow: visible; +} +.ReactTable .rt-thead .rt-resizable-header:last-child { + overflow: hidden; +} +.ReactTable .rt-thead .rt-resizable-header-content { + overflow: hidden; + text-overflow: ellipsis; +} +.ReactTable .rt-thead .rt-header-pivot { + border-right-color: #f7f7f7; +} +.ReactTable .rt-thead .rt-header-pivot:after, +.ReactTable .rt-thead .rt-header-pivot:before { + left: 100%; + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} +.ReactTable .rt-thead .rt-header-pivot:after { + border-color: rgba(255, 255, 255, 0); + border-left-color: #fff; + border-width: 8px; + margin-top: -8px; +} +.ReactTable .rt-thead .rt-header-pivot:before { + border-color: rgba(102, 102, 102, 0); + border-left-color: #f7f7f7; + border-width: 10px; + margin-top: -10px; +} +.ReactTable .rt-tbody { + -webkit-box-flex: 99999; + -ms-flex: 99999 1 auto; + flex: 99999 1 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: auto; +} +.ReactTable .rt-tbody .rt-tr-group { + border-bottom: solid 1px rgba(0, 0, 0, 0.05); +} +.ReactTable .rt-tbody .rt-tr-group:last-child { + border-bottom: 0; +} +.ReactTable .rt-tbody .rt-td { + border-right: 1px solid rgba(0, 0, 0, 0.02); +} +.ReactTable .rt-tbody .rt-td:last-child { + border-right: 0; +} +.ReactTable .rt-tbody .rt-expandable { + cursor: pointer; + text-overflow: clip; +} +.ReactTable .rt-tr-group { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; +} +.ReactTable .rt-tr { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} +.ReactTable .rt-th, +.ReactTable .rt-td { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; + white-space: nowrap; + text-overflow: ellipsis; + padding: 7px 5px; + overflow: hidden; + transition: 0.3s ease; + transition-property: width, min-width, padding, opacity; +} +.ReactTable .rt-th.-hidden, +.ReactTable .rt-td.-hidden { + width: 0 !important; + min-width: 0 !important; + padding: 0 !important; + border: 0 !important; + opacity: 0 !important; +} +.ReactTable .rt-expander { + display: inline-block; + position: relative; + margin: 0; + color: transparent; + margin: 0 10px; +} +.ReactTable .rt-expander:after { + content: ""; + position: absolute; + width: 0; + height: 0; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-90deg); + transform: translate(-50%, -50%) rotate(-90deg); + border-left: 5.04px solid transparent; + border-right: 5.04px solid transparent; + border-top: 7px solid rgba(0, 0, 0, 0.8); + transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + cursor: pointer; +} +.ReactTable .rt-expander.-open:after { + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0); +} +.ReactTable .rt-resizer { + display: inline-block; + position: absolute; + width: 36px; + top: 0; + bottom: 0; + right: -18px; + cursor: col-resize; + z-index: 10; +} +.ReactTable .rt-tfoot { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); +} +.ReactTable .rt-tfoot .rt-td { + border-right: 1px solid rgba(0, 0, 0, 0.05); +} +.ReactTable .rt-tfoot .rt-td:last-child { + border-right: 0; +} +.ReactTable.-striped .rt-tr.-odd { + background: rgba(0, 0, 0, 0.03); +} +.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover { + background: rgba(0, 0, 0, 0.05); +} +.ReactTable .-pagination { + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 3px; + box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); + border-top: 2px solid rgba(0, 0, 0, 0.1); +} +.ReactTable .-pagination input, +.ReactTable .-pagination select { + border: 1px solid rgba(0, 0, 0, 0.1); + background: #fff; + padding: 5px 7px; + font-size: inherit; + border-radius: 3px; + font-weight: normal; + outline: none; +} +.ReactTable .-pagination .-btn { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: block; + width: 100%; + height: 100%; + border: 0; + border-radius: 3px; + padding: 6px; + font-size: 1em; + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.1); + transition: all 0.1s ease; + cursor: pointer; + outline: none; +} +.ReactTable .-pagination .-btn[disabled] { + opacity: 0.5; + cursor: default; +} +.ReactTable .-pagination .-btn:not([disabled]):hover { + background: rgba(0, 0, 0, 0.3); + color: #fff; +} +.ReactTable .-pagination .-previous, +.ReactTable .-pagination .-next { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center; +} +.ReactTable .-pagination .-center { + -webkit-box-flex: 1.5; + -ms-flex: 1.5; + flex: 1.5; + text-align: center; + margin-bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: distribute; + justify-content: space-around; +} +.ReactTable .-pagination .-pageInfo { + display: inline-block; + margin: 3px 10px; + white-space: nowrap; +} +.ReactTable .-pagination .-pageJump { + display: inline-block; +} +.ReactTable .-pagination .-pageJump input { + width: 70px; + text-align: center; +} +.ReactTable .-pagination .-pageSizeOptions { + margin: 3px 10px; +} +.ReactTable .rt-noData { + display: block; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background: rgba(255, 255, 255, 0.8); + transition: all 0.3s ease; + z-index: 1; + pointer-events: none; + padding: 20px; + color: rgba(0, 0, 0, 0.5); +} +.ReactTable .-loading { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background: rgba(255, 255, 255, 0.8); + transition: all 0.3s ease; + z-index: -1; + opacity: 0; + pointer-events: none; +} +.ReactTable .-loading > div { + position: absolute; + display: block; + text-align: center; + width: 100%; + top: 50%; + left: 0; + font-size: 15px; + color: rgba(0, 0, 0, 0.6); + -webkit-transform: translateY(-52%); + transform: translateY(-52%); + transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.ReactTable .-loading.-active { + opacity: 1; + z-index: 2; + pointer-events: all; +} +.ReactTable .-loading.-active > div { + -webkit-transform: translateY(50%); + transform: translateY(50%); +} +.ReactTable .rt-resizing .rt-th, +.ReactTable .rt-resizing .rt-td { + transition: none !important; + cursor: col-resize; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.bootstrap-tagsinput .tag a { + position: absolute; + top: 50%; + margin-left: 10px; + cursor: pointer; + transform: translate(0, -50%); + color: #fff; +} +.bootstrap-tagsinput .tag a::after { + font-size: 16px; + content: "×"; +} +.avatar-group .avatar { + margin-right: 0.2rem; +} +.badge + .badge { + margin-left: 4px; +} +.badge.badge-dot i { + margin-right: 0.6rem; +} +.btn + .btn { + margin-left: 4px; +} +.btn-group + .btn-group { + margin-left: 4px; +} +.btn.btn-sm.btn-.btn-icon-only.text-light, +.btn-group-sm > .btn.btn-.btn-icon-only.text-light { + background-color: transparent; +} +.input-group .btn + .btn { + margin-left: -1px; +} +.custom-checkbox-primary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-secondary + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-success + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-info + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-warning + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-danger + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-light + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-dark + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-default + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-white + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-neutral + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.custom-checkbox-darker + .custom-control-input:checked + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} +.icon-actions a i + span { + margin-left: 7px; +} +.icon-actions a + a { + margin-left: 4px; +} +.input-group.is-invalid ~ .invalid-feedback { + display: block; +} +button:focus, +:focus { + outline: none; +} +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transition: visibility 0.25s, opacity 0.25s; + } + 100% { + opacity: 1; + } +} diff --git a/src/template/assets/fonts/nucleo/nucleo-icons.eot b/src/template/assets/fonts/nucleo/nucleo-icons.eot new file mode 100644 index 0000000..ab96810 Binary files /dev/null and b/src/template/assets/fonts/nucleo/nucleo-icons.eot differ diff --git a/src/template/assets/fonts/nucleo/nucleo-icons.svg b/src/template/assets/fonts/nucleo/nucleo-icons.svg new file mode 100644 index 0000000..6654c1a --- /dev/null +++ b/src/template/assets/fonts/nucleo/nucleo-icons.svg @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/template/assets/fonts/nucleo/nucleo-icons.ttf b/src/template/assets/fonts/nucleo/nucleo-icons.ttf new file mode 100644 index 0000000..1a55985 Binary files /dev/null and b/src/template/assets/fonts/nucleo/nucleo-icons.ttf differ diff --git a/src/template/assets/fonts/nucleo/nucleo-icons.woff b/src/template/assets/fonts/nucleo/nucleo-icons.woff new file mode 100644 index 0000000..cb19247 Binary files /dev/null and b/src/template/assets/fonts/nucleo/nucleo-icons.woff differ diff --git a/src/template/assets/fonts/nucleo/nucleo-icons.woff2 b/src/template/assets/fonts/nucleo/nucleo-icons.woff2 new file mode 100644 index 0000000..e294e08 Binary files /dev/null and b/src/template/assets/fonts/nucleo/nucleo-icons.woff2 differ diff --git a/src/template/assets/img/brand/argon-react-white.png b/src/template/assets/img/brand/argon-react-white.png new file mode 100644 index 0000000..bd4d91d Binary files /dev/null and b/src/template/assets/img/brand/argon-react-white.png differ diff --git a/src/template/assets/img/brand/argon-react.png b/src/template/assets/img/brand/argon-react.png new file mode 100644 index 0000000..964fd56 Binary files /dev/null and b/src/template/assets/img/brand/argon-react.png differ diff --git a/src/template/assets/img/brand/blue.png b/src/template/assets/img/brand/blue.png new file mode 100644 index 0000000..88f515f Binary files /dev/null and b/src/template/assets/img/brand/blue.png differ diff --git a/src/template/assets/img/brand/favicon.png b/src/template/assets/img/brand/favicon.png new file mode 100644 index 0000000..53997a0 Binary files /dev/null and b/src/template/assets/img/brand/favicon.png differ diff --git a/src/template/assets/img/brand/white.png b/src/template/assets/img/brand/white.png new file mode 100644 index 0000000..df2708f Binary files /dev/null and b/src/template/assets/img/brand/white.png differ diff --git a/src/template/assets/img/icons/cards/bitcoin.png b/src/template/assets/img/icons/cards/bitcoin.png new file mode 100644 index 0000000..dd80c9b Binary files /dev/null and b/src/template/assets/img/icons/cards/bitcoin.png differ diff --git a/src/template/assets/img/icons/cards/mastercard.png b/src/template/assets/img/icons/cards/mastercard.png new file mode 100644 index 0000000..f6ebf25 Binary files /dev/null and b/src/template/assets/img/icons/cards/mastercard.png differ diff --git a/src/template/assets/img/icons/cards/paypal.png b/src/template/assets/img/icons/cards/paypal.png new file mode 100644 index 0000000..26de69a Binary files /dev/null and b/src/template/assets/img/icons/cards/paypal.png differ diff --git a/src/template/assets/img/icons/cards/visa.png b/src/template/assets/img/icons/cards/visa.png new file mode 100644 index 0000000..8e8a6f8 Binary files /dev/null and b/src/template/assets/img/icons/cards/visa.png differ diff --git a/src/template/assets/img/icons/common/github.svg b/src/template/assets/img/icons/common/github.svg new file mode 100644 index 0000000..2227d5e --- /dev/null +++ b/src/template/assets/img/icons/common/github.svg @@ -0,0 +1,12 @@ + + + + UI/icons/dark/github + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/template/assets/img/icons/common/google.svg b/src/template/assets/img/icons/common/google.svg new file mode 100644 index 0000000..999a208 --- /dev/null +++ b/src/template/assets/img/icons/common/google.svg @@ -0,0 +1,17 @@ + + + + UI/icons/color/google + Created with Sketch. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/template/assets/img/icons/flags/DE.png b/src/template/assets/img/icons/flags/DE.png new file mode 100644 index 0000000..23a407b Binary files /dev/null and b/src/template/assets/img/icons/flags/DE.png differ diff --git a/src/template/assets/img/icons/flags/GB.png b/src/template/assets/img/icons/flags/GB.png new file mode 100644 index 0000000..04019f5 Binary files /dev/null and b/src/template/assets/img/icons/flags/GB.png differ diff --git a/src/template/assets/img/icons/flags/US.png b/src/template/assets/img/icons/flags/US.png new file mode 100644 index 0000000..73f0c7a Binary files /dev/null and b/src/template/assets/img/icons/flags/US.png differ diff --git a/src/template/assets/img/theme/angular.jpg b/src/template/assets/img/theme/angular.jpg new file mode 100644 index 0000000..3fdc331 Binary files /dev/null and b/src/template/assets/img/theme/angular.jpg differ diff --git a/src/template/assets/img/theme/bootstrap.jpg b/src/template/assets/img/theme/bootstrap.jpg new file mode 100644 index 0000000..183db14 Binary files /dev/null and b/src/template/assets/img/theme/bootstrap.jpg differ diff --git a/src/template/assets/img/theme/img-1-1000x600.jpg b/src/template/assets/img/theme/img-1-1000x600.jpg new file mode 100644 index 0000000..bd2dda1 Binary files /dev/null and b/src/template/assets/img/theme/img-1-1000x600.jpg differ diff --git a/src/template/assets/img/theme/img-1-1000x900.jpg b/src/template/assets/img/theme/img-1-1000x900.jpg new file mode 100644 index 0000000..7f131f2 Binary files /dev/null and b/src/template/assets/img/theme/img-1-1000x900.jpg differ diff --git a/src/template/assets/img/theme/landing-1.png b/src/template/assets/img/theme/landing-1.png new file mode 100644 index 0000000..d2b0ad0 Binary files /dev/null and b/src/template/assets/img/theme/landing-1.png differ diff --git a/src/template/assets/img/theme/landing-2.png b/src/template/assets/img/theme/landing-2.png new file mode 100644 index 0000000..fd34a95 Binary files /dev/null and b/src/template/assets/img/theme/landing-2.png differ diff --git a/src/template/assets/img/theme/landing-3.png b/src/template/assets/img/theme/landing-3.png new file mode 100644 index 0000000..3d391e9 Binary files /dev/null and b/src/template/assets/img/theme/landing-3.png differ diff --git a/src/template/assets/img/theme/profile-cover.jpg b/src/template/assets/img/theme/profile-cover.jpg new file mode 100644 index 0000000..7f58de1 Binary files /dev/null and b/src/template/assets/img/theme/profile-cover.jpg differ diff --git a/src/template/assets/img/theme/react.jpg b/src/template/assets/img/theme/react.jpg new file mode 100644 index 0000000..a05c8e6 Binary files /dev/null and b/src/template/assets/img/theme/react.jpg differ diff --git a/src/template/assets/img/theme/sketch.jpg b/src/template/assets/img/theme/sketch.jpg new file mode 100644 index 0000000..8486f4f Binary files /dev/null and b/src/template/assets/img/theme/sketch.jpg differ diff --git a/src/template/assets/img/theme/team-1.jpg b/src/template/assets/img/theme/team-1.jpg new file mode 100644 index 0000000..7fb81de Binary files /dev/null and b/src/template/assets/img/theme/team-1.jpg differ diff --git a/src/template/assets/img/theme/team-2.jpg b/src/template/assets/img/theme/team-2.jpg new file mode 100644 index 0000000..181e370 Binary files /dev/null and b/src/template/assets/img/theme/team-2.jpg differ diff --git a/src/template/assets/img/theme/team-3.jpg b/src/template/assets/img/theme/team-3.jpg new file mode 100644 index 0000000..0876acd Binary files /dev/null and b/src/template/assets/img/theme/team-3.jpg differ diff --git a/src/template/assets/img/theme/team-4.jpg b/src/template/assets/img/theme/team-4.jpg new file mode 100644 index 0000000..8aa9ce2 Binary files /dev/null and b/src/template/assets/img/theme/team-4.jpg differ diff --git a/src/template/assets/img/theme/team-5.jpg b/src/template/assets/img/theme/team-5.jpg new file mode 100644 index 0000000..7fb81de Binary files /dev/null and b/src/template/assets/img/theme/team-5.jpg differ diff --git a/src/template/assets/img/theme/vue.jpg b/src/template/assets/img/theme/vue.jpg new file mode 100644 index 0000000..9b5946e Binary files /dev/null and b/src/template/assets/img/theme/vue.jpg differ diff --git a/src/template/assets/scss/argon-dashboard-pro-react.scss b/src/template/assets/scss/argon-dashboard-pro-react.scss new file mode 100644 index 0000000..875e105 --- /dev/null +++ b/src/template/assets/scss/argon-dashboard-pro-react.scss @@ -0,0 +1,74 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ + +// Bootstrap RTL +@import "bootstrap-rtl/bootstrap-rtl"; + +// Bootstrap functions +@import "~bootstrap/scss/functions"; +@import "~bootstrap/scss/mixins"; + +// Argon functions +@import "custom/functions"; +@import "custom/variables"; +@import "~bootstrap/scss/variables"; + +// Argon mixins +@import "custom/mixins"; + +// Bootstrap components +@import "~bootstrap/scss/root"; +@import "~bootstrap/scss/reboot"; +@import "~bootstrap/scss/type"; +@import "~bootstrap/scss/images"; +@import "~bootstrap/scss/code"; +@import "~bootstrap/scss/grid"; +@import "~bootstrap/scss/tables"; +@import "~bootstrap/scss/forms"; +@import "~bootstrap/scss/buttons"; +@import "~bootstrap/scss/transitions"; +@import "~bootstrap/scss/dropdown"; +@import "~bootstrap/scss/button-group"; +@import "~bootstrap/scss/input-group"; +@import "~bootstrap/scss/custom-forms"; +@import "~bootstrap/scss/nav"; +@import "~bootstrap/scss/navbar"; +@import "~bootstrap/scss/card"; +@import "~bootstrap/scss/breadcrumb"; +@import "~bootstrap/scss/pagination"; +@import "~bootstrap/scss/badge"; +@import "~bootstrap/scss/jumbotron"; +@import "~bootstrap/scss/alert"; +@import "~bootstrap/scss/progress"; +@import "~bootstrap/scss/media"; +@import "~bootstrap/scss/list-group"; +@import "~bootstrap/scss/close"; +@import "~bootstrap/scss/modal"; +@import "~bootstrap/scss/tooltip"; +@import "~bootstrap/scss/popover"; +@import "~bootstrap/scss/carousel"; +@import "~bootstrap/scss/utilities"; +@import "~bootstrap/scss/spinners"; +@import "~bootstrap/scss/print"; + +// Argon components +@import "custom/components"; +@import "custom/utilities"; +@import "custom/vendors"; + +// React differences +@import "react/react-differences"; diff --git a/src/template/assets/scss/bootstrap-rtl/bootstrap-rtl.scss b/src/template/assets/scss/bootstrap-rtl/bootstrap-rtl.scss new file mode 100644 index 0000000..c587c19 --- /dev/null +++ b/src/template/assets/scss/bootstrap-rtl/bootstrap-rtl.scss @@ -0,0 +1,1484 @@ +/******************************************************************************* + * bootstrap-rtl (version 3.3.4) + * Author: Morteza Ansarinia (http://github.com/morteza) + * Created on: August 13,2015 + * Project: bootstrap-rtl + * Copyright: Unlicensed Public Domain + *******************************************************************************/ + +html.rtl { + direction: rtl; +} +.rtl { + body { + direction: rtl; + } + .flip.text-left { + text-align: right; + } + .flip.text-right { + text-align: left; + } + .list-unstyled { + padding-right: 0; + padding-left: initial; + } + .list-inline { + padding-right: 0; + padding-left: initial; + margin-right: -5px; + margin-left: 0; + } + dd { + margin-right: 0; + margin-left: initial; + } + @media (min-width: 768px) { + .dl-horizontal dt { + float: right; + clear: right; + text-align: left; + } + .dl-horizontal dd { + margin-right: 180px; + margin-left: 0; + } + } + blockquote { + border-right: 5px solid #eeeeee; + border-left: 0; + } + .blockquote-reverse, + blockquote.pull-left { + padding-left: 15px; + padding-right: 0; + border-left: 5px solid #eeeeee; + border-right: 0; + text-align: left; + } + .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: right; + } + .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 { + left: 100%; + right: auto; + } + .col-xs-pull-11 { + left: 91.66666667%; + right: auto; + } + .col-xs-pull-10 { + left: 83.33333333%; + right: auto; + } + .col-xs-pull-9 { + left: 75%; + right: auto; + } + .col-xs-pull-8 { + left: 66.66666667%; + right: auto; + } + .col-xs-pull-7 { + left: 58.33333333%; + right: auto; + } + .col-xs-pull-6 { + left: 50%; + right: auto; + } + .col-xs-pull-5 { + left: 41.66666667%; + right: auto; + } + .col-xs-pull-4 { + left: 33.33333333%; + right: auto; + } + .col-xs-pull-3 { + left: 25%; + right: auto; + } + .col-xs-pull-2 { + left: 16.66666667%; + right: auto; + } + .col-xs-pull-1 { + left: 8.33333333%; + right: auto; + } + .col-xs-pull-0 { + left: auto; + right: auto; + } + .col-xs-push-12 { + right: 100%; + left: 0; + } + .col-xs-push-11 { + right: 91.66666667%; + left: 0; + } + .col-xs-push-10 { + right: 83.33333333%; + left: 0; + } + .col-xs-push-9 { + right: 75%; + left: 0; + } + .col-xs-push-8 { + right: 66.66666667%; + left: 0; + } + .col-xs-push-7 { + right: 58.33333333%; + left: 0; + } + .col-xs-push-6 { + right: 50%; + left: 0; + } + .col-xs-push-5 { + right: 41.66666667%; + left: 0; + } + .col-xs-push-4 { + right: 33.33333333%; + left: 0; + } + .col-xs-push-3 { + right: 25%; + left: 0; + } + .col-xs-push-2 { + right: 16.66666667%; + left: 0; + } + .col-xs-push-1 { + right: 8.33333333%; + left: 0; + } + .col-xs-push-0 { + right: auto; + left: 0; + } + .col-xs-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .col-xs-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .col-xs-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .col-xs-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .col-xs-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .col-xs-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .col-xs-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .col-xs-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .col-xs-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .col-xs-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .col-xs-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .col-xs-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .col-xs-offset-0 { + margin-right: 0%; + margin-left: 0; + } + @media (min-width: 768px) { + .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 { + float: right; + } + .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 { + left: 100%; + right: auto; + } + .col-sm-pull-11 { + left: 91.66666667%; + right: auto; + } + .col-sm-pull-10 { + left: 83.33333333%; + right: auto; + } + .col-sm-pull-9 { + left: 75%; + right: auto; + } + .col-sm-pull-8 { + left: 66.66666667%; + right: auto; + } + .col-sm-pull-7 { + left: 58.33333333%; + right: auto; + } + .col-sm-pull-6 { + left: 50%; + right: auto; + } + .col-sm-pull-5 { + left: 41.66666667%; + right: auto; + } + .col-sm-pull-4 { + left: 33.33333333%; + right: auto; + } + .col-sm-pull-3 { + left: 25%; + right: auto; + } + .col-sm-pull-2 { + left: 16.66666667%; + right: auto; + } + .col-sm-pull-1 { + left: 8.33333333%; + right: auto; + } + .col-sm-pull-0 { + left: auto; + right: auto; + } + .col-sm-push-12 { + right: 100%; + left: 0; + } + .col-sm-push-11 { + right: 91.66666667%; + left: 0; + } + .col-sm-push-10 { + right: 83.33333333%; + left: 0; + } + .col-sm-push-9 { + right: 75%; + left: 0; + } + .col-sm-push-8 { + right: 66.66666667%; + left: 0; + } + .col-sm-push-7 { + right: 58.33333333%; + left: 0; + } + .col-sm-push-6 { + right: 50%; + left: 0; + } + .col-sm-push-5 { + right: 41.66666667%; + left: 0; + } + .col-sm-push-4 { + right: 33.33333333%; + left: 0; + } + .col-sm-push-3 { + right: 25%; + left: 0; + } + .col-sm-push-2 { + right: 16.66666667%; + left: 0; + } + .col-sm-push-1 { + right: 8.33333333%; + left: 0; + } + .col-sm-push-0 { + right: auto; + left: 0; + } + .col-sm-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .col-sm-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .col-sm-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .col-sm-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .col-sm-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .col-sm-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .col-sm-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .col-sm-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .col-sm-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .col-sm-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .col-sm-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .col-sm-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .col-sm-offset-0 { + margin-right: 0%; + margin-left: 0; + } + } + @media (min-width: 992px) { + .col-md-1, .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-md-10, .col-md-11, .col-md-12 { + float: right; + } + .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 { + left: 100%; + right: auto; + } + .col-md-pull-11 { + left: 91.66666667%; + right: auto; + } + .col-md-pull-10 { + left: 83.33333333%; + right: auto; + } + .col-md-pull-9 { + left: 75%; + right: auto; + } + .col-md-pull-8 { + left: 66.66666667%; + right: auto; + } + .col-md-pull-7 { + left: 58.33333333%; + right: auto; + } + .col-md-pull-6 { + left: 50%; + right: auto; + } + .col-md-pull-5 { + left: 41.66666667%; + right: auto; + } + .col-md-pull-4 { + left: 33.33333333%; + right: auto; + } + .col-md-pull-3 { + left: 25%; + right: auto; + } + .col-md-pull-2 { + left: 16.66666667%; + right: auto; + } + .col-md-pull-1 { + left: 8.33333333%; + right: auto; + } + .col-md-pull-0 { + left: auto; + right: auto; + } + .col-md-push-12 { + right: 100%; + left: 0; + } + .col-md-push-11 { + right: 91.66666667%; + left: 0; + } + .col-md-push-10 { + right: 83.33333333%; + left: 0; + } + .col-md-push-9 { + right: 75%; + left: 0; + } + .col-md-push-8 { + right: 66.66666667%; + left: 0; + } + .col-md-push-7 { + right: 58.33333333%; + left: 0; + } + .col-md-push-6 { + right: 50%; + left: 0; + } + .col-md-push-5 { + right: 41.66666667%; + left: 0; + } + .col-md-push-4 { + right: 33.33333333%; + left: 0; + } + .col-md-push-3 { + right: 25%; + left: 0; + } + .col-md-push-2 { + right: 16.66666667%; + left: 0; + } + .col-md-push-1 { + right: 8.33333333%; + left: 0; + } + .col-md-push-0 { + right: auto; + left: 0; + } + .col-md-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .col-md-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .col-md-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .col-md-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .col-md-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .col-md-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .col-md-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .col-md-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .col-md-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .col-md-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .col-md-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .col-md-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .col-md-offset-0 { + margin-right: 0%; + margin-left: 0; + } + } + @media (min-width: 1200px) { + .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 { + float: right; + } + .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 { + left: 100%; + right: auto; + } + .col-lg-pull-11 { + left: 91.66666667%; + right: auto; + } + .col-lg-pull-10 { + left: 83.33333333%; + right: auto; + } + .col-lg-pull-9 { + left: 75%; + right: auto; + } + .col-lg-pull-8 { + left: 66.66666667%; + right: auto; + } + .col-lg-pull-7 { + left: 58.33333333%; + right: auto; + } + .col-lg-pull-6 { + left: 50%; + right: auto; + } + .col-lg-pull-5 { + left: 41.66666667%; + right: auto; + } + .col-lg-pull-4 { + left: 33.33333333%; + right: auto; + } + .col-lg-pull-3 { + left: 25%; + right: auto; + } + .col-lg-pull-2 { + left: 16.66666667%; + right: auto; + } + .col-lg-pull-1 { + left: 8.33333333%; + right: auto; + } + .col-lg-pull-0 { + left: auto; + right: auto; + } + .col-lg-push-12 { + right: 100%; + left: 0; + } + .col-lg-push-11 { + right: 91.66666667%; + left: 0; + } + .col-lg-push-10 { + right: 83.33333333%; + left: 0; + } + .col-lg-push-9 { + right: 75%; + left: 0; + } + .col-lg-push-8 { + right: 66.66666667%; + left: 0; + } + .col-lg-push-7 { + right: 58.33333333%; + left: 0; + } + .col-lg-push-6 { + right: 50%; + left: 0; + } + .col-lg-push-5 { + right: 41.66666667%; + left: 0; + } + .col-lg-push-4 { + right: 33.33333333%; + left: 0; + } + .col-lg-push-3 { + right: 25%; + left: 0; + } + .col-lg-push-2 { + right: 16.66666667%; + left: 0; + } + .col-lg-push-1 { + right: 8.33333333%; + left: 0; + } + .col-lg-push-0 { + right: auto; + left: 0; + } + .col-lg-offset-12 { + margin-right: 100%; + margin-left: 0; + } + .col-lg-offset-11 { + margin-right: 91.66666667%; + margin-left: 0; + } + .col-lg-offset-10 { + margin-right: 83.33333333%; + margin-left: 0; + } + .col-lg-offset-9 { + margin-right: 75%; + margin-left: 0; + } + .col-lg-offset-8 { + margin-right: 66.66666667%; + margin-left: 0; + } + .col-lg-offset-7 { + margin-right: 58.33333333%; + margin-left: 0; + } + .col-lg-offset-6 { + margin-right: 50%; + margin-left: 0; + } + .col-lg-offset-5 { + margin-right: 41.66666667%; + margin-left: 0; + } + .col-lg-offset-4 { + margin-right: 33.33333333%; + margin-left: 0; + } + .col-lg-offset-3 { + margin-right: 25%; + margin-left: 0; + } + .col-lg-offset-2 { + margin-right: 16.66666667%; + margin-left: 0; + } + .col-lg-offset-1 { + margin-right: 8.33333333%; + margin-left: 0; + } + .col-lg-offset-0 { + margin-right: 0%; + margin-left: 0; + } + } + caption { + text-align: right; + } + th { + text-align: right; + } + @media screen and (max-width: 767px) { + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + border-left: initial; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-left: 0; + border-right: initial; + } + } + .radio label, + .checkbox label { + padding-right: 20px; + padding-left: initial; + } + .radio input[type="radio"], + .radio-inline input[type="radio"], + .checkbox input[type="checkbox"], + .checkbox-inline input[type="checkbox"] { + margin-right: -20px; + margin-left: auto; + } + .radio-inline, + .checkbox-inline { + padding-right: 20px; + padding-left: 0; + } + .radio-inline + .radio-inline, + .checkbox-inline + .checkbox-inline { + margin-right: 10px; + margin-left: 0; + } + .has-feedback .form-control { + padding-left: 42.5px; + padding-right: 12px; + } + .form-control-feedback { + left: 0; + right: auto; + } + @media (min-width: 768px) { + .form-inline label { + padding-right: 0; + padding-left: initial; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + margin-right: 0; + margin-left: auto; + } + } + @media (min-width: 768px) { + .form-horizontal .control-label { + text-align: left; + } + } + .form-horizontal .has-feedback .form-control-feedback { + left: 15px; + right: auto; + } + .caret { + margin-right: 2px; + margin-left: 0; + } + .dropdown-menu { + right: 0; + left: auto; + float: left; + text-align: right; + } + .dropdown-menu.pull-right { + left: 0; + right: auto; + float: right; + } + .dropdown-menu-right { + left: auto; + right: 0; + } + .dropdown-menu-left { + left: 0; + right: auto; + } + @media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } + } + .btn-group > .btn, + .btn-group-vertical > .btn { + float: right; + } + .btn-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group { + margin-right: -1px; + margin-left: 0px; + } + .btn-toolbar { + margin-right: -5px; + margin-left: 0px; + } + .btn-toolbar .btn-group, + .btn-toolbar .input-group { + float: right; + } + .btn-toolbar > .btn, + .btn-toolbar > .btn-group, + .btn-toolbar > .input-group { + margin-right: 5px; + margin-left: 0px; + } + .btn-group > .btn:first-child { + margin-right: 0; + } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .btn-group > .btn:last-child:not(:first-child), + .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + .btn-group > .btn-group { + float: right; + } + .btn-group.btn-group-justified > .btn, + .btn-group.btn-group-justified > .btn-group { + float: none; + } + .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-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .btn-group > .btn-group:last-child > .btn:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + .btn .caret { + margin-right: 0; + } + .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-right: 0; + } + .input-group .form-control { + float: right; + } + .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:not(:last-child):not(.dropdown-toggle), + .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .input-group-addon:first-child { + border-left: 0px; + border-right: 1px solid; + } + .input-group .form-control:last-child, + .input-group-addon:last-child, + .input-group-btn:last-child > .btn, + .input-group-btn:last-child > .btn-group > .btn, + .input-group-btn:last-child > .dropdown-toggle, + .input-group-btn:first-child > .btn:not(:first-child), + .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + .input-group-addon:last-child { + border-left-width: 1px; + border-left-style: solid; + border-right: 0px; + } + .input-group-btn > .btn + .btn { + margin-right: -1px; + margin-left: auto; + } + .input-group-btn:first-child > .btn, + .input-group-btn:first-child > .btn-group { + margin-left: -1px; + margin-right: auto; + } + .input-group-btn:last-child > .btn, + .input-group-btn:last-child > .btn-group { + margin-right: -1px; + margin-left: auto; + } + .nav { + padding-right: 0; + padding-left: initial; + } + .nav-tabs > li { + float: right; + } + .nav-tabs > li > a { + margin-left: auto; + margin-right: -2px; + border-radius: 4px 4px 0 0; + } + .nav-pills > li { + float: right; + } + .nav-pills > li > a { + border-radius: 4px; + } + .nav-pills > li + li { + margin-right: 2px; + margin-left: auto; + } + .nav-stacked > li { + float: none; + } + .nav-stacked > li + li { + margin-right: 0; + margin-left: auto; + } + .nav-justified > .dropdown .dropdown-menu { + right: auto; + } + .nav-tabs-justified > li > a { + margin-left: 0; + margin-right: auto; + } + @media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-radius: 4px 4px 0 0; + } + } + @media (min-width: 768px) { + .navbar-header { + float: right; + } + } + .navbar-collapse { + padding-right: 15px; + padding-left: 15px; + } + .navbar-brand { + float: right; + } + @media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-right: -15px; + margin-left: auto; + } + } + .navbar-toggle { + float: left; + margin-left: 15px; + margin-right: auto; + } + @media (max-width: 767px) { + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 25px 5px 15px; + } + } + @media (min-width: 768px) { + .navbar-nav { + float: right; + } + .navbar-right { + float: left !important; + } + .navbar-left { + float: right !important; + } + .navbar-nav > li { + float: right !important; + } + } + @media (min-width: 768px) { + .navbar-left.flip { + float: right !important; + } + .navbar-right:last-child { + margin-left: -15px; + margin-right: auto; + } + .navbar-right.flip { + float: left !important; + margin-left: -15px; + margin-right: auto; + } + .navbar-right .dropdown-menu { + left: 0; + right: auto; + } + } + @media (min-width: 768px) { + .navbar-text { + float: right; + } + .navbar-text.navbar-right:last-child { + margin-left: 0; + margin-right: auto; + } + } + .pagination { + padding-right: 0; + } + .pagination > li > a, + .pagination > li > span { + float: right; + margin-right: -1px; + margin-left: 0px; + } + .pagination > li:first-child > a, + .pagination > li:first-child > span { + margin-left: 0; + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + .pagination > li:last-child > a, + .pagination > li:last-child > span { + margin-right: -1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + .pager { + padding-right: 0; + padding-left: initial; + } + .pager .next > a, + .pager .next > span { + float: left; + } + .pager .previous > a, + .pager .previous > span { + float: right; + } + .nav-pills > li > a > .badge { + margin-left: 0px; + margin-right: 3px; + } + .list-group-item > .badge { + float: left; + } + .list-group-item > .badge + .badge { + margin-left: 5px; + margin-right: auto; + } + .alert-dismissable, + .alert-dismissible { + padding-left: 35px; + padding-right: 15px; + } + .alert-dismissable .close, + .alert-dismissible .close { + right: auto; + left: -21px; + } + .progress-bar { + float: right; + } + .media > .pull-left { + margin-right: 10px; + } + .media > .pull-left.flip { + margin-right: 0; + margin-left: 10px; + } + .media > .pull-right { + margin-left: 10px; + } + .media > .pull-right.flip { + margin-left: 0; + margin-right: 10px; + } + .media-right, + .media > .pull-right { + padding-right: 10px; + padding-left: initial; + } + .media-left, + .media > .pull-left { + padding-left: 10px; + padding-right: initial; + } + .media-list { + padding-right: 0; + padding-left: initial; + list-style: none; + } + .list-group { + padding-right: 0; + padding-left: initial; + } + .panel > .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 td:first-child, + .panel > .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 td:first-child, + .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child, + .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 0; + } + .panel > .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 td:last-child, + .panel > .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 td:last-child, + .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child, + .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-left-radius: 3px; + border-top-right-radius: 0; + } + .panel > .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 td:first-child, + .panel > .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 td:first-child, + .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, + .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, + .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, + .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; + border-top-right-radius: 0; + } + .panel > .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 td:last-child, + .panel > .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 td:last-child, + .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, + .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, + .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, + .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + } + .panel > .table-bordered > thead > tr > th:first-child, + .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, + .panel > .table-bordered > tbody > tr > th:first-child, + .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, + .panel > .table-bordered > tfoot > tr > th:first-child, + .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .panel > .table-bordered > thead > tr > td:first-child, + .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, + .panel > .table-bordered > tbody > tr > td:first-child, + .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, + .panel > .table-bordered > tfoot > tr > td:first-child, + .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-right: 0; + border-left: none; + } + .panel > .table-bordered > thead > tr > th:last-child, + .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, + .panel > .table-bordered > tbody > tr > th:last-child, + .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, + .panel > .table-bordered > tfoot > tr > th:last-child, + .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .panel > .table-bordered > thead > tr > td:last-child, + .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, + .panel > .table-bordered > tbody > tr > td:last-child, + .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, + .panel > .table-bordered > tfoot > tr > td:last-child, + .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: none; + border-left: 0; + } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object { + right: 0; + left: auto; + } + .close { + float: left; + } + .modal-footer { + text-align: left; + } + .modal-footer.flip { + text-align: right; + } + .modal-footer .btn + .btn { + margin-left: auto; + margin-right: 5px; + } + .modal-footer .btn-group .btn + .btn { + margin-right: -1px; + margin-left: auto; + } + .modal-footer .btn-block + .btn-block { + margin-right: 0; + margin-left: auto; + } + .popover { + left: auto; + text-align: right; + } + .popover.top > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; + } + .popover.top > .arrow:after { + margin-right: -10px; + margin-left: auto; + } + .popover.bottom > .arrow { + right: 50%; + left: auto; + margin-right: -11px; + margin-left: auto; + } + .popover.bottom > .arrow:after { + margin-right: -10px; + margin-left: auto; + } + .carousel-control { + right: 0; + bottom: 0; + } + .carousel-control.left { + right: auto; + left: 0; + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 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, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + } + .carousel-control .icon-prev, + .carousel-control .glyphicon-chevron-left { + left: 50%; + right: auto; + margin-right: -10px; + } + .carousel-control .icon-next, + .carousel-control .glyphicon-chevron-right { + right: 50%; + left: auto; + margin-left: -10px; + } + .carousel-indicators { + right: 50%; + left: 0; + margin-right: -30%; + margin-left: 0; + padding-left: 0; + } + @media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: 0; + margin-right: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-left: 0; + margin-right: -15px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + } + .pull-right.flip { + float: left !important; + } + .pull-left.flip { + float: right !important; + } + /*# sourceMappingURL=bootstrap-rtl.css.map */ +} diff --git a/src/template/assets/scss/core/alerts/_alert-dismissible.scss b/src/template/assets/scss/core/alerts/_alert-dismissible.scss new file mode 100644 index 0000000..76dd2c3 --- /dev/null +++ b/src/template/assets/scss/core/alerts/_alert-dismissible.scss @@ -0,0 +1,48 @@ +// +// Dismissible alert +// + +.alert-dismissible { + .close { + top: 50%; + right: $alert-padding-x; + transform: translateY(-50%); + padding: 0; + opacity: 1; + + @include media-breakpoint-down(xs) { + top: 1rem; + right: .5rem; + } + + &>span:not(.sr-only) { + font-size: 1.5rem; + background-color: transparent; + color: rgba($white, .6); + } + + &:hover, + &:focus { + &>span:not(.sr-only) { + background-color: transparent; + color: rgba($white, 1); + } + } + } +} + +.alert-secondary { + .close { + &>span:not(.sr-only) { + color: rgba(theme-color("default"), .6); + } + + &:hover, + &:focus { + + &>span:not(.sr-only) { + color: rgba(theme-color("default"), 1); + } + } + } +} diff --git a/src/template/assets/scss/core/alerts/_alert-notify.scss b/src/template/assets/scss/core/alerts/_alert-notify.scss new file mode 100644 index 0000000..7bbf935 --- /dev/null +++ b/src/template/assets/scss/core/alerts/_alert-notify.scss @@ -0,0 +1,47 @@ +// +// Alert notify +// work together with Bootstrap alerts and bootstrap-notify plugin +// + + +.alert-notify { + display: flex !important; + max-width: 600px; + width: calc(100% - 30px); + padding-right: 80px; + box-shadow: 0 3px 10px rgba($black, 0.15); + color: rgba($white, 0.85); + + &:hover { + z-index: 1081 !important; + } + + &:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) { + background-color: rgba($black, .95); + + .alert-notify-close { + color: $yellow; + + &:hover { + opacity: .8; + } + } + } + + .alert-icon.ni { + position: relative; + top: 4px; + } + + .alert-title { + display: block; + font-size: $font-size-base; + font-weight: $font-weight-bold; + } + + .close { + top: $alert-padding-y !important; + right: $alert-padding-x !important; + transform: translateY(0); + } +} diff --git a/src/template/assets/scss/core/alerts/_alert.scss b/src/template/assets/scss/core/alerts/_alert.scss new file mode 100644 index 0000000..59cfb85 --- /dev/null +++ b/src/template/assets/scss/core/alerts/_alert.scss @@ -0,0 +1,49 @@ +// +// Alert +// + +.alert { + + font-size: $font-size-sm; +} + +// Alert heading + +.alert-heading { + font-weight: $font-weight-bold; + font-size: $h4-font-size; + margin-top: .15rem; +} + + +// Alert icon + +.alert-icon { + font-size: 1.25rem; + margin-right: 1.25rem; + display: inline-block; + vertical-align: middle; + + i.ni { + position: relative; + top: 2px; + } +} + + +// Alert text next to an alert icon + +.alert-text { + display: inline-block; + vertical-align: middle; +} + + +// Alert links + +[class*="alert-"] { + .alert-link { + color: $white; + border-bottom: 1px dotted rgba($white, .5); + } +} diff --git a/src/template/assets/scss/core/avatars/_avatar-group.scss b/src/template/assets/scss/core/avatars/_avatar-group.scss new file mode 100644 index 0000000..0fcf4cf --- /dev/null +++ b/src/template/assets/scss/core/avatars/_avatar-group.scss @@ -0,0 +1,22 @@ +// +// Avatar group +// + +// General styles + +.avatar-group { + .avatar { + position: relative; + z-index: 2; + border: 2px solid $card-bg; + + &:hover { + z-index: 3; + } + } + + .avatar + .avatar { + margin-left: -1rem; + + } +} diff --git a/src/template/assets/scss/core/avatars/_avatar.scss b/src/template/assets/scss/core/avatars/_avatar.scss new file mode 100644 index 0000000..87055aa --- /dev/null +++ b/src/template/assets/scss/core/avatars/_avatar.scss @@ -0,0 +1,59 @@ +// +// Avatar +// + +// General styles + +.avatar { + color: $white; + background-color: $gray-500; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: $border-radius; + height: 48px; + width: 48px; + + img { + width: 100%; + border-radius: $border-radius; + } + + &.rounded-circle { + img { + @extend .rounded-circle; + } + } + + + .avatar-content { + display: inline-block; + margin-left: .75rem; + } +} + + +// Avatar size variations + +.avatar-xl { + width: 74px; + height: 74px; +} + +.avatar-lg { + width: 58px; + height: 58px; + font-size: $font-size-sm; +} + +.avatar-sm { + width: 36px; + height: 36px; + font-size: $font-size-sm; +} + +.avatar-xs { + width: 24px; + height: 24px; + font-size: $font-size-xs; +} diff --git a/src/template/assets/scss/core/badges/_badge-circle.scss b/src/template/assets/scss/core/badges/_badge-circle.scss new file mode 100644 index 0000000..e25882b --- /dev/null +++ b/src/template/assets/scss/core/badges/_badge-circle.scss @@ -0,0 +1,29 @@ +// +// Circle badge +// + + +// General styles + +.badge-circle { + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + padding: 0 !important; + width: 1.25rem; + height: 1.25rem; + font-size: .75rem; + font-weight: 600; + + &.badge-md { + width: 1.5rem; + height: 1.5rem; + } + + &.badge-lg { + width: 2rem; + height: 2rem; + } +} diff --git a/src/template/assets/scss/core/badges/_badge-dot.scss b/src/template/assets/scss/core/badges/_badge-dot.scss new file mode 100644 index 0000000..1ed6ffa --- /dev/null +++ b/src/template/assets/scss/core/badges/_badge-dot.scss @@ -0,0 +1,42 @@ +// +// Dot badge +// + + +// General styles + +.badge-dot { + padding-left: 0; + padding-right: 0; + background: transparent; + font-weight: $font-weight-normal; + font-size: $font-size-sm; + text-transform: none; + + strong { + color: $gray-800; + } + + i { + display: inline-block; + vertical-align: middle; + width: .375rem; + height: .375rem; + border-radius: 50%; + margin-right: .375rem; + } + + &.badge-md { + i { + width: .5rem; + height: .5rem; + } + } + + &.badge-lg { + i { + width: .625rem; + height: .625rem; + } + } +} diff --git a/src/template/assets/scss/core/badges/_badge-floating.scss b/src/template/assets/scss/core/badges/_badge-floating.scss new file mode 100644 index 0000000..15345b5 --- /dev/null +++ b/src/template/assets/scss/core/badges/_badge-floating.scss @@ -0,0 +1,17 @@ +// +// Badge floating +// + + +.btn { + .badge-floating { + position: absolute; + top: -50%; + transform: translateY(50%); + border: 3px solid; + + &.badge:not(.badge-circle) { + transform: translate(147%, 50%); + } + } +} diff --git a/src/template/assets/scss/core/badges/_badge.scss b/src/template/assets/scss/core/badges/_badge.scss new file mode 100644 index 0000000..6accaf6 --- /dev/null +++ b/src/template/assets/scss/core/badges/_badge.scss @@ -0,0 +1,67 @@ +// +// Badge +// + + +// General styles + +.badge { + text-transform: $badge-text-transfom; + + a { + color: $white; + } +} + + +// Size variations + +.badge-md { + padding: .65em 1em; +} + +.badge-lg { + padding: .85em 1.375em; +} + + +// Multiple inline badges + +.badge-inline { + margin-right: .625rem; + + + span { + top: 2px; + position: relative; + + > a { + text-decoration: underline; + } + } +} + + +// Color fixes + +.badge-default { + color: $white; +} + +.badge-secondary { + background-color: theme-color("secondary"); + color: color-yiq(theme-color("secondary")); +} + + +// Badge spacing inside a btn with some text + +.btn { + .badge { + &:not(:first-child) { + margin-left: .5rem; + } + &:not(:last-child) { + margin-right: .5rem; + } + } +} diff --git a/src/template/assets/scss/core/breadcrumbs/_breadcrumb.scss b/src/template/assets/scss/core/breadcrumbs/_breadcrumb.scss new file mode 100644 index 0000000..a6253f3 --- /dev/null +++ b/src/template/assets/scss/core/breadcrumbs/_breadcrumb.scss @@ -0,0 +1,42 @@ +// +// Breadcrumb +// + +.breadcrumb-item { + font-size: $font-size-sm; +} + +.breadcrumb-dark { + background-color: $breadcrumb-dark-bg; + + .breadcrumb-item { + font-weight: 600; + + a { + color: $breadcrumb-dark-color; + + &:hover { + color: $breadcrumb-dark-hover-color; + } + } + + + .breadcrumb-item { + &::before { + color: $breadcrumb-dark-divider-color; + } + } + + &.active { + color: $breadcrumb-dark-active-color; + } + } +} + + +// Links + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; +} diff --git a/src/template/assets/scss/core/buttons/_button-brand.scss b/src/template/assets/scss/core/buttons/_button-brand.scss new file mode 100644 index 0000000..82a3dd7 --- /dev/null +++ b/src/template/assets/scss/core/buttons/_button-brand.scss @@ -0,0 +1,12 @@ +// +// Brand buttons +// + + +// Color variations + +@each $color, $value in $brand-colors { + .btn-#{$color} { + @include button-variant($value, $value); + } +} diff --git a/src/template/assets/scss/core/buttons/_button-group.scss b/src/template/assets/scss/core/buttons/_button-group.scss new file mode 100644 index 0000000..4d98aac --- /dev/null +++ b/src/template/assets/scss/core/buttons/_button-group.scss @@ -0,0 +1,79 @@ +// +// Button group +// + +// General + +.btn-group { + .btn { + box-shadow: none; + } +} + + +// Colors + +[data-toggle="buttons"]:not(.btn-group-colors) { + & > .btn { + background-color: $gray-100; + cursor: pointer; + box-shadow: none; + border: 0; + margin: 0; + + &:not(.active) { + color: $body-color; + } + + &.active { + background-color: theme-color("primary"); + color: color-yiq(theme-color("primary")); + } + } +} + +.btn-group-colors { + & > .btn { + box-shadow: none; + border-radius: 50% !important; + width: 30px; + height: 30px; + padding: 0; + margin-right: .5rem; + margin-bottom: .25rem; + position: relative; + + &:not([class*="bg-"]) { + border-color: $gray-100 !important; + } + + &:before { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + line-height: 28px; + color: $white; + transform: scale(0); + opacity: 0; + @include icon-font('\ea26', 14px); + @include transition(transform 200ms, opacity 200ms); + } + + &.btn:not([class*="bg-"]) { + border: 1px solid darken($input-border-color, 5%); + + &:before { + color: $body-color; + } + } + + &.active { + &:before { + transform: scale(1); + opacity: 1; + } + } + } +} diff --git a/src/template/assets/scss/core/buttons/_button-icon.scss b/src/template/assets/scss/core/buttons/_button-icon.scss new file mode 100644 index 0000000..1aceddb --- /dev/null +++ b/src/template/assets/scss/core/buttons/_button-icon.scss @@ -0,0 +1,92 @@ +// +// Icon buttons +// + +.btn-icon { + .btn-inner--icon { + img { + width: 20px; + } + } + + .btn-inner--text:not(:first-child) { + margin-left: 0.75em; + } + + .btn-inner--text:not(:last-child) { + margin-right: 0.75em; + } +} + + +// Button only with icon and NO text + +.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0; +} + +a.btn-icon-only { + line-height: 2.5; +} + +.btn-icon-only.btn-sm { + width: 2rem; + height: 2rem; +} + + +// +// Clipboard button +// dedicated element for copying icons +// + +.btn-icon-clipboard { + margin: 0; + padding: 1.5rem; + font-size: $font-size-base; + font-weight: $font-weight-normal; + line-height: 1.25; + color: $gray-800; + background-color: $gray-100; + border-radius: $border-radius; + border: 0; + text-align: left; + font-family: inherit; + display: inline-block; + vertical-align: middle; + text-decoration: none; + -moz-appearance: none; + cursor: pointer; + width: 100%; + margin: .5rem 0; + + &:hover { + background-color: $white; + box-shadow: rgba(0, 0, 0, .1) 0 0 0 1px, rgba(0, 0, 0, .1) 0 4px 16px; + } + + > div { + align-items: center; + display: flex; + } + + i { + box-sizing: content-box; + color: theme-color("primary"); + vertical-align: middle; + font-size: 1.5rem; + } + + span { + display: inline-block; + font-size: 0.875rem; + line-height: 1.5; + margin-left: 16px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + vertical-align: middle; + } +} diff --git a/src/template/assets/scss/core/buttons/_button.scss b/src/template/assets/scss/core/buttons/_button.scss new file mode 100644 index 0000000..3a9df65 --- /dev/null +++ b/src/template/assets/scss/core/buttons/_button.scss @@ -0,0 +1,90 @@ +// +// Icon buttons +// + +// General styles + +.btn { + position: relative; + text-transform: $btn-text-transform; + transition: $transition-base; + letter-spacing: $btn-letter-spacing; + font-size: $input-btn-font-size; + will-change: transform; + + &:hover { + @include box-shadow($btn-hover-box-shadow); + transform: translateY($btn-hover-translate-y); + } + + &:not(:last-child) { + margin-right: .5rem; + } + + // Icons + + i:not(:first-child), + svg:not(:first-child) { + margin-left: .5rem; + } + + i:not(:last-child), + svg:not(:last-child) { + margin-right: .5rem; + } +} + + +// Remove translateY and margin animation when btn is included in a btn-group or input-group + +.btn-group, +.input-group { + .btn { + margin-right: 0; + transform: translateY(0); + } +} + + +// Size variations + +.btn-sm { + font-size: $input-btn-font-size-sm; +} + +.btn-lg { + font-size: $input-btn-font-size-lg; +} + + +// Some quick fixes (to revise) + +// Fixes +[class*="btn-outline-"] { + border-width: 1px; +} + +.btn-outline-secondary { + color: darken(theme-color("secondary"), 50%); +} + +.btn-inner--icon { + i:not(.fas):not(.fab) { + position: relative; + top: 2px; + } +} + +.btn-link { + font-weight: $btn-font-weight; + box-shadow: none; + + &:hover { + box-shadow: none; + transform: none; + } +} + +.btn-neutral { + color: theme-color("primary"); +} diff --git a/src/template/assets/scss/core/cards/_card-animations.scss b/src/template/assets/scss/core/cards/_card-animations.scss new file mode 100644 index 0000000..4da8b78 --- /dev/null +++ b/src/template/assets/scss/core/cards/_card-animations.scss @@ -0,0 +1,10 @@ +// +// Card with hover animations +// + +.card-lift--hover { + &:hover { + transform: translateY(-20px); + @include transition($transition-base); + } +} diff --git a/src/template/assets/scss/core/cards/_card-blockquote.scss b/src/template/assets/scss/core/cards/_card-blockquote.scss new file mode 100644 index 0000000..066bae5 --- /dev/null +++ b/src/template/assets/scss/core/cards/_card-blockquote.scss @@ -0,0 +1,17 @@ +// +// Card with blockquote +// + +.card-blockquote { + padding: 2rem; + position: relative; + + .svg-bg { + display: block; + width: 100%; + height: 95px; + position: absolute; + top: -94px; + left: 0; + } +} diff --git a/src/template/assets/scss/core/cards/_card-money.scss b/src/template/assets/scss/core/cards/_card-money.scss new file mode 100644 index 0000000..38e4c87 --- /dev/null +++ b/src/template/assets/scss/core/cards/_card-money.scss @@ -0,0 +1,27 @@ +// +// Money card +// A visual representation of a credit/debit card +// + +.card-serial-number { + display: flex; + justify-content: space-between; + font-size: $h1-font-size; + + > div:not(:last-child) { + display: flex; + flex: 1 1 auto; + + &:after { + content: "-"; + flex: 1 1 auto; + text-align: center; + position: relative; + left: -2px; + } + } + + @include media-breakpoint-down(xs) { + font-size: $h3-font-size; + } +} diff --git a/src/template/assets/scss/core/cards/_card-pricing.scss b/src/template/assets/scss/core/cards/_card-pricing.scss new file mode 100644 index 0000000..4d678fd --- /dev/null +++ b/src/template/assets/scss/core/cards/_card-pricing.scss @@ -0,0 +1,26 @@ +// +// Pricing card +// + +.card-pricing { + .card-header { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .list-unstyled li { + padding: .5rem 0; + color: $gray-600; + } +} + +.card-pricing.popular { + z-index: 1; + border: 3px solid theme-color("primary") !important; +} + +@include media-breakpoint-up(md) { + .card-pricing.zoom-in { + z-index: 1; + transform: scale(1.1); + } +} diff --git a/src/template/assets/scss/core/cards/_card-profile.scss b/src/template/assets/scss/core/cards/_card-profile.scss new file mode 100644 index 0000000..c117f9a --- /dev/null +++ b/src/template/assets/scss/core/cards/_card-profile.scss @@ -0,0 +1,49 @@ +// +// Profile card +// + +.card-profile-image { + position: relative; + + img { + max-width: 140px; + border-radius: $border-radius; + border: 3px solid $card-bg; + transform: translate(-50%,-50%) scale(1); + position: absolute; + left: 50%; + transition: $transition-base; + + &:hover { + transform: translate(-50%,-50%) scale(1.03); + } + } +} + +.card-profile-stats { + padding: 1rem 0; + + > div { + text-align: center; + margin-right: 1rem; + padding: .875rem; + + &:last-child { + margin-right: 0; + } + + .heading { + font-size: 1.1rem; + font-weight: bold; + display: block; + } + .description { + font-size: .875rem; + color: $gray-500; + } + } +} + +.card-profile-actions { + padding: .875rem; +} diff --git a/src/template/assets/scss/core/cards/_card-stats.scss b/src/template/assets/scss/core/cards/_card-stats.scss new file mode 100644 index 0000000..1459304 --- /dev/null +++ b/src/template/assets/scss/core/cards/_card-stats.scss @@ -0,0 +1,16 @@ +// +// Card stats +// + +.card-stats { + .card-body { + padding: 1rem 1.5rem; + } + + .card-status-bullet { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + } +} diff --git a/src/template/assets/scss/core/cards/_card.scss b/src/template/assets/scss/core/cards/_card.scss new file mode 100644 index 0000000..dc921bb --- /dev/null +++ b/src/template/assets/scss/core/cards/_card.scss @@ -0,0 +1,69 @@ +// +// Card +// + +.card { + margin-bottom: $grid-gutter-width; + + @if $enable-shadows { + box-shadow: $card-box-shadow; + border: 0; + } +} + +.card-translucent { + background-color: rgba(18, 91, 152, 0.08); +} + +.card-img-top { + @if ($enable-shadows == false) { + width: calc(100% + 2px); + margin-left: -1px; + margin-top: -1px; + } +} + +.card-img-bottom { + @if ($enable-shadows == false) { + width: calc(100% + 2px); + margin-left: -1px; + margin-bottom: -1px; + } +} + +// Card decks + +.card-deck { + .card { + margin-bottom: $grid-gutter-width; + } +} + + +// Card with shdadow + +.card { + &.shadow { + border: 0 !important; + } +} + + +// +// Columns +// + +.card-columns { + @include media-breakpoint-up(sm) { + column-count: 1; + } + + @include media-breakpoint-up(md) { + column-count: 2; + } + + @include media-breakpoint-up(xl) { + column-count: $card-columns-count; + column-gap: $card-columns-gap; + } +} diff --git a/src/template/assets/scss/core/charts/_chart.scss b/src/template/assets/scss/core/charts/_chart.scss new file mode 100644 index 0000000..9ea3ece --- /dev/null +++ b/src/template/assets/scss/core/charts/_chart.scss @@ -0,0 +1,69 @@ +// +// Chart +// + +.chart { + position: relative; + height: $chart-height; +} + + +// Size variations + +.chart-sm { + height: $chart-height-sm; +} + + +// Legend + +.chart-legend { + display: flex; + justify-content: center; + margin-top: $chart-legend-margin-top; + font-size: $chart-legend-font-size; + text-align: center; + color: $chart-legend-color; +} + +.chart-legend-item { + display: inline-flex; + align-items: center; + + + .chart-legend-item { + margin-left: 1rem; + } +} + +.chart-legend-indicator { + display: inline-block; + width: 0.5rem; + height: 0.5rem; + margin-right: 0.375rem; + border-radius: 50%; +} + + +// Tooltip + +#chart-tooltip { + z-index: 0; + + .arrow { + top: 100%; + left: 50%; + transform: translateX(-50%) translateX(-.5rem); + } +} + + +// Chart info overlay + +.chart-info-overlay { + position: absolute; + top: 0; + left: 5%; + max-width: 350px; + padding: 20px; + z-index: 1; +} diff --git a/src/template/assets/scss/core/close/_close.scss b/src/template/assets/scss/core/close/_close.scss new file mode 100644 index 0000000..7ab90be --- /dev/null +++ b/src/template/assets/scss/core/close/_close.scss @@ -0,0 +1,47 @@ +// +// Close +// + +.close { + @if $enable-transitions { + transition: $transition-base; + } + + &>span:not(.sr-only) { + background-color: $close-bg; + color: $close-color; + line-height: 17px; + height: 1.25rem; + width: 1.25rem; + border-radius: 50%; + font-size: 1.25rem; + display: block; + @if $enable-transitions { + transition: $transition-base; + } + } + + &:hover, + &:focus { + background-color: $close-hover-bg; + color: $close-hover-color; + outline: none; + + span:not(.sr-only) { + background-color: $close-hover-bg; + } + } +} + +.close-dark { + &>span:not(.sr-only) { + color: rgba(255, 255, 255, .8); + } + + &:hover, + &:focus { + &>span:not(.sr-only) { + color: rgba(255, 255, 255, 1); + } + } +} diff --git a/src/template/assets/scss/core/collapse/_accordion.scss b/src/template/assets/scss/core/collapse/_accordion.scss new file mode 100644 index 0000000..91c675c --- /dev/null +++ b/src/template/assets/scss/core/collapse/_accordion.scss @@ -0,0 +1,38 @@ +// +// Accordion +// + + +.accordion { + .card-header { + position: relative; + cursor: pointer; + + &:after { + content: "\ea0f"; + position: absolute; + right: 1.5rem; + top: 50%; + transform: translateY(-50%); + font: normal normal normal 14px/1 NucleoIcons; + line-height: 0; + @include transition($transition-cubic-bezier); + } + } + + .card-header[aria-expanded="false"] { + &:after { + content: "\ea0f"; + } + } + + .card-header[aria-expanded="true"] { + &:after { + transform: rotate(180deg); + } + + .heading { + color: theme-color("primary"); + } + } +} diff --git a/src/template/assets/scss/core/content/_main-content.scss b/src/template/assets/scss/core/content/_main-content.scss new file mode 100644 index 0000000..cecdf44 --- /dev/null +++ b/src/template/assets/scss/core/content/_main-content.scss @@ -0,0 +1,17 @@ +.main-content { + position: relative; + + // Navbar + .navbar-top { + padding-left: 0 !important; + padding-right: 0 !important; + } + + // Container + .container-fluid { + @include media-breakpoint-up(md) { + padding-left: ($main-content-padding-x + calc($grid-gutter-width / 2)) !important; + padding-right: ($main-content-padding-x + calc($grid-gutter-width / 2)) !important; + } + } +} diff --git a/src/template/assets/scss/core/custom-forms/_custom-checkbox.scss b/src/template/assets/scss/core/custom-forms/_custom-checkbox.scss new file mode 100644 index 0000000..40beb03 --- /dev/null +++ b/src/template/assets/scss/core/custom-forms/_custom-checkbox.scss @@ -0,0 +1,47 @@ +// +// Custom checkbox +// + +.custom-checkbox { + .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: $font-size-sm; + height: $custom-control-indicator-size; + } + + .custom-control-input { + &:checked { + ~ .custom-control-label { + &::before { + border-color: $custom-control-indicator-checked-border-color; + } + &::after { + background-image: $custom-checkbox-indicator-icon-checked; + } + } + } + + &:disabled { + ~ .custom-control-label { + &::before { + border-color: $custom-control-indicator-disabled-bg; + } + } + + &:checked { + &::before { + border-color: $custom-control-indicator-checked-disabled-bg; + } + } + } + } +} + + +// Color variations + +@each $color, $value in $theme-colors { + .custom-checkbox-#{$color} { + @include custom-checkbox-variant($value); + } +} diff --git a/src/template/assets/scss/core/custom-forms/_custom-control.scss b/src/template/assets/scss/core/custom-forms/_custom-control.scss new file mode 100644 index 0000000..e7b6727 --- /dev/null +++ b/src/template/assets/scss/core/custom-forms/_custom-control.scss @@ -0,0 +1,58 @@ +// +// Custom control +// additional styles for custom checkboxes, radios and other +// + +.custom-control-label { + // Background-color and (when enabled) gradient + &::before { + border: $custom-control-indicator-border-width solid $custom-control-indicator-border-color; + @include transition($input-transition); + top:calc(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2); + left: -($custom-control-gutter + $custom-control-indicator-size - 1rem); + + } + + &::after{ + top:calc(($font-size-base * $line-height-base - $custom-control-indicator-size) / 2); + left: -($custom-control-gutter + $custom-control-indicator-size - 1rem); + + } + + span { + position: relative; + top: 2px; + } +} + +.custom-control-label { + margin-bottom: 0; +} + + +// Alternative style + +.custom-control-alternative { + .custom-control-label { + // Background-color and (when enabled) gradient + &::before { + border: 0; + box-shadow: $input-alternative-box-shadow; + } + } + + .custom-control-input { + &:checked { + ~ .custom-control-label { + &::before { + box-shadow: $input-focus-alternative-box-shadow; + } + } + } + + &:active~.custom-control-label::before, + &:focus~.custom-control-label::before { + box-shadow: $input-alternative-box-shadow; + } + } +} diff --git a/src/template/assets/scss/core/custom-forms/_custom-form.scss b/src/template/assets/scss/core/custom-forms/_custom-form.scss new file mode 100644 index 0000000..e808b5b --- /dev/null +++ b/src/template/assets/scss/core/custom-forms/_custom-form.scss @@ -0,0 +1,37 @@ +// +// Custom checkbox +// + +.custom-checkbox { + .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: $font-size-sm; + } + + .custom-control-input { + &:checked { + ~ .custom-control-label { + &::before { + border-color: $custom-control-indicator-checked-border-color; + } + &::after { + background-image: $custom-checkbox-indicator-icon-checked; + } + } + } + + &:disabled { + ~ .custom-control-label { + &::before { + border-color: $custom-control-indicator-disabled-bg; + } + } + + &:checked { + &::before { + border-color: $custom-control-indicator-checked-disabled-bg; + } + } + } + } +} diff --git a/src/template/assets/scss/core/custom-forms/_custom-radio.scss b/src/template/assets/scss/core/custom-forms/_custom-radio.scss new file mode 100644 index 0000000..d148e74 --- /dev/null +++ b/src/template/assets/scss/core/custom-forms/_custom-radio.scss @@ -0,0 +1,38 @@ +// +// Custom radio +// + +.custom-radio { + .custom-control-input ~ .custom-control-label { + cursor: pointer; + font-size: $font-size-sm; + height: $custom-control-indicator-size; + } + + .custom-control-input { + &:checked { + ~ .custom-control-label { + &::before { + border-color: $custom-control-indicator-checked-border-color; + } + &::after { + background-image: $custom-radio-indicator-icon-checked; + } + } + } + + &:disabled { + ~ .custom-control-label { + &::before { + border-color: $custom-control-indicator-disabled-bg; + } + } + + &:checked { + &::before { + border-color: $custom-control-indicator-checked-disabled-bg; + } + } + } + } +} diff --git a/src/template/assets/scss/core/custom-forms/_custom-toggle.scss b/src/template/assets/scss/core/custom-forms/_custom-toggle.scss new file mode 100644 index 0000000..6b68b1a --- /dev/null +++ b/src/template/assets/scss/core/custom-forms/_custom-toggle.scss @@ -0,0 +1,122 @@ +// +// Custom toggle +// + +.custom-toggle { + position: relative; + display: inherit; + width: $custom-toggle-width; + height: 1.5rem; + margin: 0; + display: inline-block; + + input { + display: none; + + &:checked { + + .custom-toggle-slider { + border: $custom-control-indicator-border-width solid $custom-control-indicator-checked-border-color; + + &:before { + background: $custom-toggle-checked-bg; + transform: translateX(28px); + } + } + } + + &:disabled { + + .custom-toggle-slider { + border: $custom-control-indicator-border-width solid $custom-control-indicator-disabled-bg; + } + + &:checked { + + .custom-toggle-slider { + border: $custom-control-indicator-border-width solid $custom-control-indicator-disabled-bg; + + &:before { + background-color: lighten($custom-control-indicator-checked-bg, 10%); + } + } + } + } + } +} + +.custom-toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: $custom-control-indicator-border-width solid $custom-toggle-border-color; + border-radius: 34px !important; + background-color: transparent; + + + &:before { + position: absolute; + content: ""; + height: 18px; + width: 18px; + left: 2px; + bottom: 2px; + border-radius: 50% !important; + background-color: $custom-toggle-slider-bg; + transition: $input-transition; + } +} + +.custom-toggle-wrapper { + .custom-toggle + .custom-toggle { + margin-left: 1rem !important; + } +} + + +// Labeled toggles + +.custom-toggle { + input { + &:checked { + + .custom-toggle-slider { + + &:after { + content: attr(data-label-on); + color: $custom-control-indicator-checked-border-color; + right: auto; + left: 0; + } + } + } + } +} + +.custom-toggle-slider { + &:after { + color: $custom-toggle-border-color; + content: attr(data-label-off); + display: block; + font-family: inherit; + font-weight: 600; + font-size: .75rem; + line-height: 24px; + position: absolute; + right: 0; + margin: 0 .21667rem; + top: 0; + text-align: center; + min-width: 1.66667rem; + overflow: hidden; + @include transition($transition-base); + } +} + + +// Color variations + +@each $color, $value in $theme-colors { + .custom-toggle-#{$color} { + @include custom-toggle-variant($value); + } +} diff --git a/src/template/assets/scss/core/dropdowns/_dropdown.scss b/src/template/assets/scss/core/dropdowns/_dropdown.scss new file mode 100644 index 0000000..d4515a2 --- /dev/null +++ b/src/template/assets/scss/core/dropdowns/_dropdown.scss @@ -0,0 +1,89 @@ +// +// Dropdown +// + +// General styles + +.dropdown, +.dropup, +.dropright, +.dropleft { + display: inline-block; +} + +.dropdown-menu { + min-width: 12rem; + + .dropdown-item { + padding: .5rem 1rem; + font-size: $font-size-sm; + + > i, + > svg { + margin-right: 1rem; + font-size: 1rem; + vertical-align: -17%; + } + + img { + margin-right: .5rem; + } + } +} + +.dropdown-header { + padding-left: 1rem; + padding-right: 1rem; + // color: $gray-100; + font-size: .625rem; + text-transform: uppercase; + font-weight: 700; +} + + +// Media components inside dropdown link + +.dropdown-menu { + a.media { + + > div { + &:first-child { + line-height: 1; + } + } + + p { + color: $gray-600; + } + + &:hover { + .heading, + p { + color: theme-color("default") !important; + } + } + } +} + +.dropdown-menu-dark { + .h1, .h2, .h3, .h4, .h5, .h6, a { + color: white; + } +} + +// Size variations + +.dropdown-menu-sm { + min-width: 100px; + border: $border-radius-lg; +} + +.dropdown-menu-lg { + min-width: 320px; + border-radius: $border-radius-lg; +} + +.dropdown-menu-xl { + min-width: 420px; + border-radius: $border-radius-lg; +} diff --git a/src/template/assets/scss/core/footers/_footer.scss b/src/template/assets/scss/core/footers/_footer.scss new file mode 100644 index 0000000..22564a8 --- /dev/null +++ b/src/template/assets/scss/core/footers/_footer.scss @@ -0,0 +1,107 @@ +// +// Footer +// + + +// General styles + +.footer { + background: $footer-bg; + padding: $footer-padding-y $footer-padding-x; + + .col-footer { + .heading { + color: $footer-heading-color; + letter-spacing: 0; + font-size: $footer-heading-font-size; + text-transform: uppercase; + font-weight: $font-weight-bold; + margin-bottom: 1rem; + } + } + + .nav .nav-item .nav-link, + .footer-link { + color: $footer-link-color !important; + + &:hover { + color: $footer-link-hover-color !important; + } + } + + .list-unstyled li a { + display: inline-block; + padding: .125rem 0; + color: $footer-link-color; + font-size: $footer-link-font-size; + + &:hover { + color: $footer-link-hover-color; + } + } + + .copyright { + font-size: $font-size-sm; + } +} + + +// Dark footer + +.footer-dark { + .col-footer .heading { + color: $white; + } +} + + +// Footer nav used for copyright and some links, but not limited to this + +.nav-footer { + .nav-link { + font-size: $font-size-sm; + } + + .nav-item:last-child { + .nav-link { + padding-right: 0; + } + } +} + + +// Footer with cards over + +.footer.has-cards { + overflow: hidden; + padding-top: 500px; + margin-top: -420px; + position: relative; + background: transparent; + pointer-events: none; + + &:before { + content: ""; + position: absolute; + left: 0; + right: 0; + top: 600px; + height: 2000px; + background: theme-color("secondary"); + transform: skew(0,-8deg); + } + + .container { + pointer-events: auto; + position: relative; + } +} + + +// Position the footer at the bottom of the page if the body is smaller than the window + +.footer-auto-bottom { + position: absolute; + bottom: 0; + width: 100%; +} diff --git a/src/template/assets/scss/core/forms/_form-extend.scss b/src/template/assets/scss/core/forms/_form-extend.scss new file mode 100644 index 0000000..48a17d9 --- /dev/null +++ b/src/template/assets/scss/core/forms/_form-extend.scss @@ -0,0 +1,38 @@ +// +// Form extend +// + + +// Color variations + +.form-primary { + .form-control { + color: color-yiq(theme-color("primary")); + background-color: transparentize(darken(theme-color("primary"), 10%), .5); + border-color: darken(theme-color("primary"), 10%); + + &:focus { + background-color: transparentize(darken(theme-color("primary"), 12%), .3); + border: $input-border-width solid darken(theme-color("primary"), 12%); + } + + // Placeholder + &::placeholder { + color: transparentize(color-yiq(theme-color("primary")), .2); + } + } + + .input-group-text { + color: color-yiq(theme-color("primary")); + background-color: transparentize(darken(theme-color("primary"), 10%), .5); + border-color: darken(theme-color("primary"), 10%); + } + + .focused { + .input-group-text { + color: color-yiq(theme-color("primary")); + background-color: transparentize(darken(theme-color("primary"), 12%), .3); + border-color: darken(theme-color("primary"), 12%); + } + } +} diff --git a/src/template/assets/scss/core/forms/_form-validation.scss b/src/template/assets/scss/core/forms/_form-validation.scss new file mode 100644 index 0000000..7614278 --- /dev/null +++ b/src/template/assets/scss/core/forms/_form-validation.scss @@ -0,0 +1,78 @@ +// +// Form validation +// + +// Validation + +.has-success, +.has-danger { + position: relative; + + &:after, { + display: none; // remove in v1.1 + //display: inline-block; + width: 19px; + height: 19px; + line-height: 19px; + text-align: center; + font-family: 'NucleoIcons'; + position: absolute; + right: 15px; + top: 50%; + transform: translateY(-50%); + border-radius: 50%; + font-size: 9px; + opacity: 1; + } + + .input-group-prepend{ + .input-group-text{ + border-color: red; + } + } +} + +.has-success { + &:after { + content: "\ea26"; + color: darken($form-feedback-valid-color, 18%); + background-color: $form-feedback-valid-bg; + } + + .form-control { + background-color: $input-focus-bg; + + &:focus { + //border-color: $input-focus-border-color; + } + + + // Placeholder + + &::placeholder { + color: $form-feedback-valid-color; + } + } +} + +.has-danger { + &:after { + content: "\ea53"; + color: darken($form-feedback-invalid-color, 18%); + background-color: $form-feedback-invalid-bg; + } + + .form-control { + background-color: $input-focus-bg; + + &:focus { + //border-color: $input-focus-border-color; + } + + // Placeholder + + &::placeholder { + color: $form-feedback-invalid-color; + } + } +} diff --git a/src/template/assets/scss/core/forms/_form.scss b/src/template/assets/scss/core/forms/_form.scss new file mode 100644 index 0000000..b83c97b --- /dev/null +++ b/src/template/assets/scss/core/forms/_form.scss @@ -0,0 +1,109 @@ +// +// Forms +// + + +// Labels + +.form-control-label { + color: $gray-700; + font-size: $font-size-sm; + font-weight: $font-weight-bold; +} + + +// Text inputs + +.form-control { + font-size: $input-btn-font-size; + @include transition($transition-ease-in-out); + height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border * 2.5}); + + &:focus { + &::placeholder { + color: $input-focus-placeholder-color; + } + } + + +} + +.form-control-lg{ + height: calc(#{$input-line-height * 1.5em} + #{$input-padding-y * 2} + #{$input-height-border * 2.5}); + +} + +.form-control-sm{ + height: calc(#{$input-line-height * .3em} + #{$input-padding-y * 2} + #{$input-height-border * 2.5}); + +} + +// Form control flush +// Removes borders and paddings from inputs and text areas + +.form-control-flush { + padding: 0; + border-width: 0; + background-color: transparent; + box-shadow: none; + + &:focus { + background-color: transparent; + box-shadow: none; + border-width: 0; + } +} + +// Textarea + +textarea[resize="none"] { + resize: none!important; +} + +textarea[resize="both"] { + resize: both!important; +} + +textarea[resize="vertical"] { + resize: vertical!important; +} + +textarea[resize="horizontal"] { + resize: horizontal!important; +} + + +// Form input variations + +// Muted input + +.form-control-muted { + background-color: $input-muted-bg; + border-color: $input-muted-bg; + box-shadow: none; + + &:focus { + background-color: $input-focus-muted-bg; + } +} + + +// Alternative input + +.form-control-alternative { + box-shadow: $input-alternative-box-shadow; + border: 0; + transition: box-shadow .15s ease; + + &:focus { + box-shadow: $input-focus-alternative-box-shadow; + } +} + +// Size variations: Fixes to the bootstrap defaults + +.form-control-lg, +.input-group-lg .form-control, +.input-group-text { + font-size: $font-size-base !important; +} diff --git a/src/template/assets/scss/core/forms/_input-group.scss b/src/template/assets/scss/core/forms/_input-group.scss new file mode 100644 index 0000000..6a3cf08 --- /dev/null +++ b/src/template/assets/scss/core/forms/_input-group.scss @@ -0,0 +1,136 @@ +// +// Input group +// + +.custom-control{ + padding-left: $custom-control-gutter + $custom-control-indicator-size - 1rem; + +} + +.input-group { + box-shadow: $input-box-shadow; + border-radius: $input-border-radius; + @include transition($transition-ease-in-out); + + .form-control { + box-shadow: none; + + &:focus { + box-shadow: none; + } + } +} + +.input-group-text { + @include transition($input-transition); + + i { + font-size: $font-size-sm; + } + + .custom-control { + line-height: 1; + } +} + + +.input-group-prepend { + + // Should add the value of border right in variables.scss + .input-group-text { + border-right: 0; + } +} + +.input-group-append { + + // Should add the value of border right in variables.scss + .input-group-text { + border-left: 0; + } +} + + +// Merged input group + +.input-group-merge { + .form-control { + &:not(:first-child) { + border-left: 0; + padding-left: 0; + } + + &:not(:last-child) { + border-right: 0; + padding-right: 0; + } + } +} + +// Alternative input groups related to .form-control-alternative + +.input-group-alternative { + box-shadow: $input-alternative-box-shadow; + border: 0; + transition: box-shadow .15s ease; + + .form-control, + .input-group-text { + border: 0; + box-shadow: none; + } +} + +.focused { + .input-group-alternative { + box-shadow: $input-focus-alternative-box-shadow !important; + } +} + + +// Remove borders and paddings + +.input-group-flush { + box-shadow: none; + + > .form-control { + padding: 0; + border-width: 0; + background-color: transparent; + + } + + > .input-group-prepend, + > .input-group-append { + + > .input-group-text { + padding: 0; + padding-right: 1rem; + border-width: 0; + background-color: transparent; + } + } +} + + +// .focus class is applied dinamycally from theme.js + +.focused { + .input-group { + box-shadow: $input-focus-box-shadow; + } + + .input-group-text { + color: $input-group-addon-focus-color; + background-color: $input-group-addon-focus-bg; + border-color: $input-group-addon-focus-border-color; + } + + .form-control { + border-color: $input-group-addon-focus-border-color; + } + + .input-group-flush { + box-shadow: none; + } +} diff --git a/src/template/assets/scss/core/grid/_grid.scss b/src/template/assets/scss/core/grid/_grid.scss new file mode 100644 index 0000000..998869b --- /dev/null +++ b/src/template/assets/scss/core/grid/_grid.scss @@ -0,0 +1,31 @@ +// +// Grid +// + + +// Example row + +.row-example { + > .col, + > [class^="col-"] { + span { + display: block; + padding: .75rem; + color: rgb(57, 63, 73); + background-color: rgb(255, 255, 255); + box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 16px; + font-size: $font-size-sm; + border-radius: .25rem; + margin: 1rem 0; + } + } +} + +.no-gutters { + > .col, + > [class^="col-"] { + span { + border-radius: 0; + } + } +} diff --git a/src/template/assets/scss/core/headers/_header.scss b/src/template/assets/scss/core/headers/_header.scss new file mode 100644 index 0000000..3b0e9d2 --- /dev/null +++ b/src/template/assets/scss/core/headers/_header.scss @@ -0,0 +1,7 @@ +// +// Header +// + +.header { + position: relative; +} diff --git a/src/template/assets/scss/core/icons/_icon-actions.scss b/src/template/assets/scss/core/icons/_icon-actions.scss new file mode 100644 index 0000000..5cb0ab8 --- /dev/null +++ b/src/template/assets/scss/core/icons/_icon-actions.scss @@ -0,0 +1,57 @@ +// +// Icon action +// + + +.icon-actions { + > a { + display: inline-block; + margin-right: .75rem; + color: $gray-600; + font-size: .875rem; + + &:last-of-type { + margin-right: 0; + } + + span { + margin-left: .1875rem; + font-weight: $font-weight-bold; + color: $text-muted; + } + + &:hover { + span { + color: darken($text-muted, 10%); + } + } + } + + > a, + > a:hover, + > a.active { + color: $gray-800; + } + + > .favorite:hover, + > .favorite.active { + color: $favorite-color; + } + + > .love:hover, + > .love.active { + color: $love-color; + } + + > .like:hover, + > .like.active { + color: $like-color; + } +} + +.icon-actions-lg { + a { + font-size: 1.25rem; + margin-right: .875rem; + } +} diff --git a/src/template/assets/scss/core/icons/_icon-shape.scss b/src/template/assets/scss/core/icons/_icon-shape.scss new file mode 100644 index 0000000..45d891e --- /dev/null +++ b/src/template/assets/scss/core/icons/_icon-shape.scss @@ -0,0 +1,48 @@ +// +// Icon shape +// + + +.icon-shape { + padding: 12px; + text-align: center; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + + + i, svg { + font-size: 1.25rem; + } + + &.icon-lg { + i, svg { + font-size: 1.625rem; + } + } + + &.icon-sm { + i, svg { + font-size: .875rem; + } + } + + &.icon-xs { + i, svg { + font-size: .6rem; + } + } + + svg { + width: 30px; + height: 30px; + } + +} + +@each $color, $value in $theme-colors { + .icon-shape-#{$color} { + @include icon-shape-variant(theme-color($color)); + } +} diff --git a/src/template/assets/scss/core/icons/_icon.scss b/src/template/assets/scss/core/icons/_icon.scss new file mode 100644 index 0000000..c43020f --- /dev/null +++ b/src/template/assets/scss/core/icons/_icon.scss @@ -0,0 +1,80 @@ +// +// Icon +// + +.icon { + width: $icon-size; + height: $icon-size; + + i, svg { + font-size: $icon-size - .75; + } + + + .icon-text { + padding-left: 1rem; + width: calc(100% - #{$icon-size} - 1); + } +} + + +// Extra large icons + +.icon-xl { + width: $icon-size-xl; + height: $icon-size-xl; + + i, svg { + font-size: $icon-size-xl - .75; + } + + + .icon-text { + width: calc(100% - #{$icon-size-xl} - 1); + } +} + + +// Large icons + +.icon-lg { + width: $icon-size-lg; + height: $icon-size-lg; + + i, svg { + font-size: $icon-size-lg - .75; + } + + + .icon-text { + width: calc(100% - #{$icon-size-lg} - 1); + } +} + + +// Small icon + +.icon-sm { + width: $icon-size-sm; + height: $icon-size-sm; + + i, svg { + font-size: $icon-size-sm - .75; + } + + + .icon-text { + width: calc(100% - #{$icon-size-sm} - 1); + } +} + +// Extra Small icon + +.icon-xs { + width: $icon-size-xs; + height: $icon-size-xs; + + i, svg { + font-size: $icon-size-xs - .75; + } + + + .icon-text { + width: calc(100% - #{$icon-size-xs} - 1); + } +} diff --git a/src/template/assets/scss/core/list-groups/_list-check.scss b/src/template/assets/scss/core/list-groups/_list-check.scss new file mode 100644 index 0000000..57ae639 --- /dev/null +++ b/src/template/assets/scss/core/list-groups/_list-check.scss @@ -0,0 +1,52 @@ +// +// Checklist +// works with the [data-toggle="checklist"] which inits the JS for item selection +// + + +// Checklist entry +// is used in JS to get each entry and verify if it checked + +.checklist-entry { + +} + + +// Checklist item +// contains the checklist entry info and checkbox + +.checklist-item { + display: flex; + justify-content: space-between; + align-items: center; + position: relative; + padding-left: .75rem; + + &:before { + content: ""; + position: absolute; + width: 3px; + height: 100%; + top: 0; + left: 0; + background-color: theme-color("primary"); + border-radius: 8px; + } +} + +.checklist-item-checked { + .checklist-info * { + text-decoration: line-through; + } +} + + +// Color variations + +@each $color, $value in $theme-colors { + .checklist-item-#{$color} { + &:before { + background-color: theme-color($color); + } + } +} diff --git a/src/template/assets/scss/core/list-groups/_list-group.scss b/src/template/assets/scss/core/list-groups/_list-group.scss new file mode 100644 index 0000000..0aa5cde --- /dev/null +++ b/src/template/assets/scss/core/list-groups/_list-group.scss @@ -0,0 +1,46 @@ +// +// List group +// + + +// Space list items + +.list-group-space { + .list-group-item { + margin-bottom: 1.5rem; + @include border-radius($list-group-border-radius); + } +} + + +// Extended list group components + +.list-group-img { + width: 3rem; + height: 3rem; + border-radius: 50%; + vertical-align: top; + margin: -.1rem 1.2rem 0 -.2rem; +} + +.list-group-content { + flex: 1; + min-width: 0; + + > p { + color: $gray-500; + line-height: 1.5; + margin: .2rem 0 0; + } +} + +.list-group-heading { + font-size: $font-size-base; + color: $gray-800; + + > small { + float: right; + color: $gray-500; + font-weight: 500; + } +} diff --git a/src/template/assets/scss/core/maps/_map.scss b/src/template/assets/scss/core/maps/_map.scss new file mode 100644 index 0000000..6c9cda7 --- /dev/null +++ b/src/template/assets/scss/core/maps/_map.scss @@ -0,0 +1,10 @@ +// +// Map +// + +.map-canvas { + position: relative; + width: 100%; + height: $map-height; + border-radius: $border-radius; +} diff --git a/src/template/assets/scss/core/masks/_mask.scss b/src/template/assets/scss/core/masks/_mask.scss new file mode 100644 index 0000000..4cf3007 --- /dev/null +++ b/src/template/assets/scss/core/masks/_mask.scss @@ -0,0 +1,33 @@ +// +// Mask +// + +.mask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + @include transition($transition-base); +} + + +// Backdrop + +.backdrop { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + cursor: pointer; + z-index: 1040; // navbar fixed has a z-index of 1030 +} + +.backdrop-dark { + background: rgba($black, .3); +} + +.backdrop-light { + background: rgba($white, .3); +} diff --git a/src/template/assets/scss/core/medias/_media-comment.scss b/src/template/assets/scss/core/medias/_media-comment.scss new file mode 100644 index 0000000..147490a --- /dev/null +++ b/src/template/assets/scss/core/medias/_media-comment.scss @@ -0,0 +1,33 @@ +// +// Media comment +// + + +.media-comment { + margin-top: 2rem; +} + +.media-comment-avatar { + margin-top: -1rem; + margin-right: -2rem; + position: relative; + z-index: 1; + border: 4px solid $white; + @include transition($transition-base); +} + +.media-comment-text { + border-radius: $border-radius-lg; + border-top-left-radius: 0; + position: relative; + background-color: $gray-100; + padding: 1rem 1.25rem 1rem 2.5rem; +} + +.media-comment { + &:hover { + .media-comment-avatar { + transform: scale(1.1); + } + } +} diff --git a/src/template/assets/scss/core/medias/_media.scss b/src/template/assets/scss/core/medias/_media.scss new file mode 100644 index 0000000..877e602 --- /dev/null +++ b/src/template/assets/scss/core/medias/_media.scss @@ -0,0 +1,3 @@ +// +// Media +// diff --git a/src/template/assets/scss/core/mixins/_alert.scss b/src/template/assets/scss/core/mixins/_alert.scss new file mode 100644 index 0000000..b4a8a47 --- /dev/null +++ b/src/template/assets/scss/core/mixins/_alert.scss @@ -0,0 +1,22 @@ +@mixin alert-variant($background, $border, $color) { + color: color-yiq($background); + border-color: $border; + @include gradient-bg($background); + + a { + color: darken($background, 30%); + font-weight: 600; + + &:hover { + color: color-yiq($background); + } + } + + hr { + border-top-color: darken($border, 5%); + } + + .alert-link { + color: darken($color, 10%); + } +} diff --git a/src/template/assets/scss/core/mixins/_background-variant.scss b/src/template/assets/scss/core/mixins/_background-variant.scss new file mode 100644 index 0000000..c827c5e --- /dev/null +++ b/src/template/assets/scss/core/mixins/_background-variant.scss @@ -0,0 +1,30 @@ +// Contextual backgrounds +@mixin bg-variant($parent, $color, $ignore-warning: true) { + #{$parent} { + background-color: $color !important; + } + a#{$parent}, + button#{$parent} { + @include hover-focus { + background-color: darken($color, 10%) !important; + } + } +} + +@mixin bg-gradient-variant($parent, $color) { + #{$parent} { + background: linear-gradient(87deg, $color 0, adjust-hue($color, 25%) 100%) !important; + } +} + +@mixin bg-translucent-variant($parent, $color) { + #{$parent} { + background-color: darken(rgba($color, $translucent-color-opacity), 7%) !important; + } + a#{$parent}, + button#{$parent} { + @include hover-focus { + background-color: darken(rgba($color, $translucent-color-opacity), 12%) !important; + } + } +} diff --git a/src/template/assets/scss/core/mixins/_badge.scss b/src/template/assets/scss/core/mixins/_badge.scss new file mode 100644 index 0000000..270d9ca --- /dev/null +++ b/src/template/assets/scss/core/mixins/_badge.scss @@ -0,0 +1,12 @@ +@mixin badge-variant($bg) { + color: saturate(darken($bg, 10%), 10); + background-color: lighten($bg, 32%); + + &[href] { + @include hover-focus { + color: color-yiq($bg); + text-decoration: none; + background-color: darken($bg, 12%); + } + } +} diff --git a/src/template/assets/scss/core/mixins/_buttons.scss b/src/template/assets/scss/core/mixins/_buttons.scss new file mode 100644 index 0000000..084bcec --- /dev/null +++ b/src/template/assets/scss/core/mixins/_buttons.scss @@ -0,0 +1,105 @@ +@mixin button-variant($background, $border, $hover-background: darken($background, 0%), $hover-border: darken($border, 0%), $active-background: darken($background, 10%), $active-border: darken($border, 0%)) { + color: color-yiq($background); + @include gradient-bg($background); + border-color: $border; + @include box-shadow($btn-box-shadow); + + @include hover { + color: color-yiq($hover-background); + @include gradient-bg($hover-background); + border-color: $hover-border; + } + + &:focus, + &.focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5); + } + @else { + box-shadow: 0 0 0 $btn-focus-width rgba($border, .5); + } + } // Disabled comes first so active can properly restyle + &.disabled, + &:disabled { + color: color-yiq($background); + background-color: $background; + border-color: $border; + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show>&.dropdown-toggle { + color: color-yiq($active-background); + background-color: $active-background; + @if $enable-gradients { + background-image: none; // Remove the gradient for the pressed/active state + } + border-color: $active-border; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5); + } + @else { + box-shadow: 0 0 0 $btn-focus-width rgba($border, .5); + } + } + } +} + +@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) { + color: $color; + background-color: transparent; + background-image: none; + border-color: $color; + + &:hover { + color: $color-hover; + background-color: $active-background; + border-color: $active-border; + } + + &:focus, + &.focus { + box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + } + + &.disabled, + &:disabled { + color: $color; + background-color: transparent; + } + + &:not(:disabled):not(.disabled):active, + &:not(:disabled):not(.disabled).active, + .show>&.dropdown-toggle { + color: color-yiq($active-background); + background-color: $active-background; + border-color: $active-border; + + &:focus { + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows and $btn-active-box-shadow !=none { + box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5); + } + @else { + box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + } + } + } +} + +// Button sizes +@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) { + padding: $padding-y $padding-x; + font-size: $font-size; + line-height: $line-height; // Manually declare to provide an override to the browser default + @if $enable-rounded { + border-radius: $border-radius; + } + @else { + border-radius: 0; + } +} diff --git a/src/template/assets/scss/core/mixins/_custom-forms.scss b/src/template/assets/scss/core/mixins/_custom-forms.scss new file mode 100644 index 0000000..367e6d6 --- /dev/null +++ b/src/template/assets/scss/core/mixins/_custom-forms.scss @@ -0,0 +1,47 @@ +@mixin custom-checkbox-variant($color) { + .custom-control-input { + &:checked { + ~ .custom-control-label { + &::before { + border-color: $color; + @include gradient-bg($color); + } + &::after { + background-image: $color; + } + } + } + } + +} + +@mixin custom-toggle-variant($color) { + input { + &:checked { + + .custom-toggle-slider { + border-color: $color; + + &:before { + background: $color; + } + + + &:after { + color: $color; + } + } + } + + &:disabled { + &:checked { + + .custom-toggle-slider { + border-color: $color; + + &:before { + background-color: lighten($color, 10%); + } + } + } + } + } +} diff --git a/src/template/assets/scss/core/mixins/_forms.scss b/src/template/assets/scss/core/mixins/_forms.scss new file mode 100644 index 0000000..4e35e5e --- /dev/null +++ b/src/template/assets/scss/core/mixins/_forms.scss @@ -0,0 +1,134 @@ +@mixin form-control-focus($ignore-warning) { + &:focus { + color: $input-focus-color; + background-color: $input-focus-bg; + border-color: $input-focus-border-color; + outline: 0; + // Avoid using mixin so we can pass custom focus shadow properly + @if $enable-shadows { + box-shadow: $input-focus-box-shadow; + } @else { + box-shadow: $input-focus-box-shadow; + } + } +} + + +@mixin form-validation-state($state, $color, $icon) { + .#{$state}-feedback { + display: none; + width: 100%; + margin-top: $form-feedback-margin-top; + font-size: $form-feedback-font-size; + color: $color; + } + + .#{$state}-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; // Contain to parent when possible + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba($color, .8); + border-radius: .2rem; + } + + .form-control, + .custom-select { + .was-validated &:#{$state}, + &.is-#{$state} { + border-color: $color; + + &:focus { + border-color: $color; + //box-shadow: 0 1px $input-focus-width 0 rgba($color, .75); + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + } + + .form-check-input { + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .form-check-label { + color: $color; + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + } + + .custom-control-input { + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .custom-control-label { + color: $color; + + &::before { + background-color: lighten($color, 25%); + border-color: lighten($color, 25%); + } + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + + &:checked { + ~ .custom-control-label::before { + @include gradient-bg(lighten($color, 10%)); + border-color: lighten($color, 25%); + } + } + + &:focus { + ~ .custom-control-label::before { + box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25); + } + } + } + } + + // custom file + .custom-file-input { + opacity: 1 !important; + width: 60% !important; + margin: 8px !important; + .was-validated &:#{$state}, + &.is-#{$state} { + ~ .custom-file-label { + border-color: $color; + + &::before { border-color: inherit; } + } + + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + + &:focus { + ~ .custom-file-label { + box-shadow: 0 0 0 $input-focus-width rgba($color, .25); + } + } + } + + &:focus { + outline: none; + } + } +} diff --git a/src/template/assets/scss/core/mixins/_icon.scss b/src/template/assets/scss/core/mixins/_icon.scss new file mode 100644 index 0000000..53f1939 --- /dev/null +++ b/src/template/assets/scss/core/mixins/_icon.scss @@ -0,0 +1,10 @@ +@mixin icon-shape-variant($color) { + color: saturate(darken($color, 10%), 10); + background-color: transparentize(lighten($color, 10%), .5); +} + +@mixin icon-font($content, $font-size) { + content: $content; + font-family: $icon-font-family; + font-size: $font-size; +} diff --git a/src/template/assets/scss/core/mixins/_modals.scss b/src/template/assets/scss/core/mixins/_modals.scss new file mode 100644 index 0000000..9e5f698 --- /dev/null +++ b/src/template/assets/scss/core/mixins/_modals.scss @@ -0,0 +1,25 @@ +@mixin modal-variant($background) { + .modal-title { + color: color-yiq($background); + } + + .modal-header, + .modal-footer { + border-color: rgba(color-yiq($background), .075); + } + + .modal-content { + background-color: $background; + color: color-yiq($background); + + .heading { + color: color-yiq($background); + } + } + + .close { + & > span:not(.sr-only) { + color: $white; + } + } +} diff --git a/src/template/assets/scss/core/mixins/_popover.scss b/src/template/assets/scss/core/mixins/_popover.scss new file mode 100644 index 0000000..e535b53 --- /dev/null +++ b/src/template/assets/scss/core/mixins/_popover.scss @@ -0,0 +1,36 @@ +@mixin popover-variant($background) { + + background-color: $background; + + .popover-header { + background-color: $background; + color: color-yiq($background); + } + + .popover-body { + color: color-yiq($background); + } + .popover-header{ + border-color: rgba(color-yiq($background), .2); + } + &.bs-popover-top { + .arrow::after { + border-top-color: $background; + } + } + &.bs-popover-right { + .arrow::after { + border-right-color: $background; + } + } + &.bs-popover-bottom { + .arrow::after { + border-bottom-color: $background; + } + } + &.bs-popover-left { + .arrow::after { + border-left-color: $background; + } + } +} \ No newline at end of file diff --git a/src/template/assets/scss/core/modals/_modal.scss b/src/template/assets/scss/core/modals/_modal.scss new file mode 100644 index 0000000..7748703 --- /dev/null +++ b/src/template/assets/scss/core/modals/_modal.scss @@ -0,0 +1,31 @@ +// +// Modal +// + + +.modal-title { + font-size: $modal-title-font-size; +} + + +// Fluid modal + +.modal-fluid { + .modal-dialog { + margin-top: 0; + margin-bottom: 0; + } + + .modal-content { + border-radius: 0; + } +} + + +// Background color variations + +@each $color, $value in $theme-colors { + .modal-#{$color} { + @include modal-variant($value); + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar-collapse.scss b/src/template/assets/scss/core/navbars/_navbar-collapse.scss new file mode 100644 index 0000000..dd60f6a --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar-collapse.scss @@ -0,0 +1,37 @@ +// +// Navabar collapse +// + +// Collapse + +.navbar-collapse-header { + display: none; +} + + + +@keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: scale(.95); + transform-origin: 100% 0; + } + + 100% { + opacity: 1; + transform: scale(1); + } +} + +@keyframes hide-navbar-collapse { + from { + opacity: 1; + transform: scale(1); + transform-origin: 100% 0; + } + + to { + opacity: 0; + transform: scale(.95); + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar-dropdown.scss b/src/template/assets/scss/core/navbars/_navbar-dropdown.scss new file mode 100644 index 0000000..21c874c --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar-dropdown.scss @@ -0,0 +1,104 @@ +// +// Navbar dropdown +// + + +.navbar { + .dropdown-menu { + opacity: 0; + pointer-events: none; + margin: 0; + } + + .dropdown-menu-arrow { + &:before { + background: $dropdown-bg; + box-shadow: none; + content: ''; + display: block; + height: 12px; + width: 12px; + left: 20px; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(12px); + z-index: -5; + border-radius: 2px; + } + } + + .dropdown-menu-right { + &:before { + right: 20px; + left: auto; + } + } + + &:not(.navbar-nav-hover) { + .dropdown-menu { + &.show { + opacity: 1; + pointer-events: auto; + animation: show-navbar-dropdown .25s ease forwards; + } + + &.close { + display: block; + animation: hide-navbar-dropdown .15s ease backwards; + } + } + } + + &.navbar-nav-hover { + .dropdown-menu { + opacity: 0; + display: block; + pointer-events: none; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + + .nav-item.dropdown:hover > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0, 0); + animation: none; + } + } + + .dropdown-menu-inner { + position: relative; + padding: 1rem; + } + + + // Keyframes + + @keyframes show-navbar-dropdown { + 0% { + opacity: 0; + // transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transform: translate(0, 10px) perspective(200px); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + + 100% { + transform: translate(0, 0); + opacity: 1; + } + } + + @keyframes hide-navbar-dropdown { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate(0, 10px) + // transform: translate(0, 10px) perspective(0) rotateX(0); + } + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar-floating.scss b/src/template/assets/scss/core/navbars/_navbar-floating.scss new file mode 100644 index 0000000..92b97ca --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar-floating.scss @@ -0,0 +1,17 @@ +// +// Floating navbar +// + +.navbar-floating-wrapper { + padding-top: 1rem; + padding-bottom: 1rem; + position: absolute; + left: 0; + top: 0; + width: 100%; + z-index: 1; + + .navbar { + border-radius: $border-radius; + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar-search.scss b/src/template/assets/scss/core/navbars/_navbar-search.scss new file mode 100644 index 0000000..c52452a --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar-search.scss @@ -0,0 +1,216 @@ +// +// Navbar search +// + +.navbar-search { + .input-group { + border-radius: $navbar-search-border-radius; + border: $navbar-search-border-width solid; + @include transition($transition-bg); + transition-delay: $transition-base-time; + + .input-group-text { + background-color: transparent; + padding-left: 1rem; + border: 0; + } + } + + .form-control { + width: $navbar-search-width; + background-color: transparent; + border: 0; + @include transition($navbar-search-transition); + } + + .focused { + .input-group { + .form-control { + width: $navbar-search-focus-width; + } + } + } + + .close { + display: none; + } +} + + +// Search variations + +.navbar-search-dark { + .input-group { + background-color: $navbar-search-dark-bg; + border-color: $navbar-search-dark-border-color; + } + + .input-group-text { + color: $navbar-search-dark-color; + } + + .form-control { + color: $navbar-search-dark-focus-color; + + &::placeholder { + color: $navbar-search-dark-color; + } + } + + .focused { + .input-group { + background-color: $navbar-search-dark-focus-bg; + border-color: $navbar-search-dark-focus-border-color; + } + } +} + +.navbar-search-light { + .input-group { + background-color: $navbar-search-light-bg; + border-color: $navbar-search-light-border-color; + } + + .input-group-text { + color: $navbar-search-light-color; + } + + .form-control { + color: $navbar-search-light-focus-color; + + &::placeholder { + color: $navbar-search-light-color; + } + } + + .focused { + .input-group { + background-color: $navbar-search-light-focus-bg; + border-color: $navbar-search-light-focus-border-color; + } + } +} + +// When navbar search is open on xs +@include media-breakpoint-down(xs) { + .navbar-search { + display: none; + width: 100%; + transform: translateX(-150%); + @include transition($transition-cubic-bezier); + + .form-group { + width: 100%; + } + + .form-control { + width: auto; + } + + .focused { + .input-group { + .form-control { + width: auto; + } + } + } + + .close { + display: none; + opacity: 0; + + span { + width: auto; + height: auto; + } + } + } + + .navbar-top { + .navbar-nav { + @include transition($transition-base); + } + } + + .g-navbar-search-showing { + .navbar-search { + .close { + display: block; + } + } + + .navbar-top { + .navbar-nav { + display: flex; + opacity: 1; + transform: translateX(150%); + } + } + } + + .g-navbar-search-show { + // Search + .navbar-search { + display: block; + + .form-control { + width: auto; + } + + .close { + color: white; + position: absolute; + top: 0; + right: 0; + width: 46px; + height: 46px; + text-align: center; + line-height: 46px; + cursor: pointer; + } + } + + // Navbar + .navbar-top { + .navbar-nav { + display: none; + } + + // Collapse + .navbar-collapse { + width: 100%; + } + } + } + + .g-navbar-search-shown { + .navbar-search { + transform: translateX(0); + + .close { + display: block; + opacity: 1; + } + } + } + + .g-navbar-search-hiding { + // Navbar + .navbar-top { + .navbar-nav { + display: flex; + opacity: 0; + transform: translateX(150%); + } + } + } + + .g-navbar-search-hidden { + .navbar-top { + .navbar-nav { + opacity: 1; + transform: translateX(0); + } + } + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar-top.scss b/src/template/assets/scss/core/navbars/_navbar-top.scss new file mode 100644 index 0000000..d536998 --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar-top.scss @@ -0,0 +1,58 @@ +// +// Navbar top (Topbar) +// + + +.navbar-top { + border: 0; + padding-left: 1rem; + padding-right: 1rem; + + .container, + .container-fluid { + padding-left: 15px; + padding-right: 15px; + } + + @include media-breakpoint-up(sm) { + .navbar-brand { + display: none; + } + } + + @include media-breakpoint-down(xs) { + .navbar-collapse { + width: 100%; + } + + .nav-item { + position: static; + + .dropdown-menu { + position: absolute; + width: 94%; + min-width: auto; + left: 3%; + right: auto; + } + } + } + + &.border-bottom { + &.navbar-dark { + border-color: rgba(255, 255, 255, .08) !important; + } + + &.navbar-light { + border-color: rgba(0, 0, 0, .04) !important; + } + } +} + +.sidenav-pinned { + .navbar-top { + .navbar-brand { + display: none; + } + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar-vertical.scss b/src/template/assets/scss/core/navbars/_navbar-vertical.scss new file mode 100644 index 0000000..35ed4da --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar-vertical.scss @@ -0,0 +1,545 @@ +// +// Vertical navbar + Sidenav +// + + +.navbar-vertical { + padding-top: 0; + border-width: 0 0 1px 0; + border-style: solid; + @if $enable-shadows { + box-shadow: $navbar-vertical-box-shadow; + } + + // Navbar light + + &.navbar-light { + background-color: $navbar-light-bg; + border-color: $navbar-light-border-color; + } + + + // Navbar dark + + &.navbar-dark { + background-color: $navbar-dark-bg; + border-color: $navbar-dark-border-color; + } + + + // Navbar brand + + .navbar-brand { + margin-right: 0; + } + + .navbar-brand-img, + .navbar-brand > img { + max-width: 100%; + max-height: 2rem; + } + + + // Navbar collapse + + @include media-breakpoint-up(md) { + .navbar-collapse { + margin-left: -$navbar-padding-x; + margin-right: -$navbar-padding-x; + + &:before { + content: ''; + display: block; + margin: calc($navbar-padding-y / 2); + } + } + } + + + // Navbar navigaton + + .navbar-nav { + margin-left: -$navbar-padding-x; + margin-right: -$navbar-padding-x; + + + // Navbar link + + .nav-link { + padding-left: $navbar-padding-x; + padding-right: $navbar-padding-x; + font-size: $navbar-nav-link-font-size; + font-weight: $navbar-nav-link-font-weight; + + &.active { + position: relative; + + } + + + // Icon + + > i { + min-width: $navbar-icon-min-width; + font-size: .9375rem; + line-height: ($font-size-base * $line-height-base); + } + + + // Dropdown + + .dropdown-menu { + border: none; + + .dropdown-menu { + margin-left: calc($dropdown-item-padding-x / 2); + } + } + } + + .nav-sm { + .nav-link { + font-size: .8125rem; + } + } + } + + + // Navbar navigation + + .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; + } + + .navbar-nav .nav-link[data-toggle="collapse"] { + &:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + content: "\f105"; + margin-left: auto; + color: $gray-400; + @include transition($transition-base); + } + + // Expanded + &[aria-expanded="true"] { + &:after { + color: theme-color("primary"); + transform: rotate(90deg); + } + } + } + + // Second level + .navbar-nav .nav .nav-link { + padding-left: $navbar-padding-x + $navbar-icon-min-width; + } + + // Third level + .navbar-nav .nav .nav .nav-link { + padding-left: $navbar-padding-x * 1.5 + $navbar-icon-min-width; + } + + + // Navbar heading + .navbar-heading { + padding-top: $nav-link-padding-y; + padding-bottom: $nav-link-padding-y; + font-size: $font-size-xs; + text-transform: uppercase; + letter-spacing: .04em; + } + + + // Expanded navbar specific styles + + &.navbar-expand { + @each $breakpoint, $dimension in $grid-breakpoints { + &-#{$breakpoint} { + @include media-breakpoint-up(#{$breakpoint}) { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: $navbar-vertical-width; + overflow-y: auto; + padding-left: 0; + padding-right: 0; + + .navbar-inner { + padding-left: $navbar-vertical-padding-x; + padding-right: $navbar-vertical-padding-x; + } + + // Container + >[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; // Target IE 10 & 11 + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + min-height: none; + height: 100%; + } + } + + + // Fixes the vertical navbar to the left + &.fixed-left { + left: 0; + border-width: 0 1px 0 0; + } + + + // Fixed the vertical navbar to the right + &.fixed-right { + right: 0; + border-width: 0 0 0 1px; + } + + + // Navbar collapse + .navbar-collapse { + flex: 1; + display: flex; + flex-direction: column; + align-items: stretch; + margin-left: -$navbar-vertical-padding-x; + margin-right: -$navbar-vertical-padding-x; + padding-left: $navbar-vertical-padding-x; + padding-right: $navbar-vertical-padding-x; + + > * { + min-width: 100%; + } + } + + + // Navbar navigation + + .navbar-nav { + flex-direction: column; + margin-left: -$navbar-vertical-padding-x; + margin-right: -$navbar-vertical-padding-x; + } + + .navbar-nav .nav-link { + padding: $navbar-vertical-nav-link-padding-y $navbar-vertical-nav-link-padding-x; + } + + .navbar-nav > .nav-item { + margin-top: 2px; + + > .nav-link { + &.active { + background: $gray-100; + margin-right: .5rem; + margin-left: .5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: $border-radius; + } + } + } + + .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq($primary); + margin-right: .5rem; + margin-left: .5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: $border-radius; + } + + // Second level + .navbar-nav .nav .nav-link { + padding-top: calc($navbar-vertical-nav-link-padding-y / 1.5); + padding-bottom: calc($navbar-vertical-nav-link-padding-y / 1.5); + padding-left: 15px; + span.sidenav-normal{ + padding-left: 8px; + transition: all .1s ease 0s; + } + + span.sidenav-mini-icon{ + width: 34px; + text-align: center; + transition: all .1s ease 0s; + } + } + + + // Third level + .navbar-nav .nav .nav .nav-link { + padding-left: $navbar-vertical-padding-x * 1.5 + $navbar-icon-min-width; + + } + } + } + } + } + + +} + + +// Offsets the main content depending on the sidebar positioning + +.navbar-vertical.navbar-expand { + @each $breakpoint, $dimension in $grid-breakpoints { + &-#{$breakpoint} { + @include media-breakpoint-up(#{$breakpoint}) { + &.fixed-left + .main-content { + margin-left: $navbar-vertical-width; + } + &.fixed-right + .main-content { + margin-right: $navbar-vertical-width; + } + } + } + } +} + +.sidenav { + &.fixed-left + .main-content { + margin-left: $navbar-vertical-width; + @include transition($transition-base); + } + &.fixed-right + .main-content { + margin-right: $navbar-vertical-width; + @include transition($transition-base); + } +} + +.g-sidenav-pinned { + .sidenav { + @include media-breakpoint-up(xl) { + &.fixed-left + .main-content { + margin-left: $navbar-vertical-open-width; + } + &.fixed-right + .main-content { + margin-right: $navbar-vertical-open-width; + } + } + } +} + + +// +// Sidenav +// + +.sidenav { + z-index: 1050; + transition: all 0.4s ease; + + @include media-breakpoint-up(xl) { + &:hover { + max-width: $navbar-vertical-open-width; + } + + .sidenav-toggler { + padding: 1.5rem; + } + } + + .navbar-brand, + .navbar-heading .docs-normal { + display: none; + } + + .navbar-heading .docs-mini{ + padding-left: 3px; + } + + .navbar-heading{ + transition: all .1s ease; + } + + .navbar-brand{ + padding: 1.5rem; + } +} + +.sidenav-header { + height: 78px; +} + + +// Sidenav states + +.g-sidenav-show { + .sidenav { + .navbar-brand, + .navbar-heading .docs-normal { + display: block; + } + .navbar-heading .docs-mini { + display: none; + } + + + .nav-item .collapse { + height: auto; + @include transition($transition-base); + } + + .nav-link-text{ + transition: 0.3s ease; + opacity: 1; + } + + .nav-item .sidenav-mini-icon{ + opacity: 0; + } + } +} + +.g-sidenav-pinned { + .sidenav { + max-width: $navbar-vertical-open-width !important; + + .navbar-brand, + .navbar-heading { + display: block; + } + } +} + +.g-sidenav-hidden:not(.g-sidenav-show) { + .sidenav { + .navbar-nav > .nav-item { + > .nav-link { + &:after { + content: ''; + } + } + } + + .nav-item .collapse .sidenav-normal { + display: none !important; + } + + .nav-link-text { + opacity: 0; + } + } +} + +.g-sidenav-hide { + .sidenav { + .navbar-nav > .nav-item { + > .nav-link { + &:after { + content: ''; + } + } + } + + .nav-item .collapse .sidenav-normal { + display: none !important; + } + + .nav-link-text { + opacity: 0; + } + } +} + + +// Media fixes for iPhone 5 like resolutions + +@include media-breakpoint-down(lg) { + .sidenav { + transform: translateX(-$navbar-vertical-width); + + &.fixed-left + .main-content { + margin-left: 0 !important; + } + } + + .g-sidenav-pinned { + .sidenav { + transform: translateX(0); + } + } +} + +// Sidenav toggler + +.sidenav-toggler-inner, +.sidenav-toggler-line { + width: 18px; + @include transition($transition-base); +} + +.sidenav-toggler-inner { + position: relative; + + &:before { + content: ''; + position: absolute; + width: 40px; + height: 40px; + left: -11px; + top: -14px; + // background-color: rgba($primary, .15); + border-radius: 50%; + transform: scale(0); + @include transition($transition-cubic-bezier); + } +} + +.sidenav-toggler-line { + height: 2px; + background-color: theme-color("default"); + display: block; + position: relative; + + &:not(:last-child) { + margin-bottom: 3px; + } +} + +.sidenav-toggler-dark { + .sidenav-toggler-line { + background-color: $white; + } +} + +.sidenav-toggler { + cursor: pointer; + + &.active { + .sidenav-toggler-inner { + &:before { + transform: scale(1); + } + } + + .sidenav-toggler-line { + background-color: theme-color("primary]"); + + &:first-child { + width: 13px; + transform: translateX(5px); + } + + &:last-child { + width: 13px; + transform: translateX(5px); + } + } + } +} diff --git a/src/template/assets/scss/core/navbars/_navbar.scss b/src/template/assets/scss/core/navbars/_navbar.scss new file mode 100644 index 0000000..f5cac7c --- /dev/null +++ b/src/template/assets/scss/core/navbars/_navbar.scss @@ -0,0 +1,368 @@ +// +// Navbar +// + + +// Navbar links + +.navbar-horizontal { + .navbar-nav { + .nav-link { + font-size: $navbar-nav-link-font-size; + font-weight: $navbar-nav-link-font-weight; + text-transform: $navbar-nav-link-text-transform; + letter-spacing: $navbar-nav-link-letter-spacing; + // @include transition($navbar-transition); + + .nav-link-inner--text { + margin-left: .25rem; + } + } + } + + .navbar-brand { + font-size: $font-size-sm; + font-weight: 600; + text-transform: uppercase; + font-size: .875rem; + letter-spacing: .05px; + + img { + height: 30px; + } + } + + .navbar-dark { + .navbar-brand { + color: $white; + } + } + + .navbar-light { + .navbar-brand { + color: $gray-800; + } + } + + .navbar-nav { + .nav-item { + .media:not(:last-child){ + margin-bottom: 1.5rem; + } + } + } + + @include media-breakpoint-up(lg) { + // .navbar-main { + // padding: 1rem 0; + // } + + .navbar-nav { + .nav-item { + margin-right: .5rem; + + [data-toggle="dropdown"]::after { + transition: $transition-base; + } + + &.show { + [data-toggle="dropdown"]::after { + transform: rotate(180deg); + } + } + } + .nav-link { + padding-top: $navbar-nav-link-padding-y; + padding-bottom: $navbar-nav-link-padding-y; + border-radius: $navbar-nav-link-border-radius; + + i { + margin-right: .625rem; + } + } + + .nav-link-icon { + padding-left: .5rem !important; + padding-right: .5rem !important; + font-size: 1rem; + border-radius: $navbar-nav-link-border-radius; + + i { + margin-right: 0; + } + } + + // Dropdown menu + .dropdown-menu { + opacity: 0; + pointer-events: none; + margin: 0; + + &:before { + background: $dropdown-bg; + box-shadow: none; + content: ''; + display: block; + height: 16px; + width: 16px; + left: 20px; + position: absolute; + bottom: 100%; + transform: rotate(-45deg) translateY(1rem); + z-index: -5; + border-radius: $border-radius-sm; + } + } + + .dropdown-menu-right { + &:before { + right: 20px; + left: auto; + } + } + + &:not(.navbar-nav-hover) { + .dropdown-menu { + &.show { + opacity: 1; + pointer-events: auto; + animation: show-navbar-dropdown .25s ease forwards; + } + + &.close { + display: block; + animation: hide-navbar-dropdown .15s ease backwards; + } + } + } + + &.navbar-nav-hover { + .dropdown-menu { + opacity: 0; + display: block; + pointer-events: none; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + + .nav-item.dropdown:hover > .dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0, 0); + animation: none; + } + } + + .dropdown-menu-inner { + position: relative; + padding: 1rem; + } + } + } + + // Transparent navbar + &.navbar-transparent { + position: absolute; + top: 0; + width: 100%; + z-index: 100; + background-color: transparent; + border: 0; + box-shadow: none; + + .navbar-brand { + color: rgba(255, 255, 255, 1); + } + + .navbar-toggler { + color: rgba(255, 255, 255, 1); + } + + .navbar-toggler-icon { + background-image: $navbar-dark-toggler-icon-bg; + } + } + + @include media-breakpoint-up(md) { + &.navbar-transparent { + .navbar-nav { + .nav-link { + color: $navbar-dark-color; + + @include hover-focus { + color: $navbar-dark-hover-color; + } + + &.disabled { + color: $navbar-dark-disabled-color; + } + } + + .show > .nav-link, + .active > .nav-link, + .nav-link.show, + .nav-link.active { + color: $navbar-dark-active-color; + } + } + + .navbar-brand { + color: $navbar-dark-color; + + @include hover-focus { + color: $navbar-dark-color; + } + } + } + } + + // Collapse + + .navbar-collapse-header { + display: none; + } + + @include media-breakpoint-down(md) { + .navbar-nav { + .nav-link { + padding: .625rem 0; + color: theme-color("default") !important; + } + + .dropdown-menu { + box-shadow: none; + min-width: auto; + + .media { + svg { + width: 30px; + } + } + } + } + + .navbar-collapse { + width: calc(100% - 1.4rem); + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 1050; + margin: .7rem; + overflow-y: auto; + height: auto !important; + opacity: 0; + + .navbar-toggler { + width: 20px; + height: 20px; + position: relative; + cursor: pointer; + display: inline-block; + padding: 0; + + span { + display: block; + position: absolute; + width: 100%; + height: 2px; + border-radius: 2px; + opacity: 1; + background: #283448; + } + + :nth-child(1) { + transform: rotate(135deg); + } + + :nth-child(2) { + transform: rotate(-135deg); + } + } + + .navbar-collapse-header { + display: block; + padding-bottom: 1rem; + margin-bottom: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, .1); + } + + .collapse-brand { + img { + height: 36px; + } + } + + .collapse-close { + text-align: right; + } + } + + .navbar-collapse.collapsing, + .navbar-collapse.show { + padding: 1.5rem; + border-radius: $border-radius; + background: #FFF; + box-shadow: 0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1); + animation: show-navbar-collapse .2s ease forwards; + } + + .navbar-collapse.collapsing-out { + animation: hide-navbar-collapse .2s ease forwards; + } + } + + // Keyframes + + @keyframes show-navbar-collapse { + 0% { + opacity: 0; + transform: scale(.95); + transform-origin: 100% 0; + } + + 100% { + opacity: 1; + transform: scale(1); + } + } + + @keyframes hide-navbar-collapse { + from { + opacity: 1; + transform: scale(1); + transform-origin: 100% 0; + } + + to { + opacity: 0; + transform: scale(.95); + } + } + + @keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transform: translate(0, 10px) perspective(200px) rotateX(-2deg); + transition: visibility 0.25s, opacity 0.25s, transform 0.25s; + } + + 100% { + transform: translate(0, 0); + opacity: 1; + } + } + + @keyframes hide-navbar-dropdown { + from { + opacity: 1; + } + + to { + opacity: 0; + transform: translate(0, 10px); + } + } +} diff --git a/src/template/assets/scss/core/navs/_nav-pills.scss b/src/template/assets/scss/core/navs/_nav-pills.scss new file mode 100644 index 0000000..9fe2a37 --- /dev/null +++ b/src/template/assets/scss/core/navs/_nav-pills.scss @@ -0,0 +1,66 @@ +// +// Nav pills +// + + +// General styles + +.nav-pills { + .nav-item:not(:last-child) { + padding-right: $nav-pills-space-x; + } + + .nav-link { + padding: $nav-pills-padding-y $nav-pills-padding-x; + color: $nav-pills-link-color; + font-weight: 500; + font-size: $font-size-sm; + box-shadow: $nav-pills-box-shadow; + background-color: $nav-pills-bg; + transition: $transition-base; + + &:hover { + color: $nav-pills-link-hover-color; + } + } + + .nav-link.active, + .show > .nav-link { + color: $nav-pills-link-active-color; + background-color: $nav-pills-link-active-bg; + } + + @include media-breakpoint-down(xs) { + .nav-item { + margin-bottom: $spacer; + } + } +} + +@include media-breakpoint-down(sm) { + .nav-pills:not(.nav-pills-circle) { + .nav-item { + padding-right: 0; + } + } +} + + +// Rounded circle nav pills + +.nav-pills-circle { + .nav-link { + text-align: center; + height: 60px; + width: 60px; + padding: 0; + line-height: 60px; + border-radius: 50%; + } + + .nav-link-icon { + i, svg { + font-size: 1rem; + } + } +} diff --git a/src/template/assets/scss/core/navs/_nav.scss b/src/template/assets/scss/core/navs/_nav.scss new file mode 100644 index 0000000..ed1a9f3 --- /dev/null +++ b/src/template/assets/scss/core/navs/_nav.scss @@ -0,0 +1,33 @@ +// +// Nav +// + + +// Nav wrapper (container) + +// Nav wrapper +.nav-wrapper { + padding: 1rem 0; + @include border-top-radius($card-border-radius); + + + .card { + @include border-top-radius(0); + @include border-bottom-radius($card-border-radius); + } +} + + +// Nav links + +.nav-link { + color: $nav-link-color; + + &:hover { + color: $nav-link-hover-color; + } + + i.ni { + position: relative; + top: 2px; + } +} diff --git a/src/template/assets/scss/core/paginations/_pagination.scss b/src/template/assets/scss/core/paginations/_pagination.scss new file mode 100644 index 0000000..02f7627 --- /dev/null +++ b/src/template/assets/scss/core/paginations/_pagination.scss @@ -0,0 +1,48 @@ +// +// Pagination +// + + +.page-item { + &.active .page-link { + box-shadow: $pagination-active-box-shadow; + } + + .page-link, + span { + display: flex; + align-items: center; + justify-content: center; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: $font-size-sm; + } +} + + +// Size variations + +.pagination-lg { + .page-item { + .page-link, + span { + width: 46px; + height: 46px; + line-height: 46px; + } + } +} + +.pagination-sm { + .page-item { + .page-link, + span { + width: 30px; + height: 30px; + line-height: 30px; + } + } +} diff --git a/src/template/assets/scss/core/popovers/_popover.scss b/src/template/assets/scss/core/popovers/_popover.scss new file mode 100644 index 0000000..52cedec --- /dev/null +++ b/src/template/assets/scss/core/popovers/_popover.scss @@ -0,0 +1,21 @@ +// +// Popover +// + + +.popover { + border: 0; +} + +.popover-header { + font-weight: $font-weight-bold; +} + + +// Alternative colors + +@each $color, $value in $theme-colors { + .popover-#{$color} { + @include popover-variant($value); + } +} diff --git a/src/template/assets/scss/core/progresses/_progress.scss b/src/template/assets/scss/core/progresses/_progress.scss new file mode 100644 index 0000000..609c682 --- /dev/null +++ b/src/template/assets/scss/core/progresses/_progress.scss @@ -0,0 +1,89 @@ +// +// Progress +// + + +// Progress container + +.progress-wrapper { + position: relative; + padding-top: 1.5rem; +} + + +// General styles + +.progress { + height: 8px; + margin-bottom: $spacer; + overflow: hidden; + border-radius: $border-radius-sm; + background-color: $progress-bg; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + + .sr-only { + width: auto; + height: 20px; + margin: 0 0 0 30px; + left: 0; + clip: auto; + line-height: 20px; + font-size: 13px; + } +} + + +// Size variations + +.progress-sm { + height: 5px; +} + +.progress-xs { + height: 3px; +} + +// Progress inner elements + +.progress-heading { + font-size: 14px; + font-weight: 500; + margin: 0 0 2px; + padding: 0; +} + +.progress-bar { + box-shadow: none; + border-radius: 0; + height: auto; +} + +.progress-info{ + margin-bottom: .5rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.progress-label { + span { + display: inline-block; + color: $primary; + font-size: .625rem; + font-weight: 600; + text-transform: uppercase; + background: rgba($primary, .1); + padding: .25rem 1rem; + border-radius: 30px; + } +} + +.progress-percentage { + text-align: right; + span { + display: inline-block; + color: $gray-600; + font-size: .875rem; + font-weight: 600; + } +} diff --git a/src/template/assets/scss/core/reboot/_reboot.scss b/src/template/assets/scss/core/reboot/_reboot.scss new file mode 100644 index 0000000..4a49a69 --- /dev/null +++ b/src/template/assets/scss/core/reboot/_reboot.scss @@ -0,0 +1,13 @@ +iframe { + border: 0; +} + +figcaption, +figure, +main { + display: block; +} + +main { + overflow: hidden; +} diff --git a/src/template/assets/scss/core/rtl/_rtl.scss b/src/template/assets/scss/core/rtl/_rtl.scss new file mode 100644 index 0000000..079270a --- /dev/null +++ b/src/template/assets/scss/core/rtl/_rtl.scss @@ -0,0 +1,105 @@ +.rtl{ + &.g-sidenav-pinned .sidenav + .main-content{ + margin-right: 250px; + } + + .sidenav + .main-content{ + margin-right: 62px; + } + + .sidenav{ + // direction: initial; + .navbar-nav{ + padding-right: 0; + } + .navbar-nav .nav-link > i{ + min-width: auto; + margin-left: 1rem; + } + + .navbar-nav .nav-link[data-toggle="collapse"]:after { + margin-right: auto; + margin-left: initial; + transform: rotate(180deg); + } + + .navbar-nav .nav-link[data-toggle="collapse"][aria-expanded="true"]:after{ + transform: rotate(90deg) !important; + } + + .navbar-nav .nav .nav-link{ + padding-right: 15px; + } + .sidenav-toggler.active .sidenav-toggler-line:first-child{ + transform: translateX(0); + } + .sidenav-toggler.active .sidenav-toggler-line:last-child{ + transform: translateX(0); + } + .navbar-heading{ + text-align: right; + } + .scrollbar-inner{ + direction: initial; + .navbar-nav{ + direction: rtl; + } + } + + } + + .sidenav .navbar-heading .docs-mini{ + padding-left: 0; + padding-right: 3px; + } + + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link span.sidenav-normal{ + padding-right: 8px; + } + + .dropdown-menu-left{ + text-align: right; + } + + .card .card-body{ + text-align: right; + } + + @media (max-width: 1199.98px){ + .sidenav{ + transform: translateX(62px); + & + .main-content{ + margin-right: 0 !important; + } + } + + .sidenav-toggler.active .sidenav-toggler-line:first-child{ + transform: translateX(0); + } + + .sidenav-toggler.active .sidenav-toggler-line:last-child{ + transform: translateX(0); + } + + &.g-sidenav-pinned .sidenav{ + transform: translateX(0) !important; + } + } + + @media(max-width: 576px){ + .navbar-expand .navbar-nav .nav-link{ + padding-left: 0; + } + &.g-navbar-search-show .navbar-search .close{ + left: 0; + right: auto; + } + .navbar-search{ + transform: translateX(150%); + } + + &.g-navbar-search-shown .navbar-search{ + transform: translateX(0); + } + } +} diff --git a/src/template/assets/scss/core/sections/_nucleo-icons.scss b/src/template/assets/scss/core/sections/_nucleo-icons.scss new file mode 100644 index 0000000..b9e5a1b --- /dev/null +++ b/src/template/assets/scss/core/sections/_nucleo-icons.scss @@ -0,0 +1,117 @@ +.section-nucleo-icons { + + --icon-size: 5rem; + --icon-sm-size: 3.75rem; + --gutter: 7rem; + + .icons-container { + position: relative; + max-width: 100%; + height: 360px; + margin: 0 auto; + z-index: 1; + + i { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background: $white; + z-index: 1; + transform: translate(-50%, -50%); + @include box-shadow($box-shadow); + transition: all .2s cubic-bezier(.25,.65,.9,.75); + + &.icon { + width: var(--icon-size); + height: var(--icon-size); + font-size: 1.7em; + } + + &.icon-sm { + width: var(--icon-sm-size); + height: var(--icon-sm-size); + font-size: 1.5em; + } + + &:nth-child(1) { + font-size: 42px; + color: theme-color("warning"); + z-index: 2; + } + } + + i { + opacity: 1; + + &:nth-child(1) { + left: 50%; + top: 50%; + font-size: 42px; + color: theme-color("warning"); + } + + &:nth-child(2) { + left: calc(50% + (var(--gutter) * 1.7)); + top: 50%; + } + + &:nth-child(3) { + left: calc(50% + var(--gutter)); + top: calc(50% + var(--gutter)); + } + + &:nth-child(4) { + left: calc(50% + var(--gutter)); + top: calc(50% - var(--gutter)); + } + + &:nth-child(5) { + left: calc(50% + (var(--gutter) * 4)); + top: 50%; + } + + &:nth-child(6) { + left: calc(50% + (var(--gutter) * 2.7)); + top: calc(50% + (var(--gutter) * 1.5)); + } + + &:nth-child(7) { + left: calc(50% + (var(--gutter) * 2.7)); + top: calc(50% - (var(--gutter) * 1.5)); + } + + &:nth-child(8) { + left: calc(50% - (var(--gutter) * 1.7)); + top: 50%; + } + + &:nth-child(9) { + left: calc(50% - var(--gutter)); + top: calc(50% + var(--gutter)); + } + + &:nth-child(10) { + left: calc(50% - var(--gutter)); + top: calc(50% - var(--gutter)); + } + + &:nth-child(11) { + left: calc(50% - (var(--gutter) * 4)); + top: 50%; + } + + &:nth-child(12) { + left: calc(50% - (var(--gutter) * 2.7)); + top: calc(50% + (var(--gutter) * 1.5)); + } + + &:nth-child(13) { + left: calc(50% - (var(--gutter) * 2.7)); + top: calc(50% - (var(--gutter) * 1.5)); + } + + } + } +} diff --git a/src/template/assets/scss/core/separators/_separator.scss b/src/template/assets/scss/core/separators/_separator.scss new file mode 100644 index 0000000..4808dfb --- /dev/null +++ b/src/template/assets/scss/core/separators/_separator.scss @@ -0,0 +1,54 @@ +// +// Separator +// add svg on top or bottom of a section for a more stylish visual +// + + +.separator { + position: absolute; + top: auto; + left: 0; + right: 0; + width: 100%; + height: 150px; + transform: translateZ(0); + overflow: hidden; + pointer-events: none; + + svg { + position: absolute; + pointer-events: none; + } +} + +.separator-top { + top: 0; + bottom: auto; + + svg { + top: 0; + } +} + +.separator-bottom { + top: auto; + bottom: 0; + + svg { + bottom: 0; + } +} + +.separator-inverse { + transform: rotate(180deg); +} + +// Styles + +.separator-skew { + height: 60px; + + @include media-breakpoint-up(xl) { + height: 70px; + } +} diff --git a/src/template/assets/scss/core/shortcuts/_shortcut.scss b/src/template/assets/scss/core/shortcuts/_shortcut.scss new file mode 100644 index 0000000..fa2849d --- /dev/null +++ b/src/template/assets/scss/core/shortcuts/_shortcut.scss @@ -0,0 +1,30 @@ +// +// Shortcut +// + +.shortcuts { + +} + +.shortcut-media { + @include transition($transition-cubic-bezier); +} + +.shortcut-item { + padding-top: 1rem; + padding-bottom: 1rem; + text-align: center; + + small { + display: block; + margin-top: .75rem; + font-size: $h5-font-size; + font-weight: $heading-font-weight; + } + + &:hover { + .shortcut-media { + transform: scale(1.1); + } + } +} diff --git a/src/template/assets/scss/core/tables/_table-actions.scss b/src/template/assets/scss/core/tables/_table-actions.scss new file mode 100644 index 0000000..689fee0 --- /dev/null +++ b/src/template/assets/scss/core/tables/_table-actions.scss @@ -0,0 +1,25 @@ +// +// Table actions +// + +.table-action { + font-size: $font-size-sm; + color: $table-action-color; + margin: 0 .25rem; + + &:hover { + color: darken($table-action-color, 10%); + } +} + +.table-action-delete { + &:hover { + color: theme-color("danger"); + } +} + +.table-dark { + .table-action { + color: $table-dark-action-color; + } +} diff --git a/src/template/assets/scss/core/tables/_table-sortable.scss b/src/template/assets/scss/core/tables/_table-sortable.scss new file mode 100644 index 0000000..68d6f28 --- /dev/null +++ b/src/template/assets/scss/core/tables/_table-sortable.scss @@ -0,0 +1,27 @@ +// +// Sortable tables with list.js +// + +.table { + [data-sort] { + cursor: pointer; + } + + .thead-dark { + [data-sort] { + &::after { + content: str-replace(url("data:image/svg+xml;utf8,"), "#", "%23"); + margin-left: .25rem; + } + } + } + + .thead-light { + [data-sort] { + &::after { + content: str-replace(url("data:image/svg+xml;utf8,"), "#", "%23"); + margin-left: .25rem; + } + } + } +} diff --git a/src/template/assets/scss/core/tables/_table.scss b/src/template/assets/scss/core/tables/_table.scss new file mode 100644 index 0000000..65e5dc6 --- /dev/null +++ b/src/template/assets/scss/core/tables/_table.scss @@ -0,0 +1,135 @@ +// +// Table +// + + +// General styles + +.table { + thead th { + padding-top: $table-head-spacer-y; + padding-bottom: $table-head-spacer-y; + font-size: $table-head-font-size; + text-transform: $table-head-text-transform; + letter-spacing: $table-head-letter-spacing; + border-bottom: $table-border-width solid $table-border-color; + } + + th { + font-weight: $table-head-font-weight; + } + + td { + .progress { + height: 3px; + width: 120px; + margin: 0; + } + } + + td, + th { + font-size: $table-body-font-size; + white-space: nowrap; + } + + + // Vetical align table content + + &.align-items-center { + td, + th { + vertical-align: middle; + } + } + + + // Styles for dark table + + .thead-dark { + th { + background-color: $table-dark-head-bg; + color: $table-dark-head-color; + + a { + color: $table-dark-head-color; + } + } + } + + + // Styles for light table + + .thead-light { + th { + background-color: $table-head-bg; + color: $table-head-color; + + a { + color: $table-head-color; + } + } + } +} + + +// Add transition for hover state + +.table-hover { + tr { + @include transition($transition-base); + } +} + + +// Flush tables + +.table-flush { + td, + th { + border-left: 0; + border-right: 0; + } + + tbody { + tr { + &:first-child { + td, + th { + border-top: 0; + } + } + + &:last-child { + td, + th { + border-bottom: 0; + } + } + } + } +} + + +// Tables inside cards + +.card { + .table { + margin-bottom: 0; + + td, + th { + padding-left: $card-spacer-x; + padding-right: $card-spacer-x; + } + } +} + + +// Fixes for custom elements inside tables + +.table { + .custom-toggle { + display: block; + } +} diff --git a/src/template/assets/scss/core/timeline/_timeline.scss b/src/template/assets/scss/core/timeline/_timeline.scss new file mode 100644 index 0000000..a33bb6a --- /dev/null +++ b/src/template/assets/scss/core/timeline/_timeline.scss @@ -0,0 +1,182 @@ +// +// Timeline +// + + +.timeline { + position: relative; + + // Axis + + &:before { + content: ''; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: $timeline-axis-width solid $timeline-axis-color; + } +} + +// Axis style variations + +[data-timeline-axis-style="dashed"] { + &:before { + border-right-style: dashed !important; + } +} + +[data-timeline-axis-style="dotted"] { + &:before { + border-right-style: dotted !important; + } +} + +// Timeline blocks + +.timeline-block { + position: relative; + margin: 2em 0; + + &:after { + content: ""; + display: table; + clear: both; + } + + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } +} + +// Timeline steps + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 33px; + height: 33px; + border-radius: 50%; + // background: $timeline-step-bg; + // border: $timeline-step-border-width solid $timeline-step-border-color; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: $font-weight-bold; + z-index: 1; + + svg, i { + line-height: 1.4; + } +} + +.timeline-step-icon { + background: $white; + border: $timeline-step-border-width solid $timeline-step-border-color; +} + +.timeline-step-xs { + width: 17px; + height: 17px; + font-size: .75rem; +} + +.timeline-step-sm { + width: 23px; + height: 23px; + font-size: .75rem; +} + +.timeline-step-lg { + width: 47px; + height: 47px; + font-size: 1.75rem; +} + +// Timeline content and body +.timeline-content { + position: relative; + margin-left: 60px; + padding-top: .5rem; + position: relative; + top: -6px; + + &:after { + content: ""; + display: table; + clear: both; + } +} + +.timeline-body { + padding: 1.5rem; +} + +@include media-breakpoint-up(lg) { + .timeline { + &:before { + left: 50%; + margin-left: -2px; + } + } + + .timeline-step { + left: 50%; + } + + .timeline-content { + + width: 38%; + } + + .timeline-body { + padding: 1.5rem; + } + + .timeline-block:nth-child(even) .timeline-content { + float: right; + } + + // Timeline axis colors + + @each $color, $value in $theme-colors { + [data-timeline-axis-color="#{$color}"] { + &:before { + border-color: $value; + } + } + } +} + +// One side timeline + +.timeline-one-side { + &:before { + left: 1rem; + } + + .timeline-step { + left: 1rem; + } + + .timeline-content { + width: auto; + } + + @include media-breakpoint-up(lg) { + .timeline-content { + max-width: 30rem; + } + } +} + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; +} diff --git a/src/template/assets/scss/core/type/_article.scss b/src/template/assets/scss/core/type/_article.scss new file mode 100644 index 0000000..47ac1c7 --- /dev/null +++ b/src/template/assets/scss/core/type/_article.scss @@ -0,0 +1,22 @@ +// +// Article +// + +article { + h4:not(:first-child), + h5:not(:first-child) { + margin-top: 3rem; + } + + h4, h5 { + margin-bottom: 1.5rem; + } + + figure { + margin: 3rem 0; + } + + h5 + figure { + margin-top: 0; + } +} diff --git a/src/template/assets/scss/core/type/_display.scss b/src/template/assets/scss/core/type/_display.scss new file mode 100644 index 0000000..c0b1ec5 --- /dev/null +++ b/src/template/assets/scss/core/type/_display.scss @@ -0,0 +1,14 @@ +// +// Display +// + + +.display-1, +.display-2, +.display-3, +.display-4 { + span { + display: block; + font-weight: $font-weight-light; + } +} diff --git a/src/template/assets/scss/core/type/_heading.scss b/src/template/assets/scss/core/type/_heading.scss new file mode 100644 index 0000000..abfcdce --- /dev/null +++ b/src/template/assets/scss/core/type/_heading.scss @@ -0,0 +1,65 @@ +// +// Heading +// + + +// General styles + +h1>a, h2>a, h3>a, h4>a, h5>a, h6>a { + color: inherit; +} + +.heading { + letter-spacing: $heading-letter-spacing; + font-size: $heading-font-size; + text-transform: $heading-text-transform; + font-weight: $heading-font-weight; +} + + +// Heading variations + +.heading-small { + padding-top: .25rem; + padding-bottom: .25rem; + font-size: .75rem; + text-transform: uppercase; + letter-spacing: .04em; +} + +.heading-title { + letter-spacing: $heading-title-letter-spacing; + font-size: $heading-title-font-size; + font-weight: $heading-title-font-weight; + text-transform: $heading-title-text-transform; +} + +.heading-section { + letter-spacing: $heading-section-letter-spacing; + font-size: $heading-section-font-size; + font-weight: $heading-section-font-weight; + text-transform: $heading-section-text-transform; + + img { + display: block; + width: 72px; + height: 72px; + margin-bottom: 1.5rem; + } + + &.text-center { + img { + margin-left: auto; + margin-right: auto; + } + } +} + +// Surtitles + +.surtitle { + text-transform: uppercase; + color: $gray-600; + letter-spacing: 2px; + margin-bottom: 0; +} diff --git a/src/template/assets/scss/core/type/_type.scss b/src/template/assets/scss/core/type/_type.scss new file mode 100644 index 0000000..6512a7f --- /dev/null +++ b/src/template/assets/scss/core/type/_type.scss @@ -0,0 +1,27 @@ +// +// Type +// + + +// Paragraphs + +p { + font-size: $paragraph-font-size; + font-weight: $paragraph-font-weight; + line-height: $paragraph-line-height; +} + +.lead { + font-size: $lead-font-size; + font-weight: $lead-font-weight; + line-height: $paragraph-line-height; + margin-top: 1.5rem; + + + .btn-wrapper { + margin-top: 3rem; + } +} + +.description { + font-size: $font-size-sm; +} diff --git a/src/template/assets/scss/core/utilities/_backgrounds.scss b/src/template/assets/scss/core/utilities/_backgrounds.scss new file mode 100644 index 0000000..24592cd --- /dev/null +++ b/src/template/assets/scss/core/utilities/_backgrounds.scss @@ -0,0 +1,51 @@ +// +// Backgrounds +// + + +@each $color, $value in $colors { + @include bg-variant(".bg-#{$color}", $value); +} + +@each $color, $value in $theme-colors { + @include bg-gradient-variant(".bg-gradient-#{$color}", $value); +} + +@each $color, $value in $colors { + @include bg-gradient-variant(".bg-gradient-#{$color}", $value); +} + + +// Background colors with transparency + +@each $color, $value in $theme-colors { + @include bg-translucent-variant(".bg-translucent-#{$color}", $value); +} + + +// Sections backgrounds + +@each $color, $value in $section-colors { + @include bg-variant(".section-#{$color}", $value); +} + +@each $color, $value in $theme-colors { + @include bg-gradient-variant(".bg-gradient-#{$color}", $value); +} + + +// Shape (svg) fill colors + +@each $color, $value in $theme-colors { + .fill-#{$color} { + fill: $value; + } + + .stroke-#{$color} { + stroke: $value; + } +} + +.fill-opacity-8 { + fill-opacity: .8; +} diff --git a/src/template/assets/scss/core/utilities/_blurable.scss b/src/template/assets/scss/core/utilities/_blurable.scss new file mode 100644 index 0000000..a558c0d --- /dev/null +++ b/src/template/assets/scss/core/utilities/_blurable.scss @@ -0,0 +1,37 @@ +// +// Blurable +// add a blue effect on hover on any element with .blur--hover class +// + +.blur--hover { + position: relative; + + .blur-item { + transition: 1s cubic-bezier(.19,1,.22,1); + will-change: transform; + filter: blur(0); + opacity: 1; + } + + .blur-hidden { + position: absolute; + top: calc(50% + 7px); + left: 50%; + transform: translate(-50%, -50%); + opacity: 0; + transition: $transition-base; + z-index: 100; + } + &:hover { + .blur-item { + opacity: .8; + filter: blur(10px); + transform: scale(.95); + z-index: 1; + } + .blur-hidden { + opacity: 1; + top: 50%; + } + } +} diff --git a/src/template/assets/scss/core/utilities/_floating.scss b/src/template/assets/scss/core/utilities/_floating.scss new file mode 100644 index 0000000..eaa90fc --- /dev/null +++ b/src/template/assets/scss/core/utilities/_floating.scss @@ -0,0 +1,64 @@ +// +// Floating +// floating animation utility class +// + + +.floating { + animation: floating 3s ease infinite; + will-change: transform; + + &:hover { + animation-play-state: paused; + } +} + + +// Size variations + +.floating-lg { + animation: floating-lg 3s ease infinite; +} + +.floating-sm { + animation: floating-sm 3s ease infinite; +} + + +// Keyframes + +@keyframes floating-lg { + 0% { + transform: translateY(0px) + } + 50% { + transform: translateY(15px) + } + 100% { + transform: translateY(0px) + } +} + +@keyframes floating { + 0% { + transform: translateY(0px) + } + 50% { + transform: translateY(10px) + } + 100% { + transform: translateY(0px) + } +} + +@keyframes floating-sm { + 0% { + transform: translateY(0px) + } + 50% { + transform: translateY(5px) + } + 100% { + transform: translateY(0px) + } +} diff --git a/src/template/assets/scss/core/utilities/_helper.scss b/src/template/assets/scss/core/utilities/_helper.scss new file mode 100644 index 0000000..013bd28 --- /dev/null +++ b/src/template/assets/scss/core/utilities/_helper.scss @@ -0,0 +1,18 @@ +// +// Helper +// helper classes for different cases +// + + +// Clearfix for sections that use float property + +.floatfix { + &:before, + &:after { + content: ''; + display: table; + } + &:after { + clear: both; + } +} diff --git a/src/template/assets/scss/core/utilities/_image.scss b/src/template/assets/scss/core/utilities/_image.scss new file mode 100644 index 0000000..8bdfbbc --- /dev/null +++ b/src/template/assets/scss/core/utilities/_image.scss @@ -0,0 +1,9 @@ +// +// Image +// + +.img-center { + display: block; + margin-left: auto; + margin-right: auto; +} diff --git a/src/template/assets/scss/core/utilities/_opacity.scss b/src/template/assets/scss/core/utilities/_opacity.scss new file mode 100644 index 0000000..812bfd8 --- /dev/null +++ b/src/template/assets/scss/core/utilities/_opacity.scss @@ -0,0 +1,35 @@ +// +// Opacity +// modify the transparency of an element with this quick modifier classes +// + +.opacity-1 { + opacity: .1 !important; +} +.opacity-2 { + opacity: .2 !important; +} +.opacity-3 { + opacity: .3 !important; +} +.opacity-4 { + opacity: .4 !important; +} +.opacity-5 { + opacity: .5 !important; +} +.opacity-6 { + opacity: .6 !important; +} +.opacity-7 { + opacity: .7 !important; +} +.opacity-8 { + opacity: .8 !important; +} +.opacity-8 { + opacity: .9 !important; +} +.opacity-10 { + opacity: 1 !important; +} diff --git a/src/template/assets/scss/core/utilities/_overflow.scss b/src/template/assets/scss/core/utilities/_overflow.scss new file mode 100644 index 0000000..b4063fc --- /dev/null +++ b/src/template/assets/scss/core/utilities/_overflow.scss @@ -0,0 +1,11 @@ +// +// Overflow +// + +.overflow-visible { + overflow: visible !important; +} + +.overflow-hidden { + overflow: hidden !important; +} diff --git a/src/template/assets/scss/core/utilities/_position.scss b/src/template/assets/scss/core/utilities/_position.scss new file mode 100644 index 0000000..58aaa09 --- /dev/null +++ b/src/template/assets/scss/core/utilities/_position.scss @@ -0,0 +1,25 @@ +// +// Position +// modifier classes to be applied on an abosolute positioned element +// use it next to .position-absolute class +// + +@each $size, $value in $spacers { + .top-#{$size} { + top: $value; + } + .right-#{$size} { + right: $value; + } + .bottom-#{$size} { + bottom: $value; + } + .left-#{$size} { + left: $value; + } +} + +.center { + left: 50%; + transform: translateX(-50%); +} diff --git a/src/template/assets/scss/core/utilities/_shadows.scss b/src/template/assets/scss/core/utilities/_shadows.scss new file mode 100644 index 0000000..8907c8b --- /dev/null +++ b/src/template/assets/scss/core/utilities/_shadows.scss @@ -0,0 +1,28 @@ +// +// Shadows +// + +// General styles +[class*="shadow"] { + @if $enable-transitions { + transition: $transition-base; + } +} + + +// Size variations +.shadow-sm--hover:hover { + box-shadow: $box-shadow-sm !important; +} + +.shadow--hover:hover { + box-shadow: $box-shadow !important; +} + +.shadow-lg--hover:hover { + box-shadow: $box-shadow-lg !important; +} + +.shadow-none--hover:hover { + box-shadow: none !important; +} diff --git a/src/template/assets/scss/core/utilities/_sizing.scss b/src/template/assets/scss/core/utilities/_sizing.scss new file mode 100644 index 0000000..5dd6b21 --- /dev/null +++ b/src/template/assets/scss/core/utilities/_sizing.scss @@ -0,0 +1,7 @@ +// +// Height +// + +.h-100vh { + height: 100vh !important; +} diff --git a/src/template/assets/scss/core/utilities/_spacing.scss b/src/template/assets/scss/core/utilities/_spacing.scss new file mode 100644 index 0000000..b3fb9fa --- /dev/null +++ b/src/template/assets/scss/core/utilities/_spacing.scss @@ -0,0 +1,107 @@ +// +// Spacing +// + +.row.row-grid > [class*="col-"] + [class*="col-"] { + margin-top: 3rem; +} + +@include media-breakpoint-up(lg) { + .row.row-grid > [class*="col-lg-"] + [class*="col-lg-"] { + margin-top: 0; + } +} +@include media-breakpoint-up(md) { + .row.row-grid > [class*="col-md-"] + [class*="col-md-"] { + margin-top: 0; + } +} +@include media-breakpoint-up(sm) { + .row.row-grid > [class*="col-sm-"] + [class*="col-sm-"] { + margin-top: 0; + } +} + +.row-grid + .row-grid { + margin-top: 3rem; +} + + +// Negative margins and paddings + +@media(min-width: 992px) { + [class*="mt--"], + [class*="mr--"], + [class*="mb--"], + [class*="ml--"] { + + } + + + // Large negative margins in pixels + + .mt--100 { + margin-top: -100px !important; + } + .mr--100 { + margin-right: -100px !important; + } + .mb--100 { + margin-bottom: -100px !important; + } + .ml--100 { + margin-left: -100px !important; + } + .mt--150 { + margin-top: -150px !important; + } + .mb--150 { + margin-bottom: -150px !important; + } + .mt--200 { + margin-top: -200px !important; + } + .mb--200 { + margin-bottom: -200px !important; + } + .mt--300 { + margin-top: -300px !important; + } + .mb--300 { + margin-bottom: -300px !important; + } + + + // Large margins in pixels + + .pt-100 { + padding-top: 100px !important; + } + .pb-100 { + padding-bottom: 100px !important; + } + .pt-150 { + padding-top: 150px !important; + } + .pb-150 { + padding-bottom: 150px !important; + } + .pt-200 { + padding-top: 200px !important; + } + .pb-200 { + padding-bottom: 200px !important; + } + .pt-250 { + padding-top: 250px !important; + } + .pb-250 { + padding-bottom: 250px !important; + } + .pt-300 { + padding-top: 300px!important; + } + .pb-300 { + padding-bottom: 300px!important; + } +} diff --git a/src/template/assets/scss/core/utilities/_text.scss b/src/template/assets/scss/core/utilities/_text.scss new file mode 100644 index 0000000..18ab120 --- /dev/null +++ b/src/template/assets/scss/core/utilities/_text.scss @@ -0,0 +1,49 @@ +// Weight and italics + +.font-weight-300 { font-weight: 300 !important; } +.font-weight-400 { font-weight: 400 !important; } +.font-weight-500 { font-weight: 500 !important; } +.font-weight-600 { font-weight: 600 !important; } +.font-weight-700 { font-weight: 700 !important; } +.font-weight-800 { font-weight: 800 !important; } +.font-weight-900 { font-weight: 900 !important; } + + +// Text decorations + +.text-underline { text-decoration: underline; } +.text-through { text-decoration: line-through; } + + +// Text size + +.text-xs { font-size: $font-size-xs !important; } +.text-sm { font-size: $font-size-sm !important; } +.text-lg { font-size: $font-size-lg !important; } +.text-xl { font-size: $font-size-xl !important; } + + +// Line heights + +.lh-100 { line-height: 1; } +.lh-110 { line-height: 1.1; } +.lh-120 { line-height: 1.2; } +.lh-130 { line-height: 1.3; } +.lh-140 { line-height: 1.4; } +.lh-150 { line-height: 1.5; } +.lh-160 { line-height: 1.6; } +.lh-170 { line-height: 1.7; } +.lh-180 { line-height: 1.8; } + + +// Letter spacings + +.ls-1 { letter-spacing: .0625rem; } +.ls-15 { letter-spacing: .09375rem; } +.ls-2 { letter-spacing: 0.125rem; } + +// Color variations + +@each $color, $value in $colors { + @include text-emphasis-variant(".text-#{$color}", $value, $ignore-warning: true); +} diff --git a/src/template/assets/scss/core/utilities/_transform.scss b/src/template/assets/scss/core/utilities/_transform.scss new file mode 100644 index 0000000..e595bf8 --- /dev/null +++ b/src/template/assets/scss/core/utilities/_transform.scss @@ -0,0 +1,13 @@ +// +// Tranform +// + + +@include media-breakpoint-up(lg) { + .transform-perspective-right { + transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg); + } + .transform-perspective-left{ + transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg) + } +} diff --git a/src/template/assets/scss/core/vendors/_bootstrap-datepicker.scss b/src/template/assets/scss/core/vendors/_bootstrap-datepicker.scss new file mode 100644 index 0000000..493f80b --- /dev/null +++ b/src/template/assets/scss/core/vendors/_bootstrap-datepicker.scss @@ -0,0 +1,279 @@ +// +// Bootstrap datepicker +// + + +.datepicker { + border-radius: $datepicker-border-radius; + + &-inline { + width: 220px; + } + + direction: ltr; + + &-rtl { + direction: rtl; + &.dropdown-menu { + left: auto; + } + table tr td span { + float: right; + } + } + + &-dropdown { + top: 0; + left: 0; + padding: $datepicker-dropdown-padding; + @include box-shadow($dropdown-box-shadow); + + &.datepicker-orient-left:before { + left: 6px; + } + &.datepicker-orient-left:after { + left: 7px; + } + &.datepicker-orient-right:before { + right: 6px; + } + &.datepicker-orient-right:after { + right: 7px; + } + &.datepicker-orient-bottom:before { + top: -7px; + } + &.datepicker-orient-bottom:after { + top: -6px; + } + + &.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid $datepicker-dropdown-border; + } + + &.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid $datepicker-dropdown-bg; + } + } + + table { + margin: 0; + -webkit-touch-callout: none; + user-select: none; + + tr { + td { + border-radius: $datepicker-cell-border-radius; + } + + th { + border-radius: $datepicker-header-cell-border-radius; + font-weight: 500; + } + + td, + th { + transition: $datepicker-cell-transition; + width: $datepicker-cell-width; + height: $datepicker-cell-height; + border: none; + text-align: center; + font-size: $font-size-sm; + } + } + } + + // Inline display inside a table presents some problems with + // border and background colors. + .table-striped & table tr { + td, + th { + background-color: transparent; + } + } + + table tr td { + &.old, + &.new { + color: $datepicker-disabled-old-new-color; + } + + &.day:hover, + &.focused { + background: $datepicker-cell-hover-background; + cursor: pointer; + } + + &.disabled, + &.disabled:hover { + background: none; + color: $datepicker-disabled-cell-color; + cursor: default; + } + + &.highlighted { + border-radius: 0; + + &.focused { + background: $datepicker-highlighted-bg + } + + &.disabled, + &.disabled:active { + background: $datepicker-highlighted-bg; + color: $gray-400; + } + } + + &.today { + background: lighten($datepicker-active-background, 45%); + &.focused { + background: lighten($gray-400, 58%); + } + + &.disabled, + &.disabled:active { + background: lighten($gray-400, 58%); + color: $btn-link-disabled-color; + } + } + + // Range selection + &.range { + background: $datepicker-range-background; + color: $datepicker-range-color; + border-radius: 0; + + &.focused { + background: darken($datepicker-range-cell-focused-background, 3%); + } + + &.disabled, + &.disabled:active, + &.day.disabled:hover { + background: darken($datepicker-active-background, 10%); + color: lighten($datepicker-active-background, 10%); + } + } + + &.range.highlighted { + &.focused { + background: darken($datepicker-range-highlighted-bg, 10%); + } + + &.disabled, + &.disabled:active { + background: $datepicker-range-highlighted-bg; + color: $datepicker-disabled-cell-color; + } + } + + &.range.today { + &.disabled, + &.disabled:active { + background: $blue; + color: $white; + } + } + + &.day.range-start { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + &.day.range-end { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + &.day.range-start.range-end { + border-radius: $datepicker-cell-border-radius; + } + + &.selected, + &.selected.highlighted, + &.selected:hover, + &.selected.highlighted:hover, + &.day.range:hover { + background: $datepicker-active-background; + color: $datepicker-active-color; + } + + &.active, + &.active.highlighted, + &.active:hover, + &.active.highlighted:hover { + background: $datepicker-active-background; + color: $datepicker-active-color; + box-shadow: $datepicker-active-box-shadow; + } + + span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; + + &:hover, + &.focused { + background: $gray-200; + } + + &.disabled, + &.disabled:hover { + background: none; + color: $datepicker-disabled-cell-color; + cursor: default; + } + + &.active, + &.active:hover, + &.active.disabled, + &.active.disabled:hover { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); + } + + &.old, + &.new { + color: $btn-link-disabled-color; + } + } + } + + .datepicker-switch { + width: 145px; + } + + .datepicker-switch, + .prev, + .next, + tfoot tr th { + cursor: pointer; + &:hover { + background: $gray-200; + } + } + + .prev, + .next { + &.disabled { + visibility: hidden; + } + } + + // Basic styling for calendar-week cells + .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; + } +} diff --git a/src/template/assets/scss/core/vendors/_bootstrap-tagsinput.scss b/src/template/assets/scss/core/vendors/_bootstrap-tagsinput.scss new file mode 100644 index 0000000..9f71b0b --- /dev/null +++ b/src/template/assets/scss/core/vendors/_bootstrap-tagsinput.scss @@ -0,0 +1,67 @@ +// +// Bootstrap tags input +// + + +.bootstrap-tagsinput { + background-color: $input-bg; + border: $tags-input-border-width solid $tags-input-border-color; + display: inline-block; + padding: .25rem; + color: $tags-input-color; + vertical-align: middle; + border-radius: $input-border-radius; + max-width: 100%; + cursor: text; + + input { + border: none; + box-shadow: none; + outline: none; + background-color: transparent; + padding: 0 6px; + margin: 0; + width: auto; + max-width: inherit; + + &::placeholder { + color: $input-placeholder-color; + opacity: 1; + } + + &:focus { + border: none; + box-shadow: none; + } + } + + .badge { + position: relative; + padding: .625rem .625rem .5rem; + margin: .125rem; + border-radius: $input-border-radius; + background: $tag-bg; + color: $tag-color; + line-height: 1.5; + @include box-shadow($tag-box-shadow); + @include transition($transition-base); + + &:hover { + padding-right: 1.5rem; + } + } + + [data-role="remove"] { + margin-left: 10px; + cursor: pointer; + color: $tag-close-color; + position: absolute; + top: 50%; + transform: translate(0, -50%); + + &:after { + content: "×"; + font-size: 16px; + } + } +} diff --git a/src/template/assets/scss/core/vendors/_chartjs.scss b/src/template/assets/scss/core/vendors/_chartjs.scss new file mode 100644 index 0000000..9f1cbe0 --- /dev/null +++ b/src/template/assets/scss/core/vendors/_chartjs.scss @@ -0,0 +1,22 @@ +// +// Chart.js +// + + +#chartjs-tooltip { + opacity: 1; + position: absolute; + background: rgba(0, 0, 0, .7); + color: white; + border-radius: 3px; + transition: all .1s ease; + pointer-events: none; + transform: translate(-50%, 0); +} + +.chartjs-tooltip-key { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 10px; +} diff --git a/src/template/assets/scss/core/vendors/_datatables.scss b/src/template/assets/scss/core/vendors/_datatables.scss new file mode 100644 index 0000000..d039c37 --- /dev/null +++ b/src/template/assets/scss/core/vendors/_datatables.scss @@ -0,0 +1,40 @@ +// +// Datatables +// + +.dataTables_wrapper { + font-size: $font-size-sm; +} + +table.dataTable { + margin-bottom: $card-spacer-y !important; + border-bottom: 1px solid $table-border-color; + + tbody { + > tr.selected { + background-color: theme-color("primary"); + } + } +} + +.dataTables_length, +.dataTables_info, +.dt-buttons { + padding-left: $card-spacer-x; +} + +.dataTables_length { + .form-control { + margin: 0 .375rem; + } +} + +.dataTables_filter { + padding-right: $card-spacer-x; + display: inline-block; + float: right; +} + +.dataTables_paginate { + padding-right: $card-spacer-x; +} diff --git a/src/template/assets/scss/core/vendors/_dropzone.scss b/src/template/assets/scss/core/vendors/_dropzone.scss new file mode 100644 index 0000000..752325a --- /dev/null +++ b/src/template/assets/scss/core/vendors/_dropzone.scss @@ -0,0 +1,74 @@ +// +// Dropzone +// + +.dropzone { + position: relative; + display: flex; + flex-direction: column; +} + +.dz-message { + padding: 5rem 1rem; + background-color: $input-bg; + border: $input-border-width dashed $input-border-color; + border-radius: $border-radius; + text-align: center; + color: $text-muted; + transition: $transition-base; + order: -1; + cursor: pointer; + z-index: 999; + + &:hover { + border-color: $text-muted; + color: $body-color; + } +} + +.dz-drag-hover .dz-message { + border-color: theme-color("primary"); + color: theme-color("primary"); +} + +.dropzone-multiple .dz-message { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.dropzone-single.dz-max-files-reached .dz-message { + background-color: fade-out($black, .1); + color: white; + opacity: 0; + + &:hover { + opacity: 1; + } +} + +.dz-preview-single { + position: absolute; + top: 0; right: 0; bottom: 0; left: 0; + border-radius: $border-radius; +} + +.dz-preview-cover { + position: absolute; + top: 0; right: 0; bottom: 0; left: 0; + border-radius: $border-radius; +} + +.dz-preview-img { + object-fit: cover; + width: 100%; height: 100%; + border-radius: $border-radius; +} + +.dz-preview-multiple .list-group-item:last-child { + padding-bottom: 0; + border-bottom: 0; +} + +[data-dz-size] strong { + font-weight: $font-weight-normal; +} diff --git a/src/template/assets/scss/core/vendors/_fullcalendar.scss b/src/template/assets/scss/core/vendors/_fullcalendar.scss new file mode 100644 index 0000000..08697cd --- /dev/null +++ b/src/template/assets/scss/core/vendors/_fullcalendar.scss @@ -0,0 +1,254 @@ +// +// Full Calendar +// + + +.fc-header-toolbar { + display: none; +} + +.fc-scroller { + height: auto !important; +} + +.fc { + th { + padding: $table-head-spacer-y $table-head-spacer-x; + font-size: $font-size-xs; + font-weight: $table-head-font-weight; + color: $table-head-color; + text-transform: uppercase; + } + + + + div.fc-row { + margin-right: 0; + border: 0; + } + + button { + .fc-icon { + top: -5px; + } + } +} + +.fc-unthemed { + td.fc-today { + background-color: transparent; + + span { + color: $orange; + } + } +} + +.fc-event { + padding: 0; + font-size: $font-size-xs; + border-radius: $border-radius-sm; + border: 0; + + .fc-title { + padding: .4rem .5rem; + display: block; + color: $white; + @include text-truncate(); + font-weight: $font-weight-bold; + } + + .fc-time { + float: left; + background: rgba($black,0.2); + padding: 2px 6px; + margin: 0 0 0 -1px; + } +} + +.fc-view { + &, & > table { + border: 0; + overflow: hidden; + } + & > table { + & > tbody { + & > tr { + .ui-widget-content { + border-top: 0; + } + } + } + } +} + +.fc-body { + border: 0; +} + +.fc-icon { + font-family: $icon-font-family; + font-size: $font-size-base; + width: 35px; + height: 35px; + border-radius: 50%; + line-height: 35px; + + &:hover { + color: theme-color("primary"); + } +} + +.fc-button { + border: 0; + background: transparent; + box-shadow: none; + + &:focus, + &:active { + outline: 0; + } +} + + +// Main Calendar + +.calendar { + z-index: 0; + td, th { + border-color: lighten($table-border-color,2%); + } + + .fc-toolbar { + height: 250px; + background-color: $white; + border-radius: $border-radius $border-radius 0 0; + position: relative; + margin-bottom: -2px; + z-index: 2; + @include media-breakpoint-down(xs) { + height: 135px; + } + } + + .fc-day-number { + padding: .5rem 1rem; + width: 100%; + box-sizing: border-box; + @include media-breakpoint-up(sm) { + font-size: $font-size-sm; + font-weight: $font-weight-bold; + color: lighten($body-color,10%); + } + } + .fc-day-header { + text-align: left; + } + .fc-day-grid-event { + margin: 1px 9px; + } +} + + +// Main Calendar Seasonal headers + +[data-calendar-month] { + background-size: contain; + @include transition(background-image 300ms); +} + +// [data-calendar-month="0"] { +// background-image: url('../img/calendar/january.jpg'); +// } +// [data-calendar-month="1"] { +// background-image: url('../img/calendar/february.jpg'); +// } +// [data-calendar-month="2"] { +// background-image: url('../img/calendar/march.jpg'); +// } +// [data-calendar-month="3"] { +// background-image: url('../img/calendar/april.jpg'); +// } +// [data-calendar-month="4"] { +// background-image: url('../img/calendar/may.jpg'); +// } +// [data-calendar-month="5"] { +// background-image: url('../img/calendar/june.jpg'); +// } +// [data-calendar-month="6"] { +// background-image: url('../img/calendar/july.jpg'); +// } +// [data-calendar-month="7"] { +// background-image: url('../img/calendar/august.jpg'); +// } +// [data-calendar-month="8"] { +// background-image: url('../img/calendar/september.jpg'); +// } +// [data-calendar-month="9"] { +// background-image: url('../img/calendar/october.jpg'); +// } +// [data-calendar-month="10"] { +// background-image: url('../img/calendar/november.jpg'); +// } +// [data-calendar-month="11"] { +// background-image: url('../img/calendar/december.jpg'); +// } + + +// Calendar used inside a card + +.card-calendar { + .card-header { + border-bottom: 0; + } + + table { + background: transparent; + tr { + & > td { + &:first-child { + border-left-width: 0; + } + &:last-child { + border-right-width: 0; + } + } + } + } +} + +// Widget + +.widget-calendar { + position: relative; + z-index: 0; + + td, th { + border-color: transparent; + text-align: center; + } + + .fc-toolbar { + margin-top: 1.25rem; + + h2 { + font-size: $font-size-base; + } + } + + .fc-day-number { + text-align: center; + width: 100%; + padding: 0; + } + + .fc { + table { + font-size: $font-size-sm; + } + th { + padding: .75rem .5rem; + font-size: $font-size-xs; + } + } +} diff --git a/src/template/assets/scss/core/vendors/_headroom.scss b/src/template/assets/scss/core/vendors/_headroom.scss new file mode 100644 index 0000000..3542e4a --- /dev/null +++ b/src/template/assets/scss/core/vendors/_headroom.scss @@ -0,0 +1,25 @@ +// +// Headroom +// + + +.headroom { + will-change: transform; + background-color: inherit; + @include transition($transition-base); +} +.headroom--pinned { + @extend .position-fixed; + transform: translateY(0%); +} +.headroom--unpinned { + @extend .position-fixed; + transform: translateY(-100%); +} + +.headroom--not-top { + padding-top: .5rem; + padding-bottom: .5rem; + background-color: theme-color("default") !important; + box-shadow: 0 1px 10px rgba(130, 130, 134, 0.1); +} diff --git a/src/template/assets/scss/core/vendors/_jvectormap.scss b/src/template/assets/scss/core/vendors/_jvectormap.scss new file mode 100644 index 0000000..271a9cc --- /dev/null +++ b/src/template/assets/scss/core/vendors/_jvectormap.scss @@ -0,0 +1,39 @@ +// +// Jvector Map +// + + +.vector-map { + position: relative; + height: 600px; +} + + +// Size variations + +.vector-map-sm { + height: 280px; +} + + +// Vendor overrides + +.jvectormap-container { + width: 100%; + height: 100%; +} + +.jvectormap-zoomin, +.jvectormap-zoomout { + position: absolute; + left: 0; + bottom: 0; +} + +.jvectormap-zoomin { + bottom: 4.25rem; +} + +.jvectormap-zoomout { + bottom: 2rem; +} diff --git a/src/template/assets/scss/core/vendors/_lavalamp.scss b/src/template/assets/scss/core/vendors/_lavalamp.scss new file mode 100644 index 0000000..1dfa056 --- /dev/null +++ b/src/template/assets/scss/core/vendors/_lavalamp.scss @@ -0,0 +1,157 @@ +// +// Lavalamp +// + + +/*! + * Lavalamp + * http://lavalamp.magicmediamuse.com/ + */ + +.lavalamp { + position: relative; +} +.lavalamp-item { + z-index: 5; + position: relative; +} +.lavalamp-object { + position: absolute; + top: 0; + left: 0; +} + +/* Custom easing transitions */ + +.lavalamp .lavalamp-object { + transition-property:transform, width, height; +} +.lavalamp .lavalamp-object.ease { + transition-timing-function: ease; +} +.lavalamp .lavalamp-object.ease-in { + transition-timing-function: ease-in; +} +.lavalamp .lavalamp-object.ease-out { + transition-timing-function: ease-out; +} +.lavalamp .lavalamp-object.ease-in-out { + transition-timing-function: ease-in-out; +} +.lavalamp .lavalamp-object.linear { + transition-timing-function: linear; +} +.lavalamp .lavalamp-object.easeInQuad { + transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530); +} +.lavalamp .lavalamp-object.easeInCubic { + transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); +} +.lavalamp .lavalamp-object.easeInQuart { + transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220); +} +.lavalamp .lavalamp-object.easeInQuint { + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); +} +.lavalamp .lavalamp-object.easeInSine { + transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715); +} +.lavalamp .lavalamp-object.easeInExpo { + transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035); +} +.lavalamp .lavalamp-object.easeInCirc { + transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335); +} +.lavalamp .lavalamp-object.easeInBack { + transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045); +} +.lavalamp .lavalamp-object.easeOutQuad { + transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); +} +.lavalamp .lavalamp-object.easeOutCubic { + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); +} +.lavalamp .lavalamp-object.easeOutQuart { + -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); + -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); + -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); + transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); +} +.lavalamp .lavalamp-object.easeOutQuint { + -webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); + -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); + -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); + transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000); +} +.lavalamp .lavalamp-object.easeOutSine { + -webkit-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000); + -moz-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000); + -o-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000); + transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000); +} +.lavalamp .lavalamp-object.easeOutExpo { + -webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); + -moz-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); + -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); + transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); +} +.lavalamp .lavalamp-object.easeOutCirc { + -webkit-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000); + -moz-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000); + -o-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000); + transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000); +} +.lavalamp .lavalamp-object.easeOutBack { + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); + -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); + -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); +} +.lavalamp .lavalamp-object.easeInOutQuad { + -webkit-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955); + -moz-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955); + -o-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955); + transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955); +} +.lavalamp .lavalamp-object.easeInOutCubic { + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); +} +.lavalamp .lavalamp-object.easeInOutQuart { + -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); +} +.lavalamp .lavalamp-object.easeInOutQuint { + -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); + -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); + -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); + transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); +} +.lavalamp .lavalamp-object.easeInOutSine { + -webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); + -moz-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); + -o-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); + transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950); +} +.lavalamp .lavalamp-object.easeInOutExpo { + -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); + -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); + -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); + transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000); +} +.lavalamp .lavalamp-object.easeInOutCirc { + -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); + -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); + -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); + transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860); +} +.lavalamp .lavalamp-object.easeInOutBack { + -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); + -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); + -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); + transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); +} diff --git a/src/template/assets/scss/core/vendors/_nouislider.scss b/src/template/assets/scss/core/vendors/_nouislider.scss new file mode 100644 index 0000000..3447867 --- /dev/null +++ b/src/template/assets/scss/core/vendors/_nouislider.scss @@ -0,0 +1,413 @@ +// +// NoUi Slider +// + + +// Original styles + +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + user-select: none; + box-sizing: border-box; +} + +.noUi-target { + position: relative; + direction: ltr; +} + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} + + +// Wrapper for all connect elements + +.noUi-connects { + overflow: hidden; + z-index: 0; +} + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + height: 100%; + width: 100%; + transform-origin: 0 0; +} + + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} + +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + position: absolute; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform .3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +.noUi-horizontal { + height: $noui-target-thickness; +} + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} + +.noUi-vertical { + width: $noui-target-thickness; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: $noui-slider-connect-bg; +} + +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + outline: none; +} + +.noUi-active { + outline: none; +} + + +/* Disabled state; + */ + +[disabled] .noUi-connect { + background: #B8B8B8; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} + + +/* Base; + * + */ + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + + +/* Values; + * + */ + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + + +/* Markings; + * + */ + +.noUi-marker { + position: absolute; + background: #CCC; +} + +.noUi-marker-sub { + background: #AAA; +} + +.noUi-marker-large { + background: #AAA; +} + + +/* Horizontal layout; + * + */ + +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + + +/* Vertical layout; + * + */ + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + + +// Custom styles + +.noUi-target { + background: $noui-target-bg; + border-radius: $noui-target-border-radius; + border: 0; + box-shadow: $noui-target-box-shadow; + margin: 15px 0; + cursor: pointer; +} + +.noUi-horizontal { + height: $noui-target-thickness; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -10px; +} + +.noUi-vertical { + width: $noui-target-thickness; +} + +.noUi-connect { + background: theme-color("primary"); + box-shadow: none; +} + +.noUi-handle { + +} + +.noUi-horizontal .noUi-handle, +.noUi-vertical .noUi-handle { + top: -$noui-target-thickness; + width: $noui-handle-width; + height: $noui-handle-width; + border-radius: 100%; + box-shadow: none; + cursor: pointer; + background-color: $noui-handle-bg; + border: $noui-handle-border; + transition: box-shadow .15s, transform .15s; +} + +.noUi-horizontal .noUi-handle.noUi-active, +.noUi-vertical .noUi-handle.noUi-active { + box-shadow: 0px 0px 0px 2px rgba($noui-handle-bg, 1); +} + +.input-slider--cyan .noUi-connect { + background: $cyan; +} + + +/* Disabled state */ + +[disabled] .noUi-connect, +[disabled].noUi-connect { + background: $noui-slider-connect-disabled-bg; +} + +[disabled] .noUi-handle, +[disabled].noUi-origin { + cursor: not-allowed; +} + +/* Range slider value labels */ + +.range-slider-value { + font-size: $font-size-xs; + font-weight: 500; + background-color: rgba($dark, .7); + color: color-yiq($dark); + border-radius: 10px; + padding: .4em .8em .3em .85em; +} + +.range-slider-wrapper .upper-info { + font-weight: 400; + margin-bottom: 5px; +} + +.input-slider-value-output { + background: #333; + color: #fff; + padding: 4px 8px; + position: relative; + top: 12px; + font-size: 11px; + border-radius: 2px; +} + +.input-slider-value-output:after { + bottom: 100%; + left: 10px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: rgba(136, 183, 213, 0); + border-bottom-color: #333; + border-width: 4px; + margin-left: -4px; +} + +.input-slider-value-output.left:after { + left: 10px; + right: auto; +} + +.input-slider-value-output.right:after { + right: 10px; + left: auto; +} diff --git a/src/template/assets/scss/core/vendors/_plugin-datetimepicker.scss b/src/template/assets/scss/core/vendors/_plugin-datetimepicker.scss new file mode 100644 index 0000000..62b459c --- /dev/null +++ b/src/template/assets/scss/core/vendors/_plugin-datetimepicker.scss @@ -0,0 +1,537 @@ +.sr-only, +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after, +.bootstrap-datetimepicker-widget .picker-switch::after, +.bootstrap-datetimepicker-widget table th.prev::after, +.bootstrap-datetimepicker-widget table th.next::after { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.bootstrap-datetimepicker-widget { + list-style: none; +} +.bootstrap-datetimepicker-widget a .btn:hover { + background-color: transparent; +} +.bootstrap-datetimepicker-widget.dropdown-menu { + padding: 8px 6px; + width: 254px; + max-width: 254px; + .tim-icons{ + opacity: 1; + } + + .picker-switch { + .table-condensed { + &:hover { + background: #eee; + border-radius: 3px; + } + } + } + + .timepicker-picker { + .table-condensed { + margin-top: 10px; + margin-bottom: 5px; + + .btn[data-action="togglePeriod"]:hover, + .separator { + color: #9A9A9A !important; + } + } + } + .table-condensed { + .month, + .year, + .decade { + color: #9A9A9A; + + &.active { + color: $white; + } + } + } +} +@include media-breakpoint-up(md){ + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +@include media-breakpoint-up(lg){ + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +@include media-breakpoint-up(xl){ + .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { + width: 38em; + } +} +.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{ + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + right: auto; + border-bottom: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; + + +} + +.bootstrap-datetimepicker-widget.dropdown-menu.top:before{ + display: none; +} + +.bootstrap-datetimepicker-widget.dropdown-menu.top:after{ + display: inline-block; + position: absolute; + width: 0; + height: 0; + vertical-align: middle; + content: ""; + top: auto; + bottom: -6px; + right: auto; + left: 10px; + color: $white; + border-top: .4em solid; + border-right: .4em solid transparent; + border-left: .4em solid transparent; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top { + margin-top: auto; +} +.bootstrap-datetimepicker-widget.dropdown-menu.top.open { + margin-top: auto; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { + left: auto; + right: 6px; +} +.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { + left: auto; + right: 7px; +} +.bootstrap-datetimepicker-widget .list-unstyled { + margin: 0; +} +.bootstrap-datetimepicker-widget a[data-action] { + padding: 0; + border-width: 0; + color: #fff; +} +.bootstrap-datetimepicker-widget a[data-action="togglePicker"], +.bootstrap-datetimepicker-widget a[data-action="togglePicker"]:hover { + color: $primary; +} +.bootstrap-datetimepicker-widget a[data-action]:active { + box-shadow: none; +} +.bootstrap-datetimepicker-widget .timepicker-hour, +.bootstrap-datetimepicker-widget .timepicker-minute, +.bootstrap-datetimepicker-widget .timepicker-second { + width: 40px; + height: 40px; + line-height: 40px; + font-weight: 300; + font-size: 1.5em; + margin: 3px; + border-radius: 50%; + color: #9A9A9A; +} +.bootstrap-datetimepicker-widget button[data-action] { + width: 38px; + height: 38px; + padding: 0; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); +} + +.bootstrap-datetimepicker-widget .btn{ + margin: 0 !important; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { + content: "Increment Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { + content: "Increment Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { + content: "Decrement Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { + content: "Decrement Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { + content: "Show Hours"; +} +.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { + content: "Show Minutes"; +} +.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { + content: "Toggle AM/PM"; +} +.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { + content: "Clear the picker"; +} +.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { + content: "Set the date to today"; +} +.bootstrap-datetimepicker-widget .picker-switch { + text-align: center; + border-radius: 3px; + color: $primary; +} +.bootstrap-datetimepicker-widget .picker-switch::after { + content: "Toggle Date and Time Screens"; +} +.bootstrap-datetimepicker-widget .picker-switch td { + padding: 0; + margin: 0; + height: auto; + width: auto; + line-height: inherit; +} +.bootstrap-datetimepicker-widget .picker-switch td span { + line-height: 2.5; + height: 2.5em; + width: 100%; + border-radius: 3px; + margin: 2px 0px !important; +} +.bootstrap-datetimepicker-widget table { + width: 100%; + margin: 0; + text-align: center; +} +.bootstrap-datetimepicker-widget table td > div, .bootstrap-datetimepicker-widget table th > div { + text-align: center; +} +.bootstrap-datetimepicker-widget table th { + height: 20px; + line-height: 20px; + width: 20px; + font-weight: 300; +} +.bootstrap-datetimepicker-widget table th.picker-switch { + width: 145px; +} +.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table th.prev span, .bootstrap-datetimepicker-widget table th.next span { + border-radius: 4px; + height: 27px; + width: 27px; + line-height: 28px; + font-size: 12px; + border-radius: 50%; + text-align: center; + color: $primary; +} +.bootstrap-datetimepicker-widget table th.prev::after { + content: "Previous Month"; +} +.bootstrap-datetimepicker-widget table th.next::after { + content: "Next Month"; +} +.bootstrap-datetimepicker-widget table th.dow { + text-align: center; + color: $primary; + padding-bottom: 5px; + padding-top: 10px; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th { + cursor: pointer; +} +.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span, .bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover { + background: #eee; +} + +.bootstrap-datetimepicker-widget table td.cw > div { + font-size: .8em; + height: 20px; + line-height: 20px; + color: #cfcfca; +} +.bootstrap-datetimepicker-widget table td.day > div, +.bootstrap-datetimepicker-widget table td.minute > div, +.bootstrap-datetimepicker-widget table td.hour > div { + height: 30px; + line-height: 2.2; + width: 30px; + text-align: center; + padding: 0px; + border-radius: 50%; + margin: 0 auto; + z-index: -1; + color: #9A9A9A; + position: relative; + font-weight: 300; + font-size: 14px; + border: none; + cursor: pointer; + -webkit-transition: all 300ms ease 0s; + -moz-transition: all 300ms ease 0s; + -o-transition: all 300ms ease 0s; + -ms-transition: all 300ms ease 0s; + transition: all 300ms ease 0s; +} +.bootstrap-datetimepicker-widget table td.day:hover > div, .bootstrap-datetimepicker-widget table td.hour:hover > div, .bootstrap-datetimepicker-widget table td.minute:hover > div, .bootstrap-datetimepicker-widget table td.second:hover > div { + background: #eee; + cursor: pointer; +} +.bootstrap-datetimepicker-widget table td.old > div, .bootstrap-datetimepicker-widget table td.new > div { + color: $default; +} +.bootstrap-datetimepicker-widget table { + td.today, td.day{ + background: transparent !important; + } +} +.bootstrap-datetimepicker-widget table td.today > div:before { + content: ''; + display: inline-block; + border: 0 0 7px 7px solid transparent; + border-bottom-color: #68B3C8; + border-top-color: rgba(0, 0, 0, 0.2); + position: absolute; + bottom: 4px; + right: 4px; +} +.bootstrap-datetimepicker-widget table td.active > div, .bootstrap-datetimepicker-widget table td.active:hover > div { + background-color: $primary; + color: $white; + box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); +} +.bootstrap-datetimepicker-widget table td.active.today:before > div { + border-bottom-color: $white; +} +.bootstrap-datetimepicker-widget table td.disabled > div, .bootstrap-datetimepicker-widget table td.disabled:hover > div { + background: none; + color: #cfcfca; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget table td span { + display: inline-block; + width: 40px; + height: 40px; + line-height: 40px; + margin: 0 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; +} + +.bootstrap-datetimepicker-widget table td span.active { + background-color: $primary; + color: #FFFFFF; +} +.bootstrap-datetimepicker-widget table td span.old { + color: #cfcfca; +} +.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover { + background: none; + color: #cfcfca; + cursor: not-allowed; +} +.bootstrap-datetimepicker-widget .timepicker-picker span, +.bootstrap-datetimepicker-widget .timepicker-hours span, +.bootstrap-datetimepicker-widget .timepicker-minutes span { + border-radius: 50% !important; +} +.bootstrap-datetimepicker-widget.usetwentyfour td.hour { + height: 27px; + line-height: 27px; +} + +.input-group.date .input-group-addon { + cursor: pointer; +} + +.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: 1px; + text-align: center; + z-index: 1; + cursor: pointer; +} + +.bootstrap-datetimepicker-widget .separator{ + position: relative; + color: red; + width: auto; + height: auto; + +} + +input.datetimepicker[data-color] + .bootstrap-datetimepicker-widget{ + .picker-switch, + table th.prev span, + table th.next span, + table td.day > div, + a[data-action="togglePicker"], + a[data-action="togglePicker"]:hover, + span, + .timepicker-hours span, + .timepicker-minutes span, + .separator, + table td.minute > div, + table td.hour > div{ + color: #9A9A9A; + } + + + + table th.dow{ + color: rgba(255,255,255, .8) + } + + table td.old > div, + table td.new > div{ + color: rgba(255,255,255, .4); + } + + button[data-action]{ + background-color: $white; + } + + table td.active > div, + table td.active:hover > div{ + background-color: $white; + } + + table td:not(.active).day:hover > div, + table td.hour:hover > div, + table td.minute:hover > div, + table td.second:hover > div, + table td span:hover{ + background: rgba(255,255,255, .2); + } + + table thead tr:first-child th:hover span, + table thead tr:first-child th.picker-switch:hover{ + background-color: rgba(255,255,255, .2); + } +} + + +input.datetimepicker[data-color="orange"] + .bootstrap-datetimepicker-widget{ + background-color: $primary; + + table td.active > div, + table td.active:hover > div, + button[data-action], + &.dropdown-menu.top:after, + &.dropdown-menu.bottom:before{ + color: $primary; + } +} + +input.datetimepicker[data-color="blue"] + .bootstrap-datetimepicker-widget{ + background-color: $info; + + table td.active > div, + table td.active:hover > div, + button[data-action], + &.dropdown-menu.top:after, + &.dropdown-menu.bottom:before{ + color: $info; + } +} + +input.datetimepicker[data-color="green"] + .bootstrap-datetimepicker-widget{ + background-color: $success; + + table td.active > div, + table td.active:hover > div, + button[data-action], + &.dropdown-menu.top:after, + &.dropdown-menu.bottom:before{ + color: $success; + } +} + +input.datetimepicker[data-color="red"] + .bootstrap-datetimepicker-widget{ + background-color: $danger; + + table td.active > div, + table td.active:hover > div, + button[data-action], + &.dropdown-menu.top:after, + &.dropdown-menu.bottom:before{ + color: $danger; + } +} + +input.datetimepicker[data-color="yellow"] + .bootstrap-datetimepicker-widget{ + background-color: $warning; + + table td.active > div, + table td.active:hover > div, + button[data-action], + &.dropdown-menu.top:after, + &.dropdown-menu.bottom:before{ + color: $warning; + } +} + + +.bootstrap-datetimepicker-widget { + &.dropdown-black { + .datepicker-days { + .day, .minute{ + color: rgba(255, 255, 255, 0.7); + + &:hover { + color: #212529; + } + } + } + + table td span, table td.minute, table td.hour{ + color: rgba(255, 255, 255, 0.7); + } + table td span:hover, table td.minute:hover, table td.hour:hover { + background: transparent; + color: rgba(255, 255, 255, 0.4); + + div{ + background: transparent; + } + + } + + table td .btn[data-action] { + color: $white; + } + + table td .btn[data-action="togglePeriod"] { + background: transparent; + } + } +} diff --git a/src/template/assets/scss/core/vendors/_quill.scss b/src/template/assets/scss/core/vendors/_quill.scss new file mode 100644 index 0000000..1b1c72c --- /dev/null +++ b/src/template/assets/scss/core/vendors/_quill.scss @@ -0,0 +1,280 @@ +// +// Quill +// + +.ql-container { + font-family: $font-family-base; +} + +.ql-toolbar { + position: relative; + padding: $input-padding-y $input-padding-x; + background-color: $input-bg; + border: $input-border-width solid $input-border-color; + border-radius: $input-border-radius $input-border-radius 0 0; + color: $input-color; +} + +.ql-toolbar + .ql-container { + margin-top: -$border-width; +} + +.ql-toolbar + .ql-container .ql-editor { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.ql-editor { + min-height: $line-height-base * $font-size-base * 4; + display: block; + width: 100%; + padding: $input-padding-y $input-padding-x; + font-size: $font-size-base; + line-height: $input-line-height; + color: $input-color; + background-color: $input-bg; + background-clip: padding-box; + border: $input-border-width solid $input-border-color; + + // Note: This has no effect on `s in CSS. + @if $enable-rounded { + // Manually use the if/else instead of the mixin to account for iOS override + border-radius: $input-border-radius; + } @else { + // Otherwise undo the iOS default + border-radius: 0; + } + + @include box-shadow($input-box-shadow); + @include transition($input-transition); + + // Unstyle the caret on `s in some browsers, due to the limited stylability of ``s in IE10+. + &::-ms-expand { + background-color: transparent; + border: 0; + } + + // Customize the `:focus` state to imitate native WebKit styles. + @include form-control-focus($ignore-warning: true); + + // Placeholder + &::placeholder { + color: $input-placeholder-color; + // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526. + opacity: 1; + } + + // Disabled and read-only inputs + // + // HTML5 says that controls under a fieldset > legend:first-child won't be + // disabled if the fieldset is disabled. Due to implementation difficulty, we + // don't honor that edge case; we style them as disabled anyway. + &:disabled, + &[readonly] { + background-color: $input-disabled-bg; + // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655. + opacity: 1; + } +} + +.select2-container .select2-selection--single .select2-selection__rendered { + padding: 0; + overflow: inherit; + text-overflow: inherit; + white-space: inherit; +} + +.select2-container--default .select2-selection--single .select2-selection__rendered { + color: inherit; + line-height: inherit; +} + +.select2-dropdown { + padding: $dropdown-padding-y 0; + background-color: $dropdown-bg; + border: 1px solid $input-border-color; + border-radius: $dropdown-border-radius; +} + +.select2-results__option { + padding: $dropdown-item-padding-y $input-padding-x; + background-color: $dropdown-link-bg; + color: $dropdown-link-color; + font-size: $font-size-sm; + + @include hover-focus { + color: $dropdown-link-hover-color; + text-decoration: none; + @include gradient-bg($dropdown-link-hover-bg); + } +} + +.select2-container--default .select2-results__option--highlighted[aria-selected], +.select2-container--default .select2-results__option[aria-selected="true"] { + background-color: $dropdown-link-active-bg; + color: $dropdown-link-active-color; +} + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: $dropdown-link-disabled-color; +} + +.select2-container--default.select2-container--focus .select2-selection--multiple, +.select2-container--default .select2-selection--multiple { + height: auto; + min-height: $input-height; +} + +.select2-container--default .select2-selection--multiple .select2-selection__rendered { + display: block; + margin: 0 0 -.25rem -.25rem; + padding: 0; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice { + display: inline-flex; + padding: 0 .5rem; + margin: 0 0 .25rem .25rem; + background-color: $light; + border: none; + border-radius: $border-radius-sm; + line-height: ($input-line-height * $font-size-base); + font-size: $font-size-sm; + color: $input-color; +} + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + order: 2; + margin-left: .5rem; + color: $text-muted; + + &:hover { + color: $body-color; + } +} + +.select2-container .select2-search--inline { + display: none; +} + +.select2-selection[aria-expanded="true"] { + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +// Search bar + +.select2-search--dropdown { + padding: $dropdown-item-padding-y $input-padding-x; +} + +.select2-container--default .select2-search--dropdown .select2-search__field { + // height: $input-height-sm; + padding: $input-padding-y-sm $input-padding-x-sm; + font-size: $font-size-sm; + line-height: $input-line-height-sm; + @include border-radius($input-border-radius-sm); +} + + +// Sizing +// +// Makes the select2 containers respect the .form-control-sm and .form-control-lg classes + +.form-control-sm + .select2-container .select2-selection--single, +.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple, +.form-control-sm + .select2-container--default .select2-selection--multiple { + height: $input-height-sm; + padding: $input-padding-y-sm $input-padding-x-sm; + font-size: $font-size-sm; + line-height: $input-line-height-sm; + @include border-radius($input-border-radius-sm); +} + +.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple, +.form-control-sm + .select2-container--default .select2-selection--multiple { + min-height: $input-height-sm; +} + +.form-control-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice { + line-height: ($input-line-height-sm * $font-size-sm); +} + +.form-control-lg + .select2-container .select2-selection--single, +.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple, +.form-control-lg + .select2-container--default .select2-selection--multiple { + height: $input-height-lg; + padding: $input-padding-y-lg $input-padding-x-lg; + font-size: $font-size-lg; + line-height: $input-line-height-lg; + @include border-radius($input-border-radius-lg); +} + +.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple, +.form-control-lg + .select2-container--default .select2-selection--multiple { + min-height: $input-height-lg; +} + +.form-control-lg + .select2-container--default .select2-selection--multiple .select2-selection__choice { + line-height: ($input-line-height-lg * $font-size-lg); +} diff --git a/src/template/assets/scss/core/vendors/_sweet-alert-2.scss b/src/template/assets/scss/core/vendors/_sweet-alert-2.scss new file mode 100644 index 0000000..287aabd --- /dev/null +++ b/src/template/assets/scss/core/vendors/_sweet-alert-2.scss @@ -0,0 +1,22 @@ +// +// Sweet alert 2 +// Sweet alert 2 plugin overrides +// + + +.swal2-popup { + + padding: $swal2-padding; + + .swal2-title { + font-size: $swal2-title-font-size; + } + + .swal2-content { + font-size: $swal2-content-font-size; + } + + .swal2-image { + max-width: 200px; + } +} diff --git a/src/template/assets/scss/custom/_components.scss b/src/template/assets/scss/custom/_components.scss new file mode 100644 index 0000000..c6b3355 --- /dev/null +++ b/src/template/assets/scss/custom/_components.scss @@ -0,0 +1,150 @@ +// +// Components +// + + + + +// Alerts +@import "../core/alerts/alert"; +@import "../core/alerts/alert-dismissible"; +@import "../core/alerts/alert-notify"; + +// Avatars +@import "../core/avatars/avatar"; +@import "../core/avatars/avatar-group"; + +// Badges +@import "../core/badges/badge"; +@import "../core/badges/badge-circle"; +@import "../core/badges/badge-dot"; +@import "../core/badges/badge-floating"; + +// Breadcrumbs +@import "../core/breadcrumbs/breadcrumb"; + +// Buttons +@import "../core/buttons/button"; +@import "../core/buttons/button-brand"; +@import "../core/buttons/button-group"; +@import "../core/buttons/button-icon"; + +// Cards +@import "../core/cards/card"; +@import "../core/cards/card-animations"; +@import "../core/cards/card-blockquote"; +@import "../core/cards/card-money"; +@import "../core/cards/card-pricing"; +@import "../core/cards/card-profile"; +@import "../core/cards/card-stats"; + +// Charts +@import "../core/charts/chart"; + +// Close +@import "../core/close/close"; + +// Collapse +@import "../core/collapse/accordion"; + +// Content +@import "../core/content/main-content"; + +// Custom forms +@import "../core/custom-forms/custom-form"; +@import "../core/custom-forms/custom-control"; +@import "../core/custom-forms/custom-checkbox"; +@import "../core/custom-forms/custom-radio"; +@import "../core/custom-forms/custom-toggle"; + +// Dropdowns +@import "../core/dropdowns/dropdown"; + +// Footers +@import "../core/footers/footer"; + +// Forms +@import "../core/forms/form"; +@import "../core/forms/input-group"; +@import "../core/forms/form-extend"; +@import "../core/forms/form-validation"; + +// Grid +@import "../core/grid/grid"; + +// Headers +@import "../core/headers/header"; + +// Icons +@import "../core/icons/icon"; +@import "../core/icons/icon-actions"; +@import "../core/icons/icon-shape"; + +// List groups +@import "../core/list-groups/list-group"; +@import "../core/list-groups/list-check"; + +// Maps +@import "../core/maps/map"; + +// Masks +@import "../core/masks/mask"; + +// Medias +@import "../core/medias/media"; +@import "../core/medias/media-comment"; + +// Modals +@import "../core/modals/modal"; + +// Navbars +@import "../core/navbars/navbar"; +@import "../core/navbars/navbar-floating"; +@import "../core/navbars/navbar-vertical"; +@import "../core/navbars/navbar-search"; +@import "../core/navbars/navbar-dropdown"; +@import "../core/navbars/navbar-collapse"; +@import "../core/navbars/navbar-top"; + +// Navs +@import "../core/navs/nav"; +@import "../core/navs/nav-pills"; + +// Paginations +@import "../core/paginations/pagination"; + +// Popovers +@import "../core/popovers/popover"; + +// Progresses +@import "../core/progresses/progress"; + +// Rtl +@import "../core/rtl/rtl"; + +// Separators +@import "../core/separators/separator"; + +// Sections +@import "../core/sections/nucleo-icons"; + +// Shortcuts +@import "../core/shortcuts/shortcut"; + +// Tables +@import "../core/tables/table"; +@import "../core/tables/table-actions"; +@import "../core/tables/table-sortable"; + +// Timeline +@import "../core/timeline/timeline"; + +// Type +@import "../core/type/type"; +@import "../core/type/article"; +@import "../core/type/display"; +@import "../core/type/heading"; + + + + diff --git a/src/template/assets/scss/custom/_functions.scss b/src/template/assets/scss/custom/_functions.scss new file mode 100644 index 0000000..0bf9685 --- /dev/null +++ b/src/template/assets/scss/custom/_functions.scss @@ -0,0 +1,29 @@ +// +// Custom functions +// + + +// Retrieve color Sass maps + +@function section-color($key: "primary") { + @return map-get($section-colors, $key); +} + + +// Lines colors + +@function shapes-primary-color($key: "step-1-gradient-bg") { + @return map-get($shapes-primary-colors, $key); +} + +@function shapes-default-color($key: "step-1-gradient-bg") { + @return map-get($shapes-default-colors, $key); +} + +@function lines-light-color($key: "step-1-gradient-bg") { + @return map-get($shapes-light-colors, $key); +} + +@function shapes-dark-color($key: "step-1-gradient-bg") { + @return map-get($shapes-dark-colors, $key); +} diff --git a/src/template/assets/scss/custom/_mixins.scss b/src/template/assets/scss/custom/_mixins.scss new file mode 100644 index 0000000..8441fcf --- /dev/null +++ b/src/template/assets/scss/custom/_mixins.scss @@ -0,0 +1,14 @@ +// +// Custom mixins +// + + +@import "../core/mixins/alert"; +@import "../core/mixins/badge"; +@import "../core/mixins/background-variant"; +@import "../core/mixins/buttons"; +@import "../core/mixins/custom-forms"; +@import "../core/mixins/forms"; +@import "../core/mixins/icon"; +@import "../core/mixins/modals"; +@import "../core/mixins/popover"; diff --git a/src/template/assets/scss/custom/_utilities.scss b/src/template/assets/scss/custom/_utilities.scss new file mode 100644 index 0000000..4476f2e --- /dev/null +++ b/src/template/assets/scss/custom/_utilities.scss @@ -0,0 +1,31 @@ +// +// Utilities +// + + +@import "../core/utilities/backgrounds"; + +@import "../core/utilities/blurable"; + +@import "../core/utilities/floating"; + +@import "../core/utilities/helper"; + +@import "../core/utilities/image"; + +@import "../core/utilities/opacity"; + +@import "../core/utilities/overflow"; + +@import "../core/utilities/position"; + +@import "../core/utilities/shadows"; + +@import "../core/utilities/sizing"; + +@import "../core/utilities/spacing"; + +@import "../core/utilities/text"; + +@import "../core/utilities/transform"; + diff --git a/src/template/assets/scss/custom/_variables.scss b/src/template/assets/scss/custom/_variables.scss new file mode 100644 index 0000000..95daa27 --- /dev/null +++ b/src/template/assets/scss/custom/_variables.scss @@ -0,0 +1,1127 @@ +// +// Variables +// + +// +// Base variables +// + +// Global settings + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-grid-classes: true !default; +$enable-print-styles: true !default; + + +// Shadows + +$enable-shadows: true !default; + + + +// Color system + +$white: #fff !default; +$gray-100: #f6f9fc !default; +$gray-200: #e9ecef !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #8898aa !default; // Line footer color +$gray-700: #525f7f !default; // Line p color +$gray-800: #32325d !default; // Line heading color +$gray-900: #212529 !default; +$black: #000 !default; + +$grays: () !default; +$grays: map-merge(( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 +), $grays); + +$blue: #5e72e4 !default; +$indigo: #5603ad !default; +$purple: #8965e0 !default; +$pink: #f3a4b5 !default; +$red: #f5365c !default; +$orange: #fb6340 !default; +$yellow: #ffd600 !default; +$green: #2dce89 !default; +$teal: #11cdef !default; +$cyan: #2bffc6 !default; + +$colors: () !default; +$colors: map-merge(( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "light": $gray-400, + "lighter": $gray-200, + "gray-dark": $gray-800 +), $colors); + +$default: #172b4d !default; +$primary: #5e72e4 !default; +$secondary: #f7fafc !default; +$success: $green !default; +$info: $teal !default; +$warning: $orange !default; +$danger: $red !default; +$light: $gray-500 !default; +$dark: $gray-900 !default; +$darker: darken($gray-900, 15%) !default; + +$facebook: #3b5999 !default; +$twitter: #1da1f2 !default; +$google-plus: #dd4b39 !default; +$instagram: #e4405f !default; +$pinterest: #bd081c !default; +$youtube: #cd201f !default; +$slack: #3aaf85 !default; +$dribbble: #ea4c89 !default; +$github: #222222 !default; +$vimeo: #04A0F0 !default; + +$theme-colors: () !default; +$theme-colors: map-merge(( + "default": $default, + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "white": $white, + "neutral": $white, + "dark": $dark, + "darker": $darker +), $theme-colors); + +$brand-colors: () !default; +$brand-colors: map-merge(( + "facebook": $facebook, + "twitter": $twitter, + "google-plus": $google-plus, + "instagram": $instagram, + "pinterest": $pinterest, + "youtube": $youtube, + "slack": $slack, + "dribbble": $dribbble, + "github": $github, + "vimeo": $vimeo +), $brand-colors); + +$shape-colors: () !default; +$shape-colors: map-merge(( + "default": #32325d, + "primary": #5533ff, + "secondary": #24b47e, + "neutral": #e9ecef, + "blue-gray": #b2cbe1, + +), $shape-colors); + +$shapes-primary-colors: () !default; +$shapes-primary-colors: map-merge(( + "step-1-gradient-bg": #281483, + "step-2-gradient-bg": #8f6ed5, + "step-3-gradient-bg": #d782d9, + "span-1-bg": #53f, + "span-2-bg": #4553ff, + "span-3-bg": #4f40ff, + "span-4-bg": #25ddf5, + "span-5-bg": #1fa2ff +), $shapes-primary-colors); + +$shapes-default-colors: () !default; +$shapes-default-colors: map-merge(( + "step-1-gradient-bg": #7795f8, + "step-2-gradient-bg": #6772e5, + "step-3-gradient-bg": #555abf, + "span-1-bg": #7795f8, + "span-2-bg": #7b9aff, + "span-3-bg": #6f8ff8, + "span-4-bg": #76eea7, + "span-5-bg": #6adaff +), $shapes-default-colors); + +$shapes-light-colors: () !default; +$shapes-light-colors: map-merge(( + "step-1-gradient-bg": #b2cbe1, + "step-2-gradient-bg": #f6f9fc, + "step-3-gradient-bg": #f6f9fc, + "span-1-bg": #b4cce1, + "span-2-bg": #c5dbef, + "span-3-bg": #b9d5ed, + "span-4-bg": #74e4a2, + "span-5-bg": #008169 +), $shapes-light-colors); + +$shapes-dark-colors: () !default; +$shapes-dark-colors: map-merge(( + "step-1-gradient-bg": #32325d, + "step-2-gradient-bg": #32325d, + "step-3-gradient-bg": #32325d, + "span-1-bg": #2e2e57, + "span-2-bg": #2b2b58, + "span-3-bg": #25254d, + "span-4-bg": #d782d9, + "span-5-bg": #008169 +), $shapes-dark-colors); + + +// Translucent color variations +$translucent-color-opacity: .6 !default; + +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8% !default; + +// The yiq lightness value that determines when the lightness of color changes from "dark" to "light". Acceptable values are between 0 and 255. +$yiq-contrasted-threshold: 200 !default; + +// Customize the light and dark text colors for use in our YIQ color contrast function. +$yiq-text-dark: $gray-900 !default; +$yiq-text-light: $white !default; + +// Action colors + +$star-rating-color: $gray-400 !default; +$star-rating-color-active: $yellow !default; + +$favorite-color: $yellow !default; +$like-color: $blue !default; +$love-color: $red !default; + + +// Body + +$body-bg: #f8f9fe !default; +$body-color: $gray-700 !default; + + +// Sections + +$section-colors: () !default; +$section-colors: map-merge(( + "primary": $body-bg, + "secondary": $secondary, + "light": $gray-400, + "dark": $dark, + "darker": $darker +), $section-colors); + +// Links + +$link-color: $primary !default; +$link-decoration: none !default; +$link-hover-color: darken($link-color, 15%) !default; +$link-hover-decoration: none !default; + + + +// Grid breakpoints + +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px +); + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints); + + + +// Spacing + +$spacer: 1rem !default; +$spacers: () !default; +$spacers: map-merge(( + -9: -($spacer * 10), + -8: -($spacer * 8), + -7: -($spacer * 6), + -6: -($spacer * 4.5), + -5: -($spacer * 3), + -4: -($spacer * 1.5), + -3: -$spacer, + -2: -($spacer * .5), + -1: -($spacer * .25), + 0: 0, + 1: ($spacer * .25), + 2: ($spacer * .5), + 3: $spacer, + 4: ($spacer * 1.5), + 5: ($spacer * 3), + 6: ($spacer * 4.5), + 7: ($spacer * 6), + 8: ($spacer * 8), + 9: ($spacer * 10) +), $spacers); + + + +// This variable affects the `.h-*` and `.w-*` classes. + +$sizes: () !default; +$sizes: map-merge(( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100% +), $sizes); + + +// +// Components +// + +$shape-height-xl: 1.5 !default; +$shape-height-lg: 1.5 !default; +$shape-height-sm: 1.5 !default; + + +// Border + +$border-width: 1px !default; +$border-color: $gray-200 !default; + +$border-radius: .375rem !default; +$border-radius-xl: .5rem !default; +$border-radius-lg: .4375rem !default; +$border-radius-sm: .25rem !default; + +$box-shadow-sm: 0 0 .5rem rgba($gray-600, .075) !default; +$box-shadow: 0 0 2rem 0 rgba($gray-600, .15) !default; +$box-shadow-lg: 0 0 3rem rgba($gray-600, .175) !default; + + + +// Component - main styles for most of the components + +$component-active-color: $white !default; +$component-active-bg: theme-color("primary") !default; +$component-active-border-color: theme-color("primary") !default; + +$component-hover-color: $gray-300 !default; +$component-hover-bg: $gray-300 !default; +$component-hover-border-color: $gray-300 !default; + + + +// Caret + +$caret-width: .3em !default; + + + +// Transitions + +$transition-base-time: .15s; +$transition-base: all $transition-base-time ease !default; +$transition-fade: opacity $transition-base-time linear !default; +$transition-collapse: height $transition-base-time * 2 ease !default; +$transition-cubic-bezier: all $transition-base-time cubic-bezier(.68, -0.55, .265, 1.55) !default; +$transition-bg: background-color $transition-base-time * 2 linear !default; +$transition-ease-in-out: all $transition-base-time ease-in-out !default; + + + +// Fonts + +// Font icons + +$icon-font-family: NucleoIcons, sans-serif !default; + +// Fonts + +$font-family-sans-serif: Open Sans, sans-serif !default; +$font-family-base: $font-family-sans-serif !default; + +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-xl: ($font-size-base * 1.5); +$font-size-lg: ($font-size-base * 1.25); +$font-size-sm: ($font-size-base * .875); +$font-size-xs: ($font-size-base * .75); + +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 600 !default; +$font-weight-extra-bold: 700 !default; + +$font-weight-base: $font-weight-normal !default; +$line-height-base: 1.5 !default; +$shape-height-base: 1.5 !default; + +$h1-font-size: $font-size-base * 1.625 !default; +$h2-font-size: $font-size-base * 1.25 !default; +$h3-font-size: $font-size-base * 1.0625 !default; +$h4-font-size: $font-size-base * .9375 !default; +$h5-font-size: $font-size-base * .8125 !default; +$h6-font-size: $font-size-base * .625 !default; + +$headings-margin-bottom: calc($spacer / 2); +$headings-font-family: inherit !default; +$headings-font-weight: $font-weight-bold !default; +$headings-line-height: 1.5 !default; +$headings-color: $gray-800 !default; + +$heading-letter-spacing: .025em !default; +$heading-font-size: .95rem !default; +$heading-text-transform: uppercase !default; +$heading-font-weight: $headings-font-weight !default; + +$heading-title-letter-spacing: .025em !default; +$heading-title-font-size: 1.375rem !default; +$heading-title-font-weight: $font-weight-bold !default; +$heading-title-text-transform: uppercase !default; + +$heading-section-letter-spacing: .025em !default; +$heading-section-font-size: 1.375rem !default; +$heading-section-font-weight: $font-weight-bold !default; +$heading-section-text-transform: uppercase !default; + +$display1-size: 3.3rem !default; +$display2-size: 2.75rem !default; +$display3-size: 2.1875rem !default; +$display4-size: 1.6275rem !default; + +$display1-weight: $font-weight-bold !default; +$display2-weight: $font-weight-bold !default; +$display3-weight: $font-weight-bold !default; +$display4-weight: $font-weight-bold !default; +$display-line-height: $headings-line-height !default; + +$paragraph-font-size: 1rem !default; +$paragraph-font-weight: 300 !default; +$paragraph-line-height: 1.7 !default; + +$lead-font-size: ($paragraph-font-size * 1.25) !default; +$lead-font-weight: 300 !default; + +$small-font-size: 80% !default; + +$text-muted: $gray-600 !default; + +$blockquote-small-color: $gray-600 !default; +$blockquote-font-size: ($font-size-base * 1.25) !default; + +$hr-border-color: rgba($black, .1); +$hr-border-width: $border-width !default; + +$mark-padding: .2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-bg: #fcf8e3 !default; + +$hr-margin-y: $spacer * 2 !default; + + + +// Icons + +$icon-size: 3rem !default; +$icon-size-xl: 5rem !default; +$icon-size-lg: 4rem !default; +$icon-size-sm: 2rem !default; +$icon-size-xs: 1.25rem !default; + + + +// Tables + +$table-cell-padding: 1rem !default; +$table-cell-padding-sm: .5rem !default; + +$table-bg: transparent !default; +$table-accent-bg: rgba($gray-100, .3) !default; +$table-hover-bg: $gray-100 !default; +$table-active-bg: $table-hover-bg !default; + +$table-border-width: $border-width !default; +$table-border-color: $gray-200 !default; + +$table-head-spacer-y: .75rem !default; +$table-head-spacer-x: 1rem !default; +$table-head-font-size: .65rem !default; +$table-head-font-weight: $font-weight-bold !default; +$table-head-text-transform: uppercase !default; +$table-head-letter-spacing: 1px !default; +$table-head-bg: $gray-100 !default; +$table-head-color: $gray-600 !default; +$table-action-color: $gray-500 !default; + +$table-body-font-size: .8125rem !default; + +$table-dark-bg: theme-color("default") !default; +$table-dark-accent-bg: rgba($white, .05) !default; +$table-dark-hover-bg: rgba($white, .075) !default; +$table-dark-border-color: lighten(theme-color("default"), 7%) !default; +$table-dark-color: $body-bg !default; + +$table-dark-head-bg: lighten(theme-color("default"), 4%) !default; +$table-dark-head-color: lighten(theme-color("default"), 35%) !default; +$table-dark-action-color: lighten(theme-color("default"), 35%) !default; + + + +// Buttons + Forms + +$input-btn-padding-y: .625rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-line-height: $shape-height-base !default; + +$input-btn-focus-width: 0 !default; +$input-btn-focus-color: rgba($component-active-bg, 1) !default; +$input-btn-focus-box-shadow: none !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .5rem !default; +$input-btn-line-height-sm: $shape-height-sm !default; + +$input-btn-padding-y-lg: .875rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-line-height-lg: $shape-height-lg !default; + +$input-btn-border-width: 1px !default; + +$input-btn-font-size-sm: .75rem !default; +$input-btn-font-size: .875rem !default; +$input-btn-font-size-lg: .875rem !default; + + + +// Forms + +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + +$input-border-radius: $border-radius-sm !default; +$input-border-radius-xl: $border-radius-xl !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; + +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; + +$input-muted-bg: #F7FAFE !default; +$input-focus-muted-bg: lighten($input-muted-bg, 1%) !default; + +$input-color: $gray-600 !default; +$input-border-color: $gray-300 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: 0 3px 2px rgba($gray-200, .05) !default; + +$input-focus-bg: $white !default; +$input-focus-border-color: $primary !default; +$input-focus-color: $input-color !default; +$input-focus-width: 0 !default; +$input-focus-box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba($primary, .1) !default; + +$input-placeholder-color: $gray-500 !default; +$input-focus-placeholder-color: $gray-500 !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-transition: $transition-cubic-bezier !default; + +$input-alternative-box-shadow: 0 1px 3px rgba(50,50,93,.15), 0 1px 0 rgba(0,0,0,.02) !default; +$input-focus-alternative-box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08) !default; + +// Form group + +$form-group-margin-bottom: 1.5rem !default; + + +// Form validation + +$form-feedback-valid-bg: lighten($success, 15%) !default; +$form-feedback-valid-color: theme-color("success") !default; +$form-feedback-invalid-bg: lighten($warning, 15%) !default; +$form-feedback-invalid-color: theme-color("warning") !default; + + + +// Input groups + +$input-group-addon-color: $input-placeholder-color !default; +$input-group-addon-bg: $input-bg !default; +$input-group-addon-border-color: $input-border-color !default; + +$input-group-addon-focus-color: $input-focus-color !default; +$input-group-addon-focus-bg: $input-focus-bg !default; +$input-group-addon-focus-border-color: $input-focus-border-color !default; + + + +// Custom forms + +$custom-control-gutter: 1.75rem !default; +$custom-control-spacer-x: 1rem !default; +$custom-control-indicator-size: 1rem !default; + +$custom-control-indicator-bg: $input-bg !default; +$custom-control-indicator-border-width: 1px !default; +$custom-control-indicator-border-color: $input-border-color !default; +$custom-control-indicator-box-shadow: $input-box-shadow !default; + +$custom-control-indicator-focus-box-shadow: $custom-control-indicator-box-shadow !default; + +$custom-control-indicator-hover-color: $component-hover-color !default; +$custom-control-indicator-hover-bg: $component-hover-bg !default; +$custom-control-indicator-hover-border-color: $component-hover-border-color !default; + +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: $component-active-bg !default; +$custom-control-indicator-active-border-color: $component-active-border-color !default; +$custom-control-indicator-active-box-shadow: $custom-control-indicator-box-shadow !default; + +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-border-color: $component-active-border-color !default; +$custom-control-indicator-checked-box-shadow: $custom-control-indicator-box-shadow !default; +$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; + +$custom-control-indicator-disabled-bg: $gray-200 !default; +$custom-control-label-disabled-color: $gray-600 !default; + +$custom-checkbox-indicator-border-radius: $border-radius-sm !default; +//$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default; + +// Custom toggle + +$custom-toggle-width: 52px !default; +$custom-toggle-slider-bg: $gray-200 !default; +$custom-toggle-checked-bg: theme-color("primary") !default; +$custom-toggle-border-color: $gray-400; + + + +// Buttons + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x + 0.5 !default; +$btn-line-height: $input-btn-line-height !default; + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: 600 !default; +$btn-letter-spacing: .025em !default; +$btn-text-transform: none !default; +$btn-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08) !default; +$btn-hover-box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08) !default; +$btn-focus-box-shadow: $btn-hover-box-shadow !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-active-box-shadow: none !default; +$btn-hover-translate-y: -1px !default; + + +// Allows for customizing button radius independently from global border radius + +$btn-border-radius: $input-border-radius !default; +$btn-border-radius-xl: $input-border-radius-xl !default; +$btn-border-radius-lg: $input-border-radius-lg !default; +$btn-border-radius-sm: $input-border-radius !default; + + + +// Dropdown + +$dropdown-bg: $white !default; +$dropdown-border-width: 0 !default; +$dropdown-border-color: rgba($black, .15) !default; +$dropdown-border-radius: $border-radius-lg !default; +$dropdown-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1) !default; + +$dropdown-link-color: $gray-900 !default; +$dropdown-link-bg: $white !default; + +$dropdown-link-hover-color: darken($gray-900, 5%) !default; +$dropdown-link-hover-bg: $gray-100 !default; + +$dropdown-link-active-color: $dropdown-link-hover-color !default; +$dropdown-link-active-bg: transparent !default; + +$dropdown-item-padding-y: .5rem !default; +$dropdown-item-padding-x: 1rem !default; + + + +// Map + +$map-height: 500px !default; + + + +// Navs + +$nav-link-padding-y: .25rem !default; +$nav-link-padding-x: .75rem !default; +$nav-link-color: $gray-700 !default; +$nav-link-hover-color: theme-color("primary") !default; +$nav-link-disabled-color: $gray-600 !default; + +$nav-pills-padding-y: .75rem !default; +$nav-pills-padding-x: 1rem !default; + +$nav-pills-space-x: 1rem !default; + +$nav-pills-bg: $white !default; +$nav-pills-border-width: 1px !default; +$nav-pills-border-color: theme-color("primary") !default; +$nav-pills-border-radius: $border-radius !default; + +$nav-pills-link-color: theme-color("primary") !default; +$nav-pills-link-hover-color: darken(theme-color("primary"), 5%) !default; +$nav-pills-link-active-color: color-yiq(theme-color("primary")) !default; +$nav-pills-link-active-bg: theme-color("primary") !default; +$nav-pills-box-shadow: $btn-box-shadow !default; + + + +// Navbar + +$navbar-padding-y: 1rem !default; +$navbar-padding-x: 1rem !default; + +$navbar-nav-link-padding-x: 1rem !default; +$navbar-nav-link-padding-y: 1rem !default; + +$navbar-nav-link-font-size: .875rem !default; +$navbar-nav-link-font-weight: 500 !default; +$navbar-nav-link-text-transform: normal !default; +$navbar-nav-link-letter-spacing: 0 !default; +$navbar-nav-link-border-radius: $border-radius !default; + +$navbar-dark-bg: transparent !default; +$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-border-color: rgba(255, 255, 255, .1) !default; +$navbar-dark-color: rgba($white, .95) !default; +$navbar-dark-hover-color: rgba($white, .65) !default; +$navbar-dark-active-color: rgba($white, .65) !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-border-color: transparent !default; + +$navbar-light-bg: $gray-100 !default; +$navbar-light-hover-bg: darken($gray-100, 5%) !default; +$navbar-light-active-bg: darken($gray-100, 5%) !default; +$navbar-light-border-color: rgba($black, .05) !default; +$navbar-light-color: rgba($black, .6) !default; +$navbar-light-hover-color: rgba($black, .7) !default; +$navbar-light-active-color: rgba($black, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; +$navbar-light-toggler-border-color: transparent !default; + + +// Vertical navbar + +$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !default; +$navbar-vertical-border-color: rgba($black, .05) !default; +$navbar-vertical-width: 62px !default; +$navbar-vertical-open-width: 250px !default; +$navbar-vertical-padding-x: 1.5rem !default; +$navbar-vertical-nav-link-padding-x: 1.5rem !default; +$navbar-vertical-nav-link-padding-y: .675rem !default; + +$navbar-icon-min-width: 2rem !default; + +$navbar-breadcrumb-padding-y: $nav-link-padding-y !default; +$navbar-breadcrumb-padding-x: 0 !default; + +$navbar-light-bg: $white !default; +$navbar-light-border-color: $border-color !default; + + +// Navbar search + +$navbar-search-width: 250px !default; +$navbar-search-focus-width: 380px !default; +$navbar-search-bg: transparent !default; +$navbar-search-transition: $transition-cubic-bezier; + +$navbar-search-border-radius: 2rem !default; +$navbar-search-border-width: 0 !default; + +$navbar-search-dark-bg: rgba($default, .8) !default; +$navbar-search-dark-focus-bg: rgba($default, .9) !default; +$navbar-search-dark-border-color: rgba(255, 255, 255, .6) !default; +$navbar-search-dark-color: rgba(255, 255, 255, .6) !default; +$navbar-search-dark-focus-border-color: rgba(255, 255, 255, .9) !default; +$navbar-search-dark-focus-color: rgba(255, 255, 255, .9) !default; + +$navbar-search-light-bg: rgba(255, 255, 255, .9) !default; +$navbar-search-light-focus-bg: rgba(255, 255, 255, 1) !default; +$navbar-search-light-border-color: rgba(0, 0, 0, .6) !default; +$navbar-search-light-color: rgba(0, 0, 0, .6) !default; +$navbar-search-light-focus-border-color: rgba(0, 0, 0, .9) !default; +$navbar-search-light-focus-color: rgba(0, 0, 0, .9) !default; + + + +// Content + +$main-content-padding-y: 40px !default; +$main-content-padding-x: 15px !default; + + + +// Alerts + +$alert-padding-y: 1rem !default; +$alert-padding-x: 1.5rem !default; +$alert-border-radius: $border-radius !default; + +$alert-bg-level: -2 !default; +$alert-border-level: -2 !default; +$alert-color-level: 0 !default; + + + +// List group + +$list-group-bg: $white !default; +$list-group-border-color: $border-color !default; //rgba($black, .125); +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: 1rem !default; +$list-group-item-padding-x: 1rem !default; + +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $list-group-action-color !default; +$list-group-action-active-bg: $gray-200 !default; + + + +// Close + +$close-font-size: $font-size-base * 1.5 !default; +$close-font-weight: $font-weight-bold !default; +$close-bg: transparent !default; +$close-hover-bg: transparent !default; +$close-color: rgba(0, 0, 0, .6) !default !default; +$close-hover-color: rgba(0, 0, 0, .9) !default; +$close-text-shadow: none !default; + + + +// Popovers + +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: 1px !default; +$popover-border-color: rgba($black, .05) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-box-shadow: 0px .5rem 2rem 0px rgba($black, .2) !default; + +$popover-header-bg: $popover-bg !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .5rem !default; +$popover-header-padding-x: .95rem !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $popover-header-padding-y !default; +$popover-body-padding-x: $popover-header-padding-x !default; + +$popover-arrow-width: 1rem !default; +$popover-arrow-height: .5rem !default; +$popover-arrow-color: $popover-bg !default; + +$popover-arrow-outer-color: transparent !default; + + + +// Badges + +$badge-font-size: 66% !default; +$badge-font-weight: $font-weight-bold !default; +$badge-padding-y: .35rem !default; +$badge-padding-x: .375rem !default; +$badge-border-radius: $border-radius !default; +$badge-text-transfom: uppercase; + +$badge-pill-padding-x: .875em !default; +$badge-pill-border-radius: 10rem !default; + +$badge-circle-size: 2rem !default; + + + +// Pagination + +$pagination-color: $gray-600 !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-color: $gray-300 !default; + +$pagination-hover-color: $gray-600 !default; +$pagination-hover-bg: $gray-300 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; +$pagination-active-box-shadow: $btn-hover-box-shadow !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; + + + +// Cards + +$card-spacer-y: 1.25rem !default; +$card-spacer-x: 1.5rem !default; +$card-border-width: $border-width !default; +$card-border-radius: $border-radius !default; +$card-border-color: rgba($black, .05) !default; +$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default; +$card-cap-bg: $white !default; +$card-bg: $white !default; +$card-box-shadow: $box-shadow !default; + +$card-img-overlay-padding: 1.25rem !default; + +$card-columns-count: 3 !default; +$card-columns-gap: 1.25rem !default; +$card-columns-margin: $card-spacer-y !default; + + + +// Tooltips + +$tooltip-font-size: $font-size-sm !default; + + + +// Modals + +$modal-inner-padding: 1.5rem !default; + +$modal-lg: 800px !default; +$modal-md: 500px !default; +$modal-sm: 380px !default; + +$modal-title-font-size: $h3-font-size !default; +$modal-title-line-height: 1.1 !default; + +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: 0 !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-box-shadow-xs: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17) !default; +$modal-content-box-shadow-sm-up: 0 15px 35px rgba(50,50,93,.2), 0 5px 15px rgba(0,0,0,.17) !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .16 !default; +$modal-header-border-color: $gray-200 !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding: 1.25rem !default; + + + +// Footer + +$footer-padding-y: 30px; +$footer-padding-x: 0; + +$footer-link-font-size: .85rem !default; +$footer-bg: $body-bg !default; +$footer-color: $gray-600 !default; +$footer-link-color: $gray-600 !default; +$footer-link-hover-color: $gray-700 !default; +$footer-heading-color: $gray-600 !default; +$footer-heading-font-size: $font-size-sm !default; + + + +// +// Plugins +// + + +// Datepicker + +$datepicker-border-radius: $card-border-radius !default; +$datepicker-dropdown-padding: 20px 22px !default; + +$datepicker-cell-transition: $transition-base !default; +$datepicker-cell-hover-background: lighten($gray-400, 55%); +$datepicker-cell-border-radius: 50% !default; +$datepicker-cell-width: 36px !default; +$datepicker-cell-height: 36px !default; + +$datepicker-disabled-cell-color: $gray-300 !default; +$datepicker-disabled-old-new-color: $gray-500 !default; + +$datepicker-header-cell-border-radius: $border-radius !default; + +$datepicker-active-color: $white !default; +$datepicker-active-background: theme-color("primary") !default; +$datepicker-active-box-shadow: none !default; + +$datepicker-range-background: theme-color("primary") !default; +$datepicker-range-cell-focused-background: darken($datepicker-range-background, 5%); +$datepicker-range-color: $white !default; +$datepicker-range-highlighted-bg: $gray-200 !default; + +$datepicker-dropdown-border: lighten($gray-400, 40%); +$datepicker-dropdown-bg: $white !default; +$datepicker-highlighted-bg: $datepicker-active-background !default; + + + +// NoUISlider + +$noui-target-bg: #eceeef !default; +$noui-target-thickness: 5px !default; +$noui-target-border-radius: 5px !default; +$noui-target-border-color: 0 !default; +$noui-target-box-shadow: inset 0 1px 2px rgba(90,97,105,.1) !default; + +$noui-slider-connect-bg: $primary !default; +$noui-slider-connect-disabled-bg: #b2b2b2 !default; + +$noui-handle-width: 15px !default; +$noui-handle-bg: theme-color("primary") !default; +$noui-handle-border: 0 !default; +$noui-handle-border-radius: 100% !default; + +$noui-origin-border-radius: 2px !default; + + + + +// +// PRO components and plugins +// Need more for your project? Check out the PRO version +// URL: +// + + + + +// Breadcrumb + +$breadcrumb-padding-y: .5rem !default; +$breadcrumb-padding-x: 1rem !default; +$breadcrumb-item-padding: .5rem !default; +$breadcrumb-margin-bottom: 1rem !default; +$breadcrumb-bg: $gray-100 !default; +$breadcrumb-divider-color: $gray-600 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: quote("-") !default; +$breadcrumb-border-radius: $border-radius !default; + +$breadcrumb-dark-bg: $default !default; +$breadcrumb-dark-color: $gray-100 !default; +$breadcrumb-dark-hover-color: $white !default; +$breadcrumb-dark-active-color: $gray-300 !default; +$breadcrumb-dark-divider-color: $gray-500 !default; + + + +// Timeline + +$timeline-axis-width: 2px !default; +$timeline-axis-color: $border-color !default; + +$timeline-step-bg: $white !default; +$timeline-step-border-width: 2px !default; +$timeline-step-border-color: $timeline-axis-color !default; + + + + + +// Chart + +$chart-height: 350px !default; +$chart-height-sm: 230px !default; + +$chart-legend-margin-top: 2.5rem !default; +$chart-legend-font-size: $font-size-sm !default; +$chart-legend-color: $text-muted !default; +$chart-legend-height: $chart-legend-margin-top + $chart-legend-font-size * $line-height-base !default; + + + +// Sweet alert + +$swal2-width: 30em; +$swal2-padding: 1.5rem; +$swal2-title-font-size: 1.5rem; +$swal2-content-font-size: .875rem; + + + +// Tags + +$tags-input-border-width: 0; +$tags-input-border-color: transparent; +$tags-input-color: $gray-600; + +$tag-bg: theme-color("default"); +$tag-color: color-yiq(theme-color("default")); +$tag-close-color: color-yiq(theme-color("default")); +$tag-box-shadow: 0 1px 2px rgba(68,68,68,0.25); + + +// Import Bootstrap variable defaults + +@import "~bootstrap/scss/variables"; diff --git a/src/template/assets/scss/custom/_vendors.scss b/src/template/assets/scss/custom/_vendors.scss new file mode 100644 index 0000000..c614bff --- /dev/null +++ b/src/template/assets/scss/custom/_vendors.scss @@ -0,0 +1,33 @@ +// +// Vendors +// + + +@import "../core/vendors/bootstrap-datepicker"; + +@import "../core/vendors/bootstrap-tagsinput"; + +@import "../core/vendors/chartjs"; + +@import "../core/vendors/datatables"; + +@import "../core/vendors/dropzone"; + +@import "../core/vendors/fullcalendar"; + +@import "../core/vendors/jvectormap"; + +@import "../core/vendors/lavalamp"; + +@import "../core/vendors/nouislider"; + +@import "../core/vendors/quill"; + +@import "../core/vendors/scrollbar"; + +@import "../core/vendors/select2"; + +@import "../core/vendors/sweet-alert-2"; + +@import "../core/vendors/plugin-datetimepicker"; + diff --git a/src/template/assets/scss/react/_avatar-group.scss b/src/template/assets/scss/react/_avatar-group.scss new file mode 100644 index 0000000..e6b14fd --- /dev/null +++ b/src/template/assets/scss/react/_avatar-group.scss @@ -0,0 +1,3 @@ +.avatar-group .avatar { + margin-right: .2rem; +} diff --git a/src/template/assets/scss/react/_badge.scss b/src/template/assets/scss/react/_badge.scss new file mode 100644 index 0000000..1d1285d --- /dev/null +++ b/src/template/assets/scss/react/_badge.scss @@ -0,0 +1,6 @@ +.badge + .badge { + margin-left: 4px; +} +.badge.badge-dot i { + margin-right: .6rem; +} diff --git a/src/template/assets/scss/react/_buttons.scss b/src/template/assets/scss/react/_buttons.scss new file mode 100644 index 0000000..ad13b8e --- /dev/null +++ b/src/template/assets/scss/react/_buttons.scss @@ -0,0 +1,14 @@ +.btn + .btn { + margin-left: 4px; +} +.btn-group + .btn-group { + margin-left: 4px; +} +.btn.btn-sm.btn-.btn-icon-only.text-light{ + background-color: transparent; +} +.input-group { + .btn + .btn { + margin-left: -1px; + } +} diff --git a/src/template/assets/scss/react/_forms.scss b/src/template/assets/scss/react/_forms.scss new file mode 100644 index 0000000..39a47e5 --- /dev/null +++ b/src/template/assets/scss/react/_forms.scss @@ -0,0 +1,5 @@ +@each $color, $value in $theme-colors { + .custom-checkbox-#{$color} .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); + } +} diff --git a/src/template/assets/scss/react/_icon-actions.scss b/src/template/assets/scss/react/_icon-actions.scss new file mode 100644 index 0000000..b6ed2fa --- /dev/null +++ b/src/template/assets/scss/react/_icon-actions.scss @@ -0,0 +1,8 @@ +.icon-actions { + a i + span{ + margin-left: 7px; + } + a + a { + margin-left: 4px; + } +} diff --git a/src/template/assets/scss/react/_input-group.scss b/src/template/assets/scss/react/_input-group.scss new file mode 100644 index 0000000..1b6acc0 --- /dev/null +++ b/src/template/assets/scss/react/_input-group.scss @@ -0,0 +1,3 @@ +.input-group.is-invalid ~ .invalid-feedback { + display: block; +} diff --git a/src/template/assets/scss/react/_mixins.scss b/src/template/assets/scss/react/_mixins.scss new file mode 100644 index 0000000..d0bdb2c --- /dev/null +++ b/src/template/assets/scss/react/_mixins.scss @@ -0,0 +1,3 @@ +button:focus, :focus { + outline: none; +} diff --git a/src/template/assets/scss/react/_navbar-dropdown.scss b/src/template/assets/scss/react/_navbar-dropdown.scss new file mode 100644 index 0000000..17b04f2 --- /dev/null +++ b/src/template/assets/scss/react/_navbar-dropdown.scss @@ -0,0 +1,9 @@ +@keyframes show-navbar-dropdown { + 0% { + opacity: 0; + transition: visibility 0.25s, opacity 0.25s; + } + 100% { + opacity: 1; + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-dropzone.scss b/src/template/assets/scss/react/plugins/_plugin-dropzone.scss new file mode 100644 index 0000000..7f6b2b3 --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-dropzone.scss @@ -0,0 +1,14 @@ +.dropzone { + .dz-button { + padding: 0; + border: none; + text-align: center; + color: $gray-600; + -webkit-transition: all .15s ease; + transition: all .15s ease; + cursor: pointer; + font-size: 1rem; + font-weight: 400; + line-height: 1.4; + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-fullcalendar.scss b/src/template/assets/scss/react/plugins/_plugin-fullcalendar.scss new file mode 100644 index 0000000..5cc8f8e --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-fullcalendar.scss @@ -0,0 +1,63 @@ +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { + float: right; +} +.fc-dayGrid-view .fc-body .fc-row { + min-height: 4em; +} +.fc { + &.fc-theme-standard td, &.fc-theme-standard th, &.fc-theme-standard .fc-scrollgrid { + border-color: lighten($table-border-color,2%) !important; + } + .fc-h-event { + border: none; + } + .fc-col-header-cell.fc-day { + text-align: left; + padding: .75rem 1rem; + .fc-col-header-cell-cushion { + padding: 0; + color: $gray-600; + } + } + .fc-day .fc-daygrid-day-top { + flex-direction: row; + .fc-daygrid-day-number { + font-size: $font-size-sm; + font-weight: $font-weight-bold; + color: lighten($body-color,10%); + padding: .5rem 1rem; + } + } + .fc-daygrid-day.fc-day-today{ + background-color: inherit !important; + .fc-daygrid-day-top { + .fc-daygrid-day-number { + color: $orange; + } + } + } + .fc-event { + margin: 2px 9px 1px !important; + } + .fc-event-main { + padding: 0; + font-size: $font-size-xs; + border-radius: $border-radius-sm; + border: 0; + + .fc-event-title { + padding: .4rem .5rem; + display: block; + color: $white; + @include text-truncate(); + font-weight: $font-weight-bold; + } + + .fc-time { + float: left; + background: rgba($black,0.2); + padding: 2px 6px; + margin: 0 0 0 -1px; + } + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-nouislider.scss b/src/template/assets/scss/react/plugins/_plugin-nouislider.scss new file mode 100644 index 0000000..52c7a11 --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-nouislider.scss @@ -0,0 +1,471 @@ +// Original styles +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + user-select: none; + box-sizing: border-box; +} + +.noUi-target { + position: relative; + direction: ltr; +} + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; +} + +/* Wrapper for all connect elements. + */ + +.noUi-connects { + overflow: hidden; + z-index: 0; +} + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} + +.noUi-connect { + height: 100%; + width: 100%; +} +.noUi-origin { + height: 10%; + width: 10%; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; +} + +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} + +.noUi-touch-area { + height: 100%; + width: 100%; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +.noUi-horizontal { + height: $noui-target-thickness; +} + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; +} + +.noUi-vertical { + width: $noui-target-thickness; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: $noui-slider-connect-bg; +} + +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + outline: none; +} + +.noUi-active { + outline: none; + //box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; +} + + +/* Disabled state; + */ + +[disabled] .noUi-connect { + background: #B8B8B8; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} + + +/* Base; + * + */ + +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + + +/* Values; + * + */ + +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + + +/* Markings; + * + */ + +.noUi-marker { + position: absolute; + background: #CCC; +} + +.noUi-marker-sub { + background: #AAA; +} + +.noUi-marker-large { + background: #AAA; +} + + +/* Horizontal layout; + * + */ + +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + + +/* Vertical layout; + * + */ + +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%, 0); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + + +// Custom styles + +.noUi-target { + background: $noui-target-bg; + border-radius: $noui-target-border-radius; + border: 0; + box-shadow: $noui-target-box-shadow; + margin: 15px 0; + cursor: pointer; +} + +.noUi-horizontal { + height: $noui-target-thickness; +} + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -10px; +} + +.noUi-vertical { + width: $noui-target-thickness; +} + +.noUi-connect { + background: theme-color("primary"); + box-shadow: none; +} + +.noUi-handle { + +} + +.noUi-horizontal .noUi-handle, +.noUi-vertical .noUi-handle { + top: -$noui-target-thickness; + width: $noui-handle-width; + height: $noui-handle-width; + border-radius: 100%; + box-shadow: none; + cursor: pointer; + background-color: $noui-handle-bg; + border: $noui-handle-border; + transition: box-shadow .15s, transform .15s; +} + + +.noUi-horizontal .noUi-handle.noUi-active, +.noUi-vertical .noUi-handle.noUi-active { + transform: scale(1.2); +} + +.noUi-horizontal .noUi-active, +.noUi-vertical .noUi-active { + //box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1); +} + +.input-slider--cyan .noUi-connect { + background: $cyan; +} + +.input-slider--cyan.noUi-horizontal .noUi-handle, +.input-slider--cyan.noUi-vertical .noUi-handle { + background-color: $cyan; +} + +.input-slider--red .noUi-connect { + background: $red; +} + +.input-slider--red.noUi-horizontal .noUi-handle, +.input-slider--red.noUi-vertical .noUi-handle { + background-color: $red; +} + +.input-slider--green .noUi-connect { + background: $green; +} + +.input-slider--green.noUi-horizontal .noUi-handle, +.input-slider--green.noUi-vertical .noUi-handle { + background-color: $green; +} + +.input-slider--yellow .noUi-connect { + background: $yellow; +} + +.input-slider--yellow.noUi-horizontal .noUi-handle, +.input-slider--yellow.noUi-vertical .noUi-handle { + background-color: $yellow; +} + +.input-slider--pink .noUi-connect { + background: $pink; +} + +.input-slider--pink.noUi-horizontal .noUi-handle, +.input-slider--pink.noUi-vertical .noUi-handle { + background-color: $pink; +} +/* Disabled state */ +[disabled] .noUi-connect, +[disabled].noUi-connect { + background: $noui-slider-connect-disabled-bg; +} + +[disabled] .noUi-handle, +[disabled].noUi-origin { + cursor: not-allowed; +} + +/* Range slider value labels */ +.range-slider-value { + font-size: $font-size-xs; + font-weight: 500; + background-color: rgba($dark, .7); + color: color-yiq($dark); + border-radius: 10px; + padding: .4em .8em .3em .85em; +} + +.range-slider-wrapper .upper-info { + font-weight: 400; + margin-bottom: 5px; +} + +.input-slider-value-output { + background: #333; + color: #fff; + padding: 4px 8px; + position: relative; + top: 12px; + font-size: 11px; + border-radius: 2px; +} + +.input-slider-value-output:after { + bottom: 100%; + left: 10px; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + border-color: rgba(136, 183, 213, 0); + border-bottom-color: #333; + border-width: 4px; + margin-left: -4px; +} + +.input-slider-value-output.left:after { + left: 10px; + right: auto; +} + +.input-slider-value-output.right:after { + right: 10px; + left: auto; +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-bootstrap-sweetalert.scss b/src/template/assets/scss/react/plugins/_plugin-react-bootstrap-sweetalert.scss new file mode 100644 index 0000000..3ba070e --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-bootstrap-sweetalert.scss @@ -0,0 +1,10 @@ +@include media-breakpoint-up(sm) { + .sweet-alert{ + margin-top: 100px !important; + } +} +@include media-breakpoint-down(sm) { + .sweet-alert{ + margin-top: 50px !important; + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-bootstrap-table2.scss b/src/template/assets/scss/react/plugins/_plugin-react-bootstrap-table2.scss new file mode 100644 index 0000000..2076efe --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-bootstrap-table2.scss @@ -0,0 +1,74 @@ +.react-bootstrap-table{ + .table{ + margin-bottom: 1.25rem; + border-bottom: 1px solid $gray-200; + } + th{ + color: $gray-600; + background-color: $gray-100; + &.sortable{ + position: relative; + } + } + .order-4,.caret-4-asc,.caret-4-desc{ + &:after{ + right: 0.5em; + content: "\2193"; + } + &:before{ + right: 1em; + content: "\2191"; + } + &:after,&:before{ + position: absolute; + bottom: 1.1em; + display: block; + opacity: 0.3; + } + } + .caret-4-asc:before{ + opacity: 1; + } + .caret-4-desc:after{ + opacity: 1; + } +} +.react-bootstrap-table-pagination{ + .dataTables_length{ + display: inline-block; + label { + font-weight: normal; + text-align: left; + white-space: nowrap; + display: inline-block; + margin-bottom: .5rem; + } + select { + width: auto; + display: inline-block; + &.form-control-sm{ + height: calc(1.8125rem + 6px); + } + } + } + .dataTables_length,.react-bootstrap-table-pagination-total{ + font-size: .875rem; + } + .react-bootstrap-table-pagination-list{ + .pagination { + justify-content: flex-end; + padding-right: 1.5rem; + } + } +} +.dataTables_filter{ + font-weight: normal; + white-space: nowrap; + text-align: left; + float: left; + input { + margin-left: 0.5em; + display: inline-block; + width: auto; + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-datetime.scss b/src/template/assets/scss/react/plugins/_plugin-react-datetime.scss new file mode 100644 index 0000000..d483dcf --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-datetime.scss @@ -0,0 +1,391 @@ +/*! +* https://github.com/YouCanBookMe/react-datetime +*/ +.rdt { + position: relative; + + .rdtPicker { + -webkit-transition: all 150ms linear; + -moz-transition: all 150ms linear; + -o-transition: all 150ms linear; + -ms-transition: all 150ms linear; + transition: all 150ms linear; + margin-top: -20px; + visibility: hidden; + display: block; + opacity: 0; + } + &.rdtOpen { + .rdtPicker { + opacity: 1; + visibility: visible; + margin-top: 0; + } + } +} +.rdtPicker { + display: none; + position: absolute; + padding: 20px; + margin-top: 1px; + z-index: 99999 !important; + background: #fff; + border-radius: .375rem; + box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + background-clip: padding-box; + min-width: 292px; + @include media-breakpoint-down(xs) { + padding: 5px; + min-width: 262px; + } +} + +.rdtPicker { + display: block; + top: 50px; +} +.rdtStatic .rdtPicker { + box-shadow: none; + position: static; +} + +.rdtPicker .rdtTimeToggle { + text-align: center; + padding: 10px; + border-radius: 4px; + visibility: hidden; + position: relative; + &:before { + visibility: visible; + width: 100%; + height: 100%; + border-radius: 3px; + position: absolute; + top: 0; + left: 0; + display: flex; + justify-content: center; + align-items: center; + font: normal normal normal 1em/1 "Nucleo"; + font-size: 18px; + content: "\EA5E"; + } +} + +.rdtPicker table { + width: 100%; + margin: 0; + border-color: $white !important; +} +.rdtPicker td, +.rdtPicker th { + text-align: center; + padding: 1px; +} +.rdtPicker td { + cursor: pointer; +} +.rdtDay { + font-size: .875rem; + width: 36px; + height: 36px; + transition: all .15s ease; + text-align: center; + border: none; + border-radius: 50%; + &.rdtToday.rdtActive, + &.rdtActive, + &.rdtActive:hover, + &.start-date, + &.end-date, + &.middle-date, + &.start-date:hover, + &.end-date:hover, + &.middle-date:hover { + background-color: $info !important; + color: $white !important; + } + &.start-date{ + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + &.middle-date{ + border-radius: 0; + } + &.end-date{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } +} +.rdtDays { + tr { + .dow { + text-align: center; + font-size: 12px; + font-weight: inherit; + padding-bottom: 5px; + padding-top: 10px; + font-weight: 300; + font-size: .875rem; + width: 20px; + height: 20px; + } + .rdtDay { + color: $gray-700; + font-size: .875rem; + &.rdtOld, + &.rdtNew { + color: $gray-500; + font-weight: 300; + } + } + } +} + +.rdtPicker td.rdtDay:hover, +.rdtPicker td.rdtHour:hover, +.rdtPicker td.rdtMinute:hover, +.rdtPicker td.rdtSecond:hover, +.rdtPicker .rdtTimeToggle:hover, +.rdtPicker .rdtTimeToggle:hover:before { + background: #eeeeee; + cursor: pointer; +} +.rdtPicker td.rdtToday { + position: relative; +} +.rdtPicker td.rdtActive.rdtToday:before { + border-bottom-color: #fff; +} +.rdtPicker td.rdtDisabled, +.rdtPicker td.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} + +.rdtPicker td span.rdtOld { + color: #999999; +} +.rdtPicker td span.rdtDisabled, +.rdtPicker td span.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker tr .dow { + width: 14.2857%; + border-bottom: none; + font-size: .875rem; + width: 36px; + height: 36px; + transition: all .15s ease; + text-align: center; + border: none;font-weight: 500; + border-radius: .375rem; +} +.rdtPicker th.rdtSwitch { + font-weight: 500; + border-radius: .375rem; + font-size: .875rem; + width: 145px; + height: 36px; + transition: all .15s ease; + text-align: center; + border: none; +} +.rdtPicker th.rdtNext, +.rdtPicker th.rdtPrev { + font-size: .875rem; + width: 36px; + height: 36px; + transition: all .15s ease; + text-align: center; + border: none; + border-radius: .375rem; + cursor: pointer; +} + +.rdtPicker { + .dow, + th.rdtSwitch, + th.rdtNext, + th.rdtPrev, + .rdtTimeToggle { + color: $gray-700; + } +} + +.rdtPrev span, +.rdtNext span { + display: block; + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Chrome/Safari/Opera */ + -khtml-user-select: none; /* Konqueror */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; +} + +.rdtPicker th.rdtDisabled, +.rdtPicker th.rdtDisabled:hover { + background: none; + color: #999999; + cursor: not-allowed; +} +.rdtPicker thead tr:first-child th { + cursor: pointer; +} +.rdtPicker thead tr:first-child th:hover { + background: #eeeeee; +} + +.rdtPicker button { + border: none; + background: none; + cursor: pointer; +} +.rdtPicker button:hover { + background-color: #eee; +} + +.rdtPicker thead button { + width: 100%; + height: 100%; +} + +td.rdtMonth, +td.rdtYear { + height: 50px; + width: 25%; + cursor: pointer; +} +td.rdtMonth:hover, +td.rdtYear:hover { + background: #eee; +} + +.rdtCounters { + display: inline-block; +} + +.rdtCounters { + > div { + float: left; + width: 40px; + font-weight: inherit; + margin: 3px; + border-radius: 50%; + } + .rdtCounterSeparator { + width: 0; + border: 1px solid transparent; + } +} + +.rdtCounter { + height: 100px; +} + +.rdtCounter { + width: 40px; + .rdtCount { + padding: 7px; + height: 40px; + border: 1px solid transparent; + } +} +.rdtCounters { + .rdtCounter:last-child { + .rdtCount { + color: $info; + border-radius: 50%; + border: 1px solid $info; + } + } +} + +.rdtCounterSeparator { + padding: 7px; + line-height: 100px; +} +.rdtCounter .rdtBtn { + line-height: 40px; + cursor: pointer; + display: block; + border-radius: 50%; + color: $gray-500; + -webkit-transition: all 60ms ease-in; + -moz-transition: all 60ms ease-in; + -o-transition: all 60ms ease-in; + -ms-transition: all 60ms ease-in; + transition: all 60ms ease-in; + + -webkit-touch-callout: none; /* iOS Safari */ + -webkit-user-select: none; /* Chrome/Safari/Opera */ + -khtml-user-select: none; /* Konqueror */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* Internet Explorer/Edge */ + user-select: none; +} +.rdtCounter .rdtBtn:hover { + background: #eee; + color: #797979; +} +.rdtCounter .rdtCount { + font-size: inherit; + line-height: 25px; +} + +.rdtMilli { + vertical-align: middle; + padding-left: 8px; + width: 48px; +} + +.rdtMilli input { + width: 100%; + font-size: inherit; + margin-top: 37px; +} +.rdtMonths, +.rdtYears { + padding-bottom: 10px; + .rdtMonth, + .rdtYear { + display: inline-block; + width: 56px; + height: 56px; + line-height: 56px; + margin: 3px 3px; + cursor: pointer; + border-radius: 50%; + text-align: center; + + &.rdtActive, + &.start-date, + &.end-date, + &.middle-date { + background-color: $info !important; + color: $white; + } + } +} +.input-group .input-group-prepend + .rdt .form-control{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group .input-group-prepend + .rdt .form-control{ + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .rdt:not(:last-child) .form-control{ + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.form-group .rdt { + margin-bottom: 0; + flex: 1 1 auto; +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-jvectormap.scss b/src/template/assets/scss/react/plugins/_plugin-react-jvectormap.scss new file mode 100644 index 0000000..0a566bf --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-jvectormap.scss @@ -0,0 +1,26 @@ +.vector-map{ + .jvectormap-zoomin, + .jvectormap-zoomout { + cursor: pointer; + margin-right: .5rem; + font-size: .75rem; + transition: all .15s ease; + letter-spacing: .025em; + text-transform: none; + will-change: transform; + line-height: 1.5; + padding: .25rem .5rem; + border-radius: .25rem; + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); + font-weight: 600; + display: inline-block; + user-select: none; + text-align: center; + vertical-align: middle; + white-space: nowrap; + border: 1px solid transparent; + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-notification-alert.scss b/src/template/assets/scss/react/plugins/_plugin-react-notification-alert.scss new file mode 100644 index 0000000..3afc40e --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-notification-alert.scss @@ -0,0 +1,49 @@ +.rna-wrapper { + .alert { + display: flex !important; + max-width: 600px; + width: calc(100% - 30px); + padding-right: 80px; + box-shadow: 0 3px 10px rgba($black, 0.15); + color: rgba($white, 0.85); + + &:hover { + z-index: 1081 !important; + } + + &:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) { + background-color: rgba($black, .95); + + .alert-notify-close { + color: $yellow; + + &:hover { + opacity: .8; + } + } + } + + .ni[data-notify="icon"] { + position: relative; + top: 4px; + } + + .alert-title { + display: block; + font-size: $font-size-base; + font-weight: $font-weight-bold; + } + + .close { + top: $alert-padding-y !important; + right: $alert-padding-x !important; + transform: translateY(0); + } + [data-notify="icon"] { + font-size: 1.25rem; + margin-right: 1.25rem; + display: inline-block; + vertical-align: middle; + } + } +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-quill.scss b/src/template/assets/scss/react/plugins/_plugin-react-quill.scss new file mode 100644 index 0000000..666d61f --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-quill.scss @@ -0,0 +1,6 @@ +.ql-container { + position: relative; +} +.ql-tooltip { + z-index: 1050; +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-table.scss b/src/template/assets/scss/react/plugins/_plugin-react-table.scss new file mode 100644 index 0000000..89b9c72 --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-table.scss @@ -0,0 +1,482 @@ +.ReactTable { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border: 1px solid rgba(0, 0, 0, 0.1); +} + +.ReactTable * { + box-sizing: border-box +} + +.ReactTable .rt-table { + -webkit-box-flex: 1; + -ms-flex: auto 1; + flex: auto 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; + border-collapse: collapse; + overflow: auto +} + +.ReactTable .rt-thead { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ReactTable .rt-thead.-headerGroups { + background: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.05) +} + +.ReactTable .rt-thead.-filters { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-thead.-filters input, +.ReactTable .rt-thead.-filters select { + border: 1px solid rgba(0, 0, 0, 0.1); + background: #fff; + padding: 5px 7px; + font-size: inherit; + border-radius: 3px; + font-weight: normal; + outline: none +} + +.ReactTable .rt-thead.-filters .rt-th { + border-right: 1px solid rgba(0, 0, 0, 0.02) +} + +.ReactTable .rt-thead.-header { + box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15) +} + +.ReactTable .rt-thead .rt-tr { + text-align: center +} + +.ReactTable .rt-thead .rt-th, +.ReactTable .rt-thead .rt-td { + padding: 5px 5px; + line-height: normal; + position: relative; + border-right: 1px solid rgba(0, 0, 0, 0.05); + transition: box-shadow .3s cubic-bezier(.175, .885, .32, 1.275); + box-shadow: inset 0 0 0 0 transparent; +} + +.ReactTable .rt-thead .rt-th.-sort-asc, +.ReactTable .rt-thead .rt-td.-sort-asc { + box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6) +} + +.ReactTable .rt-thead .rt-th.-sort-desc, +.ReactTable .rt-thead .rt-td.-sort-desc { + box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6) +} + +.ReactTable .rt-thead .rt-th.-cursor-pointer, +.ReactTable .rt-thead .rt-td.-cursor-pointer { + cursor: pointer +} + +.ReactTable .rt-thead .rt-th:last-child, +.ReactTable .rt-thead .rt-td:last-child { + border-right: 0 +} + +.ReactTable .rt-thead .rt-th:focus { + outline: none +} + +.ReactTable .rt-thead .rt-resizable-header { + overflow: visible; +} + +.ReactTable .rt-thead .rt-resizable-header:last-child { + overflow: hidden +} + +.ReactTable .rt-thead .rt-resizable-header-content { + overflow: hidden; + text-overflow: ellipsis +} + +.ReactTable .rt-thead .rt-header-pivot { + border-right-color: #f7f7f7 +} + +.ReactTable .rt-thead .rt-header-pivot:after, +.ReactTable .rt-thead .rt-header-pivot:before { + left: 100%; + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.ReactTable .rt-thead .rt-header-pivot:after { + border-color: rgba(255, 255, 255, 0); + border-left-color: #fff; + border-width: 8px; + margin-top: -8px +} + +.ReactTable .rt-thead .rt-header-pivot:before { + border-color: rgba(102, 102, 102, 0); + border-left-color: #f7f7f7; + border-width: 10px; + margin-top: -10px +} + +.ReactTable .rt-tbody { + -webkit-box-flex: 99999; + -ms-flex: 99999 1 auto; + flex: 99999 1 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: auto; +} + +.ReactTable .rt-tbody .rt-tr-group { + border-bottom: solid 1px rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-tbody .rt-tr-group:last-child { + border-bottom: 0 +} + +.ReactTable .rt-tbody .rt-td { + border-right: 1px solid rgba(0, 0, 0, 0.02); +} + +.ReactTable .rt-tbody .rt-td:last-child { + border-right: 0 +} + +.ReactTable .rt-tbody .rt-expandable { + cursor: pointer; + text-overflow: clip +} + +.ReactTable .rt-tr-group { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch +} + +.ReactTable .rt-tr { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex +} + +.ReactTable .rt-th, +.ReactTable .rt-td { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; + white-space: nowrap; + text-overflow: ellipsis; + padding: 7px 5px; + overflow: hidden; + transition: .3s ease; + transition-property: width, min-width, padding, opacity; +} + +.ReactTable .rt-th.-hidden, +.ReactTable .rt-td.-hidden { + width: 0 !important; + min-width: 0 !important; + padding: 0 !important; + border: 0 !important; + opacity: 0 !important +} + +.ReactTable .rt-expander { + display: inline-block; + position: relative; + margin: 0; + color: transparent; + margin: 0 10px; +} + +.ReactTable .rt-expander:after { + content: ''; + position: absolute; + width: 0; + height: 0; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-90deg); + transform: translate(-50%, -50%) rotate(-90deg); + border-left: 5.04px solid transparent; + border-right: 5.04px solid transparent; + border-top: 7px solid rgba(0, 0, 0, 0.8); + transition: all .3s cubic-bezier(.175, .885, .32, 1.275); + cursor: pointer +} + +.ReactTable .rt-expander.-open:after { + -webkit-transform: translate(-50%, -50%) rotate(0); + transform: translate(-50%, -50%) rotate(0) +} + +.ReactTable .rt-resizer { + display: inline-block; + position: absolute; + width: 36px; + top: 0; + bottom: 0; + right: -18px; + cursor: col-resize; + z-index: 10 +} + +.ReactTable .rt-tfoot { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); +} + +.ReactTable .rt-tfoot .rt-td { + border-right: 1px solid rgba(0, 0, 0, 0.05); +} + +.ReactTable .rt-tfoot .rt-td:last-child { + border-right: 0 +} + +.ReactTable.-striped .rt-tr.-odd { + background: rgba(0, 0, 0, 0.03) +} + +.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover { + background: rgba(0, 0, 0, 0.05) +} + +.ReactTable .-pagination { + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 3px; + box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); + border-top: 2px solid rgba(0, 0, 0, 0.1); +} + +.ReactTable .-pagination input, +.ReactTable .-pagination select { + border: 1px solid rgba(0, 0, 0, 0.1); + background: #fff; + padding: 5px 7px; + font-size: inherit; + border-radius: 3px; + font-weight: normal; + outline: none +} + +.ReactTable .-pagination .-btn { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + display: block; + width: 100%; + height: 100%; + border: 0; + border-radius: 3px; + padding: 6px; + font-size: 1em; + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.1); + transition: all .1s ease; + cursor: pointer; + outline: none; +} + +.ReactTable .-pagination .-btn[disabled] { + opacity: .5; + cursor: default +} + +.ReactTable .-pagination .-btn:not([disabled]):hover { + background: rgba(0, 0, 0, 0.3); + color: #fff +} + +.ReactTable .-pagination .-previous, +.ReactTable .-pagination .-next { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + text-align: center +} + +.ReactTable .-pagination .-center { + -webkit-box-flex: 1.5; + -ms-flex: 1.5; + flex: 1.5; + text-align: center; + margin-bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: distribute; + justify-content: space-around +} + +.ReactTable .-pagination .-pageInfo { + display: inline-block; + margin: 3px 10px; + white-space: nowrap +} + +.ReactTable .-pagination .-pageJump { + display: inline-block; +} + +.ReactTable .-pagination .-pageJump input { + width: 70px; + text-align: center +} + +.ReactTable .-pagination .-pageSizeOptions { + margin: 3px 10px +} + +.ReactTable .rt-noData { + display: block; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + background: rgba(255, 255, 255, 0.8); + transition: all .3s ease; + z-index: 1; + pointer-events: none; + padding: 20px; + color: rgba(0, 0, 0, 0.5) +} + +.ReactTable .-loading { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background: rgba(255, 255, 255, 0.8); + transition: all .3s ease; + z-index: -1; + opacity: 0; + pointer-events: none; +} + +.ReactTable .-loading > div { + position: absolute; + display: block; + text-align: center; + width: 100%; + top: 50%; + left: 0; + font-size: 15px; + color: rgba(0, 0, 0, 0.6); + -webkit-transform: translateY(-52%); + transform: translateY(-52%); + transition: all .3s cubic-bezier(.25, .46, .45, .94) +} + +.ReactTable .-loading.-active { + opacity: 1; + z-index: 2; + pointer-events: all; +} + +.ReactTable .-loading.-active > div { + -webkit-transform: translateY(50%); + transform: translateY(50%) +} + +.ReactTable .rt-resizing .rt-th, +.ReactTable .rt-resizing .rt-td { + transition: none !important; + cursor: col-resize; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} diff --git a/src/template/assets/scss/react/plugins/_plugin-react-tagsinput.scss b/src/template/assets/scss/react/plugins/_plugin-react-tagsinput.scss new file mode 100644 index 0000000..944694f --- /dev/null +++ b/src/template/assets/scss/react/plugins/_plugin-react-tagsinput.scss @@ -0,0 +1,13 @@ +.bootstrap-tagsinput .tag a{ + position: absolute; + top: 50%; + margin-left: 10px; + cursor: pointer; + transform: translate(0, -50%); + color: #fff; + + &::after { + font-size: 16px; + content: "×"; + } +} diff --git a/src/template/assets/scss/react/react-differences.scss b/src/template/assets/scss/react/react-differences.scss new file mode 100644 index 0000000..344337b --- /dev/null +++ b/src/template/assets/scss/react/react-differences.scss @@ -0,0 +1,23 @@ +// Differences from the HTML to the React product + +// react plugins +@import "plugins/plugin-dropzone"; +@import "plugins/plugin-fullcalendar"; +@import "plugins/plugin-nouislider"; +@import "plugins/plugin-react-bootstrap-sweetalert"; +@import "plugins/plugin-react-bootstrap-table2"; +@import "plugins/plugin-react-datetime"; +@import "plugins/plugin-react-jvectormap"; +@import "plugins/plugin-react-notification-alert"; +@import "plugins/plugin-react-quill"; +@import "plugins/plugin-react-table"; +@import "plugins/plugin-react-tagsinput"; +// core components +@import "avatar-group"; +@import "badge"; +@import "buttons"; +@import "forms"; +@import "icon-actions"; +@import "input-group"; +@import "mixins"; +@import "navbar-dropdown"; diff --git a/src/template/assets/vendor/nucleo/css/nucleo-svg.css b/src/template/assets/vendor/nucleo/css/nucleo-svg.css new file mode 100644 index 0000000..c68c10e --- /dev/null +++ b/src/template/assets/vendor/nucleo/css/nucleo-svg.css @@ -0,0 +1,135 @@ +/* Generated using nucleoapp.com */ +/* -------------------------------- + +Icon colors + +-------------------------------- */ + +.icon { + display: inline-block; + /* icon primary color */ + color: #111111; + height: 1em; + width: 1em; +} + +.icon use { + /* icon secondary color - fill */ + fill: #7ea6f6; +} + +.icon.icon-outline use { + /* icon secondary color - stroke */ + stroke: #7ea6f6; +} + +/* -------------------------------- + +Change icon size + +-------------------------------- */ + +.icon-xs { + height: 0.5em; + width: 0.5em; +} + +.icon-sm { + height: 0.8em; + width: 0.8em; +} + +.icon-lg { + height: 1.6em; + width: 1.6em; +} + +.icon-xl { + height: 2em; + width: 2em; +} + +/* -------------------------------- + +Align icon and text + +-------------------------------- */ + +.icon-text-aligner { + /* add this class to parent element that contains icon + text */ + display: flex; + align-items: center; +} + +.icon-text-aligner .icon { + color: inherit; + margin-right: 0.4em; +} + +.icon-text-aligner .icon use { + color: inherit; + fill: currentColor; +} + +.icon-text-aligner .icon.icon-outline use { + stroke: currentColor; +} + +/* -------------------------------- + +Icon reset values - used to enable color customizations + +-------------------------------- */ + +.icon { + fill: currentColor; + stroke: none; +} + +.icon.icon-outline { + fill: none; + stroke: currentColor; +} + +.icon use { + stroke: none; +} + +.icon.icon-outline use { + fill: none; +} + +/* -------------------------------- + +Stroke effects - Nucleo outline icons + +- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes) +- 24px, 32px icons -> up to 2px stroke +- 48px, 64px icons -> up to 4px stroke + +-------------------------------- */ + +.icon-outline.icon-stroke-1 { + stroke-width: 1px; +} + +.icon-outline.icon-stroke-2 { + stroke-width: 2px; +} + +.icon-outline.icon-stroke-3 { + stroke-width: 3px; +} + +.icon-outline.icon-stroke-4 { + stroke-width: 4px; +} + +.icon-outline.icon-stroke-1 use, +.icon-outline.icon-stroke-3 use { + -webkit-transform: translateX(0.5px) translateY(0.5px); + -moz-transform: translateX(0.5px) translateY(0.5px); + -ms-transform: translateX(0.5px) translateY(0.5px); + -o-transform: translateX(0.5px) translateY(0.5px); + transform: translateX(0.5px) translateY(0.5px); +} \ No newline at end of file diff --git a/src/template/assets/vendor/nucleo/css/nucleo.css b/src/template/assets/vendor/nucleo/css/nucleo.css new file mode 100644 index 0000000..481bf62 --- /dev/null +++ b/src/template/assets/vendor/nucleo/css/nucleo.css @@ -0,0 +1,572 @@ +/*-------------------------------- + +hermes-dashboard-icons Web Font - built using nucleoapp.com +License - nucleoapp.com/license/ + +-------------------------------- */ +@font-face { + font-family: 'NucleoIcons'; + src: url('../fonts/nucleo-icons.eot'); + src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg'); + font-weight: normal; + font-style: normal; +} +/*------------------------ + base class definition +-------------------------*/ +.ni { + display: inline-block; + font: normal normal normal 14px/1 NucleoIcons; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/*------------------------ + change icon size +-------------------------*/ +.ni-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.ni-2x { + font-size: 2em; +} +.ni-3x { + font-size: 3em; +} +.ni-4x { + font-size: 4em; +} +.ni-5x { + font-size: 5em; +} + +/*---------------------------------- + add a square/circle background +-----------------------------------*/ +.ni.square, +.ni.circle { + padding: 0.33333333em; + vertical-align: -16%; + background-color: #eee; +} +.ni.circle { + border-radius: 50%; +} +/*------------------------ + list icons +-------------------------*/ +.ni-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.ni-ul > li { + position: relative; +} +.ni-ul > li > .ni { + position: absolute; + left: -1.57142857em; + top: 0.14285714em; + text-align: center; +} +.ni-ul > li > .ni.lg { + top: 0; + left: -1.35714286em; +} +.ni-ul > li > .ni.circle, +.ni-ul > li > .ni.square { + top: -0.19047619em; + left: -1.9047619em; +} +/*------------------------ + spinning icons +-------------------------*/ +.ni.spin { + -webkit-animation: nc-spin 2s infinite linear; + -moz-animation: nc-spin 2s infinite linear; + animation: nc-spin 2s infinite linear; +} +@-webkit-keyframes nc-spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} +@-moz-keyframes nc-spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(360deg); + } +} +@keyframes nc-spin { + 0% { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} +/*------------------------ + rotated/flipped icons +-------------------------*/ +.ni.rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} +.ni.rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} +.ni.rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); +} +.ni.flip-y { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.ni.flip-x { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} +/*------------------------ + font icons +-------------------------*/ + +.ni-active-40::before { + content: "\ea02"; +} + +.ni-air-baloon::before { + content: "\ea03"; +} + +.ni-album-2::before { + content: "\ea04"; +} + +.ni-align-center::before { + content: "\ea05"; +} + +.ni-align-left-2::before { + content: "\ea06"; +} + +.ni-ambulance::before { + content: "\ea07"; +} + +.ni-app::before { + content: "\ea08"; +} + +.ni-archive-2::before { + content: "\ea09"; +} + +.ni-atom::before { + content: "\ea0a"; +} + +.ni-badge::before { + content: "\ea0b"; +} + +.ni-bag-17::before { + content: "\ea0c"; +} + +.ni-basket::before { + content: "\ea0d"; +} + +.ni-bell-55::before { + content: "\ea0e"; +} + +.ni-bold-down::before { + content: "\ea0f"; +} + +.ni-bold-left::before { + content: "\ea10"; +} + +.ni-bold-right::before { + content: "\ea11"; +} + +.ni-bold-up::before { + content: "\ea12"; +} + +.ni-bold::before { + content: "\ea13"; +} + +.ni-book-bookmark::before { + content: "\ea14"; +} + +.ni-books::before { + content: "\ea15"; +} + +.ni-box-2::before { + content: "\ea16"; +} + +.ni-briefcase-24::before { + content: "\ea17"; +} + +.ni-building::before { + content: "\ea18"; +} + +.ni-bulb-61::before { + content: "\ea19"; +} + +.ni-bullet-list-67::before { + content: "\ea1a"; +} + +.ni-bus-front-12::before { + content: "\ea1b"; +} + +.ni-button-pause::before { + content: "\ea1c"; +} + +.ni-button-play::before { + content: "\ea1d"; +} + +.ni-button-power::before { + content: "\ea1e"; +} + +.ni-calendar-grid-58::before { + content: "\ea1f"; +} + +.ni-camera-compact::before { + content: "\ea20"; +} + +.ni-caps-small::before { + content: "\ea21"; +} + +.ni-cart::before { + content: "\ea22"; +} + +.ni-chart-bar-32::before { + content: "\ea23"; +} + +.ni-chart-pie-35::before { + content: "\ea24"; +} + +.ni-chat-round::before { + content: "\ea25"; +} + +.ni-check-bold::before { + content: "\ea26"; +} + +.ni-circle-08::before { + content: "\ea27"; +} + +.ni-cloud-download-95::before { + content: "\ea28"; +} + +.ni-cloud-upload-96::before { + content: "\ea29"; +} + +.ni-compass-04::before { + content: "\ea2a"; +} + +.ni-controller::before { + content: "\ea2b"; +} + +.ni-credit-card::before { + content: "\ea2c"; +} + +.ni-curved-next::before { + content: "\ea2d"; +} + +.ni-delivery-fast::before { + content: "\ea2e"; +} + +.ni-diamond::before { + content: "\ea2f"; +} + +.ni-email-83::before { + content: "\ea30"; +} + +.ni-fat-add::before { + content: "\ea31"; +} + +.ni-fat-delete::before { + content: "\ea32"; +} + +.ni-fat-remove::before { + content: "\ea33"; +} + +.ni-favourite-28::before { + content: "\ea34"; +} + +.ni-folder-17::before { + content: "\ea35"; +} + +.ni-glasses-2::before { + content: "\ea36"; +} + +.ni-hat-3::before { + content: "\ea37"; +} + +.ni-headphones::before { + content: "\ea38"; +} + +.ni-html5::before { + content: "\ea39"; +} + +.ni-istanbul::before { + content: "\ea3a"; +} + +.ni-key-25::before { + content: "\ea3b"; +} + +.ni-laptop::before { + content: "\ea3c"; +} + +.ni-like-2::before { + content: "\ea3d"; +} + +.ni-lock-circle-open::before { + content: "\ea3e"; +} + +.ni-map-big::before { + content: "\ea3f"; +} + +.ni-mobile-button::before { + content: "\ea40"; +} + +.ni-money-coins::before { + content: "\ea41"; +} + +.ni-note-03::before { + content: "\ea42"; +} + +.ni-notification-70::before { + content: "\ea43"; +} + +.ni-palette::before { + content: "\ea44"; +} + +.ni-paper-diploma::before { + content: "\ea45"; +} + +.ni-pin-3::before { + content: "\ea46"; +} + +.ni-planet::before { + content: "\ea47"; +} + +.ni-ruler-pencil::before { + content: "\ea48"; +} + +.ni-satisfied::before { + content: "\ea49"; +} + +.ni-scissors::before { + content: "\ea4a"; +} + +.ni-send::before { + content: "\ea4b"; +} + +.ni-settings-gear-65::before { + content: "\ea4c"; +} + +.ni-settings::before { + content: "\ea4d"; +} + +.ni-single-02::before { + content: "\ea4e"; +} + +.ni-single-copy-04::before { + content: "\ea4f"; +} + +.ni-sound-wave::before { + content: "\ea50"; +} + +.ni-spaceship::before { + content: "\ea51"; +} + +.ni-square-pin::before { + content: "\ea52"; +} + +.ni-support-16::before { + content: "\ea53"; +} + +.ni-tablet-button::before { + content: "\ea54"; +} + +.ni-tag::before { + content: "\ea55"; +} + +.ni-tie-bow::before { + content: "\ea56"; +} + +.ni-time-alarm::before { + content: "\ea57"; +} + +.ni-trophy::before { + content: "\ea58"; +} + +.ni-tv-2::before { + content: "\ea59"; +} + +.ni-umbrella-13::before { + content: "\ea5a"; +} + +.ni-user-run::before { + content: "\ea5b"; +} + +.ni-vector::before { + content: "\ea5c"; +} + +.ni-watch-time::before { + content: "\ea5d"; +} + +.ni-world::before { + content: "\ea5e"; +} + +.ni-zoom-split-in::before { + content: "\ea5f"; +} + +.ni-collection::before { + content: "\ea60"; +} + +.ni-image::before { + content: "\ea61"; +} + +.ni-shop::before { + content: "\ea62"; +} + +.ni-ungroup::before { + content: "\ea63"; +} + +.ni-world-2::before { + content: "\ea64"; +} + +.ni-ui-04::before { + content: "\ea65"; +} + + +/* all icon font classes list here */ diff --git a/src/template/assets/vendor/nucleo/fonts/nucleo-icons.eot b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.eot new file mode 100644 index 0000000..ab96810 Binary files /dev/null and b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.eot differ diff --git a/src/template/assets/vendor/nucleo/fonts/nucleo-icons.svg b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.svg new file mode 100644 index 0000000..6654c1a --- /dev/null +++ b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.svg @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/template/assets/vendor/nucleo/fonts/nucleo-icons.ttf b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.ttf new file mode 100644 index 0000000..1a55985 Binary files /dev/null and b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.ttf differ diff --git a/src/template/assets/vendor/nucleo/fonts/nucleo-icons.woff b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.woff new file mode 100644 index 0000000..cb19247 Binary files /dev/null and b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.woff differ diff --git a/src/template/assets/vendor/nucleo/fonts/nucleo-icons.woff2 b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.woff2 new file mode 100644 index 0000000..e294e08 Binary files /dev/null and b/src/template/assets/vendor/nucleo/fonts/nucleo-icons.woff2 differ diff --git a/src/template/components/Footers/AdminFooter.js b/src/template/components/Footers/AdminFooter.js new file mode 100644 index 0000000..fc95c95 --- /dev/null +++ b/src/template/components/Footers/AdminFooter.js @@ -0,0 +1,84 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +/*eslint-disable*/ +import React from "react"; + +// reactstrap components +import { NavItem, NavLink, Nav, Container, Row, Col } from "reactstrap"; + +function AdminFooter() { + return ( + <> + +
+ + +
+ © {new Date().getFullYear()}{" "} + + Creative Tim + +
+ + + + +
+
+
+ + ); +} + +export default AdminFooter; diff --git a/src/template/components/Footers/AuthFooter.js b/src/template/components/Footers/AuthFooter.js new file mode 100644 index 0000000..ccbd436 --- /dev/null +++ b/src/template/components/Footers/AuthFooter.js @@ -0,0 +1,84 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +/*eslint-disable*/ +import React from "react"; + +// reactstrap components +import { NavItem, NavLink, Nav, Container, Row, Col } from "reactstrap"; + +function AuthFooter() { + return ( + <> +
+ + + +
+ © {new Date().getFullYear()}{" "} + + Creative Tim + +
+ + + + +
+
+
+ + ); +} + +export default AuthFooter; diff --git a/src/template/components/Headers/AlternativeHeader.js b/src/template/components/Headers/AlternativeHeader.js new file mode 100644 index 0000000..eb6d003 --- /dev/null +++ b/src/template/components/Headers/AlternativeHeader.js @@ -0,0 +1,85 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Breadcrumb, + BreadcrumbItem, + Button, + Container, + Row, + Col, +} from "reactstrap"; + +function AlternativeHeader() { + return ( + <> +
+ +
+ + +
Alternative
{" "} + + + e.preventDefault()}> + + + + + e.preventDefault()}> + Dashboards + + + + Alternative + + + + + + + +
+
+
+
+ + ); +} + +export default AlternativeHeader; diff --git a/src/template/components/Headers/AuthHeader.js b/src/template/components/Headers/AuthHeader.js new file mode 100644 index 0000000..837fe79 --- /dev/null +++ b/src/template/components/Headers/AuthHeader.js @@ -0,0 +1,59 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// reactstrap components +import { Container, Row, Col } from "reactstrap"; + +function AuthHeader({ title, lead }) { + return ( + <> +
+ +
+ + + {title ?

{title}

: null} + {lead ?

{lead}

: null} + +
+
+
+
+ + + +
+
+ + ); +} + +AuthHeader.propTypes = { + title: PropTypes.string, + lead: PropTypes.string, +}; + +export default AuthHeader; diff --git a/src/template/components/Headers/CardsHeader.js b/src/template/components/Headers/CardsHeader.js new file mode 100644 index 0000000..4731222 --- /dev/null +++ b/src/template/components/Headers/CardsHeader.js @@ -0,0 +1,211 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// reactstrap components +import { + Breadcrumb, + BreadcrumbItem, + Button, + Card, + CardBody, + CardTitle, + Container, + Row, + Col, +} from "reactstrap"; + +function CardsHeader({ name, parentName }) { + return ( + <> +
+ +
+ + +
{name}
{" "} + + + e.preventDefault()}> + + + + + e.preventDefault()}> + {parentName} + + + + {name} + + + + + + + +
+ + + + + + +
+ + Total traffic + + + 350,897 + +
+ +
+ +
+ +
+

+ + 3.48% + {" "} + Since last month +

+
+
+ + + + + +
+ + New users + + 2,356 +
+ +
+ +
+ +
+

+ + 3.48% + {" "} + Since last month +

+
+
+ + + + + +
+ + Sales + + 924 +
+ +
+ +
+ +
+

+ + 3.48% + {" "} + Since last month +

+
+
+ + + + + +
+ + Performance + + 49,65% +
+ +
+ +
+ +
+

+ + 3.48% + {" "} + Since last month +

+
+
+ +
+
+
+
+ + ); +} + +CardsHeader.propTypes = { + name: PropTypes.string, + parentName: PropTypes.string, +}; + +export default CardsHeader; diff --git a/src/template/components/Headers/IndexHeader.js b/src/template/components/Headers/IndexHeader.js new file mode 100644 index 0000000..c1d6994 --- /dev/null +++ b/src/template/components/Headers/IndexHeader.js @@ -0,0 +1,133 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { Link } from "react-router-dom"; +// reactstrap components +import { Button, Card, CardBody, Container, Row, Col } from "reactstrap"; + +function IndexHeader() { + return ( + <> +
+ +
+ + +
+

+ Argon Dashboard PRO React +

+

+ A beautiful premium dashboard for Bootstrap 4, React and + Reactstrap. +

+

+ Argon perfectly combines reusable HTML and modular CSS with + a modern styling and beautiful markup throughout each HTML + template in the pack. +

+
+ + +
+
+ + + + + + +
+ +
+
Components
+

Argon comes with over 70 handcrafted components.

+
+
+ + +
+ +
+
Plugins
+

+ Fully integrated and extendable third-party plugins + that you will love. +

+
+
+ + + + +
+ +
+
Pages
+

+ From simple to complex, you get a beautiful set of 15+ + page examples. +

+
+
+ + +
+ +
+
Documentation
+

You will love how easy is to to work with Argon.

+
+
+ +
+ +
+
+
+
+ + + +
+
+ + ); +} + +export default IndexHeader; diff --git a/src/template/components/Headers/ProfileHeader.js b/src/template/components/Headers/ProfileHeader.js new file mode 100644 index 0000000..cc6d1d6 --- /dev/null +++ b/src/template/components/Headers/ProfileHeader.js @@ -0,0 +1,61 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { Button, Container, Row, Col } from "reactstrap"; + +function ProfileHeader() { + return ( + <> +
+ + + + + +

Hello Jesse

+

+ This is your profile page. You can see the progress you've made + with your work and manage your projects or assigned tasks +

+ + +
+
+
+ + ); +} + +export default ProfileHeader; diff --git a/src/template/components/Headers/RTLProfileHeader.js b/src/template/components/Headers/RTLProfileHeader.js new file mode 100644 index 0000000..1ee2166 --- /dev/null +++ b/src/template/components/Headers/RTLProfileHeader.js @@ -0,0 +1,61 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { Button, Container, Row, Col } from "reactstrap"; + +function ProfileHeader() { + return ( + <> +
+ + + + + +

مرحبا جيسي

+

+ هذه هي صفحة ملفك الشخصي. يمكنك رؤية التقدم الذي أحرزته في عملك + وإدارة مشاريعك أو المهام المعينة +

+ + +
+
+
+ + ); +} + +export default ProfileHeader; diff --git a/src/template/components/Headers/SimpleHeader.js b/src/template/components/Headers/SimpleHeader.js new file mode 100644 index 0000000..29b02dc --- /dev/null +++ b/src/template/components/Headers/SimpleHeader.js @@ -0,0 +1,81 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// reactstrap components +import { + Breadcrumb, + BreadcrumbItem, + Button, + Container, + Row, + Col, +} from "reactstrap"; + +function TimelineHeader({ name, parentName }) { + return ( + <> +
+ +
+ + +
+ {name} +
{" "} + + + e.preventDefault()}> + + + + + e.preventDefault()}> + {parentName} + + + + {name} + + + + + + + +
+
+
+
+ + ); +} + +TimelineHeader.propTypes = { + name: PropTypes.string, + parentName: PropTypes.string, +}; + +export default TimelineHeader; diff --git a/src/template/components/Navbars/AdminNavbar.js b/src/template/components/Navbars/AdminNavbar.js new file mode 100644 index 0000000..24773ef --- /dev/null +++ b/src/template/components/Navbars/AdminNavbar.js @@ -0,0 +1,470 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// nodejs library to set properties for components +import PropTypes from "prop-types"; +// reactstrap components +import { + Collapse, + DropdownMenu, + DropdownItem, + UncontrolledDropdown, + DropdownToggle, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + ListGroupItem, + ListGroup, + Media, + Navbar, + NavItem, + NavLink, + Nav, + Container, + Row, + Col, +} from "reactstrap"; + +function AdminNavbar({ theme, sidenavOpen, toggleSidenav }) { + // function that on mobile devices makes the search open + const openSearch = () => { + document.body.classList.add("g-navbar-search-showing"); + setTimeout(function () { + document.body.classList.remove("g-navbar-search-showing"); + document.body.classList.add("g-navbar-search-show"); + }, 150); + setTimeout(function () { + document.body.classList.add("g-navbar-search-shown"); + }, 300); + }; + // function that on mobile devices makes the search close + const closeSearch = () => { + document.body.classList.remove("g-navbar-search-shown"); + setTimeout(function () { + document.body.classList.remove("g-navbar-search-show"); + document.body.classList.add("g-navbar-search-hiding"); + }, 150); + setTimeout(function () { + document.body.classList.remove("g-navbar-search-hiding"); + document.body.classList.add("g-navbar-search-hidden"); + }, 300); + setTimeout(function () { + document.body.classList.remove("g-navbar-search-hidden"); + }, 500); + }; + + return ( + <> + + + +
+ + + + + + + + + + + + + + + +
+
+
+ + ); +} + +AdminNavbar.defaultProps = { + toggleSidenav: () => { }, + sidenavOpen: false, + theme: "dark", +}; +AdminNavbar.propTypes = { + toggleSidenav: PropTypes.func, + sidenavOpen: PropTypes.bool, + theme: PropTypes.oneOf(["dark", "light"]), +}; + +export default AdminNavbar; diff --git a/src/template/components/Navbars/AuthNavbar.js b/src/template/components/Navbars/AuthNavbar.js new file mode 100644 index 0000000..388a34f --- /dev/null +++ b/src/template/components/Navbars/AuthNavbar.js @@ -0,0 +1,203 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { Link } from "react-router-dom"; +// reactstrap components +import { + UncontrolledCollapse, + NavbarBrand, + Navbar, + NavItem, + NavLink, + Nav, + Container, + Row, + Col, + UncontrolledTooltip, + Button, +} from "reactstrap"; + +function AdminNavbar() { + return ( + <> + + + + ... + + + +
+ + + + ... + + + + + + +
+ +
+ +
+
+
+ + ); +} + +export default AdminNavbar; diff --git a/src/template/components/Navbars/IndexNavbar.js b/src/template/components/Navbars/IndexNavbar.js new file mode 100644 index 0000000..ba7bc8a --- /dev/null +++ b/src/template/components/Navbars/IndexNavbar.js @@ -0,0 +1,203 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { Link } from "react-router-dom"; +// reactstrap components +import { + UncontrolledCollapse, + NavbarBrand, + Navbar, + NavItem, + NavLink, + Nav, + Container, + Row, + Col, + UncontrolledTooltip, + Button, +} from "reactstrap"; + +function AdminNavbar() { + return ( + <> + + + + ... + + + +
+ + + + ... + + + + + + +
+ +
+ +
+
+
+ + ); +} + +export default AdminNavbar; diff --git a/src/template/components/Sidebar/Sidebar.js b/src/template/components/Sidebar/Sidebar.js new file mode 100644 index 0000000..4447294 --- /dev/null +++ b/src/template/components/Sidebar/Sidebar.js @@ -0,0 +1,302 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { useLocation, NavLink as NavLinkRRD, Link } from "react-router-dom"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// nodejs library to set properties for components +import { PropTypes } from "prop-types"; +// react library that creates nice scrollbar on windows devices +import PerfectScrollbar from "react-perfect-scrollbar"; +// reactstrap components +import { + Collapse, + NavbarBrand, + Navbar, + NavItem, + NavLink, + Nav, +} from "reactstrap"; + +function Sidebar({ toggleSidenav, sidenavOpen, routes, logo, rtlActive }) { + const [state, setState] = React.useState({}); + const location = useLocation(); + React.useEffect(() => { + setState(getCollapseStates(routes)); + // eslint-disable-next-line + }, []); + // verifies if routeName is the one active (in browser input) + const activeRoute = (routeName) => { + return location.pathname.indexOf(routeName) > -1 ? "active" : ""; + }; + // makes the sidenav normal on hover (actually when mouse enters on it) + const onMouseEnterSidenav = () => { + if (!document.body.classList.contains("g-sidenav-pinned")) { + document.body.classList.add("g-sidenav-show"); + } + }; + // makes the sidenav mini on hover (actually when mouse leaves from it) + const onMouseLeaveSidenav = () => { + if (!document.body.classList.contains("g-sidenav-pinned")) { + document.body.classList.remove("g-sidenav-show"); + } + }; + // this creates the intial state of this component based on the collapse routes + // that it gets through routes + const getCollapseStates = (routes) => { + let initialState = {}; + routes.map((prop, key) => { + if (prop.collapse) { + initialState = { + [prop.state]: getCollapseInitialState(prop.views), + ...getCollapseStates(prop.views), + ...initialState, + }; + } + return null; + }); + return initialState; + }; + // this verifies if any of the collapses should be default opened on a rerender of this component + // for example, on the refresh of the page, + // while on the src/views/forms/RegularForms.js - route /admin/regular-forms + const getCollapseInitialState = (routes) => { + for (let i = 0; i < routes.length; i++) { + if (routes[i].collapse && getCollapseInitialState(routes[i].views)) { + return true; + } else if (location.pathname.indexOf(routes[i].path) !== -1) { + return true; + } + } + return false; + }; + // this is used on mobile devices, when a user navigates + // the sidebar will autoclose + const closeSidenav = () => { + if (window.innerWidth < 1200) { + toggleSidenav(); + } + }; + // this function creates the links and collapses that appear in the sidebar (left menu) + const createLinks = (routes) => { + return routes.map((prop, key) => { + if (prop.redirect) { + return null; + } + if (prop.collapse) { + var st = {}; + st[prop["state"]] = !state[prop.state]; + return ( + + { + e.preventDefault(); + setState(st); + }} + > + {prop.icon ? ( + <> + + {prop.name} + + ) : prop.miniName ? ( + <> + {prop.miniName} + {prop.name} + + ) : null} + + + + + + ); + } + return ( + + + {prop.icon !== undefined ? ( + <> + + {prop.name} + + ) : prop.miniName !== undefined ? ( + <> + {prop.miniName} + {prop.name} + + ) : ( + prop.name + )} + + + ); + }); + }; + + let navbarBrandProps; + if (logo && logo.innerLink) { + navbarBrandProps = { + to: logo.innerLink, + tag: Link, + }; + } else if (logo && logo.outterLink) { + navbarBrandProps = { + href: logo.outterLink, + target: "_blank", + }; + } + const scrollBarInner = ( +
+
+ {logo ? ( + + {logo.imgAlt} + + ) : null} +
+
+
+ + + +
+
+
+
+
+ + +
+
+ Documentation + D +
+ +
+
+
+ ); + return ( + + {navigator.platform.indexOf("Win") > -1 ? ( + {scrollBarInner} + ) : ( + scrollBarInner + )} + + ); +} + +Sidebar.defaultProps = { + routes: [{}], + toggleSidenav: () => { }, + sidenavOpen: false, + rtlActive: false, +}; + +Sidebar.propTypes = { + // function used to make sidenav mini or normal + toggleSidenav: PropTypes.func, + // prop to know if the sidenav is mini or normal + sidenavOpen: PropTypes.bool, + // links that will be displayed inside the component + routes: PropTypes.arrayOf(PropTypes.object), + // logo + logo: PropTypes.shape({ + // innerLink is for links that will direct the user within the app + // it will be rendered as ... tag + innerLink: PropTypes.string, + // outterLink is for links that will direct the user outside the app + // it will be rendered as simple ... tag + outterLink: PropTypes.string, + // the image src of the logo + imgSrc: PropTypes.string.isRequired, + // the alt for the img + imgAlt: PropTypes.string.isRequired, + }), + // rtl active, this will make the sidebar to stay on the right side + rtlActive: PropTypes.bool, +}; + +export default Sidebar; diff --git a/src/template/components/TagsInput/TagsInput.js b/src/template/components/TagsInput/TagsInput.js new file mode 100644 index 0000000..df0c6fe --- /dev/null +++ b/src/template/components/TagsInput/TagsInput.js @@ -0,0 +1,602 @@ +/* eslint-disable */ +import React from "react"; +import PropTypes from "prop-types"; + +function uniq(arr) { + let out = []; + + for (let i = 0; i < arr.length; i++) { + if (out.indexOf(arr[i]) === -1) { + out.push(arr[i]); + } + } + + return out; +} + +/* istanbul ignore next */ +function getClipboardData(e) { + if (window.clipboardData) { + return window.clipboardData.getData("Text"); + } + + if (e.clipboardData) { + return e.clipboardData.getData("text/plain"); + } + + return ""; +} + +function defaultRenderTag(props) { + let { + tag, + key, + disabled, + onRemove, + classNameRemove, + getTagDisplayValue, + ...other + } = props; + return ( + + {getTagDisplayValue(tag)} + {!disabled && ( + onRemove(key)} /> + )} + + ); +} + +defaultRenderTag.propTypes = { + key: PropTypes.number, + tag: PropTypes.string, + onRemove: PropTypes.func, + classNameRemove: PropTypes.string, + getTagDisplayValue: PropTypes.func, +}; + +function defaultRenderInput({ addTag, ...props }) { + let { onChange, value, ...other } = props; + return ; +} + +defaultRenderInput.propTypes = { + value: PropTypes.string, + onChange: PropTypes.func, + addTag: PropTypes.func, +}; + +function defaultRenderLayout(tagComponents, inputComponent) { + return ( + + {tagComponents} + {inputComponent} + + ); +} + +function defaultPasteSplit(data) { + return data.split(" ").map((d) => d.trim()); +} + +const defaultInputProps = { + className: "react-tagsinput-input", + placeholder: "Add a tag", +}; + +const TagsInput = React.forwardRef((props, ref) => { + const divElementRef = React.useRef(null); + const inputElementRef = React.useRef(null); + const [tagState, setTagState] = React.useState(""); + const [isFocusedState, setIsFocusedState] = React.useState(false); + React.useEffect(() => { + if (hasControlledInputHook() && !inputValueHook(props)) { + } else { + setTagState(inputValueHook(props)); + } + }, [props]); + const { + value, + onChange, + tagProps, + renderLayout, + renderTag, + renderInput, + addKeys, + removeKeys, + className, + focusedClassName, + addOnBlur, + addOnPaste, + inputProps, + pasteSplit, + onlyUnique, + maxTags, + validate, + validationRegex, + disabled, + tagDisplayProp, + inputValue, + onChangeInput, + ...other + } = props; + const _getTagDisplayValueHook = (tagInner) => { + if (tagDisplayProp) { + return tagInner[tagDisplayProp]; + } + + return tagInner; + }; + + const _makeTagHook = (tagInner) => { + if (tagDisplayProp) { + return { + [tagDisplayProp]: tagInner, + }; + } + + return tagInner; + }; + + const _removeTagHook = (indexInner) => { + let valueInner = value.concat([]); + if (indexInner > -1 && indexInner < valueInner.length) { + let changed = valueInner.splice(indexInner, 1); + onChange(valueInner, changed, [indexInner]); + } + }; + + const _clearInputHook = () => { + if (hasControlledInputHook()) { + onChangeInput(""); + } else { + setTagState(""); + } + }; + + const _tagHook = () => { + if (hasControlledInputHook()) { + return inputValue; + } + + return tagState; + }; + + const _addTagsHook = (tagsInner) => { + let { onValidationReject } = props; + + if (onlyUnique) { + tagsInner = uniq(tagsInner); + tagsInner = tagsInner.filter((tag) => + value.every( + (currentTag) => + _getTagDisplayValueHook(currentTag) !== _getTagDisplayValueHook(tag) + ) + ); + } + + const rejectedTags = tagsInner.filter( + (tag) => !_validateHook(_getTagDisplayValueHook(tag)) + ); + tagsInner = tagsInner.filter((tag) => + _validateHook(_getTagDisplayValueHook(tag)) + ); + tagsInner = tagsInner.filter((tag) => { + let tagDisplayValueInner = _getTagDisplayValueHook(tag); + if (typeof tagDisplayValueInner.trim === "function") { + return tagDisplayValueInner.trim().length > 0; + } else { + return tagDisplayValueInner; + } + }); + + if (maxTags >= 0) { + let remainingLimitInner = Math.max(maxTags - value.length, 0); + tagsInner = tagsInner.slice(0, remainingLimitInner); + } + + if (onValidationReject && rejectedTags.length > 0) { + onValidationReject(rejectedTags); + } + + if (tagsInner.length > 0) { + let newValueInner = value.concat(tagsInner); + let indexesInner = []; + for (let i = 0; i < tagsInner.length; i++) { + indexesInner.push(value.length + i); + } + onChange(newValueInner, tagsInner, indexesInner); + _clearInputHook(); + return true; + } + + if (rejectedTags.length > 0) { + return false; + } + + _clearInputHook(); + return false; + }; + + const _validateHook = (tagInner) => { + return validate(tagInner) && validationRegex.test(tagInner); + }; + + const _shouldPreventDefaultEventOnAddHook = ( + addedInner, + emptyInner, + keyCodeInner + ) => { + if (addedInner) { + return true; + } + + if (keyCodeInner === 13) { + return props.preventSubmit || (!props.preventSubmit && !emptyInner); + } + + return false; + }; + + const focusHook = () => { + if ( + inputElementRef.current && + typeof inputElementRef.current.focus === "function" + ) { + inputElementRef.current.focus(); + } + + handleOnFocusHook(); + }; + + const blurHook = () => { + if ( + inputElementRef.current && + typeof inputElementRef.current.blur === "function" + ) { + inputElementRef.current.blur(); + } + + handleOnBlurHook(); + }; + + const acceptHook = () => { + let tagInner = _tagHook(); + + if (tagInner !== "") { + tagInner = _makeTagHook(tagInner); + return _addTagsHook([tagInner]); + } + + return false; + }; + + const addTagHook = (tagInner) => { + return _addTagsHook([tagInner]); + }; + + const clearInputHook = () => { + _clearInputHook(); + }; + + const handlePasteHook = (e) => { + if (!addOnPaste) { + return; + } + + e.preventDefault(); + + let dataInner = getClipboardData(e); + let tagsInner = pasteSplit(dataInner).map((tagInner) => + _makeTagHook(tagInner) + ); + + _addTagsHook(tagsInner); + }; + + const handleKeyDownHook = (e) => { + if (e.defaultPrevented) { + return; + } + + const tagInner = _tagHook(); + let emptyInner = tagInner === ""; + let keyCodeInner = e.keyCode; + let keyInner = e.key; + let addInner = + addKeys.indexOf(keyCodeInner) !== -1 || addKeys.indexOf(keyInner) !== -1; + let removeInner = + removeKeys.indexOf(keyCodeInner) !== -1 || + removeKeys.indexOf(keyInner) !== -1; + + if (addInner) { + let addedInner = acceptHook(); + if ( + _shouldPreventDefaultEventOnAddHook( + addedInner, + emptyInner, + keyCodeInner + ) + ) { + e.preventDefault(); + } + } + + if (removeInner && value.length > 0 && emptyInner) { + e.preventDefault(); + _removeTagHook(value.length - 1); + } + }; + + const handleClickHook = (e) => { + if (e.target === divElementRef.current) { + focusHook(); + } + }; + + const handleChangeHook = (e) => { + let { onChange } = props.inputProps; + let tagInner = e.target.value; + + if (onChange) { + onChange(e); + } + + if (hasControlledInputHook()) { + onChangeInput(tagInner); + } else { + setTagState(tagInner); + } + }; + + const handleOnFocusHook = (e) => { + let { onFocus } = props.inputProps; + + if (onFocus) { + onFocus(e); + } + + setIsFocusedState(true); + }; + + const handleOnBlurHook = (e) => { + let { onBlur } = props.inputProps; + + setIsFocusedState(false); + + if (e == null) { + return; + } + + if (onBlur) { + onBlur(e); + } + + if (addOnBlur) { + const tagInner = _makeTagHook(e.target.value); + _addTagsHook([tagInner]); + } + }; + + const handleRemoveHook = (tagInner) => { + _removeTagHook(tagInner); + }; + + const inputPropsHook = () => { + // eslint-disable-next-line + let { onChange, onFocus, onBlur, ...otherInputProps } = props.inputProps; + + let propsInner = { + ...defaultInputProps, + ...otherInputProps, + }; + + if (disabled) { + propsInner.disabled = true; + } + + return propsInner; + }; + + const inputValueHook = (propsInner) => { + return propsInner.currentValue || propsInner.inputValue || ""; + }; + + const hasControlledInputHook = () => { + return ( + typeof onChangeInput === "function" && typeof inputValue === "string" + ); + }; + + let divClassName = className; + if (isFocusedState) { + divClassName = className + " " + focusedClassName; + } + + let tagComponents = value.map((tag, index) => { + return renderTag({ + key: index, + tag, + onRemove: handleRemoveHook, + disabled, + getTagDisplayValue: _getTagDisplayValueHook, + ...tagProps, + }); + }); + + let inputComponent = renderInput({ + ref: inputElementRef, + value: _tagHook(), + onPaste: handlePasteHook, + onKeyDown: handleKeyDownHook, + onChange: handleChangeHook, + onFocus: handleOnFocusHook, + onBlur: handleOnBlurHook, + addTag: addTagHook, + ...inputPropsHook(), + }); + React.useImperativeHandle(ref, () => ({ + _getDivElementRef: divElementRef.current, + _getInputElementRef: inputElementRef.current, + props: props, + _getTagState: tagState, + + _getTagDisplayValue: (tagInner) => { + return _getTagDisplayValueHook(tagInner); + }, + + _makeTag: (tagInner) => { + return _makeTagHook(tagInner); + }, + + _removeTag: (indexInner) => { + _removeTagHook(indexInner); + }, + + _clearInput: () => { + _clearInputHook(); + }, + + _tag: () => { + return _tagHook(); + }, + + _addTags: (tagsInner) => { + return _addTagsHook(tagsInner); + }, + + _validate: (tagInner) => { + return _validateHook(tagInner); + }, + + _shouldPreventDefaultEventOnAdd: (addedInner, emptyInner, keyCodeInner) => { + return _shouldPreventDefaultEventOnAddHook( + addedInner, + emptyInner, + keyCodeInner + ); + }, + + focus: () => { + focusHook(); + }, + + blur: () => { + blurHook(); + }, + + accept: () => { + return acceptHook(); + }, + + addTag: (tagInner) => { + return addTagHook(tagInner); + }, + + clearInput: () => { + clearInputHook(); + }, + + handlePaste: (e) => { + handlePasteHook(e); + }, + + handleKeyDown: (e) => { + handleKeyDownHook(e); + }, + + handleClick: (e) => { + handleClickHook(e); + }, + + handleChange: (e) => { + handleChangeHook(e); + }, + + handleOnFocus: (e) => { + handleOnFocusHook(e); + }, + + handleOnBlur: (e) => { + handleOnBlurHook(e); + }, + + handleRemove: (tagInner) => { + handleRemoveHook(tagInner); + }, + + inputProps: () => { + return inputPropsHook(); + }, + + inputValue: (propsInner) => { + return inputValueHook(propsInner); + }, + + hasControlledInput: () => { + return hasControlledInputHook(); + }, + })); + return ( +
+ {renderLayout(tagComponents, inputComponent)} +
+ ); +}); + +TagsInput.defaultProps = { + className: "react-tagsinput", + focusedClassName: "react-tagsinput--focused", + addKeys: [9, 13], + addOnBlur: false, + addOnPaste: false, + inputProps: {}, + removeKeys: [8], + renderInput: defaultRenderInput, + renderTag: defaultRenderTag, + renderLayout: defaultRenderLayout, + pasteSplit: defaultPasteSplit, + tagProps: { + className: "react-tagsinput-tag", + classNameRemove: "react-tagsinput-remove", + }, + onlyUnique: false, + maxTags: -1, + validate: () => true, + validationRegex: /.*/, + disabled: false, + tagDisplayProp: null, + preventSubmit: true, +}; + +TagsInput.propTypes = { + focusedClassName: PropTypes.string, + addKeys: PropTypes.arrayOf( + PropTypes.oneOfType([PropTypes.number, PropTypes.string]) + ), + addOnBlur: PropTypes.bool, + addOnPaste: PropTypes.bool, + currentValue: PropTypes.string, + inputValue: PropTypes.string, + inputProps: PropTypes.object, + onChange: PropTypes.func.isRequired, + onChangeInput: PropTypes.func, + removeKeys: PropTypes.arrayOf( + PropTypes.oneOfType([PropTypes.number, PropTypes.string]) + ), + renderInput: PropTypes.func, + renderTag: PropTypes.func, + renderLayout: PropTypes.func, + pasteSplit: PropTypes.func, + tagProps: PropTypes.object, + onlyUnique: PropTypes.bool, + value: PropTypes.array.isRequired, + maxTags: PropTypes.number, + validate: PropTypes.func, + validationRegex: PropTypes.instanceOf(RegExp), + disabled: PropTypes.bool, + tagDisplayProp: PropTypes.string, + preventSubmit: PropTypes.bool, +}; + +export default TagsInput; diff --git a/src/template/index.js b/src/template/index.js new file mode 100644 index 0000000..44dfce4 --- /dev/null +++ b/src/template/index.js @@ -0,0 +1,51 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +import ReactDOM from "react-dom/client"; +// react library for routing +import { BrowserRouter, Route, Routes, Navigate } from "react-router-dom"; + +// plugins styles from node_modules +import "react-notification-alert/dist/animate.css"; +import "react-perfect-scrollbar/dist/css/styles.css"; +import "sweetalert2/dist/sweetalert2.min.css"; +import "select2/dist/css/select2.min.css"; +import "quill/dist/quill.core.css"; +import "@fortawesome/fontawesome-free/css/all.min.css"; +// plugins styles downloaded +import "template/assets/vendor/nucleo/css/nucleo.css"; +// core styles +import "template/assets/scss/argon-dashboard-pro-react.scss?v1.2.1"; + +import AdminLayout from "template/layouts/Admin.js"; +import RTLLayout from "template/layouts/RTL.js"; +import AuthLayout from "template/layouts/Auth.js"; +import IndexView from "template/views/Index.js"; + +const root = ReactDOM.createRoot(document.getElementById("root")); + +root.render( + + + } /> + } /> + } /> + } /> + } /> + + +); diff --git a/src/template/layouts/Admin.js b/src/template/layouts/Admin.js new file mode 100644 index 0000000..552f9d9 --- /dev/null +++ b/src/template/layouts/Admin.js @@ -0,0 +1,110 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { useLocation, Route, Routes, Navigate } from "react-router-dom"; +// core components +import AdminNavbar from "template/components/Navbars/AdminNavbar.js"; +import AdminFooter from "template/components/Footers/AdminFooter.js"; +import Sidebar from "template/components/Sidebar/Sidebar.js"; + +import routes from "template/routes.js"; + +function Admin() { + const [sidenavOpen, setSidenavOpen] = React.useState(true); + const location = useLocation(); + const mainContentRef = React.useRef(null); + React.useEffect(() => { + document.documentElement.scrollTop = 0; + document.scrollingElement.scrollTop = 0; + mainContentRef.current.scrollTop = 0; + }, [location]); + const getRoutes = (routes) => { + return routes.map((prop, key) => { + if (prop.collapse) { + return getRoutes(prop.views); + } + if (prop.layout === "/admin") { + return ( + + ); + } else { + return null; + } + }); + }; + const getBrandText = (path) => { + for (let i = 0; i < routes.length; i++) { + if (location.pathname.indexOf(routes[i].layout + routes[i].path) !== -1) { + return routes[i].name; + } + } + return "Brand"; + }; + // toggles collapse between mini sidenav and normal + const toggleSidenav = (e) => { + if (document.body.classList.contains("g-sidenav-pinned")) { + document.body.classList.remove("g-sidenav-pinned"); + document.body.classList.add("g-sidenav-hidden"); + } else { + document.body.classList.add("g-sidenav-pinned"); + document.body.classList.remove("g-sidenav-hidden"); + } + setSidenavOpen(!sidenavOpen); + }; + const getNavbarTheme = () => { + return location.pathname.indexOf("admin/alternative-dashboard") === -1 + ? "dark" + : "light"; + }; + + return ( + <> + +
+ + + {getRoutes(routes)} + } + /> + + +
+ {sidenavOpen ? ( +
+ ) : null} + + ); +} + +export default Admin; diff --git a/src/template/layouts/Auth.js b/src/template/layouts/Auth.js new file mode 100644 index 0000000..fd45576 --- /dev/null +++ b/src/template/layouts/Auth.js @@ -0,0 +1,74 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { useLocation, Route, Routes, Navigate } from "react-router-dom"; + +// core components +import AuthNavbar from "template/components/Navbars/AuthNavbar.js"; +import AuthFooter from "template/components/Footers/AuthFooter.js"; + +import routes from "template/routes.js"; + +function Auth() { + const location = useLocation(); + const mainContentRef = React.useRef(null); + React.useEffect(() => { + document.documentElement.scrollTop = 0; + document.scrollingElement.scrollTop = 0; + mainContentRef.current.scrollTop = 0; + document.body.classList.add("bg-default"); + // Specify how to clean up after this effect: + return function cleanup() { + document.body.classList.remove("bg-default"); + }; + }); + React.useEffect(() => { + document.documentElement.scrollTop = 0; + document.scrollingElement.scrollTop = 0; + mainContentRef.current.scrollTop = 0; + }, [location]); + const getRoutes = (routes) => { + return routes.map((prop, key) => { + if (prop.collapse) { + return getRoutes(prop.views); + } + if (prop.layout === "/auth") { + return ( + + ); + } else { + return null; + } + }); + }; + + return ( + <> +
+ + + {getRoutes(routes)} + } /> + +
+ + + ); +} + +export default Auth; diff --git a/src/template/layouts/RTL.js b/src/template/layouts/RTL.js new file mode 100644 index 0000000..babf0dc --- /dev/null +++ b/src/template/layouts/RTL.js @@ -0,0 +1,112 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react library for routing +import { useLocation, Route, Routes, Navigate } from "react-router-dom"; +// core components +import AdminNavbar from "template/components/Navbars/AdminNavbar.js"; +import AdminFooter from "template/components/Footers/AdminFooter.js"; +import Sidebar from "template/components/Sidebar/Sidebar.js"; + +import routes from "template/routes.js"; + +function RTL() { + const [sidenavOpen, setSidenavOpen] = React.useState(true); + const location = useLocation(); + const mainContentRef = React.useRef(null); + React.useEffect(() => { + document.body.classList.add("rtl"); + document.documentElement.classList.add("rtl"); + // Specify how to clean up after this effect: + return function cleanup() { + document.body.classList.remove("rtl"); + document.documentElement.classList.remove("rtl"); + }; + }); + React.useEffect(() => { + document.documentElement.scrollTop = 0; + document.scrollingElement.scrollTop = 0; + mainContentRef.current.scrollTop = 0; + }, [location]); + const getRoutes = (routes) => { + return routes.map((prop, key) => { + if (prop.collapse) { + return getRoutes(prop.views); + } + if (prop.layout === "/rtl") { + return ( + + ); + } else { + return null; + } + }); + }; + const getBrandText = (path) => { + for (let i = 0; i < routes.length; i++) { + if (location.pathname.indexOf(routes[i].layout + routes[i].path) !== -1) { + return routes[i].name; + } + } + return "Brand"; + }; + // toggles collapse between mini sidenav and normal + const toggleSidenav = (e) => { + if (document.body.classList.contains("g-sidenav-pinned")) { + document.body.classList.remove("g-sidenav-pinned"); + document.body.classList.add("g-sidenav-hidden"); + } else { + document.body.classList.add("g-sidenav-pinned"); + document.body.classList.remove("g-sidenav-hidden"); + } + setSidenavOpen(!sidenavOpen); + }; + + return ( + <> + +
+ + + {getRoutes(routes)} + } /> + + +
+ {sidenavOpen ? ( +
+ ) : null} + + ); +} + +export default RTL; diff --git a/src/template/routes.js b/src/template/routes.js new file mode 100644 index 0000000..34b2b45 --- /dev/null +++ b/src/template/routes.js @@ -0,0 +1,303 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import Alternative from "template/views/pages/dashboards/Alternative.js"; +import Buttons from "template/views/pages/components/Buttons.js"; +import Calendar from "template/views/pages/Calendar.js"; +import Cards from "template/views/pages/components/Cards.js"; +import Charts from "template/views/pages/Charts.js"; +import Components from "template/views/pages/forms/Components.js"; +import Dashboard from "template/views/pages/dashboards/Dashboard.js"; +import Elements from "template/views/pages/forms/Elements.js"; +import Google from "template/views/pages/maps/Google.js"; +import Grid from "template/views/pages/components/Grid.js"; +import Icons from "template/views/pages/components/Icons.js"; +import Lock from "template/views/pages/examples/Lock.js"; +import Login from "template/views/pages/examples/Login.js"; +import Notifications from "template/views/pages/components/Notifications.js"; +import Pricing from "template/views/pages/examples/Pricing.js"; +import Profile from "template/views/pages/examples/Profile.js"; +import ReactBSTables from "template/views/pages/tables/ReactBSTables.js"; +import Register from "template/views/pages/examples/Register.js"; +import RTLSupport from "template/views/pages/examples/RTLSupport.js"; +import Sortable from "template/views/pages/tables/Sortable.js"; +import Tables from "template/views/pages/tables/Tables.js"; +import Timeline from "template/views/pages/examples/Timeline.js"; +import Typography from "template/views/pages/components/Typography.js"; +import Validation from "template/views/pages/forms/Validation.js"; +import Vector from "template/views/pages/maps/Vector.js"; +import Widgets from "template/views/pages/Widgets.js"; + +const routes = [ + { + collapse: true, + name: "Dashboards", + icon: "ni ni-shop text-primary", + state: "dashboardsCollapse", + views: [ + { + path: "/dashboard", + name: "Dashboard", + miniName: "D", + component: , + layout: "/admin", + }, + { + path: "/alternative-dashboard", + name: "Alternative", + miniName: "A", + component: , + layout: "/admin", + }, + ], + }, + { + collapse: true, + name: "Examples", + icon: "ni ni-ungroup text-orange", + state: "examplesCollapse", + views: [ + { + path: "/pricing", + name: "Pricing", + miniName: "P", + component: , + layout: "/auth", + }, + { + path: "/login", + name: "Login", + miniName: "L", + component: , + layout: "/auth", + }, + { + path: "/register", + name: "Register", + miniName: "R", + component: , + layout: "/auth", + }, + { + path: "/lock", + name: "Lock", + miniName: "L", + component: , + layout: "/auth", + }, + { + path: "/timeline", + name: "Timeline", + miniName: "T", + component: , + layout: "/admin", + }, + { + path: "/profile", + name: "Profile", + miniName: "P", + component: , + layout: "/admin", + }, + { + path: "/rtl-support", + name: "RTL Support", + miniName: "RS", + component: , + layout: "/rtl", + }, + ], + }, + { + collapse: true, + name: "Components", + icon: "ni ni-ui-04 text-info", + state: "componentsCollapse", + views: [ + { + path: "/buttons", + name: "Buttons", + miniName: "B", + component: , + layout: "/admin", + }, + { + path: "/cards", + name: "Cards", + miniName: "C", + component: , + layout: "/admin", + }, + { + path: "/grid", + name: "Grid", + miniName: "G", + component: , + layout: "/admin", + }, + { + path: "/notifications", + name: "Notifications", + miniName: "N", + component: , + layout: "/admin", + }, + { + path: "/icons", + name: "Icons", + miniName: "I", + component: , + layout: "/admin", + }, + { + path: "/typography", + name: "Typography", + miniName: "T", + component: , + layout: "/admin", + }, + { + collapse: true, + name: "Multi Level", + miniName: "M", + state: "multiCollapse", + views: [ + { + path: "#pablo", + name: "Third level menu", + component: () => { }, + layout: "/", + }, + { + path: "#pablo", + name: "Just another link", + component: () => { }, + layout: "/", + }, + { + path: "#pablo", + name: "One last link", + component: () => { }, + layout: "/", + }, + ], + }, + ], + }, + { + collapse: true, + name: "Forms", + icon: "ni ni-single-copy-04 text-pink", + state: "formsCollapse", + views: [ + { + path: "/elements", + name: "Elements", + miniName: "E", + component: , + layout: "/admin", + }, + { + path: "/components", + name: "Components", + miniName: "C", + component: , + layout: "/admin", + }, + { + path: "/validation", + name: "Validation", + miniName: "V", + component: , + layout: "/admin", + }, + ], + }, + { + collapse: true, + name: "Tables", + icon: "ni ni-align-left-2 text-default", + state: "tablesCollapse", + views: [ + { + path: "/tables", + name: "Tables", + miniName: "T", + component: , + layout: "/admin", + }, + { + path: "/sortable", + name: "Sortable", + miniName: "S", + component: , + layout: "/admin", + }, + { + path: "/react-bs-table", + name: "React BS Tables", + miniName: "RBT", + component: , + layout: "/admin", + }, + ], + }, + { + collapse: true, + name: "Maps", + icon: "ni ni-map-big text-primary", + state: "mapsCollapse", + views: [ + { + path: "/google", + name: "Google", + miniName: "G", + component: , + layout: "/admin", + }, + { + path: "/vector", + name: "Vector", + miniName: "V", + component: , + layout: "/admin", + }, + ], + }, + { + path: "/widgets", + name: "Widgets", + icon: "ni ni-archive-2 text-green", + component: , + layout: "/admin", + }, + { + path: "/charts", + name: "Charts", + icon: "ni ni-chart-pie-35 text-info", + component: , + layout: "/admin", + }, + { + path: "/calendar", + name: "Calendar", + icon: "ni ni-calendar-grid-58 text-red", + component: , + layout: "/admin", + }, +]; + +export default routes; diff --git a/src/template/variables/charts.js b/src/template/variables/charts.js new file mode 100644 index 0000000..44e4675 --- /dev/null +++ b/src/template/variables/charts.js @@ -0,0 +1,629 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +const Chart = require("chart.js"); +// Only for demo purposes - return a random number to generate datasets +var randomScalingFactor = function () { + return Math.round(Math.random() * 100); +}; + +// +// Chart extension for making the bars rounded +// Code from: https://codepen.io/jedtrow/full/ygRYgo +// + +Chart.elements.Rectangle.prototype.draw = function () { + var ctx = this._chart.ctx; + var vm = this._view; + var left, right, top, bottom, signX, signY, borderSkipped, radius; + var borderWidth = vm.borderWidth; + // Set Radius Here + // If radius is large enough to cause drawing errors a max radius is imposed + var cornerRadius = 6; + + if (!vm.horizontal) { + // bar + left = vm.x - vm.width / 2; + right = vm.x + vm.width / 2; + top = vm.y; + bottom = vm.base; + signX = 1; + signY = bottom > top ? 1 : -1; + borderSkipped = vm.borderSkipped || "bottom"; + } else { + // horizontal bar + left = vm.base; + right = vm.x; + top = vm.y - vm.height / 2; + bottom = vm.y + vm.height / 2; + signX = right > left ? 1 : -1; + signY = 1; + borderSkipped = vm.borderSkipped || "left"; + } + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (borderWidth) { + // borderWidth shold be less than bar width and bar height. + var barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom)); + borderWidth = borderWidth > barSize ? barSize : borderWidth; + var halfStroke = borderWidth / 2; + // Adjust borderWidth when bar top position is near vm.base(zero). + var borderLeft = left + (borderSkipped !== "left" ? halfStroke * signX : 0); + var borderRight = + right + (borderSkipped !== "right" ? -halfStroke * signX : 0); + var borderTop = top + (borderSkipped !== "top" ? halfStroke * signY : 0); + var borderBottom = + bottom + (borderSkipped !== "bottom" ? -halfStroke * signY : 0); + // not become a vertical line? + if (borderLeft !== borderRight) { + top = borderTop; + bottom = borderBottom; + } + // not become a horizontal line? + if (borderTop !== borderBottom) { + left = borderLeft; + right = borderRight; + } + } + + ctx.beginPath(); + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [left, bottom], + [left, top], + [right, top], + [right, bottom], + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ["bottom", "left", "top", "right"]; + var startCorner = borders.indexOf(borderSkipped, 0); + if (startCorner === -1) { + startCorner = 0; + } + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + var corner = cornerAt(0); + ctx.moveTo(corner[0], corner[1]); + + for (var i = 1; i < 4; i++) { + corner = cornerAt(i); + let nextCornerId = i + 1; + if (nextCornerId === 4) { + nextCornerId = 0; + } + + // let nextCorner = cornerAt(nextCornerId); + + let width = corners[2][0] - corners[1][0]; + let height = corners[0][1] - corners[1][1]; + let x = corners[1][0]; + let y = corners[1][1]; + // eslint-disable-next-line + var radius = cornerRadius; + + // Fix radius being too large + if (radius > height / 2) { + radius = height / 2; + } + if (radius > width / 2) { + radius = width / 2; + } + + ctx.moveTo(x + radius, y); + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + } + + ctx.fill(); + if (borderWidth) { + ctx.stroke(); + } +}; + +var mode = "light"; //(themeMode) ? themeMode : 'light'; +var fonts = { + base: "Open Sans", +}; + +// Colors +var colors = { + gray: { + 100: "#f6f9fc", + 200: "#e9ecef", + 300: "#dee2e6", + 400: "#ced4da", + 500: "#adb5bd", + 600: "#8898aa", + 700: "#525f7f", + 800: "#32325d", + 900: "#212529", + }, + theme: { + default: "#172b4d", + primary: "#5e72e4", + secondary: "#f4f5f7", + info: "#11cdef", + success: "#2dce89", + danger: "#f5365c", + warning: "#fb6340", + }, + black: "#12263F", + white: "#FFFFFF", + transparent: "transparent", +}; + +// Methods + +// Chart.js global options +function chartOptions() { + // Options + var options = { + defaults: { + global: { + responsive: true, + maintainAspectRatio: false, + defaultColor: mode === "dark" ? colors.gray[700] : colors.gray[600], + defaultFontColor: mode === "dark" ? colors.gray[700] : colors.gray[600], + defaultFontFamily: fonts.base, + defaultFontSize: 13, + layout: { + padding: 0, + }, + legend: { + display: false, + position: "bottom", + labels: { + usePointStyle: true, + padding: 16, + }, + }, + elements: { + point: { + radius: 0, + backgroundColor: colors.theme["primary"], + }, + line: { + tension: 0.4, + borderWidth: 4, + borderColor: colors.theme["primary"], + backgroundColor: colors.transparent, + borderCapStyle: "rounded", + }, + rectangle: { + backgroundColor: colors.theme["warning"], + }, + arc: { + backgroundColor: colors.theme["primary"], + borderColor: mode === "dark" ? colors.gray[800] : colors.white, + borderWidth: 4, + }, + }, + tooltips: { + enabled: true, + mode: "index", + intersect: false, + }, + }, + doughnut: { + cutoutPercentage: 83, + legendCallback: function (chart) { + var data = chart.data; + var content = ""; + + data.labels.forEach(function (label, index) { + var bgColor = data.datasets[0].backgroundColor[index]; + + content += ''; + content += + ''; + content += label; + content += ""; + }); + + return content; + }, + }, + }, + }; + + // yAxes + Chart.scaleService.updateScaleDefaults("linear", { + gridLines: { + borderDash: [2], + borderDashOffset: [2], + color: mode === "dark" ? colors.gray[900] : colors.gray[300], + drawBorder: false, + drawTicks: false, + lineWidth: 1, + zeroLineWidth: 1, + zeroLineColor: mode === "dark" ? colors.gray[900] : colors.gray[300], + zeroLineBorderDash: [2], + zeroLineBorderDashOffset: [2], + }, + ticks: { + beginAtZero: true, + padding: 10, + callback: function (value) { + if (!(value % 10)) { + return value; + } + }, + }, + }); + + // xAxes + Chart.scaleService.updateScaleDefaults("category", { + gridLines: { + drawBorder: false, + drawOnChartArea: false, + drawTicks: false, + }, + ticks: { + padding: 20, + }, + }); + + return options; +} + +// Parse global options +function parseOptions(parent, options) { + for (var item in options) { + if (typeof options[item] !== "object") { + parent[item] = options[item]; + } else { + parseOptions(parent[item], options[item]); + } + } +} + +// Example 1 of Chart inside src/views/dashboards/Dashboard.js +let chartExample1 = { + options: { + scales: { + yAxes: [ + { + gridLines: { + color: colors.gray[700], + zeroLineColor: colors.gray[700], + }, + ticks: { + callback: function (value) { + if (!(value % 10)) { + return "$" + value + "k"; + } + }, + }, + }, + ], + }, + tooltips: { + callbacks: { + label: function (item, data) { + var label = data.datasets[item.datasetIndex].label || ""; + var yLabel = item.yLabel; + var content = ""; + + if (data.datasets.length > 1) { + content += label; + } + + content += "$" + yLabel + "k"; + return content; + }, + }, + }, + }, + data1: (canvas) => { + return { + labels: ["May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [ + { + label: "Performance", + data: [0, 20, 10, 30, 15, 40, 20, 60, 60], + }, + ], + }; + }, + data2: (canvas) => { + return { + labels: ["May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [ + { + label: "Performance", + data: [0, 20, 5, 25, 10, 30, 15, 40, 40], + }, + ], + }; + }, +}; + +// Example 2 of Chart inside src/views/dashboards/Dashboard.js and src/views/dashboards/Alternative.js and src/views/pages/Charts.js +let chartExample2 = { + options: { + scales: { + yAxes: [ + { + gridLines: { + color: colors.gray[200], + zeroLineColor: colors.gray[200], + }, + ticks: { + callback: function (value) { + if (!(value % 10)) { + //return '$' + value + 'k' + return value; + } + }, + }, + }, + ], + }, + tooltips: { + callbacks: { + label: function (item, data) { + var label = data.datasets[item.datasetIndex].label || ""; + var yLabel = item.yLabel; + var content = ""; + if (data.datasets.length > 1) { + content += label; + } + content += yLabel; + return content; + }, + }, + }, + }, + data: { + labels: ["Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [ + { + label: "Sales", + data: [25, 20, 30, 22, 17, 29], + maxBarThickness: 10, + }, + ], + }, +}; + +// Example 3 of Chart inside src/views/dashboards/Alternative.js and src/views/pages/Charts.js +let chartExample3 = { + options: { + scales: { + yAxes: [ + { + gridLines: { + color: colors.gray[200], + zeroLineColor: colors.gray[200], + }, + ticks: {}, + }, + ], + }, + }, + data: { + labels: ["May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [ + { + label: "Performance", + data: [0, 20, 10, 30, 15, 40, 20, 60, 60], + }, + ], + }, +}; + +// Example 4 of Chart inside src/views/pages/Charts.js +const chartExample4 = { + options: { + scales: { + yAxes: [ + { + gridLines: { + color: colors.gray[200], + zeroLineColor: colors.gray[200], + }, + ticks: {}, + }, + ], + }, + }, + data: { + labels: ["May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [ + { + label: "Performance", + data: [10, 18, 28, 23, 28, 40, 36, 46, 52], + pointRadius: 10, + pointHoverRadius: 15, + showLine: false, + }, + ], + }, +}; + +// Example 5 of Chart inside src/views/pages/Charts.js +const chartExample5 = { + data: { + labels: ["Danger", "Warning", "Success", "Primary", "Info"], + datasets: [ + { + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + backgroundColor: [ + colors.theme["danger"], + colors.theme["warning"], + colors.theme["success"], + colors.theme["primary"], + colors.theme["info"], + ], + label: "Dataset 1", + }, + ], + }, + options: { + responsive: true, + legend: { + position: "top", + }, + animation: { + animateScale: true, + animateRotate: true, + }, + }, +}; + +// Example 6 of Chart inside src/views/pages/Charts.js +const chartExample6 = { + data: { + labels: ["Danger", "Warning", "Success", "Primary", "Info"], + datasets: [ + { + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + backgroundColor: [ + colors.theme["danger"], + colors.theme["warning"], + colors.theme["success"], + colors.theme["primary"], + colors.theme["info"], + ], + label: "Dataset 1", + }, + ], + }, + options: { + responsive: true, + legend: { + position: "top", + }, + animation: { + animateScale: true, + animateRotate: true, + }, + }, +}; + +// Example 7 of Chart inside src/views/pages/Charts.js +const chartExample7 = { + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [ + { + label: "Dataset 1", + backgroundColor: colors.theme["danger"], + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + maxBarThickness: 10, + }, + { + label: "Dataset 2", + backgroundColor: colors.theme["primary"], + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + maxBarThickness: 10, + }, + { + label: "Dataset 3", + backgroundColor: colors.theme["success"], + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + maxBarThickness: 10, + }, + ], + }, + options: { + tooltips: { + mode: "index", + intersect: false, + }, + responsive: true, + scales: { + xAxes: [ + { + stacked: true, + }, + ], + yAxes: [ + { + stacked: true, + }, + ], + }, + }, +}; + +module.exports = { + chartOptions, // used alonside with the chartExamples variables + parseOptions, // used alonside with the chartExamples variables + chartExample1, // used inside src/views/dashboards/Dashboard.js + chartExample2, // used inside src/views/dashboards/Dashboard.js and src/views/dashboards/Alternative.js and src/views/pages/Charts.js + chartExample3, // used inside src/views/dashboards/Alternative.js and src/views/pages/Charts.js + chartExample4, // used inside src/views/pages/Charts.js + chartExample5, // used inside src/views/pages/Charts.js + chartExample6, // used inside src/views/pages/Charts.js + chartExample7, // used inside src/views/pages/Charts.js +}; diff --git a/src/template/variables/general.js b/src/template/variables/general.js new file mode 100644 index 0000000..4b47b67 --- /dev/null +++ b/src/template/variables/general.js @@ -0,0 +1,653 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +// ############################## +// // // data for populating the calendar in Calendar view +// ############################# + +var today = new Date(); +var y = today.getFullYear(); +var m = today.getMonth(); +var d = today.getDate(); + +const events = [ + { + id: 1, + title: "Call with Dave", + start: new Date(y, m, 1), + allDay: true, + className: "bg-red", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 2, + title: "Lunch meeting", + start: new Date(y, m, d - 1, 10, 30), + allDay: true, + className: "bg-orange", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 3, + title: "All day conference", + start: new Date(y, m, d + 7, 12, 0), + allDay: true, + className: "bg-green", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 4, + title: "Meeting with Mary", + start: new Date(y, m, d - 2), + allDay: true, + className: "bg-blue", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 5, + title: "Winter Hackaton", + start: new Date(y, m, d + 1, 19, 0), + allDay: true, + className: "bg-red", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 6, + title: "Digital event", + start: new Date(y, m, 21), + allDay: true, + className: "bg-warning", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 7, + title: "Marketing event", + start: new Date(y, m, 21), + allDay: true, + className: "bg-purple", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 8, + title: "Dinner with Family", + start: new Date(y, m, 19), + allDay: true, + className: "bg-red", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 9, + title: "Black Friday", + start: new Date(y, m, 23), + allDay: true, + className: "bg-blue", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, + + { + id: 10, + title: "Cyber Week", + start: new Date(y, m, 2), + allDay: true, + className: "bg-yellow", + description: + "Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.", + }, +]; + +// ############################## +// // // data for populating the calendar in Widgest view +// ############################# + +const widgetEvents = [ + { + title: "Lunch meeting", + start: new Date().getFullYear() + "-11-21", + end: new Date().getFullYear() + "-11-22", + className: "bg-orange", + }, + { + title: "All day conference", + start: new Date(y, m - 1, 28), + allDay: true, + className: "bg-green", + }, + { + title: "Meeting with Mary", + start: new Date(y, m, 2), + allDay: true, + className: "bg-blue", + }, + { + title: "Winter Hackaton", + start: new Date(y, m, 4), + allDay: true, + className: "bg-red", + }, + { + title: "Digital event", + start: new Date(y, m, 8), + end: new Date(y, m, 10), + allDay: true, + className: "bg-warning", + }, + { + title: "Marketing event", + start: new Date(y, m, 11), + allDay: true, + className: "bg-purple", + }, + { + title: "Dinner with Family", + start: new Date(y, m, 20), + allDay: true, + className: "bg-red", + }, + { + title: "Black Friday", + start: new Date(y, m, 24), + allDay: true, + className: "bg-blue", + }, + { + title: "Cyber Week", + start: new Date(y, m, 3), + allDay: true, + className: "bg-yellow", + }, +]; + +// ############################## +// // // data for populating the table in ReactTables view +// ############################# + +const dataTable = [ + { + name: "Tiger Nixon", + position: "System Architect", + office: "Edinburgh", + age: "61", + start_date: "2011/04/25", + salary: "$320,800", + }, + { + name: "Garrett Winters", + position: "Accountant", + office: "Tokyo", + age: "63", + start_date: "2011/07/25", + salary: "$170,750", + }, + { + name: "Ashton Cox", + position: "Junior Technical Author", + office: "San Francisco", + age: "66", + start_date: "2009/01/12", + salary: "$86,000", + }, + { + name: "Cedric Kelly", + position: "Senior Javascript Developer", + office: "Edinburgh", + age: "22", + start_date: "2012/03/29", + salary: "$433,060", + }, + { + name: "Airi Satou", + position: "Accountant", + office: "Tokyo", + age: "33", + start_date: "2008/11/28", + salary: "$162,700", + }, + { + name: "Brielle Williamson", + position: "Integration Specialist", + office: "New York", + age: "61", + start_date: "2012/12/02", + salary: "$372,000", + }, + { + name: "Herrod Chandler", + position: "Sales Assistant", + office: "San Francisco", + age: "59", + start_date: "2012/08/06", + salary: "$137,500", + }, + { + name: "Rhona Davidson", + position: "Integration Specialist", + office: "Tokyo", + age: "55", + start_date: "2010/10/14", + salary: "$327,900", + }, + { + name: "Colleen Hurst", + position: "Javascript Developer", + office: "San Francisco", + age: "39", + start_date: "2009/09/15", + salary: "$205,500", + }, + { + name: "Sonya Frost", + position: "Software Engineer", + office: "Edinburgh", + age: "23", + start_date: "2008/12/13", + salary: "$103,600", + }, + { + name: "Jena Gaines", + position: "Office Manager", + office: "London", + age: "30", + start_date: "2008/12/19", + salary: "$90,560", + }, + { + name: "Quinn Flynn", + position: "Support Lead", + office: "Edinburgh", + age: "22", + start_date: "2013/03/03", + salary: "$342,000", + }, + { + name: "Charde Marshall", + position: "Regional Director", + office: "San Francisco", + age: "36", + start_date: "2008/10/16", + salary: "$470,600", + }, + { + name: "Haley Kennedy", + position: "Senior Marketing Designer", + office: "London", + age: "43", + start_date: "2012/12/18", + salary: "$313,500", + }, + { + name: "Tatyana Fitzpatrick", + position: "Regional Director", + office: "London", + age: "19", + start_date: "2010/03/17", + salary: "$385,750", + }, + { + name: "Michael Silva", + position: "Marketing Designer", + office: "London", + age: "66", + start_date: "2012/11/27", + salary: "$198,500", + }, + { + name: "Paul Byrd", + position: "Chief Financial Officer (CFO)", + office: "New York", + age: "64", + start_date: "2010/06/09", + salary: "$725,000", + }, + { + name: "Gloria Little", + position: "Systems Administrator", + office: "New York", + age: "59", + start_date: "2009/04/10", + salary: "$237,500", + }, + { + name: "Bradley Greer", + position: "Software Engineer", + office: "London", + age: "41", + start_date: "2012/10/13", + salary: "$132,000", + }, + { + name: "Dai Rios", + position: "Personnel Lead", + office: "Edinburgh", + age: "35", + start_date: "2012/09/26", + salary: "$217,500", + }, + { + name: "Jenette Caldwell", + position: "Development Lead", + office: "New York", + age: "30", + start_date: "2011/09/03", + salary: "$345,000", + }, + { + name: "Yuri Berry", + position: "Chief Marketing Officer (CMO)", + office: "New York", + age: "40", + start_date: "2009/06/25", + salary: "$675,000", + }, + { + name: "Caesar Vance", + position: "Pre-Sales Support", + office: "New York", + age: "21", + start_date: "2011/12/12", + salary: "$106,450", + }, + { + name: "Doris Wilder", + position: "Sales Assistant", + office: "Sidney", + age: "23", + start_date: "2010/09/20", + salary: "$85,600", + }, + { + name: "Angelica Ramos", + position: "Chief Executive Officer (CEO)", + office: "London", + age: "47", + start_date: "2009/10/09", + salary: "$1,200,000", + }, + { + name: "Gavin Joyce", + position: "Developer", + office: "Edinburgh", + age: "42", + start_date: "2010/12/22", + salary: "$92,575", + }, + { + name: "Jennifer Chang", + position: "Regional Director", + office: "Singapore", + age: "28", + start_date: "2010/11/14", + salary: "$357,650", + }, + { + name: "Brenden Wagner", + position: "Software Engineer", + office: "San Francisco", + age: "28", + start_date: "2011/06/07", + salary: "$206,850", + }, + { + name: "Fiona Green", + position: "Chief Operating Officer (COO)", + office: "San Francisco", + age: "48", + start_date: "2010/03/11", + salary: "$850,000", + }, + { + name: "Shou Itou", + position: "Regional Marketing", + office: "Tokyo", + age: "20", + start_date: "2011/08/14", + salary: "$163,000", + }, + { + name: "Michelle House", + position: "Integration Specialist", + office: "Sidney", + age: "37", + start_date: "2011/06/02", + salary: "$95,400", + }, + { + name: "Suki Burks", + position: "Developer", + office: "London", + age: "53", + start_date: "2009/10/22", + salary: "$114,500", + }, + { + name: "Prescott Bartlett", + position: "Technical Author", + office: "London", + age: "27", + start_date: "2011/05/07", + salary: "$145,000", + }, + { + name: "Gavin Cortez", + position: "Team Leader", + office: "San Francisco", + age: "22", + start_date: "2008/10/26", + salary: "$235,500", + }, + { + name: "Martena Mccray", + position: "Post-Sales support", + office: "Edinburgh", + age: "46", + start_date: "2011/03/09", + salary: "$324,050", + }, + { + name: "Unity Butler", + position: "Marketing Designer", + office: "San Francisco", + age: "47", + start_date: "2009/12/09", + salary: "$85,675", + }, + { + name: "Howard Hatfield", + position: "Office Manager", + office: "San Francisco", + age: "51", + start_date: "2008/12/16", + salary: "$164,500", + }, + { + name: "Hope Fuentes", + position: "Secretary", + office: "San Francisco", + age: "41", + start_date: "2010/02/12", + salary: "$109,850", + }, + { + name: "Vivian Harrell", + position: "Financial Controller", + office: "San Francisco", + age: "62", + start_date: "2009/02/14", + salary: "$452,500", + }, + { + name: "Timothy Mooney", + position: "Office Manager", + office: "London", + age: "37", + start_date: "2008/12/11", + salary: "$136,200", + }, + { + name: "Jackson Bradshaw", + position: "Director", + office: "New York", + age: "65", + start_date: "2008/09/26", + salary: "$645,750", + }, + { + name: "Olivia Liang", + position: "Support Engineer", + office: "Singapore", + age: "64", + start_date: "2011/02/03", + salary: "$234,500", + }, + { + name: "Bruno Nash", + position: "Software Engineer", + office: "London", + age: "38", + start_date: "2011/05/03", + salary: "$163,500", + }, + { + name: "Sakura Yamamoto", + position: "Support Engineer", + office: "Tokyo", + age: "37", + start_date: "2009/08/19", + salary: "$139,575", + }, + { + name: "Thor Walton", + position: "Developer", + office: "New York", + age: "61", + start_date: "2013/08/11", + salary: "$98,540", + }, + { + name: "Finn Camacho", + position: "Support Engineer", + office: "San Francisco", + age: "47", + start_date: "2009/07/07", + salary: "$87,500", + }, + { + name: "Serge Baldwin", + position: "Data Coordinator", + office: "Singapore", + age: "64", + start_date: "2012/04/09", + salary: "$138,575", + }, + { + name: "Zenaida Frank", + position: "Software Engineer", + office: "New York", + age: "63", + start_date: "2010/01/04", + salary: "$125,250", + }, + { + name: "Zorita Serrano", + position: "Software Engineer", + office: "San Francisco", + age: "56", + start_date: "2012/06/01", + salary: "$115,000", + }, + { + name: "Jennifer Acosta", + position: "Junior Javascript Developer", + office: "Edinburgh", + age: "43", + start_date: "2013/02/01", + salary: "$75,650", + }, + { + name: "Cara Stevens", + position: "Sales Assistant", + office: "New York", + age: "46", + start_date: "2011/12/06", + salary: "$145,600", + }, + { + name: "Hermione Butler", + position: "Regional Director", + office: "London", + age: "47", + start_date: "2011/03/21", + salary: "$356,250", + }, + { + name: "Lael Greer", + position: "Systems Administrator", + office: "London", + age: "21", + start_date: "2009/02/27", + salary: "$103,500", + }, + { + name: "Jonas Alexander", + position: "Developer", + office: "San Francisco", + age: "30", + start_date: "2010/07/14", + salary: "$86,500", + }, + { + name: "Shad Decker", + position: "Regional Director", + office: "Edinburgh", + age: "51", + start_date: "2008/11/13", + salary: "$183,000", + }, + { + name: "Michael Bruce", + position: "Javascript Developer", + office: "Singapore", + age: "29", + start_date: "2011/06/27", + salary: "$183,000", + }, + { + name: "Donna Snider", + position: "Customer Support", + office: "New York", + age: "27", + start_date: "2011/01/25", + salary: "$112,000", + }, +]; + +export { events, widgetEvents, dataTable }; diff --git a/src/template/views/Index.js b/src/template/views/Index.js new file mode 100644 index 0000000..7f7b9ae --- /dev/null +++ b/src/template/views/Index.js @@ -0,0 +1,529 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +/*eslint-disable*/ +import React from "react"; +// react library for routing +import { Link } from "react-router-dom"; +// reactstrap components +import { + Badge, + Button, + Card, + CardBody, + Container, + Row, + Col, + UncontrolledTooltip, +} from "reactstrap"; +// core components +import IndexNavbar from "template/components/Navbars/IndexNavbar.js"; +import IndexHeader from "template/components/Headers/IndexHeader.js"; +import AuthFooter from "template/components/Footers/AuthFooter.js"; + +function Index() { + return ( + <> + +
+ +
+ + + +

+ A complete React solution +

+

+ Argon is a completly new product built on our newest re-built + from scratch framework structure that is meant to make our + products more intuitive, more adaptive and, needless to say, + so much easier to customize. Let Argon amaze you with its cool + features and build tools and get your project to a whole new + level. +

+ +
+
+
+
+ + + + + + + +
+ +
+

+ Based on React and Reactstrap +

+

+ Argon is built on top of the most popular open source + toolkit for developing with HTML, CSS, and JS. +

+
+ + react + + + reactstrap + + + dashboard + + + template + +
+
+
+ + + + +
+ +
+

+ Integrated build tools +

+

+ Use Argons's included npm scripts to compile source + code, scss and more with just a few simple commands. +

+
+ + npm + + + build tools + +
+
+
+ + + + +
+ +
+

+ Full Sass support +

+

+ Argon makes customization easier than ever before. You + get all the tools to make your website building + process a breeze. +

+
+ + sass + + + design + + + customize + +
+
+
+ +
+ +
+
+
+
+ + + + ... + + +
+

Awesome features

+

+ The kit comes with three pre-built pages to help you get + started faster. You can change the text and images and + you're good to go. +

+
    +
  • +
    +
    + + + +
    +
    +

    Carefully crafted components

    +
    +
    +
  • +
  • +
    +
    + + + +
    +
    +

    Amazing page examples

    +
    +
    +
  • +
  • +
    +
    + + + +
    +
    +

    Super friendly support team

    +
    +
    +
  • +
+
+ +
+
+
+
+ + + + ... + + +
+

Example pages

+

+ If you want to get inspiration or just show something + directly to your clients, you can jump start your + development with our pre-built example pages. +

+ + Explore pages + +
+ +
+
+
+
+ + + + ... + + +
+

Lovable widgets and cards

+

+ We love cards and everybody on the web seems to. We have + gone above and beyond with options for you to organise your + information. From cards designed for content, to pricing + cards or user profiles, you will have many options to choose + from. +

+ + Explore widgets + +
+ +
+
+
+
+ + + +

Nucleo Icons

+

+ The official package contains over 21.000 icons which are + looking great in combination with Argon Design System. Make + sure you check all of them and use those that you like the + most. +

+
+ + +
+ +
+
+ +
+
+ + + +

+ Do you love this awesome{" "} + + Dashboard for Bootstrap 4, React and Reactstrap? + +

+

+ Cause if you do, it can be yours now. Hit the button below to + navigate to get the free version or purchase a license for + your next project. Build a new web app or give an old + Bootstrap project a new look! +

+
+ + +
+
+

+ Available on these technologies +

+ + + + ... + + + Bootstrap 4 - Most popular front-end component library + + + + + ... + + + React - A JavaScript library for building user + interfaces + + + + + ... + + + Node.js - a JavaScript runtime built on Chrome's V8 + JavaScript engine + + + + + ... + + + Laravel - The PHP Framework For Web Artisans + + + + + ... + + + Vue.js - The progressive javascript framework + + + + + ... + + + Angular - One framework. Mobile & desktop + + + + + ... + + + Sketch - Digital design toolkit + + + + + ... + + + Adobe Photoshop - Software for digital images + manipulation + + + +
+ +
+
+
+
+ + + ); +} + +export default Index; diff --git a/src/template/views/pages/Calendar.js b/src/template/views/pages/Calendar.js new file mode 100644 index 0000000..596e530 --- /dev/null +++ b/src/template/views/pages/Calendar.js @@ -0,0 +1,516 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// JavaScript library that creates a callendar with events +import { Calendar } from "@fullcalendar/core"; +import dayGridPlugin from "@fullcalendar/daygrid"; +import interaction from "@fullcalendar/interaction"; +// react component used to create sweet alerts +import ReactBSAlert from "react-bootstrap-sweetalert"; +// reactstrap components +import { + Button, + ButtonGroup, + Card, + CardHeader, + CardBody, + FormGroup, + Form, + Input, + Modal, + Container, + Row, + Col, + Breadcrumb, + BreadcrumbItem, +} from "reactstrap"; +// core components + +import { events as eventsVariables } from "template/variables/general.js"; + +let calendar; + +function CalendarView() { + const [events, setEvents] = React.useState(eventsVariables); + const [alert, setAlert] = React.useState(null); + const [modalAdd, setModalAdd] = React.useState(false); + const [modalChange, setModalChange] = React.useState(false); + const [startDate, setStartDate] = React.useState(null); + const [endDate, setEndDate] = React.useState(null); + const [radios, setRadios] = React.useState(null); + const [eventId, setEventId] = React.useState(null); + const [eventTitle, setEventTitle] = React.useState(null); + const [eventDescription, setEventDescription] = React.useState(null); + // eslint-disable-next-line + const [event, setEvent] = React.useState(null); + const [currentDate, setCurrentDate] = React.useState(null); + const calendarRef = React.useRef(null); + React.useEffect(() => { + createCalendar(); + // eslint-disable-next-line + }, []); + const createCalendar = () => { + calendar = new Calendar(calendarRef.current, { + plugins: [interaction, dayGridPlugin], + initialView: "dayGridMonth", + selectable: true, + editable: true, + events: events, + headerToolbar: "", + // Add new event + select: (info) => { + setModalAdd(true); + setStartDate(info.startStr); + setEndDate(info.endStr); + setRadios("bg-info"); + }, + // Edit calendar event action + eventClick: ({ event }) => { + setEventId(event.id); + setEventTitle(event.title); + setEventDescription(event.extendedProps.description); + setRadios("bg-info"); + setEvent(event); + setModalChange(true); + }, + }); + calendar.render(); + setCurrentDate(calendar.view.title); + }; + const changeView = (newView) => { + calendar.changeView(newView); + setCurrentDate(calendar.view.title); + }; + const addNewEvent = () => { + var newEvents = events; + newEvents.push({ + title: eventTitle, + start: startDate, + end: endDate, + className: radios, + id: events[events.length - 1] + 1, + }); + calendar.addEvent({ + title: eventTitle, + start: startDate, + end: endDate, + className: radios, + id: events[events.length - 1] + 1, + }); + setModalAdd(false); + setEvents(newEvents); + setStartDate(undefined); + setEndDate(undefined); + setRadios("bg-info"); + setEventTitle(undefined); + }; + const changeEvent = () => { + var newEvents = events.map((prop, key) => { + if (prop.id + "" === eventId + "") { + setEvent(undefined); + calendar.getEventById(eventId).remove(); + let saveNewEvent = { + ...prop, + title: eventTitle, + className: radios, + description: eventDescription, + }; + calendar.addEvent(saveNewEvent); + return { + ...prop, + title: eventTitle, + className: radios, + description: eventDescription, + }; + } else { + return prop; + } + }); + setModalChange(false); + setEvents(newEvents); + setRadios("bg-info"); + setEventTitle(undefined); + setEventDescription(undefined); + setEventId(undefined); + setEvent(undefined); + }; + const deleteEventSweetAlert = () => { + setAlert( + { + setAlert(false); + setRadios("bg-info"); + setEventTitle(undefined); + setEventDescription(undefined); + setEventId(undefined); + }} + onCancel={() => deleteEvent()} + confirmBtnCssClass="btn-secondary" + cancelBtnBsStyle="danger" + confirmBtnText="Cancel" + cancelBtnText="Yes, delete it" + showCancel + btnSize="" + > + You won't be able to revert this! + + ); + }; + const deleteEvent = () => { + var newEvents = events.filter((prop) => prop.id + "" !== eventId); + setEvent(undefined); + setAlert( + setAlert(null)} + onCancel={() => setAlert(null)} + confirmBtnBsStyle="primary" + confirmBtnText="Ok" + btnSize="" + > + A few words about this sweet alert ... + + ); + setModalChange(false); + setEvents(newEvents); + setRadios("bg-info"); + setEventTitle(undefined); + setEventDescription(undefined); + setEventId(undefined); + setEvent(undefined); + }; + + return ( + <> + {alert} +
+ +
+ + +
+ {currentDate} +
+ + + e.preventDefault()}> + + + + + e.preventDefault()}> + Dashboard + + + + Calendar + + + + + + + + + + +
+
+
+
+ + +
+ + +
Calendar
+
+ +
+ + + setModalAdd(false)} + className="modal-dialog-centered modal-secondary" + > +
+
+ + + setEventTitle(e.target.value)} + /> + + + + +
+
+ + +
+
+ setModalChange(false)} + className="modal-dialog-centered modal-secondary" + > +
+
+ + + setEventTitle(e.target.value)} + /> + + + + +
+
+ + + +
+
+
+ + + + ); +} + +export default CalendarView; diff --git a/src/template/views/pages/Charts.js b/src/template/views/pages/Charts.js new file mode 100644 index 0000000..e705f52 --- /dev/null +++ b/src/template/views/pages/Charts.js @@ -0,0 +1,165 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// javascipt plugin for creating charts +import Chart from "chart.js"; +// react plugin used to create charts +import { Line, Bar, Doughnut, Pie } from "react-chartjs-2"; +// reactstrap components +import { Card, CardHeader, CardBody, Container, Row, Col } from "reactstrap"; +// core components +import CardsHeader from "template/components/Headers/CardsHeader.js"; + +import { + chartOptions, + parseOptions, + chartExample2, + chartExample3, + chartExample4, + chartExample5, + chartExample6, + chartExample7, +} from "template/variables/charts.js"; + +function Charts() { + if (window.Chart) { + parseOptions(Chart, chartOptions()); + } + return ( + <> + + + + + + +
Overview
+
Total sales
+
+ +
+ +
+
+
+ + + + +
Performance
+
Total orders
+
+ +
+ +
+
+
+ +
+ + + + +
Growth
+
Sales value
+
+ +
+ +
+
+
+ + + + +
Users
+
Audience overview
+
+ +
+ +
+
+
+ +
+ + + + +
Partners
+
Affiliate traffic
+
+ +
+ +
+
+
+ + + + +
Overview
+
Product comparison
+
+ +
+ +
+
+
+ +
+
+ + ); +} + +export default Charts; diff --git a/src/template/views/pages/Widgets.js b/src/template/views/pages/Widgets.js new file mode 100644 index 0000000..ff2b6f1 --- /dev/null +++ b/src/template/views/pages/Widgets.js @@ -0,0 +1,1161 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// JavaScript library that creates a callendar with events +import { Calendar } from "@fullcalendar/core"; +import dayGridPlugin from "@fullcalendar/daygrid"; +import moment from "moment"; +// react plugin for creating vector maps +import { VectorMap } from "react-jvectormap"; +// reactstrap components +import { + Badge, + Button, + Card, + CardHeader, + CardBody, + CardImg, + CardTitle, + CardText, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + ListGroupItem, + ListGroup, + Progress, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import CardsHeader from "template/components/Headers/CardsHeader.js"; + +import { widgetEvents } from "template/variables/general.js"; + +let mapData = { + AU: 760, + BR: 550, + CA: 120, + DE: 1300, + FR: 540, + GB: 690, + GE: 200, + IN: 200, + RO: 600, + RU: 300, + US: 2920, +}; + +function Widgets() { + const [nameOnCard, setnameOnCard] = React.useState(false); + const [cardNumber, setcardNumber] = React.useState(false); + const [date, setdate] = React.useState(false); + const [ccv, setccv] = React.useState(false); + const widgetCalendarRef = React.useRef(null); + React.useEffect(() => { + let calendar = new Calendar(widgetCalendarRef.current, { + plugins: [dayGridPlugin], + initialView: "dayGridMonth", + selectable: true, + editable: true, + events: widgetEvents, + headerToolbar: "", + }); + calendar.render(); + }, []); + + return ( + <> + + + + + + + + + Get started with Argon + + + by John Snow on Oct 29th at 10:23 AM + + + Argon is a great free UI package based on Bootstrap 4 that + includes the most important components and features. + + + + + + +
Team members
+
+ +
+ + + + + + + + + + +
+
+ + + + + + e.preventDefault()} + > + ... + + + + + + + + + + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + Alex Smith + +

+ + In a meeting +
+ + + +
+
+ + + + e.preventDefault()} + > + ... + + + + + + + + + + + + e.preventDefault()} + > + ... + + + + + + + + + + + + e.preventDefault()} + > + ... + + + + + + + + +
+
+
+ + +
Latest messages
+
+ + + e.preventDefault()} + tag="a" + > +
+
+
+ ... +
Tim
+
+
+ 2 hrs ago +
+

New order for Argon Dashboard

+

+ Doasdnec id elit non mi porta gravida at eget metus. + Maecenas sed diam eget risus varius blandit. +

+
+ e.preventDefault()} + tag="a" + > +
+
+
+ ... +
Mike
+
+
+ 1 day ago +
+

+ + Your theme has been updated +

+

+ Doasdnec id elit non mi porta gravida at eget metus. + Maecenas sed diam eget risus varius blandit. +

+
+
+
+
+ + + +
+ ... +
+ +
+ + Make default + +
+ +
+
+ +
+
+
+ + + + + + + + setnameOnCard(true)} + onBlur={(e) => setnameOnCard(false)} + /> + + + + + + + + + + setcardNumber(true)} + onBlur={(e) => setcardNumber(false)} + /> + + + + + + + + + + + + setdate(true)} + onBlur={(e) => setdate(false)} + /> + + + + + + + + + + + + setccv(true)} + onBlur={(e) => setccv(false)} + /> + + + + + + +
+
+
+ + + + +
+ {moment().format("YYYY")} +
+
+ {moment().format("dddd, MMM D")} +
+
+ +
+ + + + +
Latest notifications
+
+ +
+
+ + + +
+
+
+ + New message + +
+
+ + 2 hrs ago + +
+
+
+ Let's meet at Starbucks at 11:30. Wdyt? +
+
+
+
+ + + +
+
+
+ + Product issue + +
+
+ + 3 hrs ago + +
+
+
+ A new issue has been reported for Argon. +
+
+
+
+ + + +
+
+
+ + New likes + +
+
+ + 5 hrs ago + +
+
+
+ Your posts have been liked a lot. +
+
+
+
+
+
+ + +
Progress track
+
+ + + + + + e.preventDefault()} + > + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
React Material Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Vue Paper UI Kit PRO
+ +
+
+
+
+
+
+ + + +
+ ... +
+ + + Active + + +
+
+ PayPal E-mail +
john.snow@gmail.com
+
+ +
+ Name + John Snow +
+
+
+
+ + + + + + +
Real time
+ + + + +
+
+ + + + + + + ... + +
+ Country: +
United States
+
+
+ Visits: +
2500
+
+
+ Bounce: +
30%
+
+
+
+ + + + ... + +
+ Country: +
Germany
+
+
+ Visits: +
2500
+
+
+ Bounce: +
30%
+
+
+
+ + + + ... + +
+ Country: +
Great Britain
+
+
+ Visits: +
2500
+
+
+ Bounce: +
30%
+
+
+
+
+
+
+ + + +
+ ... +
+ + + Active + + +
+
+ Card number +
+
4358
+
7421
+
9256
+
6682
+
+
+ +
+ Name + John Snow +
+
+ Expiry date + 11/23 +
+
+
+
+ + + +
+ + Total traffic + + + 350,897 + +
+ +
+ +
+ +
+

+ + + 3.48% + + + Since last month + +

+
+
+ + + +
+ + New users + + + 2,356 + +
+ +
+ +
+ +
+

+ + + 3.48% + + + Since last month + +

+
+
+ + + +
+ + Performance + + + 49,65% + +
+ +
+ +
+ +
+

+ + + 3.48% + + + Since last month + +

+
+
+ + +
To do list
+
+ + + +
+
+
Call with Dave
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Lunch meeting
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
+ Argon Dashboard Launch +
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
+ Winter Hackaton +
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
+ Dinner with Family +
+ 10:30 AM +
+
+
+ +
+
+
+
+
+
+
+ + + + + ); +} + +export default Widgets; diff --git a/src/template/views/pages/components/Buttons.js b/src/template/views/pages/components/Buttons.js new file mode 100644 index 0000000..75c8da2 --- /dev/null +++ b/src/template/views/pages/components/Buttons.js @@ -0,0 +1,436 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Button, + ButtonGroup, + Card, + CardHeader, + CardBody, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Buttons() { + return ( + <> + + + + + + +

Styles

+
+ + + + + +
+ + + +

Colors

+
+ + + + + + + + + +
+ + + +

Outline

+
+ + + + + + + + + +
+ + + +

Sizes

+
+ + + +
+ + +
+ + +
+
+ + + +

Group

+
+ + + + + + +
+ + + + + + + + + + + +
+
+ + +

Social

+
+ + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + + +
+
+ +
+
+ + ); +} + +export default Buttons; diff --git a/src/template/views/pages/components/Cards.js b/src/template/views/pages/components/Cards.js new file mode 100644 index 0000000..293fc65 --- /dev/null +++ b/src/template/views/pages/components/Cards.js @@ -0,0 +1,524 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + CardFooter, + CardImg, + CardImgOverlay, + CardTitle, + CardText, + ListGroupItem, + ListGroup, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import CardsHeader from "template/components/Headers/CardsHeader.js"; + +function Cards() { + return ( + <> + + + + + + + + + Cras justo odio + Dapibus ac facilisis in + Vestibulum at eros + + + + + Card title + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Facilis non dolore est fuga nobis ipsum illum eligendi nemo + iure repellat, soluta, optio minus ut reiciendis voluptates + enim impedit veritatis officiis. + + + + + + + + + Card title + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Facilis non dolore est fuga nobis ipsum illum eligendi nemo + iure repellat, soluta, optio minus ut reiciendis voluptates + enim impedit veritatis officiis. + + + + + + + + + + + + + +
+ + +
+
+ + +
+
+
+ 22 + Friends +
+
+ 10 + Photos +
+
+ 89 + Comments +
+
+
+
+
+
+ Jessica Jones + , 27 +
+
+ + Bucharest, Romania +
+
+
+
+ + + + +
Card title
+
+ + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Facilis non dolore est fuga nobis ipsum illum eligendi nemo + iure repellat, soluta, optio minus ut reiciendis voluptates + enim impedit veritatis officiis. + + + +
+ + + + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + John Snow + +

+

Working remoteley

+ + Active +
+ + + +
+
+
+ + + + e.preventDefault()}> + ... + +
+
+ Ryan Tompson + + Web Developer + +
+
+ + + +
+
+
+
+ + + + + + + Get started with Argon + + + by John Snow on Oct 29th at 10:23 AM + + + Argon is a great free UI package based on Bootstrap 4 that + includes the most important components and features. + + + + + + + + + Testimonial + +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Integer posuere erat a ante. +

+
+ Someone famous in{" "} + Source Title +
+
+
+
+ + + + +

+ Bravo pack +

+
+ +
$49
+ per application +
    +
  • +
    +
    +
    + +
    +
    +
    + + Complete documentation + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + + Working materials in Sketch + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + + 2GB cloud storage + +
    +
    +
  • +
+ +
+ + e.preventDefault()} + > + Request a demo + + +
+ + + + + +
Card title
+ + + + +
+
+ + + + Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Facilis non dolore est fuga nobis ipsum illum eligendi nemo + iure repellat, soluta, optio minus ut reiciendis voluptates + enim impedit veritatis officiis. + + + +
+ + + + +
+ + Card title + + + This is a wider card with supporting text below as a natural + lead-in to additional content. This content is a little bit + longer. + + + Last updated 3 mins ago + +
+
+
+ + + +

+ Bravo pack +

+
+ +
$49
+ per application +
    +
  • +
    +
    +
    + +
    +
    +
    + + Complete documentation + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + + Working materials in Sketch + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + 2GB cloud storage +
    +
    +
  • +
+ +
+ + e.preventDefault()} + > + Request a demo + + +
+ +
+
+ + ); +} + +export default Cards; diff --git a/src/template/views/pages/components/Grid.js b/src/template/views/pages/components/Grid.js new file mode 100644 index 0000000..7393d4c --- /dev/null +++ b/src/template/views/pages/components/Grid.js @@ -0,0 +1,203 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { Card, CardHeader, CardBody, Container, Row, Col } from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Grid() { + return ( + <> + + + + + + +

Grid system

+
+ + + + One of three columns + + + One of three columns + + + One of three columns + + + +
+ + + +

Equal-width

+
+ + + + 1 of 2 + + + 2 of 2 + + + + + 1 of 3 + + + 2 of 3 + + + 3 of 3 + + + +
+ + + +

Setting one column width

+
+ + + + 1 of 3 + + + 2 of 3 (wider) + + + 3 of 3 + + + + + 1 of 3 + + + 2 of 3 (wider) + + + 3 of 3 + + + +
+ + + +

Variable width content

+
+ + + + 1 of 3 + + + Variable width content + + + 3 of 3 + + + + + 1 of 3 + + + Variable width content + + + 3 of 3 + + + +
+ + + +

Equal-width multi-row

+
+ + + + col + + + col + +
+ + col + + + col + + + + + + + +

Mix and match

+
+ + + + .col-12 .col-md-8 + + + .col-6 .col-md-4 + + + + + + .col-6 .col-md-4 + + + .col-6 .col-md-4 + + + .col-6 .col-md-4 + + + + + + .col-6 + + + .col-6 + + + +
+ + + + + ); +} + +export default Grid; diff --git a/src/template/views/pages/components/Icons.js b/src/template/views/pages/components/Icons.js new file mode 100644 index 0000000..d7d6b4b --- /dev/null +++ b/src/template/views/pages/components/Icons.js @@ -0,0 +1,2783 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react component that copies the given text inside your clipboard +import { CopyToClipboard } from "react-copy-to-clipboard"; +// reactstrap components +import { + Card, + CardHeader, + CardBody, + Container, + Row, + Col, + UncontrolledTooltip, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Icons() { + const [copiedText, setCopiedText] = React.useState(null); + return ( + <> + + + + + + +

Icons

+
+ + + + setCopiedText("ni ni-active-40")} + > + + + + {copiedText === "ni ni-active-40" + ? "This is Copied!!!" + : "Copy To Clipboard"} + + + + setCopiedText("ni ni-air-baloon")} + > + + + + {copiedText === "ni ni-air-baloon" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-album-2")} + > + + + + {copiedText === "ni ni-album-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-align-center")} + > + + + + {copiedText === "ni ni-align-center" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-align-left-2")} + > + + + + {copiedText === "ni ni-align-left-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-ambulance")} + > + + + + {copiedText === "ni ni-ambulance" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-app")} + > + + + + {copiedText === "ni ni-app" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-archive-2")} + > + + + + {copiedText === "ni ni-archive-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-atom")} + > + + + + {copiedText === "ni ni-atom" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-badge")} + > + + + + {copiedText === "ni ni-badge" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bag-17")} + > + + + + {copiedText === "ni ni-bag-17" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-basket")} + > + + + + {copiedText === "ni ni-basket" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bell-55")} + > + + + + {copiedText === "ni ni-bell-55" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bold-down")} + > + + + + {copiedText === "ni ni-bold-down" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bold-left")} + > + + + + {copiedText === "ni ni-bold-left" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bold-right")} + > + + + + {copiedText === "ni ni-bold-right" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bold-up")} + > + + + + {copiedText === "ni ni-bold-up" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bold")} + > + + + + {copiedText === "ni ni-bold" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-book-bookmark")} + > + + + + {copiedText === "ni ni-book-bookmark" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-books")} + > + + + + {copiedText === "ni ni-books" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-box-2")} + > + + + + {copiedText === "ni ni-box-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-briefcase-24")} + > + + + + {copiedText === "ni ni-briefcase-24" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-building")} + > + + + + {copiedText === "ni ni-building" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bulb-61")} + > + + + + {copiedText === "ni ni-bulb-61" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-list-67")} + > + + + + {copiedText === "ni ni-list-67" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-bus-front-12")} + > + + + + {copiedText === "ni ni-bus-front-12" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-button-pause")} + > + + + + {copiedText === "ni ni-button-pause" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-button-play")} + > + + + + {copiedText === "ni ni-button-play" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-button-power")} + > + + + + {copiedText === "ni ni-button-power" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-calendar-grid-58")} + > + + + + {copiedText === "ni ni-calendar-grid-58" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-camera-compact")} + > + + + + {copiedText === "ni ni-camera-compact" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-caps-small")} + > + + + + {copiedText === "ni ni-caps-small" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-cart")} + > + + + + {copiedText === "ni ni-cart" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-chart-bar-32")} + > + + + + {copiedText === "ni ni-chart-bar-32" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-chart-pie-35")} + > + + + + {copiedText === "ni ni-chart-pie-35" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-chat-round")} + > + + + + {copiedText === "ni ni-chat-round" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-check-bold")} + > + + + + {copiedText === "ni ni-check-bold" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-circle-08")} + > + + + + {copiedText === "ni ni-circle-08" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-cloud-download-95")} + > + + + + {copiedText === "ni ni-cloud-download-95" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-cloud-upload-96")} + > + + + + {copiedText === "ni ni-cloud-upload-96" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-compass-04")} + > + + + + {copiedText === "ni ni-compass-04" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-controller")} + > + + + + {copiedText === "ni ni-controller" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-credit-card")} + > + + + + {copiedText === "ni ni-credit-card" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-curved-next")} + > + + + + {copiedText === "ni ni-curved-next" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-delivery-fast")} + > + + + + {copiedText === "ni ni-delivery-fast" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-diamond")} + > + + + + {copiedText === "ni ni-diamond" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-email-83")} + > + + + + {copiedText === "ni ni-email-83" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-fat-add")} + > + + + + {copiedText === "ni ni-fat-add" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-fat-delete")} + > + + + + {copiedText === "ni ni-fat-delete" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-fat-remove")} + > + + + + {copiedText === "ni ni-fat-remove" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-favourite-28")} + > + + + + {copiedText === "ni ni-favourite-28" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-folder-17")} + > + + + + {copiedText === "ni ni-folder-17" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-glasses-2")} + > + + + + {copiedText === "ni ni-glasses-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-hat-3")} + > + + + + {copiedText === "ni ni-hat-3" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-headphones")} + > + + + + {copiedText === "ni ni-headphones" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-html5")} + > + + + + {copiedText === "ni ni-html5" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-istanbul")} + > + + + + {copiedText === "ni ni-istanbul" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-circle-08")} + > + + + + {copiedText === "ni ni-circle-08" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-key-25")} + > + + + + {copiedText === "ni ni-key-25" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-laptop")} + > + + + + {copiedText === "ni ni-laptop" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-like-2")} + > + + + + {copiedText === "ni ni-like-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-lock-circle-open")} + > + + + + {copiedText === "ni ni-lock-circle-open" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-map-big")} + > + + + + {copiedText === "ni ni-map-big" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-mobile-button")} + > + + + + {copiedText === "ni ni-mobile-button" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-money-coins")} + > + + + + {copiedText === "ni ni-money-coins" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-note-03")} + > + + + + {copiedText === "ni ni-note-03" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-notification-70")} + > + + + + {copiedText === "ni ni-notification-70" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-palette")} + > + + + + {copiedText === "ni ni-palette" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-paper-diploma")} + > + + + + {copiedText === "ni ni-paper-diploma" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-pin-3")} + > + + + + {copiedText === "ni ni-pin-3" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-planet")} + > + + + + {copiedText === "ni ni-planet" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-ruler-pencil")} + > + + + + {copiedText === "ni ni-ruler-pencil" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-satisfied")} + > + + + + {copiedText === "ni ni-satisfied" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-scissors")} + > + + + + {copiedText === "ni ni-scissors" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-send")} + > + + + + {copiedText === "ni ni-send" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-settings-gear-65")} + > + + + + {copiedText === "ni ni-settings-gear-65" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-settings")} + > + + + + {copiedText === "ni ni-settings" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-single-02")} + > + + + + {copiedText === "ni ni-single-02" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-single-copy-04")} + > + + + + {copiedText === "ni ni-single-copy-04" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-sound-wave")} + > + + + + {copiedText === "ni ni-sound-wave" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-spaceship")} + > + + + + {copiedText === "ni ni-spaceship" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-square-pin")} + > + + + + {copiedText === "ni ni-square-pin" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-support-16")} + > + + + + {copiedText === "ni ni-support-16" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-tablet-button")} + > + + + + {copiedText === "ni ni-tablet-button" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-tag")} + > + + + + {copiedText === "ni ni-tag" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-tie-bow")} + > + + + + {copiedText === "ni ni-tie-bow" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-time-alarm")} + > + + + + {copiedText === "ni ni-time-alarm" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-trophy")} + > + + + + {copiedText === "ni ni-trophy" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-tv-2")} + > + + + + {copiedText === "ni ni-tv-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-umbrella-13")} + > + + + + {copiedText === "ni ni-umbrella-13" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-user-run")} + > + + + + {copiedText === "ni ni-user-run" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-vector")} + > + + + + {copiedText === "ni ni-vector" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-watch-time")} + > + + + + {copiedText === "ni ni-watch-time" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-world")} + > + + + + {copiedText === "ni ni-world" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-zoom-split-in")} + > + + + + {copiedText === "ni ni-zoom-split-in" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-collection")} + > + + + + {copiedText === "ni ni-collection" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-image")} + > + + + + {copiedText === "ni ni-image" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-shop")} + > + + + + {copiedText === "ni ni-shop" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-ungroup")} + > + + + + {copiedText === "ni ni-ungroup" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-world-2")} + > + + + + {copiedText === "ni ni-world-2" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + setCopiedText("ni ni-ui-04")} + > + + + + {copiedText === "ni ni-ui-04" + ? "This is Copied!!!" + : "Copy To Clipbord"} + + + + +
+ +
+
+ + ); +} + +export default Icons; diff --git a/src/template/views/pages/components/Notifications.js b/src/template/views/pages/components/Notifications.js new file mode 100644 index 0000000..835875e --- /dev/null +++ b/src/template/views/pages/components/Notifications.js @@ -0,0 +1,555 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// react plugin for creating notifications over the dashboard +import NotificationAlert from "react-notification-alert"; +// react component used to create sweet alerts +import ReactBSAlert from "react-bootstrap-sweetalert"; +// reactstrap components +import { + UncontrolledAlert, + Button, + Card, + CardHeader, + CardBody, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + Modal, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Notifications() { + const [focusedEmail, setFocusedEmail] = React.useState(false); + const [focusedPassword, setFocusedPassword] = React.useState(false); + const [defaultModal, setdefaultModal] = React.useState(false); + const [notificationModal, setnotificationModal] = React.useState(false); + const [formModal, setformModal] = React.useState(false); + const [alert, setalert] = React.useState(false); + const notificationAlertRef = React.useRef(null); + const notify = (type) => { + let options = { + place: "tc", + message: ( +
+ + {" "} + Bootstrap Notify + + + Turning standard Bootstrap alerts into awesome notifications + +
+ ), + type: type, + icon: "ni ni-bell-55", + autoDismiss: 7, + }; + notificationAlertRef.current.notificationAlert(options); + }; + const basicAlert = () => { + setalert( + setalert(null)} + onCancel={() => setalert(null)} + btnSize="" + text="A few words about this sweet alert ..." + > + A few words about this sweet alert ... + + ); + }; + const infoAlert = () => { + setalert( + setalert(null)} + onCancel={() => setalert(null)} + confirmBtnBsStyle="info" + confirmBtnText="Ok" + btnSize="" + > + A few words about this sweet alert ... + + ); + }; + const successAlert = () => { + setalert( + setalert(null)} + onCancel={() => setalert(null)} + confirmBtnBsStyle="success" + confirmBtnText="Ok" + btnSize="" + > + A few words about this sweet alert ... + + ); + }; + const warningAlert = () => { + setalert( + setalert(null)} + onCancel={() => setalert(null)} + confirmBtnBsStyle="warning" + confirmBtnText="Ok" + btnSize="" + > + A few words about this sweet alert ... + + ); + }; + const questionAlert = () => { + setalert( + + ? +
+ } + onConfirm={() => setalert(null)} + onCancel={() => setalert(null)} + confirmBtnBsStyle="default" + confirmBtnText="Ok" + btnSize="" + > + A few words about this sweet alert ... + + ); + }; + + return ( + <> + {alert} +
+ +
+ + + + + + +

Alerts

+
+ + + + + + + Default! This is a default alert—check it + out! + + + + + + + + Primary! This is a primary alert—check it + out! + + + + + + + + Secondary! This is a secondary alert—check + it out! + + + + + + + + Info! This is a info alert—check it out! + + + + + + + + Success! This is a success alert—check it + out! + + + + + + + + Danger! This is a danger alert—check it + out! + + + + + + + + Warning! This is a warning alert—check it + out! + + + +
+ + + +

Modals

+
+ + + + + setdefaultModal(false)} + > +
+ + +
+
+

+ Far far away, behind the word mountains, far from the + countries Vokalia and Consonantia, there live the + blind texts. Separated they live in Bookmarksgrove + right at the coast of the Semantics, a large language + ocean. +

+

+ A small river named Duden flows by their place and + supplies it with the necessary regelialia. It is a + paradisematic country, in which roasted parts of + sentences fly into your mouth. +

+
+
+ + +
+
+ + + + setnotificationModal(false)} + > +
+ + +
+
+
+ +

+ You should read this! +

+

+ A small river named Duden flows by their place and + supplies it with the necessary regelialia. +

+
+
+
+ + +
+
+ + + + setformModal(false)} + > +
+ + +
+ Sign in with +
+
+ + +
+
+ +
+ Or sign in with credentials +
+
+ + + + + + + + setFocusedEmail(true)} + onBlur={() => setFocusedEmail(false)} + /> + + + + + + + + + + setFocusedPassword(true)} + onBlur={() => setFocusedPassword(false)} + /> + + +
+ + +
+
+ +
+ +
+
+
+
+ +
+
+
+ + + +

Notifications

+
+ + + + + + + +
+ + + +

Sweet alerts

+
+ + + + + + + +
+ +
+
+ + ); +} + +export default Notifications; diff --git a/src/template/views/pages/components/Typography.js b/src/template/views/pages/components/Typography.js new file mode 100644 index 0000000..97f782f --- /dev/null +++ b/src/template/views/pages/components/Typography.js @@ -0,0 +1,345 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { Card, CardHeader, CardBody, Container, Row, Col } from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Typography() { + return ( + <> + + + + + + +

Headings

+
+ + + + + Heading 1 + + + +

Argon Dashboard PRO React

+ +
+ + + + Heading 2 + + + +

Argon Dashboard PRO React

+ +
+ + + + Heading 3 + + + +

Argon Dashboard PRO React

+ +
+ + + + Heading 4 + + + +

Argon Dashboard PRO React

+ +
+ + + + Heading 5 + + + +
Argon Dashboard PRO React
+ +
+ + + + Heading 6 + + + +
Argon Dashboard PRO React
+ +
+
+
+ + + +

Display titles

+
+ + + + + Display 1 + + + +

+ Argon Dashboard PRO React +

+ +
+ + + + Display 2 + + + +

+ Argon Dashboard PRO React +

+ +
+ + + + Display 3 + + + +

+ Argon Dashboard PRO React +

+ +
+ + + + Display 4 + + + +

+ Argon Dashboard PRO React +

+ +
+
+
+ + + +

Specialized titles

+
+ + + + + Heading + + + +

Argon Dashboard PRO React

+ +
+ + + + Heading title + + + +

+ Argon Dashboard PRO React +

+ +
+ + + + Heading seaction + + + +
+

Header with small subtitle

+

+ According to the National Oceanic and Atmospheric + Administration, Ted, Scambos, NSIDClead scentist, puts + the potentially record maximum. +

+
+ +
+
+
+ + + +

Paragraphs

+
+ + + + + Paragraph + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers. I + understand culture. I am the nucleus. I think that’s a + responsibility that I have, to push possibilities, to show + people, this is the level that things could be at. +

+ +
+ + + + Lead text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers. I + understand culture. I am the nucleus. I think that’s a + responsibility that I have, to push possibilities, to show + people, this is the level that things could be at. +

+ +
+ + + + Quote + + + +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Integer posuere erat a ante. +

+
+ Someone famous in{" "} + Source Title +
+
+ +
+ + + + Muted text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... +

+ +
+ + + + Primary text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... +

+ +
+ + + + Info text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... +

+ +
+ + + + Success text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... +

+ +
+ + + + Warning text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... +

+ +
+ + + + Danger text + + + +

+ I will be the leader of a company that ends up being worth + billions of dollars, because I got the answers... +

+ +
+
+
+ +
+
+ + ); +} + +export default Typography; diff --git a/src/template/views/pages/dashboards/Alternative.js b/src/template/views/pages/dashboards/Alternative.js new file mode 100644 index 0000000..7a96ae7 --- /dev/null +++ b/src/template/views/pages/dashboards/Alternative.js @@ -0,0 +1,1928 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react plugin for creating vector maps +import { VectorMap } from "react-jvectormap"; +// javascipt plugin for creating charts +import Chart from "chart.js"; +// react plugin used to create charts +import { Line, Bar } from "react-chartjs-2"; +// reactstrap components +import { + Badge, + Button, + Card, + CardHeader, + CardBody, + CardTitle, + DropdownMenu, + DropdownItem, + DropdownToggle, + UncontrolledDropdown, + ListGroupItem, + ListGroup, + Media, + Progress, + Table, + Container, + Row, + Col, + UncontrolledTooltip, +} from "reactstrap"; +// core components +import AlternativeHeader from "template/components/Headers/AlternativeHeader.js"; + +import { + chartOptions, + parseOptions, + chartExample2, + chartExample3, +} from "template/variables/charts.js"; + +let mapData = { + AU: 760, + BR: 550, + CA: 120, + DE: 1300, + FR: 540, + GB: 690, + GE: 200, + IN: 200, + RO: 600, + RU: 300, + US: 2920, +}; + +function Alternative() { + React.useEffect(() => { + if (window.Chart) { + parseOptions(Chart, chartOptions()); + } + }, []); + return ( + <> + + + + + + + +
+ + Tasks completed + + + 8/24 + + +
+ + + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + + +
+

+ e.preventDefault()} + > + See details + +

+
+
+ + + + + +
+ + Contacts + + + 123/267 + + +
+ + + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + + +
+

+ e.preventDefault()} + > + See details + +

+
+
+ + + + + +
+ + Items sold + + + 200/300 + + +
+ + + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + + +
+

+ e.preventDefault()} + > + See details + +

+
+
+ + + + + +
+ + Notifications + + + 50/62 + + +
+ + + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + + +
+

+ e.preventDefault()} + > + See details + +

+
+
+ +
+
+ + +
Overview
+

Sales value

+
+ +
+ +
+
+
+ + + +
+
+ Performance +
+

Total orders

+
+
+
+ +
+ +
+
+
+ + + + + +
5/23 projects
+ +
Progress track
+ + + + +
+
+ + + + + + + e.preventDefault()} + > + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
React Material Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Vue Paper UI Kit PRO
+ +
+
+
+
+
+
+
+ + + + + +
+

Page visits

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+ + + + + + +
Real time
+ + + + +
+
+ + + + + + + ... + +
+ Country: +
United States
+
+
+ Visits: +
2500
+
+
+ Bounce: +
30%
+
+
+
+ + + + ... + +
+ Country: +
Germany
+
+
+ Visits: +
2500
+
+
+ Bounce: +
30%
+
+
+
+ + + + ... + +
+ Country: +
Great Britain
+
+
+ Visits: +
2500
+
+
+ Bounce: +
30%
+
+
+
+
+
+
+ +
+
+ + +
Team members
+
+ + + + + + e.preventDefault()} + > + ... + + + + + + + + + + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + Alex Smith + +

+ + In a meeting +
+ + + +
+
+ + + + e.preventDefault()} + > + ... + + + + + + + + + + + + e.preventDefault()} + > + ... + + + + + + + + +
+
+
+ + +
To do list
+
+ + + +
+
+
Call with Dave
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Lunch meeting
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
+ Argon Dashboard Launch +
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Winter Hackaton
+ 10:30 AM +
+
+
+ +
+
+
+
+
+
+
+ + +
Progress track
+
+ + + + + + e.preventDefault()} + > + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
React Material Dashboard
+ +
+
+
+
+
+
+
+
+ + ); +} + +export default Alternative; diff --git a/src/template/views/pages/dashboards/Dashboard.js b/src/template/views/pages/dashboards/Dashboard.js new file mode 100644 index 0000000..19256b5 --- /dev/null +++ b/src/template/views/pages/dashboards/Dashboard.js @@ -0,0 +1,2279 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// node.js library that concatenates classes (strings) +import classnames from "classnames"; +// javascipt plugin for creating charts +import Chart from "chart.js"; +// react plugin used to create charts +import { Line, Bar } from "react-chartjs-2"; +// reactstrap components +import { + Badge, + Button, + Card, + CardHeader, + CardBody, + DropdownMenu, + DropdownItem, + DropdownToggle, + UncontrolledDropdown, + Form, + Input, + ListGroupItem, + ListGroup, + Media, + NavItem, + NavLink, + Nav, + Progress, + Table, + Container, + Row, + Col, + UncontrolledTooltip, +} from "reactstrap"; + +// core components +import CardsHeader from "template/components/Headers/CardsHeader.js"; + +import { + chartOptions, + parseOptions, + chartExample1, + chartExample2, +} from "template/variables/charts.js"; + +function Dashboard() { + const [activeNav, setActiveNav] = React.useState(1); + const [chartExample1Data, setChartExample1Data] = React.useState("data1"); + const toggleNavs = (e, index) => { + e.preventDefault(); + setActiveNav(index); + setChartExample1Data(chartExample1Data === "data1" ? "data2" : "data1"); + }; + if (window.Chart) { + parseOptions(Chart, chartOptions()); + } + return ( + <> + + + + + + + +
+
+ Overview +
+
Sales value
+
+
+ +
+
+
+ +
+ +
+
+
+ + + + + +
+
+ Performance +
+
Total orders
+
+
+
+ +
+ +
+
+
+ +
+ + + + +
Team members
+
+ + + + + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + John Michael + +

+ {" "} + Online +
+ + + +
+
+ + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + Alex Smith + +

+ {" "} + In a meeting +
+ + + +
+
+ + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + Samantha Ivy + +

+ {" "} + Offline +
+ + + +
+
+ + + + e.preventDefault()} + > + ... + + +
+

+ e.preventDefault()}> + John Michael + +

+ {" "} + Online +
+ + + +
+
+
+
+
+ + + + +
To do list
+
+ + + + +
+
+
Call with Dave
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
Lunch meeting
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
+ Argon Dashboard Launch +
+ 10:30 AM +
+
+
+ +
+
+
+
+ +
+
+
+ Winter Hackaton +
+ 10:30 AM +
+
+
+ +
+
+
+
+
+
+
+ + + + +
Progress track
+
+ + + + + + + e.preventDefault()} + > + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
React Material Dashboard
+ +
+
+
+
+
+
+ +
+ + + + +
Activity feed
+
+ + +
+ +
+
+ +

+ Personal profiles are the perfect way for you to grab their + attention and persuade recruiters to continue reading your CV + because you’re telling them from the off exactly why they + should hire you. +

+ ... + + + + + +
+
+ e.preventDefault()} + > + ... + + + Jessica Rowland + + e.preventDefault()} + > + ... + + + Audrey Love + + e.preventDefault()} + > + ... + + + Michael Lewis + +
+ + and 30+ more + +
+ +
+ +
+ + ... + +
+
Michael Lewis
+

+ Cras sit amet nibh libero nulla vel metus scelerisque + ante sollicitudin. Cras purus odio vestibulum in + vulputate viverra turpis. +

+ +
+
+
+ + ... + +
+
Jessica Stones
+

+ Cras sit amet nibh libero, in gravida nulla. Nulla vel + metus scelerisque ante sollicitudin. Cras purus odio, + vestibulum in vulputate at, tempus viverra turpis. +

+ +
+
+
+
+ + ... + +
+ +
+
+
+
+
+
+ + + +
+ + +

Light table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+
+
+
+ + +
+ ${" "} + 3,300 +
+ Your current balance +
+
+ + + 15% + {" "} + ($250) +
+
+ +
+ + +
+ Orders: 60% + +
+
+ Sales: 40% + +
+
+
+
+ + + +
+ ... +
+ + + Active + + +
+
+ Username +
@johnsnow
+
+ +
+ Name + John Snow +
+
+
+
+
+ +
+ + + + + +
+

Page visits

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Page nameVisitorsUnique usersBounce rate
/argon/4,569340 + + 46,53% +
/argon/index.html3,985319 + + 46,53% +
/argon/charts.html3,513294 + + 36,49% +
/argon/tables.html2,050147 + + 50,87% +
/argon/profile.html1,795190 + + 46,53% +
+
+ + + + + +
+

Social traffic

+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReferralVisitors +
Facebook1,480 +
+ 60% +
+ +
+
+
Facebook5,480 +
+ 70% +
+ +
+
+
Google4,807 +
+ 80% +
+ +
+
+
Instagram3,678 +
+ 75% +
+ +
+
+
twitter2,645 +
+ 30% +
+ +
+
+
+
+ +
+
+ + ); +} + +export default Dashboard; diff --git a/src/template/views/pages/examples/Lock.js b/src/template/views/pages/examples/Lock.js new file mode 100644 index 0000000..6db4de1 --- /dev/null +++ b/src/template/views/pages/examples/Lock.js @@ -0,0 +1,97 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// reactstrap components +import { + Button, + Card, + CardBody, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import AuthHeader from "template/components/Headers/AuthHeader.js"; + +function Lock() { + const [focused, setFocused] = React.useState(false); + return ( + <> + + + + + + + +
+ ... +
+ +
+ +
+

Jessica Jones

+
+
+ + + + + + + + setFocused(true)} + onBlur={() => setFocused(false)} + /> + + +
+ +
+ +
+
+ +
+
+ + ); +} + +export default Lock; diff --git a/src/template/views/pages/examples/Login.js b/src/template/views/pages/examples/Login.js new file mode 100644 index 0000000..5c9dabe --- /dev/null +++ b/src/template/views/pages/examples/Login.js @@ -0,0 +1,182 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import AuthHeader from "template/components/Headers/AuthHeader.js"; + +function Login() { + const [focusedEmail, setfocusedEmail] = React.useState(false); + const [focusedPassword, setfocusedPassword] = React.useState(false); + return ( + <> + + + + + + +
+ Sign in with +
+
+ + +
+
+ +
+ Or sign in with credentials +
+
+ + + + + + + + setfocusedEmail(true)} + onBlur={() => setfocusedEmail(true)} + /> + + + + + + + + + + setfocusedPassword(true)} + onBlur={() => setfocusedPassword(true)} + /> + + +
+ + +
+
+ +
+ +
+
+ + + e.preventDefault()} + > + Forgot password? + + + + e.preventDefault()} + > + Create new account + + + + +
+
+ + ); +} + +export default Login; diff --git a/src/template/views/pages/examples/Pricing.js b/src/template/views/pages/examples/Pricing.js new file mode 100644 index 0000000..4fff8fe --- /dev/null +++ b/src/template/views/pages/examples/Pricing.js @@ -0,0 +1,283 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + CardFooter, + Table, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import AuthHeader from "template/components/Headers/AuthHeader.js"; + +function Pricing() { + return ( + <> + + + + +
+ + +

+ Bravo pack +

+
+ +
$49
+ per application +
    +
  • +
    +
    +
    + +
    +
    +
    + Complete documentation +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + + Working materials in Sketch + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + 2GB cloud storage +
    +
    +
  • +
+ +
+ + e.preventDefault()} + > + Request a demo + + +
+ + +

+ Alpha pack +

+
+ +
$199
+ per application +
    +
  • +
    +
    +
    + +
    +
    +
    + + Complete documentation + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + + Working materials in Sketch + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    + + 2GB cloud storage + +
    +
    +
  • +
+ +
+ + e.preventDefault()} + > + Contact sales + + +
+
+ +
+
+
+
+ +
+
+ +

+ The Arctic Ocean freezes every winter and much of + the sea-ice then thaws every summer, and that process will + continue whatever. +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Features + + Bravo Pack + + Alpha Pack +
IMAP/POP Support + + + +
Email Forwarding + + + +
Active Sync + + + +
Multiple domain hosting + + + + Limited to 1 domain only + +
Additional storage upgrade + + + +
30MB Attachment Limit + + -
Password protected / Expiry links + + -
Unlimited Custom Apps + + -
+ +
+
+ + ); +} + +export default Pricing; diff --git a/src/template/views/pages/examples/Profile.js b/src/template/views/pages/examples/Profile.js new file mode 100644 index 0000000..87b7dd3 --- /dev/null +++ b/src/template/views/pages/examples/Profile.js @@ -0,0 +1,520 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + CardImg, + CardTitle, + FormGroup, + Form, + Input, + ListGroupItem, + ListGroup, + Progress, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import ProfileHeader from "template/components/Headers/ProfileHeader.js"; + +function Profile() { + return ( + <> + + + + + + + + + + + + +
+ + +
+
+ + +
+
+
+ 22 + Friends +
+
+ 10 + Photos +
+
+ 89 + Comments +
+
+
+
+
+
+ Jessica Jones + , 27 +
+
+ + Bucharest, Romania +
+
+ + Solution Manager - Creative Tim Officer +
+
+ + University of Computer Science +
+
+
+
+ + + +
Progress track
+
+ + + + + + + e.preventDefault()} + > + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
React Material Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Vue Paper UI Kit PRO
+ +
+
+
+
+
+
+ + + + + + + +
+ + Total traffic + + + 350,897 + +
+ +
+ +
+ +
+

+ + + 3.48% + + + Since last month + +

+
+
+ + + + + +
+ + Performance + + + 49,65% + +
+ +
+ +
+ +
+

+ + + 3.48% + + + Since last month + +

+
+
+ +
+ + + + +

Edit profile

+ + + + +
+
+ +
+
+ User information +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ Contact information +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
About me
+
+ + + + +
+
+
+
+ +
+
+ + ); +} + +export default Profile; diff --git a/src/template/views/pages/examples/RTLSupport.js b/src/template/views/pages/examples/RTLSupport.js new file mode 100644 index 0000000..6084981 --- /dev/null +++ b/src/template/views/pages/examples/RTLSupport.js @@ -0,0 +1,518 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + CardImg, + CardTitle, + FormGroup, + Form, + Input, + ListGroupItem, + ListGroup, + Progress, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import RTLProfileHeader from "template/components/Headers/RTLProfileHeader.js"; + +function RTLSupport() { + return ( + <> + + + + + + + + + + + + +
+ + +
+
+ + +
+
+
+ 22 + اصحاب +
+
+ 10 + الصور +
+
+ 89 + تعليقات +
+
+
+
+
+
+ Jessica Jones + , 27 +
+
+ + Bucharest, Romania +
+
+ + Solution Manager - Creative Tim Officer +
+
+ + University of Computer Science +
+
+
+
+ + + +
مسار التقدم
+
+ + + + + + + e.preventDefault()} + > + ... + + +
+
Argon Design System
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Angular Now UI Kit PRO
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Black Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
React Material Dashboard
+ +
+
+
+ + + + e.preventDefault()} + > + ... + + +
+
Vue Paper UI Kit PRO
+ +
+
+
+
+
+
+ + + + + + + +
+ + إجمالي حركة المرور + + + 350,897 + +
+ +
+ +
+ +
+

+ + + 3.48% + + + منذ اخر شهر + +

+
+
+ + + + + +
+ + أداء + + + 49,65% + +
+ +
+ +
+ +
+

+ + + 3.48% + + منذ اخر شه +

+
+
+ +
+ + + + +

تعديل الملف الشخصي

+ + + + +
+
+ +
+
+ معلومات المستخدم +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ معلومات الاتصال +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
عني
+
+ + + + +
+
+
+
+ +
+
+ + ); +} + +export default RTLSupport; diff --git a/src/template/views/pages/examples/Register.js b/src/template/views/pages/examples/Register.js new file mode 100644 index 0000000..b42daaf --- /dev/null +++ b/src/template/views/pages/examples/Register.js @@ -0,0 +1,202 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import AuthHeader from "template/components/Headers/AuthHeader.js"; + +function Register() { + const [focusedName, setfocusedName] = React.useState(false); + const [focusedEmail, setfocusedEmail] = React.useState(false); + const [focusedPassword, setfocusedPassword] = React.useState(false); + return ( + <> + + + + + + +
+ Sign up with +
+
+ + +
+
+ +
+ Or sign up with credentials +
+
+ + + + + + + + setfocusedName(true)} + onBlur={() => setfocusedName(false)} + /> + + + + + + + + + + setfocusedEmail(true)} + onBlur={() => setfocusedEmail(false)} + /> + + + + + + + + + + setfocusedPassword(true)} + onBlur={() => setfocusedPassword(false)} + /> + + +
+ + password strength:{" "} + + strong + + +
+ + +
+ + +
+ +
+
+ +
+ +
+
+ +
+
+ + ); +} + +export default Register; diff --git a/src/template/views/pages/examples/Timeline.js b/src/template/views/pages/examples/Timeline.js new file mode 100644 index 0000000..ab68837 --- /dev/null +++ b/src/template/views/pages/examples/Timeline.js @@ -0,0 +1,344 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Badge, + Card, + CardHeader, + CardBody, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Timeline() { + return ( + <> + + + + + + +

Timeline

+
+ +
+
+ + + +
+ + 10:30 AM + +
New message
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
Product issue
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
New likes
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
New message
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
Product issue
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+
+
+ + + + +

Dark timeline

+
+ +
+
+ + + +
+ + 10:30 AM + +
New message
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
Product issue
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
New likes
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
New message
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+ + + +
+ + 10:30 AM + +
Product issue
+

+ Nullam id dolor id nibh ultricies vehicula ut id elit. + Cum sociis natoque penatibus et magnis dis parturient + montes, nascetur ridiculus mus. +

+
+ + design + + + system + + + creative + +
+
+
+
+
+
+ +
+
+ + ); +} + +export default Timeline; diff --git a/src/template/views/pages/forms/Components.js b/src/template/views/pages/forms/Components.js new file mode 100644 index 0000000..8394cbb --- /dev/null +++ b/src/template/views/pages/forms/Components.js @@ -0,0 +1,706 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// react plugin used to create datetimepicker +import ReactDatetime from "react-datetime"; +// react plugin used to create DropdownMenu for selecting items +import Select2 from "react-select2-wrapper"; +// plugin that creates slider +import Slider from "nouislider"; +// react plugin that creates text editor +import ReactQuill from "react-quill"; +// javascript plugin that creates nice dropzones for files +import Dropzone from "dropzone"; +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + ListGroupItem, + ListGroup, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; +// react plugin that creates an input with badges +import TagsInput from "template/components/TagsInput/TagsInput.js"; + +Dropzone.autoDiscover = false; + +function Components() { + const [yourName, setyourName] = React.useState(false); + const [emailAddress, setemailAddress] = React.useState(false); + const [location, setlocation] = React.useState(false); + const [password, setpassword] = React.useState(false); + const [paymentMethos, setpaymentMethos] = React.useState(false); + const [phoneNumber, setphoneNumber] = React.useState(false); + const [startDate, setStartDate] = React.useState(null); + const [endDate, setEndDate] = React.useState(null); + const [tagsinput, setTagsinput] = React.useState([ + "Bucharest", + "Cluj", + "Iasi", + "Timisoara", + "Piatra Neamt", + ]); + const [slider1Value, setSlider1Value] = React.useState("100.00"); + const [slider2Values, setSlider2Values] = React.useState([ + "200.00", + "400.00", + ]); + const [reactQuillText, setReactQuillText] = React.useState(""); + const slider1Ref = React.useRef(null); + const slider2Ref = React.useRef(null); + React.useEffect(() => { + Slider.create(slider1Ref.current, { + start: [100], + connect: [true, false], + step: 0.01, + range: { min: 100.0, max: 500.0 }, + }).on("update", function (values, handle) { + setSlider1Value(values[0]); + }); + Slider.create(slider2Ref.current, { + start: [200.0, 400.0], + connect: [false, true, false], + step: 0.01, + range: { min: 100.0, max: 500.0 }, + }).on("update", function (values, handle) { + setSlider2Values([values[0], values[1]]); + }); + // this variable is to delete the previous image from the dropzone state + // it is just to make the HTML DOM a bit better, and keep it light + let currentSingleFile = undefined; + // single dropzone file - accepts only images + new Dropzone(document.getElementById("dropzone-single"), { + url: "/", + thumbnailWidth: null, + thumbnailHeight: null, + previewsContainer: + document.getElementsByClassName("dz-preview-single")[0], + previewTemplate: + document.getElementsByClassName("dz-preview-single")[0].innerHTML, + maxFiles: 1, + acceptedFiles: "image/*", + init: function () { + this.on("addedfile", function (file) { + if (currentSingleFile) { + this.removeFile(currentSingleFile); + } + currentSingleFile = file; + }); + }, + }); + document.getElementsByClassName("dz-preview-single")[0].innerHTML = ""; + // this variable is to delete the previous image from the dropzone state + // it is just to make the HTML DOM a bit better, and keep it light + let currentMultipleFile = undefined; + // multiple dropzone file - accepts any type of file + new Dropzone(document.getElementById("dropzone-multiple"), { + url: "https://", + thumbnailWidth: null, + thumbnailHeight: null, + previewsContainer: document.getElementsByClassName( + "dz-preview-multiple" + )[0], + previewTemplate: document.getElementsByClassName("dz-preview-multiple")[0] + .innerHTML, + maxFiles: null, + acceptedFiles: null, + init: function () { + this.on("addedfile", function (file) { + if (currentMultipleFile) { + } + currentMultipleFile = file; + }); + }, + }); + document.getElementsByClassName("dz-preview-multiple")[0].innerHTML = ""; + }, []); + const handleReactDatetimeChange = (who, date) => { + if ( + startDate && + who === "endDate" && + new Date(startDate._d + "") > new Date(date._d + "") + ) { + setStartDate(date); + setEndDate(date); + } else if ( + endDate && + who === "startDate" && + new Date(endDate._d + "") < new Date(date._d + "") + ) { + setStartDate(date); + setEndDate(date); + } else { + if (who === "startDate") { + setStartDate(date); + } else { + setEndDate(date); + } + } + }; + // this function adds on the day tag of the date picker + // middle-date className which means that this day will have no border radius + // start-date className which means that this day will only have left border radius + // end-date className which means that this day will only have right border radius + // this way, the selected dates will look nice and will only be rounded at the ends + const getClassNameReactDatetimeDays = (date) => { + if (startDate && endDate) { + } + if (startDate && endDate && startDate._d + "" !== endDate._d + "") { + if ( + new Date(endDate._d + "") > new Date(date._d + "") && + new Date(startDate._d + "") < new Date(date._d + "") + ) { + return " middle-date"; + } + if (endDate._d + "" === date._d + "") { + return " end-date"; + } + if (startDate._d + "" === date._d + "") { + return " start-date"; + } + } + return ""; + }; + + return ( + <> + + + + +
+ + +

Input groups

+
+ +
+ + + + + + + + + + setyourName(true)} + onBlur={(e) => setyourName(false)} + /> + + + + + + + + + + + + setemailAddress(true)} + onBlur={(e) => setemailAddress(false)} + /> + + + + + + + + + setlocation(true)} + onBlur={(e) => setlocation(false)} + /> + + + + + + + + + + + + setpassword(true)} + onBlur={(e) => setpassword(false)} + /> + + + + + + + + + + + + + + + + + + + setpaymentMethos(true)} + onBlur={(e) => setpaymentMethos(false)} + /> + + + USD + + + + + + + + + + + + + + setphoneNumber(true)} + onBlur={(e) => setphoneNumber(false)} + /> + + + + + + + + + + +
+
+ + +

Dropdowns

+
+ +
+ + +
+
+ + +

Datepicker

+
+ +
+ + + + + + + + + + + + + + handleReactDatetimeChange("startDate", e) + } + renderDay={(props, currentDate, selectedDate) => { + let classes = props.className; + classes += + getClassNameReactDatetimeDays(currentDate); + return ( + + {currentDate.date()} + + ); + }} + /> + + + + + + + handleReactDatetimeChange("endDate", e) + } + renderDay={(props, currentDate, selectedDate) => { + let classes = props.className; + classes += + getClassNameReactDatetimeDays(currentDate); + return ( + + {currentDate.date()} + + ); + }} + /> + + + +
+
+
+ + +

Text editor

+
+ +
+
+ setReactQuillText(value)} + theme="snow" + modules={{ + toolbar: [ + ["bold", "italic"], + ["link", "blockquote", "code", "image"], + [ + { + list: "ordered", + }, + { + list: "bullet", + }, + ], + ], + }} + /> + + + +
+ + +
+ + +

Tags

+
+ +
+ setTagsinput(value)} + value={tagsinput} + tagProps={{ className: "tag badge mr-1" }} + inputProps={{ + className: "", + placeholder: "", + }} + /> + +
+
+ + +

Toggle buttons

+
+ +
+ + + + + + + +
+
+
+ + +

Sliders

+
+ +
+
+
+ + + + {slider1Value} + + + +
+
+
+ + + + {slider2Values[0]} + + + + + {slider2Values[1]} + + + +
+ + + + + +

Dropzone

+
+ +
+
+
+ + +
+
+
+
+ ... +
+
+
+
+
+
+ + +
+
+ + + + +
+ ... +
+ +
+

+ ... +

+

+ ... +

+
+ + + +
+
+
+
+
+
+
+ + + + + ); +} + +export default Components; diff --git a/src/template/views/pages/forms/Elements.js b/src/template/views/pages/forms/Elements.js new file mode 100644 index 0000000..d0de5e8 --- /dev/null +++ b/src/template/views/pages/forms/Elements.js @@ -0,0 +1,790 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// reactstrap components +import { + Card, + CardHeader, + CardBody, + Label, + FormGroup, + Form, + Input, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Elements() { + return ( + <> + + + + +

Form group in grid

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +

Form controls

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +

HTML5 inputs

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + +
+ + +

Sizes

+
+ + + + + + + + + + + + + + +
+ + +

Text inputs

+
+ +
+ + + + + + + + +
+
+
+ + +

Select

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +

File browser

+
+ +
+
+ + +
+
+
+
+ + +

Checkboxes and radios

+
+ +
+ + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+
+
+ +
+
+ + ); +} + +export default Elements; diff --git a/src/template/views/pages/forms/Validation.js b/src/template/views/pages/forms/Validation.js new file mode 100644 index 0000000..c918897 --- /dev/null +++ b/src/template/views/pages/forms/Validation.js @@ -0,0 +1,660 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// nodejs library that concatenates classes +import classnames from "classnames"; +// reactstrap components +import { + Button, + Card, + CardHeader, + CardBody, + FormGroup, + Form, + Input, + InputGroupAddon, + InputGroupText, + InputGroup, + Container, + Row, + Col, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Validation() { + const [focused, setFocused] = React.useState(false); + const [firstName, setfirstName] = React.useState("Mark"); + const [firstNameState, setfirstNameState] = React.useState(null); + const [lastName, setlastName] = React.useState("Otto"); + const [lastNameState, setlastNameState] = React.useState(null); + const [username, setusername] = React.useState(""); + const [usernameState, setusernameState] = React.useState(null); + const [city, setcity] = React.useState(""); + const [cityState, setcityState] = React.useState(null); + const [state, setstate] = React.useState(""); + const [stateState, setstateState] = React.useState(null); + const [zip, setzip] = React.useState(""); + const [zipState, setzipState] = React.useState(null); + const [checkbox, setcheckbox] = React.useState(false); + const [checkboxState, setcheckboxState] = React.useState(null); + const validateCustomStylesForm = () => { + if (firstName === "") { + setfirstNameState("invalid"); + } else { + setfirstNameState("valid"); + } + if (lastName === "") { + setlastNameState("invalid"); + } else { + setlastNameState("valid"); + } + if (username === "") { + setusernameState("invalid"); + } else { + setusernameState("valid"); + } + if (city === "") { + setcityState("invalid"); + } else { + setcityState("valid"); + } + if (state === "") { + setstateState("invalid"); + } else { + setstateState("valid"); + } + if (zip === "") { + setzipState("invalid"); + } else { + setzipState("valid"); + } + if (checkbox === false) { + setcheckboxState("invalid"); + } else { + setcheckboxState("valid"); + } + }; + return ( + <> + + + +
+
+ + +

Custom styles

+
+ + + +

+ For custom form validation messages, you’ll need to add + the novalidate boolean attribute to your{" "} + {`

`}. This disables the browser + default feedback tooltips, but still provides access to + the form validation APIs in JavaScript.
+
+ When attempting to submit, you’ll see the{" "} + :invalid and :valid styles + applied to your form controls. +

+ + +
+ +
+ + + { + setfirstName(e.target.value); + if (e.target.value === "") { + setfirstNameState("invalid"); + } else { + setfirstNameState("valid"); + } + }} + /> +
Looks good!
+ + + + { + setlastName(e.target.value); + if (e.target.value === "") { + setlastNameState("invalid"); + } else { + setlastNameState("valid"); + } + }} + /> +
Looks good!
+ + + + { + setusername(e.target.value); + if (e.target.value === "") { + setusernameState("invalid"); + } else { + setusernameState("valid"); + } + }} + /> +
+ Please choose a username. +
+ +
+
+ + + { + setcity(e.target.value); + if (e.target.value === "") { + setcityState("invalid"); + } else { + setcityState("valid"); + } + }} + /> +
+ Please provide a valid city. +
+ + + + { + setstate(e.target.value); + if (e.target.value === "") { + setstateState("invalid"); + } else { + setstateState("valid"); + } + }} + /> +
+ Please provide a valid state. +
+ + + + { + setzip(e.target.value); + if (e.target.value === "") { + setzipState("invalid"); + } else { + setzipState("valid"); + } + }} + /> +
+ Please provide a valid zip. +
+ +
+ +
+ { + setcheckbox(e.target.value); + if (e.target.value === "") { + setcheckboxState("invalid"); + } else { + setcheckboxState("valid"); + } + }} + /> + +
+ You must agree before submitting. +
+
+
+ +
+
+
+ + + +

Browser defaults

+
+ + + + +

+ Not interested in custom validation feedback messages or + writing JavaScript to change form behaviors? All good, + you can use the browser defaults. Try submitting the + form below. Depending on your browser and OS, you’ll see + a slightly different style of feedback.
+
+ While these feedback styles cannot be styled with CSS, + you can still customize the feedback text through + JavaScript. +

+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + @ + + + setFocused(true)} + onBlur={() => setFocused(false)} + /> + + + +
+
+ + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ You must agree before submitting. +
+
+
+ +
+
+
+ + + +

Server side

+
+ + + + +

+ We recommend using client side validation, but in case + you require server side, you can indicate invalid and + valid form fields with .is-invalid and{" "} + .is-valid. Note that{" "} + .invalid-feedback is also supported with + these classes. +

+ +
+
+
+
+ + + + +
Looks good!
+
+ + + + + +
Looks good!
+
+ + + + + + + +
+
+ + + + +
+ Please provide a valid city. +
+
+ + + + + +
+ Please provide a valid state. +
+
+ + + + + +
+ Please provide a valid zip. +
+
+ +
+ +
+ + +
+ You must agree before submitting. +
+
+
+ +
+
+
+
+
+
+
+ + ); +} + +export default Validation; diff --git a/src/template/views/pages/maps/Google.js b/src/template/views/pages/maps/Google.js new file mode 100644 index 0000000..c1842a2 --- /dev/null +++ b/src/template/views/pages/maps/Google.js @@ -0,0 +1,181 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// reactstrap components +import { Card, Container, Row } from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +const MapCustom = () => { + const mapRef = React.useRef(null); + React.useEffect(() => { + let google = window.google; + let map = mapRef.current; + let lat = "40.748817"; + let lng = "-73.985428"; + const myLatlng = new google.maps.LatLng(lat, lng); + const mapOptions = { + zoom: 13, + center: myLatlng, + scrollwheel: false, + zoomControl: true, + styles: [ + { + featureType: "administrative", + elementType: "labels.text.fill", + stylers: [{ color: "#444444" }], + }, + { + featureType: "landscape", + elementType: "all", + stylers: [{ color: "#f2f2f2" }], + }, + { + featureType: "poi", + elementType: "all", + stylers: [{ visibility: "off" }], + }, + { + featureType: "road", + elementType: "all", + stylers: [{ saturation: -100 }, { lightness: 45 }], + }, + { + featureType: "road.highway", + elementType: "all", + stylers: [{ visibility: "simplified" }], + }, + { + featureType: "road.arterial", + elementType: "labels.icon", + stylers: [{ visibility: "off" }], + }, + { + featureType: "transit", + elementType: "all", + stylers: [{ visibility: "off" }], + }, + { + featureType: "water", + elementType: "all", + stylers: [{ color: "#5e72e4" }, { visibility: "on" }], + }, + ], + }; + + map = new google.maps.Map(map, mapOptions); + + const marker = new google.maps.Marker({ + position: myLatlng, + map: map, + animation: google.maps.Animation.DROP, + title: "Light Bootstrap Dashboard PRO React!", + }); + + const contentString = + '

Light Bootstrap Dashboard PRO React

' + + "

A premium Admin for React-Bootstrap, Bootstrap, React, and React Hooks.

"; + + const infowindow = new google.maps.InfoWindow({ + content: contentString, + }); + + google.maps.event.addListener(marker, "click", function () { + infowindow.open(map, marker); + }); + }, []); + return ( +
+ ); +}; + +const MapDefault = () => { + const mapRef = React.useRef(null); + React.useEffect(() => { + let google = window.google; + let map = mapRef.current; + let lat = "40.748817"; + let lng = "-73.985428"; + const myLatlng = new google.maps.LatLng(lat, lng); + const mapOptions = { + zoom: 13, + center: myLatlng, + scrollwheel: false, + zoomControl: true, + }; + + map = new google.maps.Map(map, mapOptions); + + const marker = new google.maps.Marker({ + position: myLatlng, + map: map, + animation: google.maps.Animation.DROP, + title: "Argon Dashboard PRO React!", + }); + + const contentString = + '

Argon Dashboard PRO React

' + + "

A premium Admin for Reactstrap, Bootstrap, React, and React Hooks.

"; + + const infowindow = new google.maps.InfoWindow({ + content: contentString, + }); + + google.maps.event.addListener(marker, "click", function () { + infowindow.open(map, marker); + }); + }, []); + return ( +
+ ); +}; + +function Google() { + return ( + <> + + + +
+ + + +
+
+ +
+ + + +
+
+
+ + ); +} + +export default Google; diff --git a/src/template/views/pages/maps/Vector.js b/src/template/views/pages/maps/Vector.js new file mode 100644 index 0000000..996622b --- /dev/null +++ b/src/template/views/pages/maps/Vector.js @@ -0,0 +1,147 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react plugin for creating vector maps +import { VectorMap } from "react-jvectormap"; + +// reactstrap components +import { Card, CardBody, Container, Row } from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +let mapData = { + AU: 760, + BR: 550, + CA: 120, + DE: 1300, + FR: 540, + GB: 690, + GE: 200, + IN: 200, + RO: 600, + RU: 300, + US: 2920, +}; + +function Vector() { + return ( + <> + + + +
+ + + + + +
+
+
+ + ); +} + +export default Vector; diff --git a/src/template/views/pages/tables/ReactBSTables.js b/src/template/views/pages/tables/ReactBSTables.js new file mode 100644 index 0000000..4f4e33b --- /dev/null +++ b/src/template/views/pages/tables/ReactBSTables.js @@ -0,0 +1,322 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// react plugin that prints a given react component +import ReactToPrint from "react-to-print"; +// react component for creating dynamic tables +import BootstrapTable from "react-bootstrap-table-next"; +import paginationFactory from "react-bootstrap-table2-paginator"; +import ToolkitProvider, { Search } from "react-bootstrap-table2-toolkit/dist/react-bootstrap-table2-toolkit"; +// react component used to create sweet alerts +import ReactBSAlert from "react-bootstrap-sweetalert"; +// reactstrap components +import { + Button, + ButtonGroup, + Card, + CardHeader, + Container, + Row, + Col, + UncontrolledTooltip, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +import { dataTable } from "template/variables/general"; + +const pagination = paginationFactory({ + page: 1, + alwaysShowAllBtns: true, + showTotal: true, + withFirstAndLast: false, + sizePerPageRenderer: ({ options, currSizePerPage, onSizePerPageChange }) => ( +
+ +
+ ), +}); + +const { SearchBar } = Search; + +function ReactBSTables() { + const [alert, setAlert] = React.useState(null); + const componentRef = React.useRef(null); + // this function will copy to clipboard an entire table, + // so you can paste it inside an excel or csv file + const copyToClipboardAsTable = (el) => { + var body = document.body, + range, + sel; + if (document.createRange && window.getSelection) { + range = document.createRange(); + sel = window.getSelection(); + sel.removeAllRanges(); + try { + range.selectNodeContents(el); + sel.addRange(range); + } catch (e) { + range.selectNode(el); + sel.addRange(range); + } + document.execCommand("copy"); + } else if (body.createTextRange) { + range = body.createTextRange(); + range.moveToElementText(el); + range.select(); + range.execCommand("Copy"); + } + setAlert( + setAlert(null)} + onCancel={() => setAlert(null)} + confirmBtnBsStyle="info" + btnSize="" + > + Copied to clipboard! + + ); + }; + + return ( + <> + {alert} + + + +
+ + +

React Bootstrap Table 2

+

+ This is an exmaple of data table using the well known + react-bootstrap-table2 plugin. This is a minimal setup in + order to get started fast. +

+
+ + {(props) => ( +
+
+ +
+ +
+ )} +
+
+ + +

Action buttons

+

+ This is an exmaple of data table using the well known + react-bootstrap-table2 plugin. This is a minimal setup in + order to get started fast. +

+
+ + {(props) => ( +
+ + + + + + ( + + )} + content={() => componentRef.current} + /> + + + This will open a print page with the visible rows of + the table. + + + This will copy to your clipboard the visible rows of + the table. + + + +
+ +
+ +
+
+ +
+ )} +
+
+
+
+
+ + ); +} + +export default ReactBSTables; diff --git a/src/template/views/pages/tables/Sortable.js b/src/template/views/pages/tables/Sortable.js new file mode 100644 index 0000000..80fce03 --- /dev/null +++ b/src/template/views/pages/tables/Sortable.js @@ -0,0 +1,2258 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; +// javascript plugin that creates a sortable object from a dom object +import List from "list.js"; +// reactstrap components +import { + Badge, + Card, + CardHeader, + CardFooter, + DropdownMenu, + DropdownItem, + DropdownToggle, + UncontrolledDropdown, + Media, + Pagination, + PaginationItem, + PaginationLink, + Progress, + Table, + Container, + Row, + UncontrolledTooltip, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Sortable() { + const firstListRef = React.useRef(null); + const secondListRef = React.useRef(null); + const thirdListRef = React.useRef(null); + React.useEffect(() => { + new List(firstListRef.current, { + valueNames: ["name", "budget", "status", "completion"], + listClass: "list", + }); + new List(secondListRef.current, { + valueNames: ["name", "budget", "status", "completion"], + listClass: "list", + }); + new List(thirdListRef.current, { + valueNames: ["name", "budget", "status", "completion"], + listClass: "list", + }); + }, []); + return ( + <> + + + +
+ + +

Light table

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+ + + +
+
+
+ + +

Translucent table

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+
+ + +
+ + +

Dark table

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+
+
+
+
+ + ); +} + +export default Sortable; diff --git a/src/template/views/pages/tables/Tables.js b/src/template/views/pages/tables/Tables.js new file mode 100644 index 0000000..43b15a5 --- /dev/null +++ b/src/template/views/pages/tables/Tables.js @@ -0,0 +1,3311 @@ +/*! + +========================================================= +* Argon Dashboard PRO React - v1.2.5 +========================================================= + +* Product Page: https://www.creative-tim.com/product/argon-dashboard-pro-react +* Copyright 2024 Creative Tim (https://www.creative-tim.com) + +* Coded by Creative Tim + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +import React from "react"; + +// reactstrap components +import { + Badge, + Button, + Card, + CardHeader, + CardFooter, + DropdownMenu, + DropdownItem, + DropdownToggle, + UncontrolledDropdown, + Media, + Pagination, + PaginationItem, + PaginationLink, + Progress, + Table, + Container, + Row, + Col, + UncontrolledTooltip, +} from "reactstrap"; +// core components +import SimpleHeader from "template/components/Headers/SimpleHeader.js"; + +function Tables() { + return ( + <> + + + +
+ + +

Light table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + + + +
+
+
+ + + + +

Inline actions

+ + + + + Edit product + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AuthorCreated atProduct +
+ ... + John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + Alex Smith + + + 08/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Design System + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + Samantha Ivy + + + 30/08/{new Date().getFullYear()} + + + e.preventDefault()} + > + Black Dashboard + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+
+ + + + +

Striped table

+ + + + + Edit product + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AuthorCreated atProduct +
+ ... + John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + Alex Smith + + + 08/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Design System + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + Samantha Ivy + + + 30/08/{new Date().getFullYear()} + + + e.preventDefault()} + > + Black Dashboard + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+ ... + John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + e.preventDefault()} + > + + + + Edit product + + e.preventDefault()} + > + + + + Delete product + +
+
+ + + + +

Checkbox + Toggles

+ + + + + Edit product + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
AuthorCreated atProductActive
+
+ +
+
+ John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + +
+
+ +
+
+ Alex Smith + + + 08/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Design System + + + +
+
+ +
+
+ Samantha Ivy + + + 30/08/{new Date().getFullYear()} + + + e.preventDefault()} + > + Black Dashboard + + + +
+
+ +
+
+ John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + +
+
+ +
+
+ John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + +
+
+ + + + +

Checkbox + Labels

+ + + + + Edit product + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+
AuthorCreated atProductActive
+
+ +
+
+ John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + +
+
+ +
+
+ Alex Smith + + + 08/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Design System + + + +
+
+ +
+
+ Samantha Ivy + + + 30/08/{new Date().getFullYear()} + + + e.preventDefault()} + > + Black Dashboard + + + +
+
+ +
+
+ John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + +
+
+ +
+
+ John Michael + + + 10/09/{new Date().getFullYear()} + + + e.preventDefault()} + > + Argon Dashboard PRO + + + +
+
+ + +

Translucent table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + Black Dashboard + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+ + +
+ + +

Dark table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + + Budget + + Status + Users + Completion + +
+ + e.preventDefault()} + > + ... + + + + Argon Design System + + + + $2500 USD + + + pending + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 60% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Angular Now UI Kit PRO + + + + $1800 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Black Dashboard + + + + $3150 USD + + + delayed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 72% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + React Material Dashboard + + + + $4400 USD + + + on schedule + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 90% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+ + e.preventDefault()} + > + ... + + + + Vue Paper UI Kit PRO + + + + $2200 USD + + + completed + + +
+ e.preventDefault()} + > + ... + + + Ryan Tompson + + e.preventDefault()} + > + ... + + + Romina Hadid + + e.preventDefault()} + > + ... + + + Alexander Smith + + e.preventDefault()} + > + ... + + + Jessica Doe + +
+
+
+ 100% +
+ +
+
+
+ + + + + + e.preventDefault()} + > + Action + + e.preventDefault()} + > + Another action + + e.preventDefault()} + > + Something else here + + + +
+
+
+
+
+ + ); +} + +export default Tables; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4c910b9 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es6", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "baseUrl": "./src" + }, + "include": ["src/main/**/*"], + "exclude": ["node_modules"] +}